从蜂鸣器到音乐播放器的设计
上一节
下一节
前面我们讲过蜂鸣器的接口电路,在开发板上用了P3.6口作为其输出信号的端口。蜂鸣器的发声,从本质上来说是依靠蜂鸣器里边的震动片不停地震动从而发出声音,而要使得震动片震动,就需要给蜂鸣器内部的线圈通电和断电,这样,震动片在磁场力和自身回弹力交替作用下产生往复的变形,就像锣鼓那样鼓皮上下做微小震动,于是就发出声音。
就像前面说到的,我们要给蜂鸣器内部的线圈通电和断电,也就是给接口电路输出1-0-1-0不断交替的信号,如果给出的一定频率信号,那么它就能发出对应频率的声音来。在本例就先来尝试验证一下。
具体要求是:开发板上电后,让蜂鸣器以1KHz的频率鸣叫。
结合前面输出LED闪烁的案例应用,其实本例和闪烁并无二异,只是输出控制的对象由LED换成了蜂鸣器罢了。如果说有不同,那就是本例规定了输出信号的频率。大家按照这个思路先作些设计和调试,然后结合本节的视频讲解做些总结和分析。
仿真调试电路:
在本案例的设计中,我们将发音的频率转换成周期,从而计算出定时中断的定时时间。在设置定时初始值的时候,我们使用了STC自带的初值计算器,极大地方便了编程过程。
相比LED闪烁控制和蜂鸣器鸣叫这两个案例,两者基于单片机的设计没本质变化,但是它的表现形式却迥然各异!这里我们提醒大家要在生活中积极发掘应用创新,把我们的专业知识、技术的原理做创新应用,服务于提高人民的生活品质。

