首页 >  知识中心 >  新闻详情

单片机串口是什么意思 单片机上写的串口程序是什么意思啊

来源:朵拉利品网  |  2021-05-09 05:16:54

1, 单片机上写的串口程序是什么意思啊



单片机(MCU)也就是人们所说的微处理器。可以理解为应用于嵌入式或工业控制上的小型CPU。与我们PC中CPU不同的是,单片机是一个处理器核与一些人们常用到的硬件资源封装到一片芯片里了。
例如你这里说到的串口,它是工控中最常使用到的通信方式之一,几乎所有的MCU内都会集成串口资源。而PC中串口一般是在主板上外扩一片16C554芯片扩屏出来的。当然在需要多串口的场合,MCU也可以通过控制16C55x来扩屏出串口。
你提到的TMOD,SCON,SBUF是C51/52系列单片机中的与串口控制相关的寄存器。
为了简单说明,给你一段程序,我加上注释给你:
void InitComm() //初始化C51单片机串口
{//设置定时器1为波特率发生器
PCON |= 0x80; //设置波特率加倍
TMOD |= 0x20; //设置定时器1为方式2运行
TH1 = (unsigned char)(0xXXXX); //设置定时常数。一般0xXXXX由系统晶振与通信目标波特率所定.
TR1 = 1; //启动定时器1
SCON = 0x50; //串行口方式1,允许串行接收。
ES = 1; //允许串口中断
}
//串行中断服务程序
void it_comm(void ) interrupt 4 using 1
{
if (RI)
{//接收数据中断
RI = 0;
}
if (TI)
{//发送数据中断
TI = 0;
}
}
////////////////////////
补充:
RS232协议是串口通信协议,它是由硬件自动完成的。也就是说,像开始位,停止位,效验等等,都是由硬件自动加上去的。对于程序员来讲,可以认为是透明的。只需要初始化时定义好就可以了。
你提到的MAX232只是做电平转换用的。和RS232协议没有直接关系。

2, 单片机,什么是串行口,什么是并行口?



两种接口都是用来传送二进制数据的接口形式
串行接口,一般有一根时钟线,一根数据线,一个时钟周期传送二进制1位,要传送一个字节至少需要8个时钟周期,串行线根数少,远程传输抗干扰能力强,成本低
并行接口,比如8位并行接口,除具备时钟线外,还有8根数据线,另外还有几根辅助信号线,一个时钟8位数据全部可传送完毕,并行线根数多,电缆成本高、容易受干扰因而距离受限(电缆长度受限)
区别:接线根数有很大差别;传输速率有很大差别;成本和抗干扰能力有很大差别

名词解释


时钟

时钟(clock)是一种度量和显示时间的仪器,是人类最早的发明之一。 时钟的类型多种多样,按其计时原理可分为日晷、摆钟、石英钟等,按功用可分为闹钟、天文钟、棋钟等,其在中国历史上有留下记载的四代计时器分别为:日晷、沙漏、机械钟、石英钟。

数据线

数据线(data cable)是用来连接移动设备和电脑,来达到数据传递或通信目的的线。通俗点说,就是连接电脑与移动设备用来传送视频、铃声、图片等文件的通路工具,其也可以连接充电器来给移动设备充电。

 
相关新闻
单片机农田灌溉 什么叫农田灌溉系统? 07-03
pwm调光原理 单片机PWM调光原理 07-19
AD画个液晶 单片机控制液晶显示 07-28
长期喝柠檬水的坏处 每天喝柠檬水有什么好处和坏处? 08-19
rs485串口 rs485是串口吗 04-05
485串口通信 485通讯与串口通讯区别 04-05
485串口调试助手使用教程 串口调试工具如何使用 04-05
485串口调试工具 串口调试软件可以调试485通讯的设备吗 04-05
485串口线 232串口和485串口的区别 04-05
232转485串口通信 232转485接口怎么用 04-05
相关产品
单片机PIC16F73-I/SS全系列产品原厂原装正品假一赔十! 06-02
爱迪尔HC6616 MCU 单片机IC全新芯片IC 06-13
单片机打标机 uv打标机 双头打标机 唐 06-20
远距离1键2键3键4键遥控器1000米无线遥控器 315频率 单片机 08-08
电子方案开发 MUC单片机烧录 EM78P372N 家用电器单片机 08-24
8路串口服务器 串口扩展器 串口分配器 8串口独立发送 可编程串口 11-28
鑫控XK-COM8 串口扩展器 可编程串口扩展器 会议周边设备 会议智能系统 11-28
TOP-COM8八路串口分配器 串口扩展器 串口控制器 11-28
供应串口扩展器,电源时序器,会议系统及周边设备,公共广播系统,串口转网口互转,四路串口扩展 11-28
串口扩展器 11-28

大家都在看