基于Proteus的单片机串口通信仿真.docxVIP

  • 53
  • 0
  • 约1.02万字
  • 约 18页
  • 2020-08-30 发布于江苏
  • 举报
Proteus 基于 Proteus 的串口通信仿真 班级: 电信 13-2 姓名: 段学亮 邓成智 崔俊杰 邓石磊 陈亮 高金玉 成绩: 电子与信息工程学院 信息与通信工程系 1. 设计要求 1.1 甲单片机向乙单片机机发送控制命令字符,甲单片机同时接收乙单片机机发送的 数字,并显示在数码管上。 1.2 乙机程序接收甲机发送字符并完成相应动作乙机接收到甲机发送的信号后,根据 相应信号控制 LED 完成不同闪烁动作。 2.仿真电路图 串口通信仿真电路图如图一 X1 1 2 3 4 5 6 7 8 9 X2 X1 X2 RST 19 18 9 XTAL1 XTAL2 RST 39 P0.0/AD0 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 35 P0.4/AD4 34 P0.5/AD5 33 P0.6/AD6 32 P0.7/AD7 VCC 29 30 VCC 31 LED1 1 2 3 LED2 4 5 6 7 8 PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 21 22 P2.0/A8 P2.1/A9 23 P2.2/A10 24 P2.3/A11 25 P2.4/A12 26 P2.5/A13 P2.6/A14 27 P2.7/A15 28 P3.0/RXD 10 11 P3.1/TXD 12 P3.2/INT0 13 P3.3/INT1 14 P3.4/T0 15 P3.5/T1 16 P3.6/WR 17 P3.7/RD 11 12 10 9 1 C1+ T1IN R1OUT T2IN R2OUT C2+ C1 1nF U3 3 C1- 14 T1OUT R1IN 13 7 T2OUT 8 R2IN 2 6 VS+ VS- 1 6 2 7 3 8 4 9 5 C2- 80C51 4 5 C2 MAX232 1uF C4 1uF 470 10u RST X1 X2 RST 19 18 9 XTAL1 XTAL2 RST P0.0/AD0 39 P0.1/AD1 38 37 P0.2/AD2 36 P0.3/AD3 35 P0.4/AD4 34 P0.5/AD5 33 P0.6/AD6 32 P0.7/AD7 1nF C5 10k R3 220 R4 220 LED3 LED4 VCC 29 30 31 1 2 3 4 5 6 7 8 PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 80C51 21 22 P2.0/A8 P2.1/A9 23 P2.2/A10 24 P2.3/A11 P2.4/A12 25 26 P2.5/A13 P2.6/A14 27 P2.7/A15 28 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 10 11 12 13 14 15 16 17 11 12 10 9 1 C1+ T1IN R1OUT T2IN R2OUT C2+ 4 1nF C6 3 C1- T1OUT R1IN T2OUT R2IN VS+ VS- C2- 5 U4 14 13 7 8 2 6 MAX232 C7 1uF 1 6 2 7 3 8 4 9 5 1nF 图 1:串口通信仿真电路图 3.串口通信 C51程序 /* 名称:甲机串口程序 说明:甲机向乙机发送控制命令字符,甲机同时接收乙机发送的数字,并显示在数码管上。 */ 1 #includereg51.h #define uchar unsigned char #define uint unsigned int sbit LED1=P1^0; sbit LED2=P1^3; sbit K1=P1^7; uchar Operation_No=0; //操作代码 //数码管代码 uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //延时 void DelayMS(uint ms) { uchar i; while(ms--) for(i=0;i120;i++); } //向串口发送字符 void Putc_to_SerialPort(uchar c) { SBUF=c; while(TI==0); TI=0; } //主程序 void main() { LED1=LED2=1; P0=0x00; SCON=0x50; //串口模式 1,允许接收 TMOD=0x20; //T1 工作模式 2

文档评论(0)

1亿VIP精品文档

相关文档