打印

请教51单片机通信数据采样滤波的问题

[复制链接]
2410|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
greatbob|  楼主 | 2008-5-26 18:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   串行通信中单片机是用SBUF按字节接收和发送数据,但现在我想参考写的这个滤波程序需要按位采样,怎么做啊,用C代码。求教!!!
    在模块通讯较远,接收到干扰信号大干接收信号时,可通过编程软件滤波方式,提高数据通讯距离及可靠性。编制设想:如100bit,发位1位需10ms。编程定时中断每277.78us中断1次(对89c2051,在11.0592M晶体下,每256个机器周期中断1次)。那么在传送一位时间内,中断36次。每次中断对RXD采样一次,分别对1或0计数,当0和“1”总计数为36时比较1和0的计数值,谁的数计得多就以谁为这一次接收到的数据位

相关帖子

沙发
61feng| | 2008-5-26 20:45 | 只看该作者

LZ思路很清晰!!!

其实方案的主要思路都给出来了!!!

使用特权

评论回复
板凳
greatbob|  楼主 | 2008-5-27 01:08 | 只看该作者

硬件编程还是比较模糊

   我对单片机硬件还是不太熟,不知道硬件能不能实现,

使用特权

评论回复
地板
greatbob|  楼主 | 2008-6-1 01:37 | 只看该作者

希望大家帮帮忙

谢谢

使用特权

评论回复
5
panying180| | 2008-6-7 11:13 | 只看该作者

直接用IO模拟串口

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

33

帖子

0

粉丝