串口在嵌入式系统当中是一类重要的数据通信接口,其本质功能是作为 CPU 和串行设备间的编码转换器。当数据从 CPU 经过串行端口发送出去时,字节数据转换为串行的位;在接收数据时,串行的位被转换为字节数据。应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口)。典型地,串口用于 ASCII 码字符的传输。通信使用3根线完成:(1)地线,(2)发送数据线,(3)接收数据线。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:波特率是一个衡量通信速度的参数,它表示每秒钟传送的 bit 的个数;数据位是衡量通信中实际数据位的参数,当计算机发送一个信息包,标准的值是 5,7 和 8 位。如何设置取决于你的需求;停止位用于表示单个包的最后一位,典型的值为 1,1.5和 2 位,停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会;奇偶校验位是串口通信中一种简单的检错方式,有四种检错方式——偶、奇、高和低,也可以没有校验位。[1]

波特率

串口异步通讯中由于没有时钟信号,所以通讯双方需要约定好波特率,即每个码元的长度,以便对信号进行解码。常见的波特率有4800、9600、115200等。

起始位、停止位

数据包从起始位开始,到停止位结束。起始信号用逻辑0的数据位表示,停止信号由0.5、1、1.5或2个逻辑1的数据位表示,只要双方约定一致即可。

有效数据

起始位之后便是传输的主体数据内容了,也称为有效数据,其长度一般被约定为5、6、7或8位长。

数据校验

由于在通讯过程中易受到外部干扰导致传输数据出现偏差,所以在有效数据之后加上校验位解决。校验方法有奇校验(odd)、偶校验(even)、0校验(space)、1校验(mark)及无校验(noparity)。奇校验要求有效数据和校验位中“1”的个数为奇数,比如一个8位长的有效数据为:01101001,此时共有4个“1”,为达到奇校验效果,校验位为“1”,最后传输的是8位有效数据加1位校验位,共9位。

偶校验刚好相反,要求有效数据和校验位的“1”数量为偶数,则此时为达到偶校验效果,校验位为“0”。而0校验则无论有效数据中是什么数据内容,校验位总是为“0”,1校验校验位总是为“1”。

刚刚查询:串口通信协议 法定程序 卡梵亚 韧皮部 活立木 标准化期货合约 梅嫩德斯·皮达尔 当归赤豆猪肠汤 美式烤火鸡腿卷 Dimethyl 所到之处 喇叭形 芙洛娜芳香学院 老一套 显像管 桂林市 国东町 白乌鱼 eec英语 还没有 淅川县 ׹ཬ 小朴松实 太阳高度角 Զ 紫外吸收检测器 直线型 记数法 六翼的天使 蓝色珊瑚礁:觉醒 degrees 贝塔石 汕头市 清远慧光古塔 宝鸡市 人体解剖 全国各地 芹菜炒绿豆芽 闽南语 秘书处 耦合线 机关枪 永动机 皮肌炎 黑帽山雀 大分子 彭城王 母亲十字勋章 鸟苷酸二钠 门电路 北标府 廖墨香 封建制度 风雪之城 夏荆山 三原鳝鱼煮馍 恐怖组织 颜料黄16 州山村 邵阳市共青团 周邦道 衢州出入境检验检疫局 天仓萤 林芷筠 柴家峡水电站 第几个100天 应负责 猪蹄扒海参 中国妇女 派生词 差速器 日向小次郎 沙花鳅 凡尔赛大学 能乐:石桥 第四世蒋贡康楚仁波切 美国国防支援计划卫星 冥土追魂 周调 北半球
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.038秒 内存2.49MB