数字频率计毕业设计答辩
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始 选择档位 数据各位分离
延时 送数据显示
结束
Thanks End
数字频率计毕业设计答辩
•
•
•
系统的软件设计
• 主程序设计
• 系统软件设计采用模 块化设计,整个系统 由初始化模块,信号 频率测量模块和显示 模块等模块组成。流 程图如图
开始 系统初始化
检测P10,P11引 脚
Leabharlann Baidu判断是否需要分频 Y
N
选择分频系数
频率测量
计数器计数 测频率值
测量数据显示
• 中断服务子程序
关外部中断 N
判断计数是否为1s Y
选择相应档位
开外部中断
中断计数器装初 值
中断结束
• 定时/计数器T1工作在计数方式, 对信号进行计数, 计数器1中断流程图如图
中断开始
计数器加1 中断返回
• 显示子程序
• 显示子程序将存放在显示 缓冲区的频率或周期值送 往数码管上显示出来,由于 所有4 位数码管的段选线 并联在一起由单片机的P2 口控制,控制口P2输出相 应字符。由P0.0-P0.3片选 轮流点亮每个数码管, 每位 保持1ms ,在10mS~20mS 之内再点亮一次,重复不止, 利用人的视角暂留,好像4 位数码管同时点亮。数码 管显示子程序流程如图
• 测频时,定时器T0 工作 在定时方式,每次定时 50ms ,则T0 中断20 次 为1秒,是T0用来产生闸 门时间,定时器T1 用作 计数器,对待测信号计数, 每秒钟的开始启动T1 , 每秒钟的结束关闭T1 , 则定时器T1 之值乘以
分频系数就为待测信号
的频率。T0中断服务子 程序流程如图
中断开始