如何使用单片机的IO口模拟串行实现数据通信的资料概述

资料大小: 1.98 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2018-11-07

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:数据通信(148)IO(117)单片机(14578)

  单片机I0口模拟串口实现数据通信

  1设计任务与要求

  本设计为单片机I0口模拟串口实现数据通信,它可以用单片机的I0口实现单片机RX和TX的功能。具体要求如下:

  用单片机的P3.4和P3.5分别模拟RX和TX的串行通信功能,能够接收和发送数据。

  通过PC机的键盘输入字符,并传送给单片机,由单片机接收后,发达给PC机,

  由PC机加以显示。

  单片机接收由键盘输入的数据后,如果是数字,则由数码管显示,并由LED灯

  表示其ASCII码, 如果是其他字符,则由仅由LED灯显示其ASCII码。

  2总体方案设计

  2.1串行通信的方式设计

  本设计要求用单片机的I0口来模拟串口的串行通信,因此有必要先简要介绍一下单片机的I0和通信的基本原理与串行口P3.0和P3.1。2.1.1并行I/0口

  MCS- 51单片机共有4个双向的8位并行I/0端口(Port), 分别记作P0- P3,共有32根口线,各口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。实际上P0 P3已被归入特殊功能寄存器之列。这四个口除了按字节寻址以外,还可以按位寻址。由于它们在结构上有一些差异,故各口的性质和功能有一些差异。

  PO口是双向8位三态I/0口,此口为地址总线(低8位)及数据总线分时复用口,可驱动8个LS型TTL负载。P1口是8位准双向I/0口,可驱动4个LS型负载。P2口是8位准双向1/0口,与地址总线(高8位)复用,可驱动4个LS型TTL负载。P3口是8位准双向1/0口,是双功能复用口,可驱动4个LS型TTL负载。P1口、P2口、P3口各I/0口线片内均有固定的上拉电阻,当这3个准双向I/0口做输入口使用时,要向该口先写“1”, 另外准双向I/0口无高阻的“浮空”状态,故称为双向三态1/0口。

  2.1. 2通信的基本原理

  串行通信只用--位数据线传送数据的位信号,即使加。上几条通信联络控制线,也用不了很多电缆线。因此串行通信适合远距离数据传送。如大型主机与其远程终端之间、处于两地的计算机之间采用串行通信就非常经济。当然串行通信要求有转换数据格式、时间控制等逻辑电路,这些电路目前已被集成在大规模集成电路(称为可编程串行通信控制器),使用很方便。

  通信方式有两种:并行通信和串行通信。通常根据传送的的距离决定采用哪种通信方式。例如,在IBM- -PC机与外部设备(如打印机等)通信时,距离小于30m,则可采用并行通信方式,当距离大于30m时,则要采用串行通信方式。89C51 单片机具有并行和串行两种基本通信方式。

  并行通信是指数据的各位同时进行传送(发送或接收)的通信方式。其优点是传送速度高;缺点是数据有多少位,就需要多少根传送线。例如,89C51 单片机与打印机之间的数据传送就属于并行通信。图1所示为89C51单片机与外设之间8位数据并行通信的连接方法。并行通信在位数多、传送距离又远时就不太合适了。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料

下载排行

本周

  1. 51单片机的150个例程下载程序和原理图免费下载
  2. 单片机入门教程之单片机入门的二十二个实验的详细资料概述
  3. 单片机教程之单片机入门到单片机工程师的教程免费下载
  4. 各种STM32单片机的flash的详细资料合集免费下载
  5. AVR单片机自学教程之AVR单片机的位操作详细资料详解
  6. STM32F1 UCOS单片机的开发使用手册免费下载
  7. 使用AVR单片机编写的中断代码详细资料免费下载
  8. 如何使用51单片机设计家庭热释红外防盗报警系统
  9. AVR单片机位操作及上拉应用的代码详细资料免费下载
  10. STM8单片机的电路原理图详细资料免费下载

本月

  1. 单片机有哪些常用算法?吴鉴鹰总结的单片机常用算法资料免费下载
  2. 51单片机教程之51单片机基础学习30章课程的资料合集免费下载
  3. 单片机实训之水温控制系统和电子万年历及电子显示屏设计的资料概述
  4. 51单片机的150个例程下载程序和原理图免费下载
  5. 单片机原理与接口技术教程的复习资料免费下载
  6. 如何学习单片机《手把手教你学51单片机-C语言版》电子教材免费下载
  7. LED多彩声控旋转灯的详细资料合集免费下载
  8. 100个51单片机编程实例源代码详细资料免费下载
  9. STM32控制激光雕刻机的详细资料免费下载
  10. 单片机的PWM应用和延时调用程序的详细资料概述

总榜

  1. 单片机C语言程序设计实训100例——基于8051 Proteus仿真
  2. 51单片机学习资料打包
  3. 单片机超级精华包
  4. 网上学单片机(入门篇)
  5. 电子工程师基本知识结构
  6. Keil uVision3下载 (破解版带注册机+中文版)
  7. 51单片机c语言超强学习资料
  8. PIC单片机应用常见问答
  9. 《C51单片机及C语言知识点必备秘籍》电子发烧友网创新系列电子书
  10. 单片机C语言程序设计实训100例——基于8051 Proteus仿真