单片机原理和应用-7.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用PC机配置的异步通信适配器,可以很方便地完成PC机与单片机的数据通信。 PC机与89C52单片机最简单的连接是零调制3线经济型,这是进行全双工通信所必须的最少数目的线路。 7.5 单片机与PC机通信的接口电路 串行通信电平:由于89C52单片机输入、输出电平为TTL电平,而PC机配置的是RS-232C标准串行接口,二者的电气规范不一致。 数字值: 1 0 TTL电平: +5V 0V 232电平: -3V~-15V +3V~+15V 串行通信电平转换:要完成PC机与单片机的数据通信.必须进行电平转换。MAX232单芯片可实现89C52单片机与PC机的RS-232C之间的电平转换。 7.5 单片机与PC机通信的接口电路 7.5.1 MAX232芯片简介 MAX232芯片:是MAXIM公司生产的、包含两路接收器和驱动器的IC芯片,适用于各种EIA-232C和V.28/V.24的通信接口。 MAX232芯片的功能: MAX232内部有一个电源电压变换器,可以把输入的+5V电源电压变换成为RS-232C输出电平所需的±10V电压。所以,采用此芯片接口的串行通信系统只需单一的+5V电源就可以了。对于没有±12V电源的场合,其适应性更强。 7.5.1 MAX232芯片简介 图7-15 MAX232芯片引脚 7.5.1 MAX232芯片简介 MAX 2 3 2原理结构路图 7.5.2 PC机与89C52串行通信的接口电路 图7-17 采用MAX232接口的串行通信电路 本章小结 本章介绍了数据通信的一般概念和单片机串行口基本组成与应用。 通信是计算机与外设之间的数据传送。通信方式有串行通信和并行通信,串行通信又分为同步通信和异步通信。 MCS-51单片机有一个全双工UART,工作方式有4中,方式0为移位寄存器方式,主要用来进行串行与并行数据的转换,方式1、2、3为通用的异步传送方式。 本章完 ORG 0000H LJMP MAIN ORG 0023H AJMP SBR ORG 0030H MAIN: MOV SCON,#00H SETB EA SETB ES SETB P1.0 MOV A,#80H MOV SBUF,A SJMP $ SBR: CLR TI ACALL DELAY RR A MOV SBUF,A RETI DELAY:…… ;主程序入口 ;串口中断服务程序入口 ;串口方式0初始化 ;CPU开中 ;串口开中 ;74HC164的CLR=1,保持有移位输出 ;输出80H,最左一位先亮 ;踏步等中断 ;清发送标志 ;调用延时子程序,亮一段时间 ;点亮下一位 ;中断返回 ;延时子程序(根据点亮时间编制) 例2:用89C51串口外接74HC165扩展8位并行输入口,输入数据由8个开关提供,另有一个开关K提供联络信号。当K=0时,表示要求输入8位开关量,作为逻辑模拟子程序的输入信号。 解:采用查询方式输入。要点: REN=1,允许接收 K闭合才输入 ORG 0000H LJMP START ORG 0030H START: MOV SCON,#10H NEXT: JB P1.1,NEXT CLR P1.0 SETB P1.0 JNB RI,$ CLR RI MOV A,SBUF LCALL LOGSIM SJMP NEXT LOGSIM: ? ;串口方式0初始化 ;开关K未闭合,等待 ;SHIFT=0,置入并行数据 ;SHIFT=1,移位的将是置入的数据 ;查询RI ;清RI ;输入数据 ;调用逻辑模拟子程序 ;继续下一次模拟 ;逻辑模拟子程序 7.3.2 串行口方式1 方式1真正用于串行发送或接收,为10位通用异步接口。TXD与RXD分别用于发送与接收数据。 收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位停止位,共10位。在接收时,停止位进入SCON的RB8,此方式的传送波特率可调。 7.3.3 串行口方式2和方式3 串行口工作在方式2和方式3均为每帧11位异步通信格式,由TXD和RXD发送与接收(两种方式操作是完全一样的,不同的只是特波率)。 每帧11位:即1位起始位、8位数据位(低位在前)、1位可编程的第9数据位和1位停止位。 发送时,第9数据位(TB8)可以设置为1或0,也可将奇偶位装入TB8; 接收时,第9数据位进入SCON的RB8。 7.4 串行口应用举例

文档评论(0)

00625 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档