欢迎来到天天文库
浏览记录
ID:38817518
大小:322.52 KB
页数:17页
时间:2019-06-19
《单片机课设频率计数器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、等级:课程设计课程名称单片机原理及应用课题名称频率计数器专业电子信息工程班级1302学号201301030218姓名许聪指导老师寻大勇等2016年3月25日电气信息学院课程设计任务书课题名称频率计数器姓名许聪专业电子信息班级1302学号18指导老师寻大勇课程设计时间2016年3月14日-2016年3月25日教研室意见意见:审核人:一、任务及要求设计任务:本课题以单片机为核心,设计和制作一个频率计数器,来完成对输入的信号进行频率计数,计数的频率结果能够显示出来。要求能够对0-250KHz的信号频率进行准确计
2、数,计数误差不超过±1HZ。设计要求:(1)确定系统设计方案;(2)进行系统的硬件设计;(3)完成应用程序设计;(4)应用系统的硬件和软件的调试。二、进度安排第一周:周一:集中布置课程设计任务和相关事宜,查资料确定系统总体方案。周二~周三:完成硬件设计和电路连接周四~周日:完成软件设计第二周:周一~周三:程序调试周四~周五:设计报告撰写。周五进行答辩和设计结果检查。三、参考资料1、王迎旭等.单片机原理及及应用.2版.机械工业出版社,20122、胡汉才.单片机原理及其接口技术.3版.清华大学出版社,2010
3、.3、戴灿金.51单片机及其C语言程序设计开发实例.清华大学出版社,2010目录第1章设计任务及要求11.1设计任务11.2设计要求1第2章系统方案设计12.1基本设计原理12.2方案整体框图2第3章系统硬件电路设计23.1复位电路.........................................................23.2晶振电路.........................................................33.3LED数码管显示电路...
4、............................................3第4章系统软件设计44.1主程序流程图44.2初始化模块54.3信号频率测量模块................................................54.4数码管显示模块...............................................54.5程序中断模块....................................................64
5、.6数码管扫描模块..................................................7第5章系统仿真及调试75.1C程序编译.......................................................85.2Proteus仿真......................................................9心得体会.................................................
6、...............9参考文献10附录A仿真总图12附录B程序清单13第1章设计任务及要求1.1设计任务:本课题以单片机为核心,设计和制作一个频率计数器,来完成对输入的信号进行频率计数,计数的频率结果能够显示出来。要求能够对0-250KHz的信号频率进行准确计数,计数误差不超过±1HZ。1.2设计要求:(1)确定系统设计方案;(2)进行系统的硬件设计;(3)完成应用程序设计;(4)应用系统的硬件和软件的调试。第2章系统方案设计2.1基本设计原理基本设计原理是直接用十进制数字显示被测信号频率的一种
7、测量装置。它以测量周期的方法对正弦波、方波、三角波的频率进行自动的测量。所谓“频率”,就是周期性信号在单位时间(1s)内变化的次数。若在一定时间间隔T内测得这个周期性信号的重复变化次数N,则其频率可表示为f=N/T。其中脉冲形成电路的作用是将被测信号变成脉冲信号,其重复频率等于被测频率fx。时间基准信号发生器提供标准的时间脉冲信号,若其周期为1s,则门控电路的输出信号持续时间亦准确地等过闸门送到计数译码显示电路。秒信号结束时闸门关闭,计数器停止计数。由于计数器计得的脉冲数N是在1秒时间内的累计数,所以被测
8、频率fx=NHz。AT89S51单片机内部具有2个16位的定时/计数器T0与T1,其工作方法可以通过编程来实现所需的定时/计数与产生计数溢出中断要求的功能。定时/计数器T0与T1的核心都是16位的加1计数器,TH0与TL0构成在构成定时/计数器T0加1计数器的高8位和低8位;TH1与TL1构成在构成定时/计数器T1加1计数器的高8位和低8位。加1计数器的初值可以通过程序设定,这样就可以获得不同的计数值或定时时间。当加1计数器用
此文档下载收益归作者所有