择要:以PIC单片机和CC1000为焦点器件,计划并实现无线数据传输发射机;先容PIC16C73芯片和CC1000芯片的机能,具体接头发射机的硬件和软件体系计划并予以实现。 本文先容以PIC16C73和CC1000为根基部件,计划并实现无线数据传输发射机的进程。 1 PIC16C73及CC1000简介 PIC16C73是Microchip公司出产的一种高性价比的8位嵌入式微节制器。 2 体系计划 本无线数据传输发射机框图如图1所示。 图中,PIC16C73吸取数字或模仿信号,颠末缓存、组帧后,将数据传送到射频发射机,由CC1000实现FSK调制后发射出去。 本计划中PIC16C73的振荡周期为4MHz,指令周期为1μs。CC1000事变在发射状态,发射频率306.874457MHz,频偏64kHz,速度7638Kbps,发射功率10dBm。发射数据回收自界说帧名目,其名目为: 4字节位同步字—0AAH,0AAH,0AAH,0AAH; 2字节帧同步字(3位0加13位巴克码)—1FH,35H; 1字节地点或呼吁; 50字节数据。 上述57字节构成一帧,每两帧之距离断为8.25ms。 3 硬件计划 单片机PCI16C73与CC1000的毗连如图2所示。 单片机通过对3-wire串行配置接口(PDATA,PCLK和PALE)编程,使CC1000处在差异事变模式下。为实现数据回读,PDATA必需使能双向引脚,另一个双向引脚被用来实现数据(DIO)的发送和吸取。提供数据定位的位置寄存器,完全配置CC1000必要发送29个16位的数据帧(7位地点位、1位读/写位和8位数据位)。 在每个写轮回中,编程数据PDATA线上都发送16位数据, 这些配置寄存器也可被单片机通过同样的配置接口读取。7位地点起首被发送,然后读/写位被置为低来,开始数据回读,时序如图4所示。 4 软件计划 4.1 总体流程图 软件回收模块化措施计划要领,图5是总体流程。 初始化是一项异常重要的事变,必要别离对PIC16C73和CC1000两个芯片举办初始化。因为本计划中要完成PC机与PIC之间的异步通讯和PIC的模/数据换成果,以是除了PIC16C73的各个PORT端口外,还应对串行通讯接口SCI部件和A/D转换部件等举办初始化。在单片机初始化完成后,通过它对CC1000举办初始化,使其事变在发射模式,其流程如图6所示。 4.3 间断处事子措施计划 PIC16C73有多达11种间断源,本计划行使了个中的SCI异步吸取间断和A/D转换完成间断。初始化事变完成后,当单片机通过SCI吸取完一字节数据后就会发生SCI吸取间断,其它,当单片机完成一次A/D后也会发生间断。在产物间断后,措施即进入间断处事子措施,要完成数据的缓存、缓存打点及组帧、数据传送事变。 编写的措施颠末调试,通过编译天生呆板码,将其写入PIC,再将PIC嵌入发射机电路,毗连正确后,颠末调试到达了无线发射机的功能。 (责任编辑:admin) |