利用单片机ADuC834的频率智能化测量
4系统软件设计
该控制系统采用模块设计,即通过对总体的分析来定义各模块的设计要求和界面。各功能模块只有一个入口和一个出口,且各模块间相对独立,从而避免了某功能模块出现异常,导致整个系统瘫痪,并且要统一管理公用变量定义。系统软件设计由主程序、测量子程序、显示子程序、键盘子程序、掉电保护与系统复位子程序等组成。下面给出了主程序流程图如图2所示,测量子程序流程图如图3所示,显示子程序流程图分别如图4所示。
其中,主程序主要完成复位相应的存储单元及初始化,设置中断及调用子程序;
测量子程序是利用定时器0产生约1 s的定时中断,中断结束时采集定时器1的数据,并将数据存入相应存储单元;
显示子程序完成打开相应的位,调用相应的段码送显示器。
5需注意的问题
在单片机控制系统中,数字地与模拟地要分开布线,且不能共用地线,应将各自的地线分别与相应的电源地线相连。在设计时,模拟地线应尽量加粗,而且尽量加大引出端的接地面积。一般来讲,对于输入输出的模拟信号与单片机电路之间最好通过光耦进行隔离。
电源线的布置除了要根据电流的大小尽量加粗走线外,在布线时还应使电源线、地线的走线方向与数据线的走线方向一致,有助于增强电路的抗干扰能力。
为了提高程序的计数精度,应考虑执行指令所需时间,因此在启动定时器和停止定时器操作时,由于采用不同操作指令,会使计数结果不准确,因此在计数值中应加上或减去执行指令所需的时间。
由于LED动态电流大,在电流供电设计上应采取去耦措施,即应在LED驱动器电源输入端并联大电容滤波器,以防误动作。
6 结束语
基于ADμC834的频率测量方法具有测量速度快、准确度高、误差小、显示直观的优点,便于自动控制和数据处理,该频率计实现了频率测量自动换档,具有一定的实用价值和参考价值。
接地电阻相关文章:接地电阻测试方法
评论