① 单片机的串口通信应用在哪些方面
1、与计算机(PC)之间进行通讯
2、单片机之间进行通讯
3、与带有串口的模块、芯片、外围设备进行通讯
4、可以通过这个接口很容易的转换成比如485、RS232、422等接口进行通讯
其通讯距离本身只限于板上或者板间的近距离交互,但是经过转换以后就可以实现任意方式、距离的通讯,比如:红外、无线等等。
② 单片机的串行口和并行口有什么不同,它们各执行什么功能,可以详细讲解下单片机的整个工作步骤
一、主体不同
1、串行口:采用串行传输方式来传输数据的接口标准。
2、并行口:采用并行传输方式来传输数据的接口标准。
二、特点不同
1、串行口:串口没有干扰,传输出错后重发一位就可以了,所以要比并口快。
2、并行口:8位通道之间的互相干扰,传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。
三、优缺点不同
1、串行口:串行传输由于只有一位信号在信号线上,没有位同步问题,因此传送频率可以继续提高
2、并行口:并行传输时,发送器是同时将8位信号电平加在信号线上,电信号虽然是以光速传输的,但仍有延迟,因此8位信号不是严格。
③ 单片机串口作用
进行两线制通信,通过电平转换(MAX232)可与计算机通信
也可单片机间相互通信
④ 单片机串口有什么用
问题一:单片机中串口程序的作用是什么啊 从串口发送或接收数据。
问题二:单片机串口通信的波特率有什么用 两个串口之间通讯的速率,两个串口的波特率设置成一样才能互相发送和接收数据
问题三:单片机中串口与普通I/O口有什么区别? 1 基本功能是一样的,普通端口通过编程也可以完成232串口(spi,i2c)的功能。
2而大多单片机中2个串口管脚(复用,也可以做普通IO口),人家单片机厂家已经集成好了,只需操作一些寄存器和简单编程就可以了,不需要复杂的模拟232串口进行编程了。
3,现在很多单片机都有spi,i2c集成好丹了,不需模拟编程了,简单的控制下相应的寄存器和简单编程可以,
问题四:单片机串行通信的实际作用???举例来说。 单片机串行通信的实际作用:一般用于和外部设备交换数据的
举例来说:一、比如和PC的串口机通信,单片机可以采集一些模拟量(温度,湿度,气体浓度等),将这些模拟量转换成数字量后通过串行通信接口传输个PC机,PC机上还得编写一个简单的应用软件,可以显示这些模拟量(温度,湿度,气体浓度等)的值,这个简单的应用软件应具有串口设置,数据显示,绘制曲线等功能。还可以通过PC机串口发送数据给单片机,用来控制单片机的工作状态等等。和PC机通信应该是应用最广泛的。
二、和其他串口设备通信:单片机一般充当控制器的角色,通过串口发送一定格式的数据来控制与之相连设备的动作,同时设备也会反馈回来一些自己的状态信息给单片机,供念贺仿单片机进行判断,做出相应的控制。
问题五:单片仔纤机中的ES和EA有什么区别在串口中的用途 你把51系统中IE寄存器的各控制位含义搞清楚就明白了。
【1】EA,是所有中断源的总允许位,要使能任何一个中断源,都必须置位它。是“中断总开关”。
【2】ES,仅是串口中断允许位,需要串口的收或发中断允许时,才置位它。是串口中断的“单独开关”。
问题六:为什么用单片机串口通信它的优点是什么 主要是串口通信程序编写简单,硬件接口简单,而且用电脑显示相关的调试信息,不需要借助其他外部硬件,可以很方便地进行程序调试。
最重要的特点:程序简单,可以方便验证程序的正确性。
问题七:单片机调试串口是什么 30分 1、串口是一种通信方式接口。其数据一位一位地顺序传送,一般使用3条线(TX、RX、GND)连接。一般电脑的口(9针D形接口)也称它为RS-232接口不能与单片机机直接相连,需要通过电平转换模块转换为TTL电平方可通信。主要设置有波特率、数据位数、奇偶校验、停止位等。单片机通信一般采用96n81配置,即波特率9600、数据位:8位、奇偶校验:n(无)、停止位:1
2、电脑和单片机通信一般使用《串口调试助手》》软件进行调试。
没有串口的电脑一般采用u *** 转串口(TTL)与单片机的TX、RX管脚直接连接即可调试。
问题八:单片机串口工作的原理是什么? 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且拍腊能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。
通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配:
a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。
b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。
c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。
d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。
如果是奇校验,校验位位1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。
问题九:单片机串口工作方式0,有什么问题? STC89C516是有串口0模式的,所以乱码,有两个原因:
1 串口0模式是低位在先发送的,所以,你的数码管段码不能用普通的码,需要改一下
2 74HC164没有锁存功能,你要加个74HC373来锁存。
另外补充一下,你用74164验证串口0,是没有意义的,因为串口资源本来就少,你还用来转并口,没有实际的意义,真正的扩展,都是用SPI的74159
⑤ 单片机中的串口是什么
单片机中的串口用来进行串行通信,即数据是一位一位(二进制0或1)向外传输的,和并行传递数据相比,数据线比较少,只要1根(异步传输)或2根数据线(同步传输)加一根地线,因此成本低,适合远距离传输,而并行传输一次传输8位或16 位数据,理论上传输速度快,但所需数据线多,并且传输距离远时存在相互干扰问题,结果近年来在一些高速传输场合也被串行通信替代,如USB接口(也是一种串口)打印机已基本取代并口打印机,SATA硬盘早已取代并口硬盘,连显卡也成了串口连接
⑥ 单片机串口通信有什么应用举几个例子
单片机串口通讯用途很多的,列举如下:
1、用于下载程序,有ISP功能的单片机借助于串口来下载控制程序,比较方便,省了编程器烧录的麻烦。
2、用于将采集数据上传到电脑,单片机一般做底层工作,电脑做数据分析工作,他们之间的数据交换利用串口比较方便。
3、可以利用串口对单片机进行控制。
4、利用串口进行数据交换,采用主从方式,可以控制设备协调工作。
等等............