本设计在软件上采用I2C协议进行控制,主要控制RDA5820发射接收一体模块,单片机采用STC宏晶公司12系列增强型51单片机,单片机控制1602液晶和按键检测。
在接收和发射两部分采用IIC的协议控制,程序上严格按照IIC总线协议的时序关系编写,保证数据的正确传输。RDA5820的内部寄存器众多,在系统软件初始化时将进行设定,按键扫描负责对整个程序进行按键的判断,由于芯片内部存在一些高级功能,在设计时我利用其中的几项,例如发射功率的设定,信号强度的指示,76-108MHz宽频接收等等。软件上对1602采取并行控制,即采用8位数据同时输入的方式控制显示数据,速度快、效率高。接收板主要以设定接收频率为主,发射板主要以设置发射功率和频率为主。
1