IO模拟串口通信定义.pdfVIP

  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文档。上传文档
查看更多
单片机 IO 口模拟串口实现数据通信 1 设计任务与要求 本设计为单片机 IO 口模拟串口实现数据通信, 它可以用单片机的 IO 口实现 单片机 RX和 TX 的功能。具体要求如下: 用单片机的 P3.4 和 P3.5 分别模拟 RX和 TX 的串行通信功能,能够接收 和发送数据。 通过 PC机的键盘输入字符, 并传送给单片机, 由单片机接收后, 发达给 PC机,由 PC机加以显示。 单片机接收由键盘输入的数据后,如果是数字,则由数码管显示,并由 LED灯表示其 ASCII 码,如果是其他字符, 则由仅由 LED灯显示其 ASCII 码。 2总体方案设计 2.1 串行通信的方式设计 本设计要求用单片机的 IO 口来模拟串口的串行通信,因此有必要先简要介 绍一下单片机的 IO 和通信的基本原理与串行口 P3.0 和 P3.1 。 2.1.1 并行 I/O 口 MCS-51单片机共有 4 个双向的 8 位并行 I/O 端口 (Port ),分别记作 P0-P3, 共有 32 根口线,各口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。 实际上 P0-P3 已被归入特殊功能寄存器之列。 这四个口除了按字节寻址以外, 还 可以按位寻址。由于它们在结构上有一些差异, 故各口的性质和功能有一些差异。 P0 口是双向 8 位三态 I/O 口,此口为地址总线(低 8 位)及数据总线分时 复用口,可驱动 8 个 LS 型 TTL 负载。P1 口是 8 位准双向 I/O 口,可驱动 4 个 LS 型负载。 P2 口是 8 位准双向 I/O 口,与地址总线(高 8 位)复用,可驱动 4 个 LS 型 TTL 负载。 P3 口是 8 位准双向 I/O 口,是双功能复用口,可驱动 4 个 LS 型 TTL 负载。 P1 口、P2 口、P3 口各 I/O 口线片内均有固定的上拉电阻,当这 3 个准双向 I/O 口做输入口使用时, 要向该口先写 “1”,另外准双向 I/O 口无高阻 的“浮空”状态,故称为双向三态 I/O 口。 - 1 - - 1 - 2.1.2 通信的基本原理 串行通信只用一位数据线传送数据的位信号,即使加上几条通信联络控制 线,也用不了很多电缆线。因此串行通信适合远距离数据传送。 ,如大型主机与 其远程终端之间、 处于两地的计算机之间采用串行通信就非常经济。 当然串行通 信要求有转换数据格式、 时间控制等逻辑电路, 这些电路目前已被集成在大规模 集成电路(称为可编程串行通信控制器) ,使用很方便。 通信方式有两种: 并行通信和串行通信。 通常根据传送的的距离决定采用哪 种通信方式。例如,在 IBM— PC机与外部设备(如打印机等)通信时,距离小于 30m,则可采用并行通信方式, 当距离大于 30m时,则要采用串行通信方式。 89C51 单片机具有并行和串行两种基本通信方式。 并行通信是指数据的各位同时进行传送 (发送或接收)的通信方式。 其优点 是传送速度高;缺点是数据有多少位,就需要多少根传送线。例如, 89C51单片 机与打印机之间的数据传送就属于并行通信。 图 1 所示为 89C51单片机与外

文档评论(0)

肖四妹学教育 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档