首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
8051单片机串口通信中的检错方法
来源:本站整理  作者:佚名  2009-12-08 08:52:52




3 测试结果分析
    本文通过相同的环境,综合比较了三种错误检测的实际效率,其实验结果如表1所列。

    表1是根据发送数据的长短和波特率计算出来的理论值,实际测试值则是调用PC端的时间函数来测试的。为了提高汉明码的解码效率,本文在8051上通过汇编语言进行解码。通过对得出的表中数据进行分析可见,CRC校验具有最好的检错效率,且差错率低,耗时适中。


4 结束语
    本文通过对串口传输中三种检错方法的大量数据进行比较,分析了它们的检错结果和效率。在奇偶校验中,为了提高检错速度,8051端可采用汇编语言直接读取标志位寄存器中的奇偶标识。而在汉明码中,则可分别采用C语言和汇编语言来进行编程。三种检错方法中,耗时最低的是奇偶校验,其检错的速度最快,CRC8次之,检错最慢的是汉明码。误差率最低的为CRC8,其次为汉明码,奇偶校验发生错误的概率比较大。
    由于是串口通信,出错的概率比较小,因此,传输较大文件时,检错一般采用奇偶校验,只有对误差率要求较高的场合,才用到CRC。汉明码一般很少用于检错场合。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:188,097.70000 毫秒