斩魔一号发射机控制微处理器的编程

斩魔一号发射机的控制电路基于ATMEL公司89C2051微处理器。89C2051是一个扩展性能的8051八位微处理器(µCPU)。8051最先由Intel研制,是目前世界上最普及的微处理器,有很多版本。ATMEL 89C2051 版本有2KB of Flash Memory,一个模拟电压比较器,两个计时器,和LCD显示驱动器(参考PDF Data Sheet)。另一种非常普及、功能和89C2051相当的的微处理器是PIC16C84。

89C2051的工作时钟频率是 1 KHz to 24MHz,斩魔一号采用一个6.4 MHz的石英振荡器,既作为89C2051的工作时钟,又半频后(3.2 MHz)作为TSA5511锁相环的频率基准。

飞利浦TSA5511是电视和VCR电路专用的锁相环(PLL),通过I2C串行母线接受8µCPU的控制。锁相环采由3.2MHz的基准时钟获得参考频率fr=50kHz,其固定参考分频比为3.2MHz/50kHz=64。信号频率的范围是88~108MHz,对应的主分频比是 88MHz/50kHz=1760 至 108MHz/50kHz=2160。参考分频比和主分频比是微处理器向锁相环发送的主要数据,其命令格式参考PDF Data Sheet

您需要为微处理器编程,让它懂得如何给TSA5511发送命令。另外,微处理器通过两个ADC接口监视射频输出功率和锁相环的误差电压,以帮助发射机的调试和在锁相失灵时关掉功率放大电路。调试好的程式由专用的设备写入微处理器的flash内存。微处理器电路还外接一个EEPROM,用于记忆包括工作频率的控制数据。整个编程过程对非专业工作者来讲比较复杂,但对于批量生产是一劳永逸的。这里我们提供一些参考程式代码:PIC16F84控制MC145170的程序 RADIOMAX.ASMPIC84HDR.EQU,频率由上下按钮开关控制,带LCD显示;mc145170.asmsynth170.asm,频率由连接在PIC16F84的RB0:RB7的DIP开关控制,不带LCD显示;由AVR AT90S1200微机控制MC145170频率合成器及LCD显示器的程序plll.asmplll_def.asmheader.asm

参考网站