电子回单柜单片机控制程序设计与干扰解决方案

需积分: 5 0 下载量 123 浏览量 更新于2024-08-05 收藏 256KB PDF 举报
"电子回单柜中的单片机控制程序.pdf" 这篇论文主要探讨了电子回单柜中单片机控制程序的设计与实现,作者王凤芹来自吉林工商学院计算机系。电子回单柜是一种用于自动处理银行或企业业务回单的设备,其核心控制部分依赖于单片机。论文中详细阐述了单片机在电子回单柜中的作用以及如何通过控制程序来确保系统的稳定运行。 首先,电子回单柜的控制系统由硬件和软件两大部分构成,其中软件部分包括主机与单片机之间的通信协议和单片机自身的控制程序。控制程序进一步细分为主程序和中断服务程序,前者负责系统初始化,后者负责系统的实时监控与响应。 主程序是整个控制流程的起点,它的任务包括设定串行接口的通信模式,配置定时器工作模式,初始化波特率发生器,设置数据接收和发送的缓冲区,创建堆栈保护区,激活看门狗机制(防止系统死机),关闭不必要的硬件模块如行列译码器、多路开关和光电二极管电源,最后开启中断服务,以便能够及时响应外部事件。 串行口中断服务程序是关键的响应机制,当主机通过串行接口向回单柜发送控制指令时,该程序会被触发。中断服务程序处理接收到的数据,并对数据进行校验和处理,确保数据的准确性和完整性。它还负责管理系统的响应,例如在接收到正确指令后,可能需要打开行列译码器,激活多路开关,控制光电二极管等硬件动作,以执行相应的回单处理任务。 此外,论文中还提到了系统可能遇到的问题,如干扰脉冲和死机情况。作者提出了解决方案,比如使用看门狗复位程序来预防和恢复死机状态,以及采取措施滤除干扰脉冲,保证系统的稳定性和可靠性。 这篇论文深入讨论了电子回单柜单片机控制程序的结构和功能,为实际应用提供了理论和技术支持。通过主程序和中断服务程序的协同工作,电子回单柜能有效地执行各种指令,实现高效、安全的回单处理。同时,对于可能出现的故障情况,设计了相应的预防和恢复策略,确保了系统整体的稳定运行。