第一范文网 - 专业文章范例文档资料分享平台

基于MCS51的两片单片机之间的串行通信接口设计

来源:用户分享 时间:2025/5/20 23:57:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

基于MCS51的两片单片机之间的串行通信接口设计

4.1.2 K1、K2键程序流程图

A机开始B机开始K2断开YK1NK1断开YNK2串口程序串口程序B机主控电路A机主控电路启动LED闪烁数码管显示加1 图 4-2 K1、K2程序流程图

19

基于MCS51的两片单片机之间的串行通信接口设计

4.1.3温度采集与显示子程序流程图

启动DS18B20B机采集温度串口程序B机主控电路LCD显示退出调试END 图4-3 温度采集与显示程序流程图

20

基于MCS51的两片单片机之间的串行通信接口设计

4.1.4 主程序流程图

单片机程序主要包括串行数据采集模块和串行数据传输模块,收发时A机先向B机发送“请求B机发送”命令,要求B机发送数据;B机收到该命令后返回一个“发送准备好”命令;A机收到“发送准备好”命令后,准备接收数据块;接着传输数据,通信结束后返回到初始状态。B机向A机发送程序时则反过来。下面是整个系统的程序流程图,如图4-4所示。

B机开始A机开始 波特率设置 波特率设置串行寄存器设置串行寄存器设置启动TRDS18B20启动TRLCD温度显示RS232关闭调试K1为断开RS232K2为断开ENDNK1NK2Y启动LEDY数码管显示加1 图4-4 主程序流程图

21

基于MCS51的两片单片机之间的串行通信接口设计

4.2程序的调入与仿真结果

通过编程器生成的,扩展名为.HEX的可执行文件烧写到单片机内。在写入之前还可以进行软件仿真,既在软件上模拟单片机程序原形情况,以便进行调试和修改。本次设计就是做软件仿真,模拟单片机程序原型。仿真结果如图4-5。下图是先按下开关K2,按5下,数码管显示4;然后按下开关K1,A机的两LED就一直在闪烁。LCD里的初始温度显示14 ℃ ;DS18B20 里可以对温度进行加减,图示温度是我已经按了5下里的DS18B20上键了。

图4-5 系统仿真图

22

基于MCS51的两片单片机之间的串行通信接口设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9sp152e3hx9bpag88o2i_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top