单片机串行通信中通信什么意思?

作者&投稿:倚蝶 (若有异议请与网页底部的电邮联系)
单片机的串行通信中,9位UART是什么意思?~

多机通讯中,第九位用于表示地址或数据,1表示后面的是从机地址,0表示后面的是数据。
在双机通讯中,第九位一般是奇偶校验位。

1,我们一般发送的数据都用查询法,因为发送是主动的,当然也可以用中断法,当然要明白数据传输原理,发送数据原理,当数据送入SBUF后,就开始数据发送,当发送完后,硬件将TI置1,一般我们通过查询TI是否是1来判断数据发送是否完毕,你说的程序中也没写中断函数,是人家没有用中断方式,用的是查询方式,这样会合理些,在中断函数中令TI=0,也没有什么意思,当然可以在函数中处理下别的.
2 用查询法,就是等TI=1,后你才能去清零,如果TI不是1,永远不能执行到软件清零这句,如果用中断函数也是要等TI为1,用查询法查询TI是否1法很合理,如果用延时等TI是1,在中断函数来将TI=0;也可以,但延时要合理,必须大于整个发送时间,一般一个字节需要10bit的时间.
3 一般接收会用中断函数,因为接收是被动,用中断法会很稳,用查询法也可以,但高密度接收时,会出错,因为cpu还在执行别的程序,如果很长,即使你的RI已经是1了,但没有执行到,就只能等,就会丢失很多发来的数据.

通信就是信息的传递!在数字系统中,通信一般分为并行通信和串行通信!并行通信一般是将一定位数的数据一次性通过一组数据总线向外发送。而单片机中的串行通信则一般将要发送或接受的数据拆分,只用一根数据线,一位一位向外发送或接收,例如大部分单片机中的UART串行通信端口,只用了两根线就实现了接收与发送!

一般来讲,并行通信可以一次性并行发送多位数据,所以通信速率较高,通信数据量大,但是需要位数较多的数据总线,适合近距离通信!而单片机串行通信由于一次只能发送一位数据,所以速度较慢,但是有效节省资源,适合远距离传输!就比如咱们家中使用的网线,一般是一根比较细的电缆或者电话线,好像没有见过拉一根很宽很粗的排线连接到您的计算机上吧,因为这样既不方便也不经济!呵呵!
举个例子,比如将八位二进制数10101101向外发送,如果采用并行通信方式,将这八位数对应的放到8根数据总线上,这样就一次性的将八位数据向外发送!而采用串行通信时,需要将这八位数据拆分,先发1,再发0,然后以此类推,直到将这八位数据发完,这样就可以只用一两根或少量数据线实现较远距离传输,并且比较节省资源!
至于你说的通的是什么信息,对于单片机来说,这信息既可以是数据信息,也可以是命令信息,比如你需要将一个数或字符发送出去,或者将一段命令代码发送出去!可以通过串行方式,也可以采用并行方式,使用者可以根据具体情况选择!
模数、数模转换一般是做模拟与数字信号之间的转换,这种转换可以认为是通信中的一种,它跟以上所说的串行并行通信不是一个概念!因为他们适用的场合不同!
呵呵,这个解释清楚吗?

串口通信是将外部控制信号和采集的数据信号传递给单片机,再将单片机处理后产生的输出信号传递给外部设备。数模模数转换只是其中的一部分。不能实现逻辑处理功能。

数模是将单片机内的数据输出转换为模拟信号。是单片机通过数模转换器以模拟量的方式与外部建立联系。
模数是将外部模拟信号变为数字信号输入单片机。是外部模拟信号通过模数转换器与单片机建立联系。
串口通讯是单片机与外设之间数字信号的交互。

A/D,D/A主要是负责数据类型转换,在有的情况下单片机 需要把数据传送给其他的单片机、DSP、电脑等,从而将数据进一步处理。。
串口通信实际上就是单片机(此时为下位机)将数据信息通过串口发送给上位机(就是上面提到的单片机、DSP、电脑等)。
最常用的是单片机和电脑进行通信(数据传输),你可以在网上下载一个串口调试助手,这样单片机传输过来的数据就可以通过串口调试助手显示出来。。。。
同样,你也可以通过串口助手给单片机发送数据或指令,来控制单片机执行特定的动作(如控制LED灯等)


串行通信是什么 串行通信特点介绍【详解】
什么是串行通信和接口 串行通信设备和接口通过点对点数据链路传输信号。在串行流中一个接一个地传输比特。串行连接一般用于连接计算机和调制解调器。比特流穿过串行链路进入调制解调器,在此它被调制成通过电话线传输的模拟信号。串行线路通常是双向的,一条线路用于传输另一条线路用于接收。这是一个全双工链路...

