发射部分电路(如右图)。
发射部分和BHl417类似。只是多了MCU部分。限于篇幅,这里不再详述。引脚功能介绍欢迎到笔者的个人调频网站(FMku.com)下载一系列的数据手册以及高低电平频率对应表。不同之处在于BH1415的15、16、17脚由原来的高低电平拨码开关改为和单片机控制板连接。15脚为芯片授权端,连续输入高电平。16脚为时钟输入端:带数据和同步的时钟在序列数据中输入;17脚为数据输入端,18脚静音端,电平大于0.8VCC为静音,小于O.2Vcc静音关闭。
单片机控制部分电路(如右中图)。
采用89S51,P0口和P2口作LED显示驱动。P1口作为16键的键盘接口。应爱好者要求,笔者做了两套程序版本。程序一:KEY0-KEY3分别为百、十、个、小数位频率操作键。百位只能为O或1。百位为0时,十位为7、8、9任一值,当百位为1时,十位为1,个位小数为任一。KEY4-KEY14为频率预置键。KEY15为立体声控制键,LED指示。程序二:频率直接输入方式,即KEY0-KEYQ分别代表数字O-9,KEY1O为确认键,KEY11为立体声控制,按键依次输入正确的频率值(70-120),再按确认键,闪动的数字常亮,表示正确的频率已经由单片机送 出。如果数字不在70-120范围内,数码管不会常亮,表示频率预置不正确。
主要程序设计(版本一)见左图框图。
(1)键盘扫描程序:4*4行列式查询法,对P1.0-P113行置O,然后读P1口高4位的值,有低则说明有键按下,读出P1口的值,对照表即可得到键号。
(2)显示程序为动态扫描显示4位频率。
(3)串行通讯程序由十进制BCD码转换成十六进制程序、16位频率控制字节合成程序和模拟异步串行发送程序组成。BH1415F的传输格式如图右。
制作要点:正确的PCB设计是首要条件,高频电路讲究接地,该电路虽然外围元件少,但如果模拟、数字电路布线不合理,干扰很大,此时PCB的设计显得尤为重要,一定要保证数、模分开,一点接地。退耦电容不可少,笔者电路中用到了8颗容量不同的电容。电容值的选取最好不全一样,如102、103、104等。控制板的PCB设计笔者将三极管放在四位数码管下,三极管卧放。再装上数码管,这样看起来比较简洁。
调试:配合正确的控制部分,本制作唯一难点在压控部分的调试。很多爱好者遇到的问题是调不出频率,或者出了频率但不由单片机控制,该类问题主要是压控调试不对,没有锁相。先测试变容二极管上的电压,频率越高,电压越高,调节电感匝距,使得频率设置在108MHz时,电压接近Vcc,频率设置在98MHz时,电压约3V,频率设置在88MHz时,电压接近OV。如果电压不变,则需要检查电路是否正确,电压变化范围不够宽,则说明变容二极管变容比不够大,这样频率调节范围不能达到满频任意调节。变容二极管笔者选用KV1471,也可选用BB910等。
在调试过程中也可以先使用BH1417利用高低电平将发射部分调好,确保硬件电路无故障,再换上BH1415接上单片机控制。
这样一款智能化的高保真电台完成了,你可以坐下来慢慢欣赏美妙的音乐,相信她的表现你会难以置信。