3、实验小结
实验6 双机通信
一、实验目的
掌握串行口通信工作原理,熟悉单片机电路的PCB设计过程。
二、实验原理
电路图如图1#机的发送线与2#机的接收线相连,1#机的接收线与2#机的发送线相连,共阴极BCD数码管LED1和LED2分别接各机的P2口,两机共地,晶振为11.0592MHz,波特率为2400bps,串口方式1。 实现功能:
甲机发送循环发送数据(0-f),乙机接收数据后,若结果无误使甲乙两机在各自的BCD数码管上显示当前数据。 软件编程原理如下:
1#机采用查询法编程,根据RI和TI标志的软件查询结果完成收发过程;2#机采用中断法编程,根据RI和TI的中断请求,在中断函数中完成收发过程。
三、实验内容
1、掌握串行通信原理和中断法通信软件编程; 2、完成实验6的C51语言编程;
3、在ISIS中完成电路原理图的绘制;
4、采用Kell 3进行C51串行通信编程和调试; 5、生成Hex文件,进行联机调试。
四、实验要求
提交实验报告并包括如下内容:电路原理图、电路原理分析、仿真运行截图及实验小结
1、实验原理图
2、仿真运行截图
3、实验小结