串口在嵌入式系统当中是一类重要的数据通信接口,其本质功能是作为 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”。

相关查询: 嵌入式 重要的 数据通信 转换器 出去时 操作系统 数据线 最重要的 波特率 每秒钟 计算机 取决于 典型的 不仅仅是 也可以
最新查询:中挨来村 普罗辛内斯基 怒焰裂谷 除湿健脾汤 违约金 检验科 集大成者 蔬菜炒面条 蔡福如 独臂刀 唐禾香 球团工业大气污染物排放标准 音乐外交 皖赣铁路 叉烧酱 筱田美雨 Monterey 淡可可戚风蛋糕 指导权 合格品 江苏现代低碳技术研究院 光山县 下间赖廉 经济增长方式 显示器 南美扁头龟 日经BP社 手续费 差速器 hesperidum 义务兵役制 七夜圣君 古装剧 安东尼·亨利·贝克勒尔 食品加工用酵母 俞云松 核爆炸 叶绿体 深圳逍遥游户外 佛说大乘圣无量寿决定光明王如来陀罗尼经 萧农秋艳 零起步轻松学电工技术(第2版) 宫本佳野 磁共振 洛阳 高峰体验 超文本 正宁县工业和信息化局 二次方程 勇壮简易坊 庐山会议 唱头 奔奔I电动汽车 新世纪水彩画技法 北美黄连碱 硕士研究生 汶川大地震:从震撼到崛起 菜鸟总动员 俞鸿儒 加气混凝土模具 言出必行 明辽东档案 光时分复用 永济市文体广电新闻出版局 反目成仇 主管人员 简单明了 用科学揭开易经神秘的面纱 上海市社会科学界学术年会 离线计费 哈尔滨 漏斗形 钝角三角形 排水管 合金结构钢 黎川县统计局 定襄县 安全系统 一般用 串口通信协议
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.046秒 内存2.85MB