单片机课程设计 双机串行通信
- 文件介绍:
- 该文件为 doc 格式,下载需要 0 积分
- 单片机课程设计 双机串行通信
目 录
1 课程设计任务书………………………………1
2 总体设计………………………………………2
3 硬件系统设计…………………………………3
4 程序设计………………………………………6
5 程序调试及结果分析…………………………11
6 总结……………………………………………13
7 参考文献………………………………………14
2.2 设计任务
两片单片机之间进行串行通信,发送端将0~f循环发送到接收端,完成后在接收端的led 灯亮。
2.3 设计方法
本次设计,对于两片89C51,采用RS232进行双机通信。发送方的数据由串行口TXD段输出。接受方接收后,灯亮。为提高抗干扰能力,还可以在输入输出端加光耦合进行光电隔离。
软件部分,通过通信协议进行发送接收,主机先送AAH给从机,当从机接收到AAH后,向主机回答BBH。主机收到BBH后就把数码表TAB[16]中的10个数据送给从机,并发送检验和。从机收到16个数据并计算接收到数据的检验和,与主机发送来的检验和进行比较,若检验和相同则发送00H给主机;否则发送FFH给主机,重新接受。从机收到16个正确数据后送到一个数码管显示。
...