1、 单片机课程设计报告-简 易 频 率 计 设 计 1 单片机课程设计报告单片机课程设计报告 简简 易易 频频 率率 计计 设设 计计 学 院: 班 级: 姓 名: 学 号: 指导老师: 完成日期:2012-03-25 单片机课程设计报告-简 易 频 率 计 设 计 2 目录目录 摘 要 错误错误!未定义书签。未定义书签。 第一章 频率计设计概述 错误错误!未定义书签。未定义书签。 第二章 A T89C51 单片机及其引脚说明 错误错误!未定义书签。未定义书签。 第三章 分频电路 错误错误!未定义书签。未定义书签。 第四章 显示电路 8 第五章 系统整体原理图 8 第六章 系统软件设计 . 8
2、1测频软件实现原理. 8 2软件流程图 8 3程序设计 . 8 第七章 仿真测试结果 . 8 (1)复位操作 8 (2)频率为 9HZ 8 (3)频率为 99HZ 8 (4)频率为 999HZ. 8 (5)频率为 9999HZ . 8 第八章 单片机课程设计原材料清单 8 结束语 14 1.结论 14 2.致谢 15 参考文献. 15 摘要摘要 随着电子信息产业的不断发展, 信号频率的测量在科技研究和实际应用中的 作用日益重要。传统的频率计通常是用很多的逻辑电路和时序电路来实现的,这 种电路一般运行较慢,而且测量频率的范围较小。考虑到上述问题,本文设计一 基于单片机设计频率计。本文从频率计的原
3、理出发,介绍了基于单片机的频率计 的设计方案,选择了实现系统的各种电路元器件,并对硬件电路进行了仿真,并 焊制出了实际的电路板,测试表明与理论大体相符。 关键字:关键字:单片机;频率计;测量;AT89C51 单片机课程设计报告-简 易 频 率 计 设 计 3 第一章 频率计设计概述 本频率计的设计以 AT89C51 单片机为核心,利用他内部的定时 计数器完成待测信号频率的测量。 单片机 AT89C51 内部具有 2个 16 位定时计数器, 定时计数器 的工作可以由编程来实现定时、 计数和产生计数溢出时中断要求的功 能。 设计将定时/计数器 0 设置工作在定时方式,定时/计数器 1 设置 工作在
4、计数方式。 在定时器工作方式下,在被测时间间隔内,每来一个机器周期, 计数器自动加 1(使用 12 MHz 时钟时,每 1s 加 1),这样以机器 周期为基准可以用来测量时间间隔。 在计数器工作方式下,加至外部 引脚的待测信号发生从 1 到 0的跳变时计数器加 1,这样在计数闸门 的控制下可以用来测量待测信号的频率。 外部输入在每个机器周期被 采样一次,这样检测一次从 1到 0 的跳变至少需要 2 个机器周期 (24 个振荡周期),所以最大计数速率为时钟频率的 124(使用 12 MHz 时钟时,最大计数速率为 500 kHz)。 第二章第二章 AT89C51 单片机及其引脚说明:单片机及其引脚说明: 89C51 是一种高性能低功耗的采用 CMOS 工艺制造的 8 位微控制器,它提 供下列标准特征:4K 字节的程序存储器,128 字节的 RAM,32 条 I/O 线,2 个 16 位定时器/计数器, 一个 5 中断源两个优先级的中断结构,一个双工的串行口, 片上震荡器和时钟电路。 引脚说明: VCC:电源电压 GND:地 P