资料介绍
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位数据并行通信的连接方法。并行通信在位数多、传送距离又远时就不太合适了。
- 利用红外线实现单片机间的数据通信
- 单片机IO口操作总结
- 如何使用LabVIEW实现串行口的直接数据通信 5次下载
- 51单片机的IO口如何模拟串行通信实现方法详细说明 2次下载
- 单片机教程之串行口与串行通信的详细资料说明 15次下载
- avr单片机与pc机打印口高速双向数据通信接口 5次下载
- 单片机与PLC数据通信设计与实现_李宝营 5次下载
- 89C51单片机IO口模拟串行通信的实现方法 21次下载
- PC机及单片机数据通信技术 110次下载
- 单片机串行口的并行通信技术 103次下载
- 单片机串行数据通信 0次下载
- 单片机多机通信网络改进及数据通信容错技术
- 基于Matlab环境的串行数据通信
- 机载数据通信终端模拟系统设计Design of Airbor
- 双单片机系统的三线数据通信
- PIC单片机以及51和AVR单片机的IO口操作方法解析 3127次阅读
- PIC单片机和AVR单片机IO的操作方法解析 2728次阅读
- PIC单片机以及51单片机和AVR单片机的IO口操作方法介绍 2049次阅读
- 关于STC单片机IO口的状态和配置IO口的工作类型等资料概述 1.2w次阅读
- 单片机应用系统中如何通过IO实现断电自关机?通过电路图给你讲解 7178次阅读
- 深入理解51单片机串口通信及通信实例 2.7w次阅读
- 单片机串行口介绍,8051单片机的通信方式 1.6w次阅读
- 单片机串行口通信程序设计 1.1w次阅读
- 单片机串行口通信程序设计 8906次阅读
- 数据通信协议的简介_数据通信协议有哪些 8962次阅读
- FPGA与单片机实现数据串行通信的解决方案 1.1w次阅读
- pic单片机io口控制教程之c语言编程实现 1.2w次阅读
- RS 232串口通信在PC机与单片机通信中的应用 6989次阅读
- 数据通信基础知识汇总 9130次阅读
- FSK信息解码的电话网数据通信 2067次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论