单片机仿真与实战项目化教程(C语言版) 教学课件 作者 汤平徐欣 主编 项目10 单片机双机通信.pptVIP

单片机仿真与实战项目化教程(C语言版) 教学课件 作者 汤平徐欣 主编 项目10 单片机双机通信.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文档。上传文档
查看更多
尚辅网 尚辅网 尚辅网 (1)准备以下材料,工具,使用面包板搭建硬件电路并测试。 5.实战训练 类型 名称 型号 数量 备注 设备 同项目1 工具 同项目1 串口调试软件 端口专家 器件 51系列单片机 AT89c51或STC89C51/52 2 单片机座子 2 晶振 12M 2 瓷片电容 22pF 4 电解电容 22uF/16V 2 电阻 10kΩ 2 数码管驱动 74ls245 1 反相器 74LS04 2 电源 直流400mA/5V输出 1 按键 1 材料 同项目1 (2)使用STC下载工具下载程序到单片机,调试软硬件直到出现正确控制效果。 尚辅网 尚辅网 项目10 单片机双机通信 (1)会描述串行通信技术的相关概念 (2)能够清楚的描述单片机的串口结构、工作方式、波特率设置。 (3)能够描述RS-232/RS-485总线基础知识。 (4)学会进行单片机双机之间的通信。 (5)学习进行单片机和PC间的通信技术。 10.1 学习目标 尚辅网 1. 项目名称 单片机双机通信 2. 项目要求 (1)甲机发送数据,乙机接收甲机的数据并在LED上显示出来。 (2)思考发挥功能 ①本程序设置波特率2400 bps。若设置波特率为1200bps,如何实现? ②如何修改电路图和程序,实现双向通信功能。 3. 项目分析 (1)51单片机有一个全双工的串口,在使用之前必须对其初始化编程,主要设置串口的工作方式、波特率,启动串口发送和接收数据。 (2)甲机通过串口发送“6~1”,乙机接收数据并控制7段数码管显示“6~1”。 10.2 项目描述 尚辅网 通信是人们传递信息的方式。计算机通信将计算机计术和通信技术相结合,完成计算机与外部设备或计算机与计算机之间的信息交换。这种信息交换可分为两种方式:并行通信与串行通信。 并行通信是将数据字节的各位用多条数据限同时进行传送,如图10-2(a)所示。并行通信的特点是:控制简单,传送速度快。但由于传输线较多,长距离传送时成本较高,因此仅适用于短距离传送 。 串行通信是将数据字节分成一位一位的形式在一条传输线上逐位地传送,如图10-2(b)所示。并行通信的特点是:传送速度慢。但传输线少,长距离传送时成本较低,因此,串行通信适用于长距离传送。 10.3.1 串行通信基础知识 1. 通信方式 10.3 相关知识 尚辅网 (1)串行通信制式 串行通信中数据是在两个站之间进行传送的,按照数据传送方向,串行通信可分为单工(simplex)、半双工(half duplex)和全双工(full duplex)三种制式。 ? 在单工制式下,通信线的一端是发送器,一端是接收器,数据只能按照一个固定的方向传送。 ? 在半双工制式下,系统的每个通信设备都由一个发送器和一个接收器组成,但同一时刻只能有一个站发送,一个站接收;两个方向上的数据传送不能同时进行。即只能一端发送,一端接收,其收发开关一般是由软件控制的电子开关示。 ? 全双工通信系统的每端都有发送器和接收器,可以同时发送和接收,即数据可以在两个方向上同时传送。 (2)串行通信分类 按照串行数据的时钟控制方式,串行通信分为异步通信和同步通信。 10.3.1 串行通信基础知识 尚辅网 ? 在异步通信中,数据通常是以字符为单位组成字符帧传送的。字符帧由发送端一帧一帧地发送,每一帧数据是低位在前,高位在后,通过传输线被接收端一帧一帧地接收。发送端和接收端可以由各自独立的时钟来控制数据的发送和接收,这两个时钟彼此独立,互不同步。 ? 在异步通信中,接收端是依靠字符帧格式来判断发送端是何时开始发送何时结束发送的。 ? 字符帧也叫数据帧,由起始位、数据位、奇偶校验位和停止位等四部分组成。 ? 异步通信的另一个重要指标为波特率。 波特率为每秒钟传送二进制数码的位数,也叫比特数,单位为b/s,即位/秒。波特率用于表征数据传输的速度,波特率越高,数据传输速度越快。通常,异步通信的波特率为50~9600b/s。 ①异步通信 10.3.1 串行通信基础知识 尚辅网 波特率和字符的实际传输速率不同,字符的实际传输速率是每秒内所传字符帧的帧数,而波特率和字符帧格式有关。例如,波特率为1200bps的通信系统,若采用图10-3(a)的字符帧(每一字符帧包含数据位11位),则字符的实际传输速率为 1200/11=109.09帧/秒;若改用图10-3(b)的字符帧(每一字符帧包含数据位14位),则字符的实际传输速率为1200/14=85.71帧/秒。 10.3.1 串行通信基础知识 尚辅网 ②同步通信 同步通信是一种连续串行传送数据的通信方式,一次通信只传输一帧信息。这里的信息帧和异步通信的字符帧不同,通常有若干

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档