单片机串行通信_第1页
单片机串行通信_第2页
单片机串行通信_第3页
单片机串行通信_第4页
单片机串行通信_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 单片机系统中的串行通信的分类 MCS-51单片机的串行接口 与串行口相关的与串行口相关的SFR 计算机通信及其方式计算机通信及其方式 串行通讯的工作制式 并行通信并行通信控制简单、传输速度快;由于传输线较多,长距离控制简单、传输速度快;由于传输线较多,长距离 传送时成本高且接收方的各位同时接收存在困难。传送时成本高且接收方的各位同时接收存在困难。 串行通信的特点串行通信的特点:传输线少,长距离传送时:传输线少,长距离传送时 成本低,且可以利用电话网等现成的设备,成本低,且可以利用电话网等现成的设备, 但数据的传送控制比并行通信复杂。但数据的传送控制比并行通信复杂。 起始位 停止位 01 MC

2、S-51单片机的一个字符帧的格式 主 控 方 被 控 方 data clock 主 控 方 被 控 方 data clock 主控方发送数据 主控方接收数据 发 送 方 A 接 收 方 B TXDRXD 发 送 方 A 接 收 方 B TXD RXD TXD RXD 发 送 方 A 接 收 方 B TXD RXDTXD RXD MCS-51 TXD (甲) RXD RXD MCS-51 TXD (乙) TXD RXD RXD TXD RS-232 或485 RS-232 或485 TXD RXD RS-232 PC机 COM1,COM2 单片机甲乙之间近距离的直接通讯 单片机甲乙两地之间远距离

3、通讯 D7 D6 D5 D4 D3 D2 D1 D0 * 当SMOD=1时,B=fosc/32;当SMOD=0时,B=fosc/64。 PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,字节地 址为87H,不可以位寻址。在HMOS的AT89C51单片机中,PCON除了最高位以 外其它位都是虚设的。PCON (87H) 与串行通信有关的只有SMOD位。SMOD为波特率选择位。在方式1、2和3 时,串行通信的波特率与SMOD有关。当SMOD=1时,通信波特率乘2,当 SMOD=0时,波特率不变。 溢出率)( 1 32 2 T SMOD 接收SBUF 移位寄存器 发送SBUF 移位寄存

4、器 内部总线CPU MCS-51 RXD P3.0 TXD P3.1 D7 D6 D5 D4 D3 D2 D1 D0 MCS-51 RXD TXD Data 外部移位寄存器 cp 移位脉冲 串行数据 并行的数据(8位) D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 目的:将串行数据转换为并行数据输出。 硬件电路如下图: XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3

5、36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT

6、89C51 SRG8 R C1/- &1D 13 2 4 5 6 10 8 11 12 9 13 U2 74LS164 +5V 演示效果 程序讲解 问题:如何用中断来做? 目的:将并行数据转换为串行数据输入。 演示效果 程序讲解 问题:如何用中断来做? 起始位 停止位 01 从TXD(P3.1)端发出的一个字符帧的格式 TI TXD D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,字节地 址为87H,不可以位寻址。在HMOS的AT89C

7、51单片机中,PCON除了最高位以 外其它位都是虚设的。PCON (87H) 与串行通信有关的只有SMOD位。SMOD为波特率选择位。在方式1、2和3 时,串行通信的波特率与SMOD有关。当SMOD=1时,通信波特率乘2,当 SMOD=0时,波特率不变。 起始位8位数据 停止位 对RXD线的数据以16倍速度采样 当连续8次采集到低电 平时,便确认起始位到来 7.8.9 RI RXD 实验目的:两单片机甲机和乙机都 工作于方式1,实现双机通信; 实验功能:甲方先发送“0”的显示 码,乙方接收到后,再发送“1”的 显示码作为应答,甲接收到后,再 发送“0”的显示码,如此循环。 演示效果 程序讲解甲

8、机程序 程序讲解乙机程序 起始位9位数据停止位 第9 位 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,字节地 址为87H,不可以位寻址。在HMOS的AT89C51单片机中,PCON除了最高位以 外其它位都是虚设的。PCON (87H) 与串行通信有关的只有SMOD位。SMOD为波特率选择位。在方式1、2和3 时,串行通信的波特率与SMOD

9、有关。当SMOD=1时,通信波特率乘2,当 SMOD=0时,波特率不变。 实验目的:三单片机一台主机与2 台从机实现通信; a1 a6 a7 a1 a2 a3 a4 a5 a2 a3 a4 a7 a6 a5 b1 b6 b7 b1 b2 b3 b4 b5 b2 b3 b4 b7 b6 b5 e1 e1 e2 e3 e4 e5 e6 e7 e2 e3 e5 e4 e6 e7 c1 c6 c7 c1 c2 c3 c4 c5 c2 c3 c4 c7 c6 c5 f1 f1 f2 f3 f4 f5 f6 f7 f2 f3 f4 f5 f6 f7 d7 d6 d5 d4 d3 d2 d1 d1 d2 d

10、3 d4 d5 d6 d7 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T

11、1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7

12、P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U2 AT89C51 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论