毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

基于AVR单片机的GPS信号模拟发射器的设计与实现(8)

时间:2018-04-19 20:08来源:毕业论文
(2)当计到8个时钟时,对输入信号进行检测,若仍为低电平,则确认这是起始位,而不是干扰信号。 (3)接收端检测到起始位后,隔16个接收时钟,对输


(2)当计到8个时钟时,对输入信号进行检测,若仍为低电平,则确认这是“起始位”,而不是干扰信号。
(3)接收端检测到起始位后,隔16个接收时钟,对输入信号检测一次,把对应的值作为D0位数据。若为逻辑1, 作为数据位1;若为逻辑0,作为数据位0。
(4)再隔16个接收时钟,对输入信号检测一次,把对应的值作为D1位数据。直到全部数据位都输入。
(5)检测校验位P。
(6)接收到规定的数据位个数和校验位后,通信接口电路希望收到停止位S(逻辑1),若此时未收到逻辑1,说明出现了错误,在状态寄存器中置“帧错误”标志。若没有错误,对全部数据位进行奇偶校验,无校验错时,把数据位从移位寄存器中送数据输入寄存器。若校验错,在状态寄存器中置奇偶错标志。
(7)本帧信息全部接收完,把线路上出现的高电平作为空闲位。
(8)当信号再次变为低时,开始进入下一帧的检测。
3.3  ATmega128单片机片内资源利用
ATmega128片内集成了8片10路ADC,其中包括8个单端通道,7个差分同道和2个具有可编程增益的差分同道,可以充分满足对各种模拟信号的采集。
ATmega128具有两路8位PWM,同时具有6路分辨率可编程(2到16位)的PWM,用来驱动各执行机构。T/C可由内部时钟通过预分频器或通过由Tn引脚输入的外部时钟驱动。双缓冲输出比较寄存器OCRnA/B/C一直与T/C的值进行比较,相等时波形发生器产生PWM信号或在输出比较引脚OCnA/B/C输出可变频率信号。通过设置OCnA/B/C的值,同时设置相应的WGMn3~0、COMnX1~0(X为A、B或C)以选择波形产生模式和比较输出模式,可以产生不同频率和占空比的PWM信号,发生比较匹配时可以置位相应的中断寄存器,从而产生中断。
操作GPS信号模拟器的键盘产生的脉冲信号,经过处理转变为电压信号输入单片机中,单片机跟据电压信号控制所存储数据向弹载GPS接收机的传送,以实现对导弹飞行的模拟。
3.4  外部存储器扩展
ATmega128集成128K的Flash存储器和4K的SRAM,由于存储数据量较大以及未来可开发性的需求,可能不满足存储要求。图?给出了一种外部SRAM拓展的原理图。其中,ATmega128与SRAM之间使用了锁存器。锁存器不同于触发器,它在不锁存数据时,输出端的信号随输入端的信号变化,一旦锁存器起锁存作用,则数据被锁住,输入数据不起作用。通常适合AVR使用的锁存器序列为74x573系列。 基于AVR单片机的GPS信号模拟发射器的设计与实现(8):http://www.youerw.com/zidonghua/lunwen_13639.html
------分隔线----------------------------
推荐内容