下载此文档

80C51系列单片机有一个全双工串行口.ppt


文档分类:通信/电子 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
80C51 系列单片机有一个全双工的串行口,这个口既可以用于网络通信,也可以实现串行异步通信,还可以作为同步移位寄存器使用。§6-2 80C51 串行口一、串行口特殊功能寄存器 1、串行数据缓冲器 SBUF 在逻辑上只有一个,既表示发送寄存器,又表示接收寄存器,具有同一个单元地址 99H ,用同一寄存器名 SBUF 。在物理上有两个,一个是发送缓冲寄存器,另一个是接收缓冲寄存器。发送时,只需将发送数据输入 SBUF ,CPU 将自动启动和完成串行数据的发送; 接收时,CPU 将自动把接收到的数据存入 SBUF ,用户只需从 SBUF 中读出接收数据。 2、串行控制寄存器 SCON 3、电源控制寄存器 PCON SCON D7D6D5D4D3D2D1D0 位名称 SM0 SM1 SM2 REN TB8 RB8 TIRI 位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H 功能工作方式选择多机通信控制接收允许发送第9位接收第9位发送中断接收中断 1) SM0 SM1 ——串行口工作方式选择位。 2) SM2 ——多机通信控制位。 3) REN ——允许接收控制位。 REN=1 ,允许接收。 4) TB8 ——方式 2和方式 3中要发送的第 9位数据。 5) RB8 ——方式 2和方式 3中要接收的第 9位数据。 6) TI——发送中断标志。 7) RI——接收中断标志。 PCON D7D6D5D4D3D2D1D0 位名称 SMOD ———GF1 GF0 PDIDL SMOD=1 ,串行口波特率加倍。 PCON 寄存器不能进行位寻址。二、串行工作方式 80C51 串行通信共有 4种工作方式,由串行控制寄存器 SCON 中SM0 SM1 决定。 1、串行工作方式 0(同步移位寄存器工作方式) 以RXD ( )端作为数据移位的输入/输出端, 以TXD ( )端输出移位脉冲。移位数据的发送和接收以 8位为一帧,不设起始位和停止位,无论输入/输出, 均低位在前高位在后。其帧格式为: ???D0D1D2D3D4D5D6D7 ???方式 0可将串行输入输出数据转换成并行输入输出数据。⑴数据发送在移位时钟脉冲( TXD )的控制下,数据从串行口 RXD 端逐位移入 74HC164 SA 、SB端。当 8位数据全部移出后, SCON 寄存器的 TI位被自动置 1。其后 74HC164 的内容即可并行输出。 74HC164 CLR 为清 0端,输出时 CLR 必须为 1,否则 74HC164 Q0 ~Q7输出为 0。串行口作为并行输出口使用时,要有“串入并出”移位寄存器配合。(2) 数据接收串行口作为并行输入口使用时,要有“并入串出”的移位寄存器配合。 74HC165 S/L 端为移位/ 置入端,当 S/L=0 时,从 Q0~ Q7 并行置入数据,当 S/L=1 时,允许从 Q H 端移出数据。在 80C51 串行控制寄存器 SCON 中的 REN=1 时, TXD 端发出移位时钟脉冲,从 RXD 端串行输入 8 位数据。当接收到第 8 位数据D7后,置位中断标志 RI,表示一帧数据接收完成。⑶波特率方式 0 波特率固定,为单片机晶振频率的十二分之一。⑷应用举例【例6-1 】电路如图所示,试编制程序按下列顺序要求每隔 秒循环操作。。 1)8个发光二极管全部点亮; 2)从左向右依次暗灭,每次减少一个,直至全灭; 3)从左向右依次点亮, 每次亮一个; 4)从右向左依次点亮, 每次亮一个; 5)从左向右依次点亮, 每次增加一个, 直至全部点亮; 6)返回从 2)不断循环解:编程如下: LIGHT:MOV SCON,#00H ;串行口方式 0 CLR ES ;禁止串行中断 MOV DPTR,#TAB ;置发光二极管亮暗控制字表首址 LP1: MOV R7,#0 ;置顺序编号 0 LP2: MOV A,R7 ;读顺序编号 MOVC A,***@A+DPTR ;读控制字 CLR ;关闭并行输出 MOV SBUF,A ;启动串行发送 JNB TI,$ ;等待发送完毕 CLR TI ;清发送中断标志 SETB ;开启并行输出 LCALL DLY500ms ;调用延时 秒子程序(参阅例 4-13) INC R7 ;指向下一控制字 CJNE R7,#30,LP2 ;判循环操作完否?未完继续 SJMP LP1 ;顺序编号

80C51系列单片机有一个全双工串行口 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2024678321
  • 文件大小859 KB
  • 时间2017-01-21