基于c语言单片机数字频率计课程设计
PAGE
第 PAGE \* Arabic \* MERGEFORMAT 1 页第 PAGE \* Arabic \* MERGEFORMAT 1 页第 PAGE \* Arabic \* MERGEFORMAT 1 页
课程设计报告
课程名称:单片机课程设计
报告题目:数字频率计
学生姓名:
所在学院:
专业班级:
学生学号:
指导教师:
2013 年 12 月 25 日
课程设计任务书
报告题目
数字频率计
完成时间
2013/12/25
学生姓名
专业班级
指导教师
职称
讲师
总体设计要求和技术要点
设计一个数字频率计,要求如下:
1.完成单脉冲测量,输入脉冲宽度范围是100?s~0.1s。
2.使用AT89C51单片机的定时器/计数器的定时和计数功能,外部扩展6位LED数码管,要求累计每秒进入单片机的外部脉冲个数,用LED数码管显示出来。
3.要求
(1)被测频率fx<110Hz,采用测周法,显示频率×××. ×××;
fx>110Hz,采用测频法,显示频率××××××。
(2)利用键盘分段测量和自动分段测量。
(3)完成单脉冲测量,输入脉冲宽度范围是100?s~0.1s。
(4)显示脉冲宽度要求如下。
Tx<1000?s,显示脉冲宽度×××。
Tx>1000?s,显示脉冲宽度××××。
工作内容及时间进度安排
1.时间及任务
17周-18周周一到周五,上午8:00-11:40,下午2:00-5:40。
(1)17周周一:学生选题,明确任务,指导教师对课题进行讲解,资料检索。
(2)17周周二:硬件设计
(3)17周周三:硬件仿真
(4)17周周四:软件设计
(5)17周周五:软件设计
(6)18周周一:软件设计
(7)18周周二:综合调试
(8)18周周三:书写课程设计报告
(9)18周周四:书写课程设计报告
(10)18周周五:答辩评分
摘要
以ATMEL单片机为核心,利用单片机的外部中断、定时器的计数模式和定时器的功能对信号发生器产生的脉冲频率进行计数。且可以根据频率的不同,单片机控制选择测周法或者测频法对产生的脉冲波形进行计数,以进行更加精确的频率测量。而且可以通过按键来进行频率测量方法的选择。
关键词:数字频率计;测频发;测周法;单片机
目录
一、概述………………………………………………………………………………1
二、方案论证…………………………………………………………………………1
1.总体方案………………………………………………………………………1
2.测量方案选择…………………………………………………………………2
三、硬件设计…………………………………………………………………………2
1.系统功能描述…………………………………………………………………2
2.硬件电路设计方框……………………………………………………………3 3.单片机各部分电路……………………………………………………………3
四、软件设计…………………………………………………………………………4
1.测频发…………………………………………………………………………4
2.测周法…………………………………………………………………………4
3.主程序流程图设计……………………………………………………………5
4.程序设计……………………………………………………………14
五、课程与心得………………………………………………………………………14
六、参考文献…………………………………………………………………………15
一、概述
数字频率计是采用数字电路制成的实现对周期性变化信号的频率的测量。
数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字,显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号,方波信号以及其他各种单位时间内变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精度高,显示直观,所以经常要用到数字频率。
二、方案论证
1 总体方案
本次设计包含硬件设计与软件设计两部分,根据设计任务要求,采用AT89S52单片机,配置时钟电路,复位电路构成单片机最小系统,配置前置放大电路,人机对话通道中的键盘,数码管显示,从而构成设计要求的单片机应用测频系统,其结构框图如下图1-1所示:
前置放大整形
前置放大整形
复位电路
复位电路
单片机
数码管显示
数码管显示
时钟电路
时钟电路
键盘电路
图1结构框图
2.测量方案选择
方案