>
3.4 送存选择报警模块
送存选择报警模块是本系统设计的关键,该模块提供两个功能:根据被测信号选择量程,若超出量程则报警,锁存数据。仿真结果如图6所示。
设置超出量程档测量范围示警信号alert。
(1)若被测信号频率值小于1 kHz(K=0)
计数器只进行三位十进制计数,最大显示值为999 Hz:数码管显示被测信号频率值,1 Hz~999 Hz量程档,Y显示绿色;如果被测信号频率值超出该范围,告警信号驱动灯光、扬声器报警;
(2)若被测信号频率值为1 kHz~10 kHz(K=1)
计数器进行四位十进制计数,取高3位显示,最大显示值为9.99 kHz,被测信号频率值为数码管显示数值的1 000倍,1 kHz~10 kHz量程档,Y显示红色。如果被测信号频率值超出该范围,则扬声器报警。并给出相关程序代码:
3.5 扫描显示模块
系统的扫描显示模块分为分时总线切换和显示译码电路。分时总线切换用于显示位的选择,显示译码用于显示段的选择。采用动态扫描显示可使端口数目达到最少。
3.6 顶层设计
在顶层设计中对各模块进行例化,实现整个系统设计。
4 结束语
通过对仿真结果的分析,系统设计达到了最初的设计要求,并使用康芯公司GW48EDA PK2/CK试验系统对系统设计软件程序进行验证,同样达到了设计要求。