欢迎来到天天文库
浏览记录
ID:47477995
大小:179.50 KB
页数:21页
时间:2020-01-11
《基于单片机的频率计数器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于C52单片机的数字式频率计设计目录第1章频率计数器设计………………………………………………………21.1设计内容、要求及目的…………………………………………………21.2基本原理与总体方案…………………………………………………3第2章硬件系统设计…………………………………………………………42.1各部分方案及说明……………………………………………………42.1.1单片机部分…………………………………………………………42.1.2数据显示电路………………………………………………………5第3章软件系统设计………………………………………
2、…………………83.1应用系统的程序设计……………………………………………………83.1.1频率测试程序………………………………………………………83.1.2数值显示…………………………………………………………103.1.3LCD显示…………………………………………………………10第4章测试数据………………………………………………………………12第5章设计总结体会…………………………………………………………13参考文献………………………………………………………………………14附录1………………………………………………………………………
3、…15附录2…………………………………………………………………………2020第1章频率计数器设计1.1设计的内容、要求及目的设计内容:本课题以AT89C52单片机为核心,设计和制作一个数字式频率计,来完成对输入的信号进行频率计数,计数的频率结果通过LCD1602显示出来。要求能够对10Hz-100KHz的方波信号和正弦信号的频率进行测量。设计要求:1.设计方案要合理、正确;2.系统硬件设计;3.完成必要元器件选择;4.系统软件设计及调试;5.撰写设计报告实验目的:本实验的目的是设计一种基于C52单片机的数字频率计,可以测试信号发生器产
4、生的方波信号和正弦信号的频率,课设要求频率范围10Hz-100kHz,且在显示设备上准确显示信号频率。把在“单片机原理及应用”课堂上学习的知识运用于实践,并通过查阅相关资料,来丰富对单片机的认识和使用,培养一种自学和动手的能力。同时,引导一种创新的思维,把学到的知识应用到日常生活当中。在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。全面提高个人系统开发的综合能力,开拓了思维,为今后能在相应工
5、作岗位上的工作打下了坚实的基础。201.2本设计的基本原理与总体方案基本原理:频率计数器的主要功能是测量周期信号的频率。频率是单位时间(1S)内信号发生周期变化的次数。正弦信号的判定一个周期通常是通过极值点判断,两个极小值的时长既是一个正弦信号的周期,方波信号也是可以通过两个下降沿之间的时长为一个周期。只要计算出1s中方波信号和正弦信号的周期数,也就能得到我们所需要的频率数值。本设计是基于C52单片机平台做的,需要采用定时器的计数、定时和中断功能。由于C52单片机的所有中断均是低电平或者下降沿触发,因此我们只需要检测方波信号和正弦信号
6、的低电平对信号的周期进行计数,因次需要用到两个定时器。测量过程中定时/计数器T2和T0的工作方式设置,T0是工作在计数状态下,对输入的频率信号进行计数,在本次设计使用的AT89C52单片机中,由于检测一个由“1”到“0”的跳变需要两个机器周期,前一个机器周期测出“1”,后一个周期测出“0”。故输入时钟信号的最高频率不得超过单片机晶振频率的二十四分之一,最大计数值为fOSC/24,由于fOSC=12MHz,因此,T0的最大计数频率为0.5MHz。对于频率的概念就是在一秒只数脉冲的个数,即为频率值。所以T0工作在定时状态下,每定时1秒中到
7、,就停止T0的计数,而从T0的计数单元中读取计数的数值,然后进行数据处理,送到LCD1602显示出来。总体方案:本课题设计的是一种以C52单片机为主控制的频率计。数字频率计主要由以下几部分组成:信号源、C52单片机及其最小系统和LCD显示。本课题主要是以单片机AT89C52为核心,通过计数电路,以及软件程序的编写,实现脉冲频率的显示。频率计系统总体框图如下:正弦信号、方波信号信号源C52单片机及其最小系统LCD显示设备图1总体方案20第2章硬件系统设计此次设计要求制作一频率计系统,需要使用的硬件主要包括52单片机芯片和LCD。另外还是
8、用到排线若干,下载线及电源线。2.1各部分方案选定、功能2.1.1单片机部分本次设计采用了AT89C52单片机,AT89C52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS微处理器,属于8位的单片机。
此文档下载收益归作者所有