打印

有关单片机串口的几个小招数但愿你能用得上

[复制链接]
14218|75
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zenyin|  楼主 | 2008-4-17 12:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.可用函数发生器当串口发送器用
如果你要调试串口,只有一块扳,计算机又不在手边,你可以用函数发升器当串口发送器来用,如你的波特率是9600,那你把函数发生器频率调到9600/2=4800HZ上输出TTL电平直接到RXD上就行了,如果是RS232接口,你频率不变就选函数发生器双极性(交流输出)就是了,注意电平有峰峰值12VPP就够了,此时你的单片机收到数据必须是55H,你可以用MOV P1,SBUF,在P1上去测电压,这样没显示也可测试串口了.
理论依旧:55H 是01010101 串口启始位是0,先发55H最低位,于是一帧就是0(启始)101010101(停止)................0(启始)101010101(停止)......正好是1/2波特率的方波.

2.如果你的串口要实现远距离传输,你怎么知道传输的可靠性和信号与传输媒介的适配性呢?
你可以这样来做:发送00H 0FFH 55H,如果这三个值都能正确接受,那网络一定能可靠传输了,这就是以点代面的测试方法.
理由:00H 0FFH是最宽的脉冲和电平(代表能量)最大/最小的脉冲,用信号系统话说他们代表是直流,而55H是最窄脉冲,它代表是最高频和能量中间值.既然最低的能过,最大也能过,最宽能过最窄也能过,大能量(抗干扰强)低能量(代表抗干扰弱)中能量也能过,你会相信中间的和中不垃圾的过不了吗!

3.用同步头初始实现波特率自适应和判断数据包起始
同步头用谁?------7FH,且开始同步时连续发送!
看7FH的发送  0起始11111110---1停止
瞧011111110多对称!当你收到两个0中间夹了连续个1的数据后,只要用连续1的时间除以0的持续时间=7,说明这就是同步头了,且一个标准码元持续时间就是码元0的持续时间,其波特率=1/(0码元持续时间)

相关帖子

来自 2楼
zenyin|  楼主 | 2008-4-17 12:40 | 只看该作者

改变我人生的一道物理题,这是极限判定法的独特运用

一高为h的人以速度V人在路灯(高为H)下行走,问影子的速度=?
今天我们已经不难用相似性和微分很快算出V影=H*V人/(H-h)下面我们就用物理的数学的日常生活的常识一起来验证它的正确性!
1.显然上式的量纲是正确的,影子的缺是速度量纲,老师教导我们量纲不对一定不对,这里基本对了哈,呵呵终于有点信心了:)
2.假设这人跟个武大郎似的嘿矮,其高度h=0,那影子将在他脚下,所以V影=V人,上面公式正好支持这个结论的.呵呵我们更有信心了.
3.当人和灯一样高时,影子在那在无穷远处,弦外之音人移动一点,影子将移动无穷远,所以V影=无穷大,上述公式正继续支持这个结论呢!
4.生活常识:孩提时代我们都玩过踩影子游戏,我们老抱怨个头大人影子跑得快呢!看公式V人不变大家速度一样时,h越大影子速度越大.

什么叫见微知著什么叫洞察什么叫管窥?我们每个人都不可能亲自去实践每件事(例如组装原子弹哈哈,但下次我们一定可以一起来给原子弹建立数学模型哈)也不可能每种情况每种变换流程每个现场都去经历(不是实践论说的你要鉴别梨子你得亲口尝尝,那你要鉴别氰化钾你也去亲口去尝尝?!),其实只要把极限的情况把握了中间就把握了!而极限往往是恶劣的但恰恰是最好计算最好利用常识去把握的!因为人尊重的客观规律后发挥出来的人类的主观能动性是非常非常强的!

使用特权

评论回复
板凳
dld2| | 2008-4-17 12:17 | 只看该作者

严重顶

使用特权

评论回复
地板
LastNew| | 2008-4-17 12:24 | 只看该作者

up

使用特权

评论回复
5
hq_y| | 2008-4-17 12:36 | 只看该作者

up+酷

使用特权

评论回复
6
zenyin|  楼主 | 2008-4-17 13:20 | 只看该作者

