- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(一)任务要求: 1. 将存放在甲机20H—23H单元中数据,首先在单片机上显示,然后发送到PC机,以实现单片机与PC机之间的通信。 2.在单片机一位数码管上先显示一个字符P,然后等待计算机发送,单片机收到PC发来的数据显示在4个数码管上。 六、项目实施 (二)项目实施 将单片机显示的数字发送到PC 1. 控制字和计数初值 晶振为11.0592MHz,串行接口工作于方式1,波特率为9600b/s。用T1作为波特率发生器的控制字和计数初值位: 控制字:TMOD= 20H 代入已知条件,计算出初值为FDH。 (三)硬件电路 接P2口 接P0口 项目一 PC机与单片机之间通信 单元五 串行通信 单元五 单片机的串行通信 学习目标: 了解串行通信的基本知识 掌握串行口的工作方式 掌握波特率的设计 掌握串行口工作方式的应用 掌握程序调试的基本方法和技巧 技能要求: PC机与单片机之间的通信 单片机与单片机之间的通信 一、通信的概念 1.什么是数据通信? 设备之间进行的数据交换,如CPU与外设之进行的数据交换,计算机之间进行的数据交换等,称为数据通信。 项目一 PC机与单片机之间的通信 数据通信一般有两种方式 2.并行通信与串行通信 单工形式:数据只能单方向从一端向另一端传送;如:有线电视节目。 发送端 接收端 数据线 地线 半双工形式:数据可以双向传送,但任一时刻只能向一个方向传送。既可分时双向传送数据 。 如:某些对讲机 单工 发送端 接收端 接收端 发送端 数据线 地线 半双工 二、串行通信基本知识 1. 串行数据通路形式 全双工形式:同时双向传送数据,因此,全双工配置是一对单向配置,它要求两端的通信设备都具有完整和独立的发送和接收能力。 通信效率最高,适合于计算机之间的通信。 发送端 接收端 接收端 发送端 数据线 地线 全双工 数据线 项目一 PC机与单片机之间的通信 2. 串行通信基本通信方式 通信双方要正确的进行数据传输,需要解决何时开始传输、何时结束传输,以及数据传输速率等问题,这就是数据传输中的同步问题。 通常,实现数据同步有两种方式:异步通信方式和同步通信方式。 项目一 PC机与单片机之间的通信 (1)异步通信: 数据一帧一帧地传送。发送端和接收端可以由各自的时钟控制数据的发送和接收,两个时钟源彼此独立,互不同步。 数据的一帧:由一个字符代码组成。 项目一 PC机与单片机之间的通信 帧格式:一个字符由四部分组成:起始位、数据位、奇偶校验位和停止位。 起始位(0):位于字符帧的开头,占用一位,用来通知接收设备一个待接收的字符开始到达。 数据位:紧跟起始位后, 5~8位数据(规定低位在前,高位在后) 奇偶校验位(可省略),占一位,用于对字符传送作正确性检查,因此奇偶校验位是可选择的,共有三种可能,即奇偶校验、偶校验和无校验,由用户根据需要选定。 停止位(1)停止位用来表征字符的结束。停止位可以是1位、1.5位或2位。接收端收到停止位后,知道上一字符已传送完毕 项目一 PC机与单片机之间的通信 项目一 PC机与单片机之间的通信 2. 同步通信 在一个数据块的开头使用同步字符。数据传送时使用同一频率的脉冲来实现发送端与接收端的严格时间同步。 三、串行通信总线标准及接口 在设计通信接口时,要根据需要选择标准接口,传输距离不同,可以选择 不同的总线标准。 89S52 89S52 89S52 89S52 如果是长距离传送,可采用RS-485标准。 短距离传送,只需要TX、RX和GND三根线。 距离在15米左右,采用RS-232标准接口。 1. 串行通信总线标准 项目一 PC机与单片机之间的通信 RS-232C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的于1969年公布的通信协议。 2. RS-232C的电气特性 数据线上的信号电平 mark(逻辑1) = -3~-15V space(逻辑0) = +3~+15V (2) 控制和状态线上的信号电平 ON(逻辑0)= +3~+15V(接通) OFF(逻辑1)= -3~-15V(断开) 3.电平转换 RS-232C接口采用双极性信号、公共地线和负逻辑;不能和TTL电平直接相连,使用时必须进行电平转换,否则将使TTL电路烧坏,实际应用时必须注意!在实际应用时,必须通过专用电平转换芯片进行电平转换。 电平转换芯片MC1488、MC1489、 MAX232 MC1488可实现TTL→RS-232的电
原创力文档


文档评论(0)