新闻中心

EEPW首页>嵌入式系统>设计应用> 基于凌阳SP-CEA061A单片机的频率计设计方案

基于凌阳SP-CEA061A单片机的频率计设计方案

作者: 时间:2010-09-28 来源:网络 收藏



FIQ有3个中断源,除FIQ_TMA和FIQ_TMB外,还有FIQ_PWM,若产生中断,压栈后采用查询的方式确定中断源。为FIQ_TMA中断,表明计数值大于216-1,肯定超量程,设置1个超量程值50000作为计数结果,并停止计数器计数。为FIQ_TMB中断,为测量定时时间到,停止计数器计数。最后读出测量结果,解除中断出栈返回。图4为动态扫描显示IRQ4中断处理程序流程图。



IRQ4有3个4实时时基中断源:4069Hz,2048Hz和1024Hz,选用1024Hz作为动态扫描。中断响应后,首先压栈保护,再判断是否为1024Hz时基中断,否则,清除中断出栈返回。若为1024Hz时基中断,先对显示数据刷新计数寄存器累加1,完成0.5s的定时计数。取出当前显示码输出缓冲区首地址,修改循环显示位计数器。输出显示码和显示位码。为了数码显示清晰,IOA口数据修改分三步完成:先清除IOA口数据,使数码管熄灭,再输出显示码,最后输出显示位码。

4 结 语

计的硬件电路简单,容易制作。对SPCE061A加上必要的典型外围电路就可工作,需要接入的电路有:32768的晶体振荡电路、锁相环滤波电路、复位电路和必要的滤波电路。电路可用3V供电。在对SPCE061A进行初始化时,把不用的端口设置为悬浮输入方式,并注意屏蔽其功能。SPCE061A内含看门狗计数器(Watch Dog),WatchDog的清除时间为0.75s,在主程序的循环内必须清除。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