单片机原理及应用第7章 MCS-51串行接口.pptVIP

单片机原理及应用第7章 MCS-51串行接口.ppt

  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文档。上传文档
查看更多
串行口四种工作方式的比较四种工作方式的区别主要表现在帧格式及波特率两个方面。 四种工作方式比较 工作方式 帧 格 式 波 特 率 方式0 8位全是数据位,没有起始位、停止位 固定,即每个机器周期传送一位数据 方式1 10位,其中1位起始位,8位数据位,1位停止位 不固定,取决于T1溢出率和SMOD 方式2 11位,其中1位起始位,9位数据位,1位停止位 固定,即2SMOD×fosc /64 方式3 同方式2 同方式1 7.3.5 串行口应用编程总结 用户在进行51单片机串行口编程时,主要应做以下几方面的设置。 1.波特率计算 2.串行口发送/接收初始化步骤 在进行串行口应用编程时,需先对串行口进行初始化操作,初始化主要设置以下与串行口工作相关寄存器:SCON、PCON、IE、IP、TMOD、TCON、TH1、TL1等。 进行串行口通信时,发送数据可以按照以下步骤操作: 1)选择串行口工作方式SCON,置TI=0,REN=0。 2)赋波特率PCON、T1定时器初值等。 3)开串行口中断IE、IP(若有)。 4)发送数据第9位写入TB8(若有)。 5)发送数据写入SBUF,启动一次发送。 6)查询TI=1否?或等待中断处理。 而接收数据可以按照以下步骤操作: 1)选择串行口工作方式SCON,置RI=0,REN=1,SM2设置。 2)赋波特率PCON、T1定时器初值等。 3)开串行口中断IE、IP(若有)。 4)查询RI=1否?或等待中断处理。 5)将SBUF中数据读入A。 常用波特率及其产生条件 常用波特率通常按规范取1200、2400、4800、9600、…,若采用晶振12MHz和6MHz,则计算得出的T1定时初值将不是一个整数,产生波特率误差而影响串行通信的同步性能。 解决的方法只有调整单片机的时钟频率fosc,通常采用11.0592MHz晶振。 第7章 MCS-51串行接口 【学习目标】 熟悉并理解串行通信相关的基本概念:串行通信、异步通信、同步通信、波特率等; 了解MCS-51单片机串行口的内部硬件结构; 掌握SBUF、SCON、PCON寄存器的结构、控制作用与设置方法; 掌握串行口的4种工作方式和应用编程; 了解RS-232C电平转换电路和RS-485通信接口电路。 7.1 串行通信的基本概念 1.并行通信与串行通信 所谓通信是指计算机与计算机或外围设备之间的数据传输。数据传输主要有两种基本方式:并行通信和串行通信。 并行通信是数据的各位同时发送或同时接收; 串行通信是数据的各位依次逐位发送或接收。 并行通信优点:传送速度快 缺点:不便长距离传送 串行通信优点:便于长距离传送 缺点:传送速度较慢 串行通信的基本特征是数据逐位顺序进行传送 串行通信的格式及约定(如:同步方式、通讯速率、数据块格式、信号电平……等)不同,形成了多种串行通信的协议与接口标准。 常见的有: ?通用异步收发器(UART)——本课程介绍的串口 ?通用串行总线(USB) ?I2C总线 ?CAN总线 ?SPI总线 ?RS-485,RS-232C,RS422A标准……等等 2.同步通信和异步通信方式 串行通信根据传输数据格式的不同,主要分为异步通信和同步通信两种方式。 (1)异步通信 异步通信是指发送和接收设备使用各自的时钟控制数据的传输过程。 数据以字节为单位组成信息帧传送。异步通信信息帧格式如图7.1所示,包括1个起始位、1~8个数据位、1个奇偶校验位及1~2个停止位组成。信息帧由发送端一帧一帧地发送,两相邻字符帧之间可以无空闲位,也可以有若干空闲位,空闲时数据线状态为高电平。发送端和接收端的时钟各自独立,实现双方同步接收是靠信息帧的起始位和停止位。 异步通信的优点是不需要传送同步时钟,但信息帧中包含有起始位和停止位,从而降低了有效数据的传输速率,比较适用于低速通信。 (2)同步通信 同步通信是一种连续串行传送数据的通信方式,它传送的每个信息帧由多个字节数据构成,每帧由一个或两个同步字符作为起始位以触发同步时钟开始发送或接收数据。同步通信字符帧格式如图7.2所示。 同步通信传输速度较快,但要求有准确的时钟来实现收发双方的严格同步,对硬件要求较高,适用于成批数据传送。 3.串行通信的数据传送速率 波特率是指每秒钟传送二进制数码的位数(bit),单位为bit/s。波特率的倒数即为传送每一位所需的时间。 1波特 = 1位/秒(1bps) 常用的标准波特率为110bit/s、300bit/s

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档