(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系列。
上一篇:基于MSP430的环境参数无线传感器节点设计+源程序
下一篇:基于AT89C52单片机的LED点阵显示屏设计+源程序

基于Kinect手势识别的遥操...

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

粉料称重装置的单片机控...

基于TI-DSP平台的电力电子测控平台设计

基于传感器网络的分布式集员滤波问题的研究

高效课堂教师问卷调查表

提高小學语文課堂朗读教...

《水浒传》中血腥暴力研...

浅析施工企业保理融资成...

从企业eHR建设谈管理信息...

MNL模型历史城区居民活动...

PCI+PID算法直流力矩电机速...

大规模MIMO系统的发展研究现状

遥感土地用变化监测国内外研究现状

小型通用机器人控制系统设计任务书