通信就是信息的传递!在数字系统中,通信一般分为并行通信和串行通信!并行通信一般是将一定位数的数据一次性通过一组数据总线向外发送。而单片机中的串行通信则一般将要发送或接受的数据拆分,只用一根数据线,一位一位向外发送或接收,例如大部分单片机中的UART串行通信端口,只用了两根线就实现了接收与发送!
一般来讲,并行通信可以一次性并行发送多位数据,所以通信速率较高,通信数据量大,但是需要位数较多的数据总线,适合近距离通信!而单片机串行通信由于一次只能发送一位数据,所以速度较慢,但是有效节省资源,适合远距离传输!就比如咱们家中使用的网线,一般是一根比较细的电缆或者电话线,好像没有见过拉一根很宽很粗的排线连接到您的计算机上吧,因为这样既不方便也不经济!呵呵!
举个例子,比如将八位二进制数10101101向外发送,如果采用并行通信方式,将这八位数对应的放到8根数据总线上,这样就一次性的将八位数据向外发送!而采用串行通信时,需要将这八位数据拆分,先发1,再发0,然后以此类推,直到将这八位数据发完,这样就可以只用一两根或少量数据线实现较远距离传输,并且比较节省资源!
至于你说的通的是什么信息,对于单片机来说,这信息既可以是数据信息,也可以是命令信息,比如你需要将一个数或字符发送出去,或者将一段命令代码发送出去!可以通过串行方式,也可以采用并行方式,使用者可以根据具体情况选择!
模数、数模转换一般是做模拟与数字信号之间的转换,这种转换可以认为是通信中的一种,它跟以上所说的串行并行通信不是一个概念!因为他们适用的场合不同!
呵呵,这个解释清楚吗?
串口通信是将外部控制信号和采集的数据信号传递给单片机,再将单片机处理后产生的输出信号传递给外部设备。数模模数转换只是其中的一部分。不能实现逻辑处理功能。
数模是将单片机内的数据输出转换为模拟信号。是单片机通过数模转换器以模拟量的方式与外部建立联系。
模数是将外部模拟信号变为数字信号输入单片机。是外部模拟信号通过模数转换器与单片机建立联系。
串口通讯是单片机与外设之间数字信号的交互。
A/D,D/A主要是负责数据类型转换,在有的情况下单片机 需要把数据传送给其他的单片机、DSP、电脑等,从而将数据进一步处理。。
串口通信实际上就是单片机(此时为下位机)将数据信息通过串口发送给上位机(就是上面提到的单片机、DSP、电脑等)。
最常用的是单片机和电脑进行通信(数据传输),你可以在网上下载一个串口调试助手,这样单片机传输过来的数据就可以通过串口调试助手显示出来。。。。
同样,你也可以通过串口助手给单片机发送数据或指令,来控制单片机执行特定的动作(如控制LED灯等)