。在温度值读取和时间设置上,是本文章所涉及的一个重点环节,这两个部分的操作实现主要依靠着AT89S51系统通过单线总线和DS18B20进行串行通讯实现对数据的传递和处理。Р 4 远程加载程序的设计Р 对于远程加载程序的设计问题上主要是利用了上文中所提到的在系统编程技术。在在系统编程技术的指引下能够实现在用户设计过程中对微控制器系统以及新系统功能问题的设置和重新编程,并且能够实现在线的程序传输和程序编制,能够将程序固件下载到任意程序存储器之中。在该部分的设计过程中,主要是电脑PC端通过串口进行命令的发送,例如擦除、编程等相关命令,在系统的到正确信息之后进行分析执行,从而实现加载的升级和更新。在远程加载程序的设计问题上主要采用了SM5964作为主控器,通过串口实现在系统编程技术的操作。Р (1)系统控制寄存器。(2)FLASH控制寄存器(FCR,F7H)。(3)FLASH 高位地址寄存器(FAH ,F4H)和低位地址寄存器(FAL, F5H),FAH & FAL为ISP功能提供16位的FLASH地址。(4)FLASH数据寄存器(FDAT, F6H)。(5)FDAT寄存器为ISP功能提供8位数据。Р 在实现中,系统只是根据PC机发来命令执行相应的功能,根据命令执行情况向PC机返回执行结果(执行成功还是失败)表1所示,当执行成功时向PC机发送AAH命令,当执行失败时,向PC机发送55H,通知PC重新执行。Р 在远程系统转接到在系统可编程序上的时候,就需要对串口进行初始化,在通过电脑端进行指令数据的发送,在本设计中串口的初始化状态设定为8位,波特1200。Р 5 结语Р 在实现环境温度检测的同时其所具备的报警系统还能够对温度的变化进行反馈报警,从而实现温度的良好控制,具有较高的性价比。对于嵌入式数字温控系统而言,其采用的是串行接口,这种串口几件构成系统能够保电路的操作和维修更为简便。