单片机常用的载波频率是什么

今日头条

1151人已加入

描述

网上单片机资料眼花缭乱,该如何整理学习

51单片机学习资料铺天盖地,虽然很多资料质量不怎么样,但至少能让初学者很快的敲出一个能运行、有结果的程序,这样才能让初学者产生成就感从而不至于失去兴趣。

十几年前刚接触单片机的时候,学校图书馆里借出来的单片机相关书籍简直就是天书!这句是啥意思?那一页说了什么了?完全是全方位立体式的懵圈,记得有一次下午没课的时候就坐在电脑前搞了几个小时,失败太多次已经不怎么抱希望了,结果在最后一次下载程序之后,我想要的那个指示灯居然亮了!

 

顿时精神百倍,那个程序虽然是个不超过30行LED点亮代码,但是它被我亲手点亮了,自豪感成就感倍增,心中默念“老子会写程序啦!”,然后删删改改,各种碰壁之后,这个点亮LED灯的程序就被我搞懂了,每一行的意思也大概清楚了。

文章很长,先关注,打开头像关注我,不定期分享一些自制的单片机入门教程,谢谢大家

单片机常用的载波频率是用38K赫兹的载波,这个38K载波什么意思?实际上就是方波,也就是说我们用这个红外发射管,就用这个管子来产生红外波,来产生38K载波的信号,红外管就产生亮灭变化能够产生38该载波的信号,普通的这个发光二极管,比如是低电平点亮,高电平熄灭,如果说用38K载波来接的话,这个红外发射二极管就是灭亮,它的亮灭了频率是在38K,这样的话如何借助这个让它去产生信号?如何去发送这种0和1?

单片机

可以这样子来做,有个原始信号,比如这个原始信号代表比特位是0,这个代表比特位是一,那如何做编码?我们是这样子的,在比特位为0的情况下,让这个红外管产生38K的载波信号,如果说传输的比特位是0,就让这个这个管子,产生这么频率信号,让这个管子不停地闪烁,就是发光灭灭发光发光灭,只不过它的频率是多少,是38K。

这个很容易,可以通过这个38K载波信号来计算它的周期,从而来得到这个高电平的时间和低电平的时间,知道了这个高电平的时间和低电平的时间,可以知道这个灯亮灭的时间,就可以控制这个灯的亮灭,从而去产生频率信号,外接管闪烁就是给它时间让它去闪烁,可以控制这个频率,就可以用红外管来产生38K载波的频率。

单片机

就是说让红外管子产生38K的闪烁,当原始信号传输的比特位位0的时候,就让它产生这么波,当传输的比特位位1的时候,就把它关掉不让它发光,这个时候调制后的信号,就是如果传输的是0,就让这个管子产生什么频率信号,如果要传输的比特位是1,就让这个管子熄灭,它就不发光,调制后的信号可以发现,在原始信号比特位为0的情况下,我们38K载波就通过,当原理信号为一的情况下,就没有产生38K的载波不发光,红外管不发光。

单片机

如何设计红外发射二极管的电路?如何产生这个38K载波?可以用专用的芯片,我这讲解的是用单片机来做,比如就IR接到单片机的某I/O口,通过这个I/O口,可以控制三极管的开关状态,从而使这个红外管导通和关闭,红外管发光和不发光,这个时候就可以用这个来产生频率信号,可以用它来控制产生这么频率,这样的话就可以让它产生载波信号,至于我要发送是0还是一,就可以控制这个管子产生的亮的时间,产生38K载波的亮,亮的时间和熄灭的时间,从而就传输0和一。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分