MCS251单片机和PC机间的串口通信
设计单片机通信程序时,必须充分发挥单片机的效率。由于单片机多应用于实时性较强的控制场合,因此,应将及时响应和控制对象的动作放在优先考虑的位置,以尽量减少通信等辅助性操作所占用的CPU时间。基于上述考虑,笔者在设计单片机通信程序时,将通信程序分为接收中断处理程序、发送中断处理程序和通信处理程序3部分,并将这3部分程序巧妙地进行组合,从而构成整个单片机的通信程序。图2给出了接收中断处理子程序,图3给出了发送中断子程序。
图2 接收中断处理程序
图3 发送中断处理程序
3 结束语
本文给出了上位PC机与下位单片机之间进行异步串行通信的解决方案,上位机通过友好的用户界面,可给下位机发送控制指令。此方案在实际运行过程中,运行稳定,效果良好,从而较好地解决了上位机与下位机之间的通信问题。

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码