教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

基于单片机的数字频率计的课程设计 1HZ-10MHZ(3)

来源:网络收集 时间:2026-01-31
导读: 计数器0(或者1)和定时器2的中断处理框图: 图12 计数器0(或者1)中断处理 图13定时器2中断处理 量程自动切换模块框图: 图14 量程自动切换程序总流程图 单片机的数字频率计的课程设计 1HZ-10MHZ 4.4 显示模块 显

计数器0(或者1)和定时器2的中断处理框图:

图12 计数器0(或者1)中断处理 图13定时器2中断处理

量程自动切换模块框图:

图14 量程自动切换程序总流程图

单片机的数字频率计的课程设计 1HZ-10MHZ

4.4 显示模块

显示程序将频率值和量程档位在数码管和LED管显示出来。由于所有4位数码管的8 根段选线由单片机的P0口控制,因此,在每一瞬间4位数码管会显示相同的字符,要想每位显示不同的字符就必须采用扫描方法轮流点亮各位数码管,即在每一瞬间只点亮某一位显示字符,由P1.0-P1.3逐位轮流点亮各个数码管,在此瞬间,段选控制口P0输出相应字符。P2.4-P2.6控制三个发光二极管,通过光颜色的不同表示量程档位的不同。

P1.0-P1.3对应共阳极数码管的1,2,3,4;P0.0-P0.7对应共阳极数码管的A,B,C,D,E,F,G,DP;P2.4-P2.6对应发光二极管的颜色:绿色(MHZ档),黄色(KHZ),红色(HZ)。发光二极管全亮表示所测信号频率超出测量范围。

显示模块框图:

图15 显示子程序流程图

4.5 延时模块

延时模块框图:

图16 延时程序流程图

单片机的数字频率计的课程设计 1HZ-10MHZ

4.6 频率计仿真

4.6.1 用KEIL软件

先创建工程,后导入bs.c文件,其中bs.c文件就是软件设计中的源代码:

图17 keil软件应用图

设置一些软件目标选项:

由此打开选项:

图18软件设置选项图

点击后,弹出对话框并设置相关属性。 点击按钮

后,编译连接,若代码无问题,之后会生成bs.hex文件,如下图:

图19 (.hex)文件图

4.6.2 使用软件Proteus仿真频率计

信号的放大整形模块、分频模块和显示模块都要与单片机模块相连才能达到所需的要求,因此,这三个模块就一起仿真,用Proteus软件仿真如下图:

单片机的数字频率计的课程设计 1HZ-10MHZ

图20 频率计仿真图

其中需要注意是一些设置: 单片机设置:

图21 单片机属性设置图

其中是需要导入由KEIL软件生成的"*.hex"文件,再是时钟频率为12MHZ。 电源的设置:

单片机的数字频率计的课程设计 1HZ-10MHZ

图22 电源大小设置图

设置电源为5V。

4.6.3 频率计仿真运行调试 设置如下:

1.给定1HZ的矩形信号波

图23 频率计测量10HZ信号运行图

其中红色LED亮,是表示数码管显示的频率值是HZ档,也就是频率的单位是HZ,也就表明运行结果读数是1HZ。

2.给定46.3kH的正弦波

基于单片机的数字频率计的课程设计 1HZ-10MHZ(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/133154.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)