1.串行通信和并行通信
计算机与外界的信息交换称为通信。基本的通信方法有并行通信和串行通信两种。一组信息的各位数据被逐位顺序传送的通信方式称为串行通信。串行通信可通过串行接口来实现。串行通信速度慢,但传输线少,适宜长距离通信。
一组信息(通常是字节)的各位数据被同时传送的通信方法称为并行通信。并行通信依靠并行I/O接口实现。并行通信速度快,但传输线根数多,只适用于近距离(相距数公尺)的通信。
2.信息传送方向
根据信息的传送方向,串行通信可以进一步分为单工、半双工和全双工3种。信息只能单方向传送称为单工;信息能双向传送,但不能同时双向传送称为半双工;能够同时双向传送则称为全双工。
MCS-5l单片机有一个全双工串行口。全双工的串行通信只需要一根输出线(TXD)和一根输入线(RXD)。
3.同步方式和异步方式
(1) 同步方式是将一大批数据分成几个数据块, 数据块之间用同步字符予以隔开, 而传输的各位二进制码之间都没有间隔。 其基本特征是发送与接收时钟始终保持严格同步。
(2)异步通信是按帧传送数据, 它利用每一帧的起、止信号来建立发送与接收之间的同步,每帧内部各位均采用固定的时间间隔, 但帧与帧之间的时间间隔是随机的。其基本特征是每个字符必须用起始位和停止位作为字符开始和结束的标志, 它是以字符为单位一个个地发送和接收的。
4.波特率
在一帧信息中,每一位的传送时间(位宽)是固定的,位传送时间的倒数称为波特率(Baud rate),波特率表示每秒传送的位数。例如每秒960个字符,若每个字符为10位,则波特率为9600。位传送时间是104μS。
MCS-51串行I/O接口的基本工作是:发送时,将CPU送来的并行数据转换成一定格式的串行数据,从引脚TXD上按规定的波特率逐位输出;接收时,要监视引脚RXD,一旦出现起始位“0”,就将外围设备送来的一定格式的串行数据转换成并行数据,等待CPU读入。
关键字:串行通信 并行通信 单片机
引用地址:
串行通信的基础知识
推荐阅读最新更新时间:2024-03-16 13:56
【自学51单片机】5 --- 定时器、数码管、逻辑运算、
定时器介绍、数码管静态显示、逻辑运算符和逻辑电路符号 1、逻辑运算和逻辑电路 引入逻辑概念:在生活中,逻辑存在 ‘真’ 和 ‘假’ 两个逻辑值,而逻辑对应到C语言和数字电路中, ‘真’ 对应C语言或数字电路中的一切 ‘非0值’,而 ’假‘ 对应为 ’0值‘。 1.1 C语言逻辑运算符 假定两个字节变量A和B,两者进行某种逻辑运算后结果为F。 以下为逻辑运算符(按变量整体值进行运算) && 逻辑与:F = A && B,当 A、B 的值都为真(即非 0 值,下同)时,其运算结果 F 为真(具体数值为 1,下同);当 A、B 值任意一个为假(即 0,下同)时,结果 F 为假(具体数值为 0,下同)。 || 逻辑或:F
[单片机]
51单片机解码PPM波
先说说PPM波,从图上可以看出周期为20ms,冠丽控实际是6通控,但预留两通没有使用。通道的高电平区间为0.765~1.6ms 低电平时间为0.395ms引导波形的高电平 时间为10.165ms。 我的单片机是 11.0592MHZ 这样算的话, 显示的值 应该是 706 到 1491 之间,中立位为 1100正好和理论值相符。这里在提点单片机相关的知识,51单片机是低电平触 发中断,我这里用的是while(int0==0)来等待高电平 的到来。不知道这样做是否合理,不过实践看来还是可以的。 明说一点,程序中 LCD* 都在1602.h文件中,自己加个1602的头文件即可。 下面是程序的主要部分 #incl
[单片机]
基于MSP430 单片机的便携式气象仪设计
0 引言 温度.湿度.气压.风速.风向等气象参数的测量在日常生活.农业.渔业.工业.林业.航海等领域中起着十分重要的作用,很多地区气象参数的测量大多依靠当地天气预报,可是,天气预报地域范围较广,无法精确到小区域的气候测量.而搭建气象台成本较高,性价比很低,因此设计一种小型化,便携式的综合气象测量仪就显得十分必要.针对上述问题本文设计了一种低功耗便携式气象仪,该气象检测系统可以有效地测量小区域的温度.湿度.气压.风速.风向等气象参数,精度可达到普通气象测量要求,还有实时显示.实时存储.回溯查询的功能,具有低功耗.小型化.便携式.低成本的特点,适应于各种小区域的气象测量,具有一定的实用价值. 1 系统设计和工作原理
[单片机]
意法半导体新款MCU推动电动汽车进程,为软件定义电动汽车助力
意法半导体新款MCU推动电动汽车进程,为软件定义电动汽车助力 Stellar E系列电动汽车专用微控制器,促进集中式电气架构发展 简化车载充电机高能效功率模块和数字化功率转换系统设计 2022年2月24日,中国 – 服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM) 推出新款车规级微控制器 (MCU)。新产品针对电动汽车和汽车集中式(区/域)电气架构优化了性能,有助于降低电动汽车成本,延长续航里程,加快充电速度。 在当今的电动汽车中,选择搭载SiC(碳化硅)高能效功率模块,可以最大限度延长行驶里程,加快充电速度。而在此前,想要控
[汽车电子]
平凡单片机教学——准备工作
一、硬件准备:计算机一台。编程器一只、89C51一片,实验板一块,再准备一只仿真机,其它常规工具。如果你想学单片机,而又不愿做这些投资,我劝你最好还是放弃,否则可能只会挫伤你学习的积极性和浪费你的时间。好在这些投资并不算多。 计算机:你能上网,计算机当然有了。 编程器:商品化的一般至少伍、六百以上。但现在网上有好多朋友都提供编程器的资料,如果你身边有高手,不妨请他们帮助你做一个吧!不过几十元的代价。如果没有这个条件,我推荐你用丁丁工作室的51串行烧写器,可读写WINBOND和ATMEL公司生产的40腿8位单片机,如w78e51, w78e52,w77e58,89c51, 89c52 ,80f51,80f52, 87
[单片机]
按键PWM控制led亮度单片机源程序
单片机源程序如下: //程序名:单片机实验仪配套程序--pwm控制led亮度 //电路简介:1、P0接J1的led共阳端; // 2、P2.6接J14单键键盘的6,作为增加亮度按钮 // 3、P2.7接J14单键键盘的7,作为减小亮度按钮 //saxmcu 20080518 #include reg51.h #define out P0 sbit INC=P2^6; //SW1 sbit DEC=P2^7; //sw2 //----------------------------------------------------------------- void Init(void) {
[单片机]
基于Microchip单片机及收发器实现的低成本LIN总线
随着汽车总线应用的日益普及以及对汽车成本的要求越来越严格,LIN总线的市场占有率越来越高。本文从低成本的角度来实现LIN总线的节点,具有非常高的实用价值。
1 LIN的基本知识与发展
1.1 LIN的基本知识
局域互连网络LIN(Local IntercONnect Network)是低成本的串行通信网络,用于实现汽车中的分布式电子系统控制,是现有多种汽车网络在功能上的补充;同时它也是一个开放的标准,作为CAN总线的子总线,能缓解CAN总线数据拥挤的现状。
由于LIN总线是可靠、低成本、开放标准的网络解决方案,它可以简化现存的多点解决方案,并且能降低在汽车电子领域中的开发、生产、服务和后勤成本。
[嵌入式]
基于CAN总线分布式安全检测系统设计
1、引 言 随着自动控制技术、现场总线技术的不断深化发展,网络化、集成化已成为现代控制系统的重要发展方向。CAN总线(Controller Area Network)是德国Bosch公司从80年代初为解决现代汽车中众多的控制于测试仪器之间的数据交换而开发的一种串行数据通信协议。本文介绍利用红外传感器无接触检测,结合单片机技术、CAN总线技术,将现场存在的传感器、电子控制单元、执行机构连接起来组成分布式控制网络,实现了分布式安全保护检测控制。有效地保证了工作人员人身安全和生产的正常进行。该系统可用于危险场所、区域安全防护,机械加工、纺织、食品加工等安全保护以及家庭等防盗报警,有较广泛的应用前景。 2、系统组成及原理 由
[单片机]