单片机IO口模拟串行实现数据通信..doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机IO口模拟串行实现数据通信.

目录 1设计任务与要求...............................................1 2总体方案设计.................................................1 2.1串行通信的方式设计.......................................1 2.1.1并行I/O口............................................1 2.1.2通信的基本原理.......................................2 2.1.3 89C51的串行口.......................................5 2.1.4 用IO口模拟串口通信..................................7 2.2 数码管显示设计...........................................7 2.3 LED灯显示设计...........................................8 3单元电路设计................................................8 3.1硬件设计...............................................8 3.1.1复位电路设计.......................................10 3.1.2时钟电路...........................................10 3.1.3 显示电路设计.......................................11 3.1.4电平转换电路.......................................12 3.2软件设计...............................................14 3.2.1 程序设计流程图.....................................14 3.2.2 单片机IO口模拟串口实现数据通信18 5收获与体会..................................................20 6参考文献....................................................21 单片机IO口模拟串口实现数据通信 Td=1b/(1200bs-1)=0.833ms 异步通信的传送速率在50b/s--19200b/s之间,常用于计算机到终端机和打印机之间的通信、直通电报以及无线电通信的数据发送等。 图2 异步通信的一般数据格式 串行通信协议: 通信协议是对数据传送方式的规定,包括数据格式定义和数据位定义等。 通信双方必须遵守统一的通信协议。串行通信协议包括同步协议和异步协议两种。 在此只讨论异步串行通信协议和异步串性协议规定的字符数据的传送格式。 (1)起始位 通信线上没有数据被传送时处于逻辑1状态。当发送设备要发送一个字符数据时,首先发出一个逻辑0信号,这个逻辑低电平就是起始位。起始位通过通信线传向接收设备,接收设备检测到这个逻辑低电平后,就开始准备接收数据位信号。起始位所起的作用就是设备同步,通信双方必须在传送数据位前协调同步。 (2)数据位 当接收设备收到起始位后,紧接着就会收到数据位。数据位的个数可以是5、6、7或8。IBM-PC中经常采用7位或8位数据传送,89C51串行口采用8位或9位数据传送。这些数据位被接收到移位寄存器中,构成传送数据字符。在字符数据传送过程中,数据位从最低有效位开始发送,依次顺序在接收设备中被转换为并行数据。 (3)奇偶校验位 数据位发送完之后,可以发送奇偶校验位。奇偶校验用于有限差错检测,通信双方需约定已知的奇偶校验方式。如果选择偶校验,那么组成数据位和奇偶位的逻辑1的个数必须是偶数;如果选择奇校验,那么逻辑1的个数必须是奇数。 (4)停止位约定 在奇偶位或数据位(当无奇偶校验时)之后发送的是停止位。停止位是一个字符数据的结束标志,可以是1位,1.5位或2位的高电平。接收设备收到停止位之后,通信线路上便又恢复逻辑1状态,直至下一个字符数据的起始位到来。 (5)波特率设置 通信线上传送的所有位信号都保持一致的信号持续时间,每一位的信号持续时间都由数据传送速度确定,而传送速

文档评论(0)

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

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

1亿VIP精品文档

相关文档