计算机组成原理——系统总线(一)
分别负责数据传输、地址标识和指令控制。另一方面,片内总线连接芯片内部单元,而通信总线则用于不同系统间的通信,分为串行和并行两种。串行通信适用于长距离传输,而并行通信则在短距离内效率更高。总的来说,总线系统的设计旨在提高数据传输效率,同时平衡各个部件的连接灵活性和CPU的工作效率。

简述串行接口接收和发送数据的过程
1、硬件连接:确保发送端和接收端的串口参数保持一致,包括波特率、数据位、校验位和停止位等。此外,要确保硬件连接正确,包括串口线的连接和端口的选择。2、数据格式:数据的格式和内容要符合接收端的解析规则,避免出现解析错误或数据丢失的情况。3、时钟对齐:在串行通信中,收发双方需要采用相同的时钟...

单片机的结构
6、一个全双工UART的串行I\/O口:可实现单片机与单片机或其它微机之间串行通信。7、片内振荡器和时钟产生电路:但需外接晶振和电容。8、五个中断源的中断控制系统。9、具有节电工作方式:休闲方式及掉电方式。程序存储器六个特殊的单元:在ROM中有六个单元具有特定功能。0000H单元:复位时程序计数器PC...

三菱PLC有几种通讯方式
三菱PLC通讯方式应用在目前的技术领域的有并行通信、单工通信,一般不会同时应用在同一个地区的通信中,并行通信、并行通信和并行通信的具体介绍如下:1、串行通信 串行通信作为计算机通信方式之一,主要起到主机与外设以及主机之间的数据传输作用,串行通信具有传输线少、成本低的特点,主要适用于近距离的人-...

串行和并行的区别
3.用途不同:串口现在只用作控制接口,并口多用作打印机、扫描仪等接口.4.并行数据传输是以计算机的字长,通常是8位、16位、32位为传输单位,一次传送一个字长的数据。它适合于外部设备与CPU之间近距离信息交换。在相同频率下,并口传输的效率是串口的几倍。5.串行传输即串行通信,是指使用一条数据线,...

求单片机发展简史,最好别太短。。。
片机组成,各自完成特定的任务,它们通过串行通信相互联系、协调工作。单片机在这种系统中往往作为一个终端机,安装在系统的某些节点上,对现场信息进行实时的测量和控制。单片机的高可靠性和强抗干扰能力,使它可以置于恶劣环境的前端工作。5. 单片机在人类生活中的应用自从单片机诞生以后,它就步入了人类生活,如洗衣机、...

请问高人,“串行通信”,“并行通信”中“行”到底怎么读呢?_百度知 ...
读hang的时候表示“道路”,是名词串行和并行表示的是数据传输的方式,是个动作,而不是表示传输的道路 追问: 谢谢!但是我想着那些博士也知道这样的道理吧?那怎么还会犯此类错误?我想该有别的答案吧? 回答: 博士又怎么样啊 有很多都是普通话说的不好 追问: 谢谢你的答复!我要表达的意思是:...

单片微计算机原理、开发及应用内容提要
第四章深入剖析了单片机的输入输出接口,涵盖了中断处理、定时计数功能以及串行通信技术;第五章则聚焦于MCS-51系统的扩展技术,包括内存扩展、串并行通信接口、人机交互、模拟数字转换(A\/D)和数字模拟转换(D\/A)技术,以及相关典型接口芯片的使用;第六章讲解了软件和硬件开发流程,涉及开发所需的设备...

单片机内部都有哪些功能部件?
(5)有一个管理6个中断源(51子系列1是5个中断源)、两个优先级的中断控制器。(6)4个8位并行I\/O端,每个端口既可以用作输入,也可以用于输出。(7)一个全双工的UART(通用异步接收发送器)串行I\/O口,用于单片机之间的串行通信,或者单片机与PC机、其它设备、其它芯片之间的串行通信。(8)片内振荡...

东港市19226905707: 单片机串行通信中通信什么意思? -
雪星舒肝: 数模是将单片机内的数据输出转换为模拟信号.是单片机通过数模转换器以模拟量的方式与外部建立联系.模数是将外部模拟信号变为数字信号输入单片机.是外部模拟信号通过模数转换器与单片机建立联系.串口通讯是单片机与外设之间数字信号的交互.

