at89s52单片机基础项目教程教学课件作者张平6.pptVIP

at89s52单片机基础项目教程教学课件作者张平6.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文档。上传文档
查看更多
图6 -2 -2 MCS -51串行接口电路 返回 图6一2一3 两片单片机通信原理图 返回 图6一2一4 晶振选11. 0592MHz 返回 图6一2一5 编译并生成hex 返回 图6一2一6 两片单片机通信的仿真 返回 谢谢观赏 项目6 实训工位供电故障自诊断及故障点数据采集制作 1 2 任务1 51单片机串行口学习 任务2 单片机与单片机通讯实现 返回 任务1 51单片机串行口学习 1.串行通信概述 1)数据的通信方式 数据通信方式有并行通信与串行通信两种,示意图见图6一1一1} (1)并行通信指数据的各个位能同时进行传送的一种通信方式。其优点是数据传送速度快、效率高;缺点是数据有多少位就要多少根数据线相互接口,尤其在远程通信时成本很高。所以并行通信一般应用在高速、短距离(一般几米之内)的场合 下一页 返回 任务1 51单片机串行口学习 (2)串行通信是指使用一条数据线,将数据一位一位地依次传输,每位数据占据一个固定的时间长度。因此只需要少数几根线就可以在系统间进行信息交换。其优点是成本低、特别适合远距离通信。目前,采用串行通信方式进行信息交换是各类电子产品乃至工业控制的主流。比如常用的USB , RS232 , RS485等接口都属于串行通信标准接口。 2)串行通信分同步通信与异步通信硬件较复杂。正是由于实现同步通信的硬件和软件成本较高,所以同步通信未得到广泛应用。 (2)异步通信指传送信息时用一个起始位表示字符的开始,用停止位表示字符的结束。这种包含一个起始位(表示开始)与一个停止位(表示结束)的全部内容的一个字符叫一帧。 上一页 下一页 返回 任务1 51单片机串行口学习 其每帧的格式如下:在一帧格式中,先是一个起始位n,然后是s个数据位,规定低位在前,高位在后,接下来是奇偶校验位(可以省略),最后是停止位1。用这种格式表示字符,则字符可以一个接一个地传送,参见图6一1 -2. 51系列单片机就是采用的这种通信方式。 在异步通信中,CPU与外设之间必须有满足两项规定,即字符格式和波特率的要求。字符格式的规定是双方能够对同一种0和1的串理解成同一种意义。原则上字符格式可以由通信的双方自由制定,但从通用、方便的角度出发,一般还是使用一些标准为好,如发送的字符采用对应的ASCII码。至于波特率的要求与标准将在51单片机串口工作方式这部分详细阐述。 上一页 下一页 返回 任务1 51单片机串行口学习 3)串行通信的方向 串行通信的方向分为单工传送与双工传送。双工传送又分为半双工传送与全双工传送。 (1)在串行通信中,把通信接口只能 发送或接收的单向传送方法叫单工传送(如图6一1一3)。比如发射台、收音机或电视机等设备。 (2)把数据在甲乙两机之间的双向传递,称之为双工传送在双工传送方式中又分为半双工传送和全双工传送。半双工传送(如图6一1一4)是两机之间不能同时进行发送和接收,任一时刻,只能发送或者只能接收信息。比如步话机或对讲机的相互捅信就旱半双下传送。 上一页 下一页 返回 任务1 51单片机串行口学习 所谓全双工传送(如图6一1一5)是指两机之间能够同时发送或接收信息。比如手机通信、宽带上网等 2.串行接口的组成 1)串行接口的结构 串行接口主要由发送数据缓冲器、发送控制器、输出控制门、接收数据缓冲器、接收控制器、输入移位寄存器、波特率发生器T1等组成 2)发送/接收缓冲器SBUF SBUF对应着两个寄存器,一个是串行发送寄存器,另一个是串行接收寄存器,但它们都用SBUF这一个名称,且统一编址为99 H,故初学者往往搞不清楚。其实发送或接收虽然都用SBUF,但不会出现冲突,事实上是两个寄存器,一个只能发送数据用,另一个只能接收数据用。 上一页 下一页 返回 任务1 51单片机串行口学习 3)串行口的特殊功能寄存器 (1)串行口控制寄存器SOON 串行口控制寄存器SOON用于定义串行口的工作方式及实施接收和发送控制,该寄存器地址为98 H,其各位定义如表6一1一1; 各位的含义如下: SMO, SM1:串行口工作方式选择位,其定义如表6一1 -2 (2)电源控制寄存器PCON 串行口设置中借用了PCON(直接地址为87H)的最高位SMOD,该特殊功能寄存器本身不可位寻址,各位定义及基本功能如表6一1一3所示。 上一页 下一页 返回 任务1 51单片机串行口学习 3.串行口工作方式 从前面的SCON学习中可知,AT89 SS 1单片机的全双工串行口可设置为4种工作方式,现详细叙述如下: (1)方式0 方式0为移位寄存器输入/输出方式。可外接移位寄存器以扩展I/)口,也可以外接同步输入/输出设备。8位串行数据是从RXD输入或输出,TXD用来输出同步脉冲。 上一页 下一页

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档