论文部分内容阅读
通常进行单片机的实验或开发时,编程器是必不可少的。仿真、调试完的程序需要借助编程器烧录到单片机内部或外接的程序存储器中。普通的编程器价格从几百元到几千元不等,对于一般的单片机爱好者来说还是一笔不小的开支。另外,在开发过程中,程序每改动一次就要拔插电路板上的编程芯片,也比较麻烦。在人工气候室课题中,系统调试,校正温度传感器和更换下位机LCD时,经常要修改控制程序。由于80C196KC单片机无在系统编程(ISP)功能,因此,每次修改程序都要专门的擦除和编程设备改写程序存储器M27C256中的程序。这不仅浪费大量的时间和资源,也影响系统可靠性。因此实现在线维护是非常必要的。本文在课题——人工气候智能控制系统基础上,实现了一种基于串口通信方式的80C196KC系统的在系统编程技术,并对通信可靠性进行了分析研究。首先阐述在系统编程的基本概念、原理、应用条件,从应用场合着手,分析了在系统编程的优越性。接着探讨了模糊逻辑智能控制算法和神经网络智能控制算法及它们与在系统编程技术的结合点,进一步说明了在系统编程的必要性。通过分析比较各种在系统编程技术,并结合人工气候智能控制系统的实际情况,给出了一套基于80C196KC单片机在系统编程技术的实现方案。最后详细介绍了此方案上位机软件、下位机程序;上、下位机通信模块硬件、协议、可靠性以及系统的调试、运行情况。本系统设计简单,实现容易,可靠性较好,为人工气候智能控制系统及类似控制系统ISP的设计和实现提供了条件,具有一定的理论研究意义和广阔的应用前景。