·上一文章:一种基于单片机的灯光调光控制系统开发
·下一文章:基于AT89C52的体外神经剌激仪的设计
4. 系统软件设计与实现
为了提高系统接收信息的可靠性和CPU的工作效率,系统软件的串行通信采用中断方式进行,因此,系统软件主要由主程序和串口通信中断服务子程序两部分组成。其中主程序流程图如下图5所示。
串口通信中断服务子程序的工作过程:首先关系统总中断,然后将接收中断标志清零,接下来完成数据接收,最后开系统总中断。在数据接收过程中关闭系统总中断是保证信息可靠接收的必要条件,在软件设计中必须予以足够重视。
5. 结 语
本文的基于P89C51RA的智能广播系统控制器只是新型单片机广泛应用于各行各业中的一例,它已经在智能广播系统中得到稳定、可靠地运行。本例还可以作进一步扩展,运用到安防、工业控制等领域。
本文作者的创新点:采用Philips公司的P89C51RA单片机和达林顿管阵列ULN2803,使系统硬件结构得到极大地简化,采用ISP功能使系统具有在线调试和升级功能。