再举一个例子,散热器的选取

一般说来稳压器和功率驱动器都是很热的设备,在我们在弱电(强电请别对号入坐)领域,我们的系统散热做的怎么样?是否安全,我们可以用加电开始时功率芯片上温度上升的速率来判断系统的热安全性.
1.如果手摸着管子,温度上升很慢,是缓升,即你在全功率(极限)常温25C下摸一分种都不烫手,那你就用不着对管子本身做高温实验了,一般说来这个管子就是在70度高温环境下都能正常工作!一定能行!,因为你可以放心它的热量会随着温度升高散热加快最终会恒定下来.
2.如果你摸着瞬间就很热了,那就取下来吧,一定不行的!因为它产生的热太大,即使到了管子到了高温极限它的高散热也抵消不了积热,它必然被烧毁!!!!!!!!!!!!!!!!!!!这几秒中的手摸就可以见微知著了!这里并不需要我们去做漫长的高温实验.也叫洞悉!

使用特权

评论回复
7
sz_kd| | 2008-4-17 13:21 | 只看该作者

使用特权

评论回复
8
好不厉害| | 2008-4-17 13:25 | 只看该作者

受教

弱问一下:**怎么收藏不了 

使用特权

评论回复
9
gyt| | 2008-4-17 15:01 | 只看该作者

谢谢发表

使用特权

评论回复
10
wangkj| | 2008-4-17 16:12 | 只看该作者

这么好的帖子不加裤,天哪!

使用特权

评论回复
11
zenyin|  楼主 | 2008-4-17 16:14 | 只看该作者

世界上本质的东西不是少是非常非常非常少的

正因为如此我们才能在本质和由本质引发的现象间游刃有余厚积而薄发!
书是现象书的内容经过深化是本质
     

 
 我们必须走过无书-有书-无书的仿佛回归才算"书者",最后的书其实就是本质!
这本"书"最后很薄(本质非常非常非常少),但这一"书"一打开就是海阔天空洋洋万言深厚如海!

使用特权

评论回复
12
cumtnj| | 2008-4-17 16:33 | 只看该作者

太经典了

楼主真是辛苦了,顶,请问楼主用过AD9854吗?

使用特权

评论回复
13
zenyin|  楼主 | 2008-4-17 17:00 | 只看该作者

我用过AD7008

DDS函数发生器,这款档次要低些,我用的是串口编程,还是非常好用的,尤其是DDS合成思想非常好,后来我把这一思想用软件实现了,在低速下是可以用的!
AD9854可以用到300M兄弟大胆使用吧,让我们一起期待有成功的喜悦和心得大家分享哈!

使用特权

评论回复
14
Ice_River| | 2008-4-17 17:31 | 只看该作者

有所感悟!多谢楼主!

万物归一!

使用特权

评论回复
15
LastNew| | 2008-4-17 19:02 | 只看该作者

楼主是学者?还是物理的?同行?

愚见:能统一的不仅是自然界,还有思想界。

万物到哲学就不值一提了,唯有理想!!因为理想是脱离真实世界的。

哈哈,终于明白了为什么人活着要有理想了^_^

使用特权

评论回复
16
dld2| | 2008-4-17 19:04 | 只看该作者

再顶

使用特权

评论回复
17
HWM| | 2008-4-17 19:23 | 只看该作者

貌似很高深

一个“阻尼”模型和一个“进位”现象都觉得如此兴奋,确实够那个的。

使用特权

评论回复
18
wangkj| | 2008-4-17 19:42 | 只看该作者

楼上的别酸了,你要是写的出来,俺也给你顶

如果,到arm版给你10条裤衩穿。这个板块俺做不了主,只能帮顶。

使用特权

评论回复
19
HWM| | 2008-4-17 19:52 | 只看该作者

别激动,对身体不好,何何。不过自恋也不错

使用特权

评论回复
20
fsaok| | 2008-4-17 21:15 | 只看该作者

19楼已经是把书读到纳米级

其实到了那个境界,什么也不觉得希奇

使用特权

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

本版积分规则

90

主题

393

帖子

5

粉丝