东港市19226905707: 单片机之间的通信是什么意思? -
雪星舒肝: 就是传输信息

东港市19226905707: 谁能用几句话通俗概括一下什么是单片机串行通信,什么用处 -
雪星舒肝: 单片机串行通讯就是将数据以“位”为单位收、发传送的通讯模式.因为是以“位”方式传送,所以通讯时可以大量节约通讯线数量,降低通讯成本,因此应用相当广泛.

东港市19226905707: 串行通信的概念 -
雪星舒肝: 随着计算机网络化和微机分级分布式应用系统的发展,通信的功能越来越重要.通信是指计算机与外界的信息传输,既包括计算机与计算机之间的传输,也包括计算机与外部设备,如终端、打印机和磁盘等设备之间的传输.在通信领域内,数据通信中按每次传送的数据位数,通信方式可分为:并行通信和串行通信.串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送.使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度.其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信.串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0.

东港市19226905707: 51单片机串行通信 -
雪星舒肝: 串行通信分为查询方式和中断方式; TI和RI分别是8位串行口控制寄存器SCON的第1位和第0位; 1.TI:发送中断标志位.在方式0中,发送完8位数据后,由硬件置位;在其它方式中,在发送停止位之初由硬件置位.因此,TI=1是发送完一帧数据...

东港市19226905707: 对于单片机上的通信,串口通信和并行通信所指的"距离",是什么意思? -
雪星舒肝: 单片机上的通信可是以多个单片机之间,可以是单片机和电脑之间,不可能是一个单片机的,那两个单片机或电脑和单片机之间就有距离了,就是这个距离吗.两者距离有多远,需要的通信线就有多长,因此,通信线的长度是由距离决定的.

东港市19226905707: 单片机串行通信的实际作用???举例来说. -
雪星舒肝: 单片机串行通信的实际作用:一般用于和外部设备交换数据的 举例来说:一、比如和PC的串口机通信,单片机可以采集一些模拟量(温度,湿度,气体浓度等),将这些模拟量转换成数字量后通过串行通信接口传输个PC机,PC机上还得编写一个简单的应用软件,可以显示这些模拟量(温度,湿度,气体浓度等)的值,这个简单的应用软件应具有串口设置,数据显示,绘制曲线等功能.还可以通过PC机串口发送数据给单片机,用来控制单片机的工作状态等等.和PC机通信应该是应用最广泛的. 二、和其他串口设备通信:单片机一般充当控制器的角色,通过串口发送一定格式的数据来控制与之相连设备的动作,同时设备也会反馈回来一些自己的状态信息给单片机,供单片机进行判断,做出相应的控制.

东港市19226905707: 单片机的RS485通信屎什么意思啊?是说单片机的有个引脚叫485吗?它与UART什么关系啊?求说得 -
雪星舒肝: 单片机几乎都具有串口功能,就是你说的UART口,是两根线,一根收数据,一根发数据,但是都是TTL电平,要与外部通信,就要把TTL转换一下,如果你将单片机串口两根线 连入MAX485芯片,则把TTL电平转换为RS485电平,就是RS485通信,如果你连入MAX232芯片,则就是RS232电平,也就是RS232通信.为什么要进行电平转换呢?那是因为单片机直接出来的TTL电平不能远距离传输,RS485电平就是差分的信号,能远距离传输,懂了不? 不管咋样,传统上都将RS485,RS232,RS422称为串口通信.

东港市19226905707: 单片机里的串口和并口是什么?什么意思简单解释下,谢谢! -
雪星舒肝: 串行接口,简称串口,是采用串行通信协议的扩展接口. 并行接口,简称并口,也就是LPT接口,是采用并行通信协议的扩展接口.串口和并行口是用来通信的,但是单片机的串口和并口还可以用来做I/O接口. 串口和并口都能通过直接电缆连接的方式实现双机互连,在此方式下数据只能低速传输.

东港市19226905707: 关于串行通信 -
雪星舒肝: 1. 你得确认通讯已经被建立起来了, 这里面包括了线路上的问题和一些基本函数或是类, 单片机的通讯相对难调一些, 不过估计不应该也是你调吧.2. 有关如何区分是哪个按钮按下了, 其实是一个报文的问题, 对于串口通讯来说, 真正用到的也就是两根线或是三根线, 用电路是不可能区分的了, 只有用代码, 比如你为八个按钮定义下不同的代码, 而在你的报文里留一位给这个代码, 在按下相应按钮, 打包数据时把这个代码打进去, 再发送就可以了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网