串行接数码管显示电路.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串行接数码管显示电路

1.MCS51芯片的串行输入/输出口 1.1 串行输入/输出口概述 计算机与它的外围设备之间的基本通信模式有两种:并行通信模式和串行通信模式。采用并行通信模式时,例如通过并行输入/输出口P1控制交通灯,所有数据位同时通过并行输入/输出口进行传送。并行通信模式的优点是数据传送速度快,所有的数据位同时传输;缺点是电路复杂,一个并行的数据有多少位,就需要多少条传输线。 采用串行通信模式时,所有的数据位按一定的顺序、通过一条传输线逐个地进行传送。串行通信模式的优点是电路简单,仅需要一条传输线;缺点是数据传送速度慢。串行通信模式又可以再分为两种模式:同步通信模式和异步通信模式。 AT89S51单片机提供同步通信模式和异步通信模式两种串行通信模式。异步通信模式工作在UART(Universal Asynchronous Receiver and Transmitter),可以同时进行数据的发送和接收。 AT89S51单片机串行通信的接收部分具有缓冲能力,即已经接收到的第一个字节在被读取之前就可以开始接收第二个字节。但是应当注意,如果第二个字节完成接收,而第一个字节仍没有被读取,一个字节的数据将被丢失。 串行输入/输出具有独立的发送和接收缓冲寄存器,它们共同被称作为串行数据缓冲寄存器(SBUF),并占用特殊功能寄存器的同一个地址(99H)。发送缓冲寄存器只能写入不能读出,接收缓冲寄存器只能读出不能写入,因此它们的区分可以通过指令来实现。 串行输入/输出的数据使用管脚RXD(管脚10)和管脚TXD(管脚11)可以同时接收和发送数据。管脚RXD和管脚TXD也就是管脚P3.0和管脚P3.1,这里它们被按P3口的第二功能来使用。 1.2 串行输入/输出口的工作方式 AT89S51串行口的工作可以被分为4种工作方式。这4种工作方式的简述如下: ■ 工作方式0 串行口工作方式0为同步移位寄存器方式。在这种方式下,串行数据的发送和接收都是通过管脚RXD进行,管脚TXD用来传送同步移位脉冲。串行数据一帧的数据位数为8位,传输时低位在前,高位在后。数据传输的波特率是固定的,为单片机时钟频率的1/12。如果单片机的时钟频率为12MHz,则数据传输的波特率是1MB。串行口工作方式0的数据传输波特率不受电源控制寄存器(PCON)中SMOD位的影响。 本章将介绍利用串行口工作方式0实现数码管的显示。 ■ 工作方式1 串行口工作方式1为异步通信(UART)方式。串行数据一帧的数据位数为10位:1位起始位(它的值为0)、8位数据位和1位停止位(它的值为1)。数据位传输时低位在前,高位在后。串行数据的发送通过管脚TXD进行;串行数据的接收通过管脚RXD进行。数据传输的波特率是可变的。 在接收时,数据帧中的停止位进入串行口控制寄存器(SCON)的位RB8。 ■ 工作方式2 串行口工作方式2为异步通信(UART)方式。串行数据一帧的数据位数为11位,1位起始位(它的值为0),8位数据位,1位可编程位和1位停止位(它的值为1)。数据位传输时低位在前,高位在后,紧接着是可编程位。串行数据的发送通过管脚TXD进行;串行数据的接收通过管脚RXD进行。数据传输的波特率是固定的,是单片机的时钟频率的1/32或者1/64。具体工作在那一种波特率由电源控制寄存器(PCON)中SMOD位的内容决定,当SMOD位被置1,波特率是单片机时钟频率的1/32;当SMOD位被清0,波特率是单片机时钟频率的1/64。 在发送时,数据帧中可编程位的值取决于串行口控制寄存器(SCON)的位TB8。例如把程序状态字(PSW)的位P的值送入TB8可以实现数据传输的奇偶校验。在接收时,数据帧中的可编程位送入串行口控制寄存器(SCON)的位RB8,停止位这时被丢弃。 ■ 工作方式3 串行口工作方式3除数据传输的波特率是可变的以外,其它与工作方式2相同 1.3 串行输入/输出口工作控制寄存器 控制串行输入/输出口工作的控制寄存器有2个:串行口控制寄存器(SCON)和电源控制寄存器(PCON)。 ■ 串行口控制寄存器(SCON) 串行口控制寄存器(SCON)在特殊功能寄存器中的字节地址为98H,它即可以进行字节寻址,也可以进行位寻址。这个寄存器的格式如表1所示。 表1 串行口控制寄存器(PCON)的格式表 D7 D6 D5 D4 D3 D2 D1 D0 PCON SM0 SM1 SM2 REN TB8 RB8 TI RI 位地址 9F 9E 9D 9C 9B 9A 99 98 复位值 0 0 0 0 0 0 0 0 在表1中,每一位的具体功能如下。 SM0和SM1:串行口工作方式控制位,工作方式的功能说明如表2所示。 表2 串行口的工作方式 SM0 SM1 工作方式 功能说明 0 0 0 同步移位寄存器

文档评论(0)

h0r3d7m + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档