- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理-5
第五章 串行通信基础及串行口 80C51单片机串行通信口 串行通信口的工作方式及多机通信 * * 微型计算机系统中.CPU与外部的基本通信方式有两种: 并行通信——数据的各位同时传送;在此方式下,数据有多少位就需要多少条传送线。 串行通信——数据一位一位顺序传送。只需要一对传送线,故串行通信能节省传送线,特别是当数据位数很多和远距离数据传送时,这一优点更加突出。 主要缺点是:传送速度比并行慢。 一、80C51串行口的构成 80C51的串行通信口为全双工接口。即接收/发送可同时进行。它由发送寄存器、接收寄存器、接收缓冲器、波特率产生与控制电路、串行口控制寄存器、串行口逻辑控制电路等部分组成。 发送线TXD相接收线RXD分别是P3.1相P3.0的复用功能。内部对应着发送寄存器和接收寄存器。 发送寄存器是80C51单片机的一个特殊寄存器,其地址码为99H,标识符为SBUF。对串行口进行适当的初始化编程后,当把要发送的字节写入SBUF时,串行口就自动开始串行发送。当发送寄存器空时,串行口控制寄存器的T1位置1,如果允许串行口中断,就向CPU发出中断申请。如果不允许串行口中断,CPU可检测T1位的状态,从而判知写入SBUF的数据是否发送完毕。 接收寄存器的地址码、标识符都与发送寄存器相同。但发送寄存器与接收寄存器是两个不同的物理寄存器。写入SBUF实际是装入发送寄存器,读SBUF实际是从接收寄存器中读取信息。正确读写SBUF就实现收发,其余工作由内部通信电路自动完成。如果接收不及时,则将丢失效据。 串行口控制与状态寄存器SCON,用于对串行口进行编程控制和反映串行口的状态。下面详细介绍与串行口有关的控制与状态寄存器。 二、与串行口有关的特殊寄存器 1.串行通信口控制与状态寄存器SCON 特殊功能寄存器SCON是串行口的控制状态寄存器,用于定义串行通信口的工作方式和反映串行口状态,其字节地址为98H,可位寻址,格式为: 其中用SM0、SM1的不同组合确定串行口工作方式见表。 SM2:方式2和3的多机通信控制位,在方式2或3中使用。 当接收到1个字节时,若SM2=1则接收到的第9位数据(RB8)必须为1,才能使接收标志RI为1;若SM2=0则不考虑RB8,直接使RI为1。 REN:允许串行通信口接收控制位。REN=1时允许接收,否则REN=0时禁止接收。 TB8:方式2或方式3中所要发送的第9位数据,按需要由软件进行置位或清零。例如可用作数据的奇偶校验位,或者配合对方的SM2实现多机通信控制。在方式0和方式1中不用TB8。 RB8:方式2或方式3中,是接收到的第9位数据,也是对方的TB8。 TI:发送完成标志。串行发送1个字节或8个位完成后,TI置1,表示已发送完毕。必须用软件清“0”。 RI:接收标志。串行接收到1个字节时RI置1。对方式2和方式3中SM2=1的场合,还要看RB8=1才使RI置1。必须用软件进行清0。 2.电源控制寄存器PCON PCON主要是为CMOS型单片机的电源控制而设置的专用寄存器。单元地址为87H。其内容如下: 在HMOS的单片机中,该寄存器中除最高位之外,其它位都是虚设的。最高位(SMOD)是串行口波特率的倍增位,当SMOD=1时,串行口波特率加倍。系统复位时,SMOD=0。 PCON寄存器不能进行位寻址,因此表中写了“位序”而不是“位地址”。 3.中断允许寄存器IE 在此只强调与串行口有关的部分。 其中: EA为总中断允许标志,EA=1是下属五个中断源允许中断的条件之一。 ES为串行中断允许位;ES=0 ,禁止串行中断;ES=1 ,允许串行中断。只有EA=1和ES=1才能使串行口采用中断功能。 三、串行口的初始化状态及初始化编程 上电复位和强制复位后,特殊功能寄存器均清0,计数器T0和T1均停止计数,中断被禁止。SCON的所有位均为0,串行口的初始状态处于工作方式0,由于REN=0、接收处于停止状态。若要启动输入,应先使REN=1。若要使串行口工作于方式1或3,应首先初始化并启动定时器T1,然后对SCON和PCON编程。若要使串行口工作于方式2,仅对SCON和PCON编程即可。不论串行口工作于何种工作方式,串行口都通过使RI置1表示已接收到数据,使TI置1表示发送完毕。单片机CPU可通过查寻RI、TI位的状态判断串行口的工作状况,然后与串行口进行数据传送。若串行口的中断开放,当RI=1或TI=1时,向单片机CPU申请中断,CPU执行中断服务程序,
您可能关注的文档
- Intranet规划建设.doc
- 经济学中的边际革命.ppt
- 2008全国卷二文科数学试题及答案.doc
- 读书让人快乐.doc
- 关键重要隐蔽工程通知书.doc
- 东营高格.doc
- 工程建设项目管理与承包浅谈.doc
- 决战十二五争先创优搞好计生工作.doc
- 高二数学期末考试卷3.doc
- 2、3、1顺序结.ppt
- 中国国家标准 GB 14287.5-2025电气火灾监控系统 第5部分:测量热解粒子式电气火灾监控探测器.pdf
- 《GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存》.pdf
- GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求.pdf
- 《GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求》.pdf
- 《GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备》.pdf
- GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备.pdf
- GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
- 中国国家标准 GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
原创力文档


文档评论(0)