法在应用程序中的单片机可通过电话线远程控制。
该应用指南所描述的电路只支持电压下编程。
此应用软件可以到进行下载。
总论当不在进行程序设计的时候,在电路设计中的设计将变得透明化。
在编程期间必须重视这脚。
在不使用外部程序存储器的应用程序中,这脚可能会永久接到。
应用程序使用的外部程序存储器要求这脚为低电平才能正常运行。
在编程期间必须为高电平。
应该提供种方法使得电路通入电源以后,使代替主要的复位电路起到复位的作用。
在编程过程中,必须保持低电平,在正常运行期间绝不能使用。
在编程过程中输出低电平,在正常运行期间绝不能使用。
在编程过程中,的端口是用于模式应用程序,地址和数据选择的,可能需要该控制器从应用的电路隔离。
如何做到这点取决于应用程序。
输入端口在编程过程中,控制器必须与应用电路的信号来源隔离。
带有三个输出状态的缓冲区会在应用程序之间插入电路和控制器,同时在编程时缓冲区输出三种状态。
个多路复用器可用于信号源之间进行选择,适用于任何方的应用电路或编程控制器电路的信号。
输出端口如果应用的电路可以允许端口在编程过程中的状态变化,则不需要改变电路。
如果应用电路的状态,必须事先在编程过程中的保持不变,可能在控制器和应用电路中插入锁存。
锁存在编程期间是可用的,并保存应用程序的电路状态。
应用实例应用是该个移动的显示情况。
此应用程序有在电路重新编程时将结果以图表的形式显示的简单能力。
文本显示被设计作为其硬件的部分,不能在无改编情况下变化。
显示的文本可在位开关选择两种模式之中进行。
在第种模式的时候,进入个字符从右边显示和快速移动,通过每个元素显示其在最后的装配位置的左侧。
在第二个模式,信息在信息窗口中右到左移动显示。
这种模式与常常在股票价格的显示器所使用的方法类似。
输出包括四个,位段的积分解码器和驱动程序的字母数字显示器。
这就产生了名显示元素,每个数字有的显示能力,是大写字母,标点符号和些字符。
可显示字符的第页共页码,范围为。
上电复位电路和个的晶体振荡器完成应用软件程序。
无论外部程序存储器或外部数据存储器都时可用的。
支持应用程序的修改据推测,编程器在休眠时,既不会驱动,也不会加载应用程序。
由于应用程序不使用外部程序存储器,脚接电源。
复位电路被两种转换器改序正常运行。
在配置调制解调器接听来电后,程序控制器停止工作。
是程序控制器不会影响到程序直到个新的程序应用程序被下载。
程序员通过发送控制在串行接口上的命令字符串来控制调制解调器,对此调制解调器响应海斯式调制解调器的数字代码。
该软件是专为与海斯兼容使用的调制解调器,其中包括这里使用的普罗米修斯。
串行接口,程序员通过它连接到调制解调器,它支持两个握手信号,和。
上电时,程序控制器判定,断定为后调制解调器响应。
如果调制解调器不响应任何命令,包括命令挂断,程序控制器抬高点位,强制调制解调器下降。
当程序控制器停止工作后,监测调制解监听电话线,等待来电呼叫。
当检测到输入,调制解调器响应并试图与输入建立通信。
如果建立了连接,调制解调器发送个代码,唤醒程序控制器。
程序控制器验证连接的代码,并开始审查有效的数据包报头。
传入数据包必须在少于秒内到达,否则调制解调器挂断和程序控制器继续停止工作,等待下次呼叫。
如果来电挂断,在得到下次呼叫之前,三十秒时间必须终止。
在复位延迟时间传入是被忽略的。
如果复位延迟时间结束之前收到个有效的数据包报头,程序控制器将尝试读取和验证传入的数据包。
在数据包的接收过程中的任何时间,无效字符,奇偶校验或超时的时间内接待字符将导致部分数据包被宣布无效,并丢弃。
两个数据包类型定义数据和最终文件。
数据包包含五个领域,除了包报头,是个可变长度的数据字段。
数据字段包含程序的数据在应用程序中被写入在的控制器。
负载地址字段中包含数据写入的地址。
末端文件包中包含与数据包相同的领域的文件,但该数据字段是空的。
这包类型对程序控制器具有特殊的意义,如下所述。
任何包含有效文种的数据包,记录长度或校验和无效。
程序数据在个无效的数据包被丢弃的处理过程中被积累。
编程器给传送者发送个作为信号数据包的接收和恢复为个有效的数据包报头审查的警示信号。
第个有效数据的接收引起编程器中断应用程序控制器。
该控制器的中断响应放弃其正在运行的程序,并显示条消息,表明程序已经被替代。
如果这是由于接收了末端文件或者是电源触发从而接收的第个有效的数据包,运用必要的控制信号清除在应用控制器内的记忆程序。
然后编程器在程序模式中放置控制器。
当接收到第个和其后的有效数据程序包时,将它们分开,它们包含的数据被编程到程序包负载地址域中的地址中的应用控制器内。
编程后,从控制器内将数据读回并与接收到的数据包中的数据进行比较。
成功的核查表明,方案是成功的,导致编程器向传送者发送信号。
由于秒的复位延迟,编程器重新对有效的数据包报头进行测试。
如果编程失败,编程器向传送者发送信号中止文件传输。
调制解调器掉线,程序器继续休眠等待下次呼叫。
应用控制在程序模式中被保留,用以阻止它包含的不完整的或无效的程序。
第页共页重要的是要注意,无效的数据包永远不会规划到应用程序控制器。
这样做将要求被纠正之前,编程器中的记忆程序被彻底抹掉,造成先前所有数据的不可恢复。
根据末端文件的接收,编程器向闲置的状态电源返回其控制输出,允许应用程序控制器,开始执行新的程序。
然后编程器在三十秒延迟之下重新开始对个数据包报进行审查。
如果个有效的数据包在秒延迟之前接收,另个只能被接受个有效的末端文件而终止的程序循环开始执行。
如果复位在收有效末端文件之前终止,那么调制解调器会掉线,编程器停止工作,等待下次传入。
在这种情况下应用控制器被保留在程序设计模式,以防止它执行这个程序。
要返回应用程序的正常运行,另个传入必须被接收,个有效的程序文件被上传,由末端文件包终止。
状态,此转换器允许编程时接高电平。
在基本应用时未使用的和,是被程序员直接控制的。
编程器的编程需要获得所有数据表中记录的的端口。
编程器是与那些应用程序未使用的控制器的引脚相连的,而这些应用程序的引脚需要最低有效位的四所产生的地址是可获得的,如下段所述。
由编程器生成的最小的四位地址是与转换的数据在控制器的端口多路复用的请注意,加在开关上的四个电阻在基本应用中并不是必须的,因为的端口上提供个内部上拉电阻。
在应用程序的正常运作时,控制器端口,个分别在显示器上提供数据和控制信号。
在编程和程序验证时,编程受端口和端口的部分控制。
程序设计器连接端口和,没有缓冲,因为,在不活动时,它的存在不影响应用程序的正常运作。
透明锁存器被加在了控制器的两个端口之间做输入控制。
锁存持有的显示控制信号在编程过程中不反应,从而消除端口和由于程序控制器的活动造成操作失误。
显示数据输入是不能被孤立的,因为数据应用到输入被忽略时,控制信号无效。
单片机复位电路,输入多路复用器和输出锁存器是由程序控制器生成个单的信号来控制的。
在编程过程中,复位键生效,多路开关信号输入,以及冻结显示锁存控制线。
为确保控制线显示在已知的状态前锁定,的外部中断是用来允许程序控制器在复位之前向应用程序发出信号。
应用程序固件响应中断显示条消息,关闭显示控制线。
编程后,当复位生效,当锁存可视控制器端口输出高电平。
由于显示控制输入不为高电平,直到新的程序写入显示器内部不被打乱。
虽然这个应用程序是没有必要的,它可能在些应用中必须指出,在编程过程中不会扰乱外围电路的状态程序控制器程序控制器生成的地址,数据和控制信号,对嵌入到程序中的有重要作用。
程序控制器电路由个和个电平转换器组成。
该控制器运行在兆,此频率允许串口运行在个标准波特率下。
个线路驱动器接收器产生水平,而只需要伏的电源系统。
程序控制器所产生的信号许
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。