电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机频率计课程设计

15页
  • 卖家[上传人]:小**
  • 文档编号:90755757
  • 上传时间:2019-06-16
  • 文档格式:DOC
  • 文档大小:609.50KB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 贵州大学课程设计 任务要求运用所学单片机原理、模拟和数字电路等方面的知识,设计出一个数字频率计。数字频率计要求如下:1)能对050kHz的信号频率进行计数; 2)频率测量结果通过4位数码管显示(十进制)。二、课程设计应完成的工作1)硬件部分包括微处理器(MCU)最小系统(供电、晶振、复位)、频率测量和数码管显示部分;2)软件部分包括初始化、频率计算、显示等;3)用PROTEUS软件仿真实现;4)画出系统的硬件电路结构图和软件程序框图;内容摘要1.数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。2. 采用12 MHz的晶体振荡器的情况下,一秒的定时已超过了定时器可提供的最大定时值。为了实现一秒的定时,采用定时和计数相结合的方法实现。选用定时计数器TO作定时器,工作于方式1产生50 ms的定时,再用软件计数方式对它计数20次,就可得到一秒的定时。 贵州大学课程设计 第1节 引言本应用系统设计的目的是通过在“单片机原理及应用”课堂上学习的知识,以及查阅资料,培养一种自学的能力。并且引导一种创新的思维,把学到的知识应

      2、用到日常生活当中。在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的基础。1.1数字频率计概述数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号,方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。 1.2任务分析与设计思路 频率的测量实际上就是在1s时间内对信号进行计数,计数值就是信号频率。在本次设计使用的AT89C51单片机,本身自带有定时器和计数器,单片机的T0、T1两个定时/计数器,一个用来定时,另一个用来计数,定时/计数器的工作由相应的运行控制位 TR 控制 ,当 TR置 1 ,定时/ 计数器开始计数 ;当 TR 清 0 ,停止计数 。在定时1s

      3、里,计数器计的脉冲数就是频率数,但是由于1s超过了AT89C51的最大定时,因此我们采用50ms定时,在50ms内的脉冲数在乘以14就得到了频率数,在转换为十进制输出就可。 贵州大学课程设计 第2节 硬件系统设计2.1 系统组成框图 2.2晶振电路和复位电路 XTAL1与XTAL2管脚接两个22pF电容和12 MHz晶振构成时钟电路。RST管脚接10 k电阻,20 F电容上电复位电路。 贵州大学课程设计 2.3 单片机与译码显示选择单片机AT89C51是因为有编程灵活、易调试的特点,而且AT89C51的引脚较多,利于电路的展。它集成了CPU,RAM,ROM,定时器计数器和多功能I0口等一台计算机所需的基本功能部件,有40个引脚,32个外部双向输入输出(IO)端口,同时内含两个外中断口,两个16位可编程定时计数器,两个全双工串行通信口。还提供了对程序进行加密保护的功能。P1端口与74HC4511译码器,输出待显示的个位与十位的数据。P2端口也与74HC4511译码器连接,输出频率计的百位和千位。P3端口连接信号输入电路。 74HC4511译码器是4线七段译码驱动器,在设计中用它来译码并且

      4、驱动数码显示管来显示数值,一共需要4个74HC4511。数码管是由若干发光二极管组成显示的字段,当二极管导通时相应的一段发光,控制不同组合的二极管导通,就可以显示出各种字符。对于共阴级显示管,将所有二极管的阴极连接在一起,公共端3、8接低电平,当某个字段的阳极接高电平时,对应的字段就点亮。设计中需要用到4个七段显示数码管,用来显示频率的数值2.3 输入信号为验证本设计的频率计的准确性与快速性,采用三个不同频率的信号源。第3节 系统的软件构成 3.1 程序流程图 贵州大学课程设计 3.2 初始化 ORG 0000H AJMP START ORG 0600HSTART: MOV TMOD , #51H MOV TH0 , #3CH MOV TL0 , #0B0H MOV IE ,#82HMOV TH1 , #00HMOV TL1 , #00HSETB TR0SETB TR1采用12 MHz的晶体振荡器的情况下,一秒的定时已超过了定时器可提供的最大定时值。为了实现一秒的定时,采用定时和计数相结合的方法实现。选用定时计数器TO作定时器,工作于方式1产生50 ms的定时,再用软件计数方式对它计数

      5、20次,就可得到一秒的定时。 贵州大学课程设计 将定时器计数器的方式寄存器TMOD,用软件赋初值51H,即01010001B。这时定时器计数器1采用工作方式1,方式选择位CT设为1,即设T1为16位计数器。定时器计数器O采用工作方式1,CT设为0,即设TO为16位定时器。,所以T0初值为3CB0H.3.3 频率计算LOOP:SJMP $ ;等待中断ORG 000BH ;入口地址AJMP BTR0ORG 0080HBTR0:CLR TR1 ;停计数CLR TR0MOV A,TH1CJNE A,#01H,NEXT1 ;判断TH1的计数是否大于01H,(500十六进制为01F4H)SJMP NEXT2NEXT1:JC BEGIN JNC NEXT4NEXT2:MOV A,TL1 CJNE A,#0F4H,NEXT3 ;等于则比较TL1的计数值和#0F4的大小 SJMP NEXT4NEXT3:JC BEGIN JNC NEXT4NEXT4:MOV A,#99H ;大于01F4H则输出9999 MOV P1,A MOV P2,A 由于定时50ms,采用4位显示,最大显示频率是9999,因此50m

      6、s里最大计数为500,否则显示不准确,500的十六进制为01F4H,当计数器的高八位大于01时,计数值大于500超过最大显示,即直接显示9999,档高八位等于01时,在判断第四位TL1与F4H的大小,大于或等于也直接显示频率9999,小雨时在进行十进制转换,当高八位小于01时,在跳转到十六进制转换到十进制的程序中,再显示出来。 贵州大学课程设计 3.4 十六进制转为十进制算法设十六进制数为 bbbb(1)b610=C b610=C b610=C(b+ C +C+ C)10=Cd(个位)(2)(C +C+ C+ C+ b+ b5+ b9)10=ed(十位)(3)(e+ b2)10=fd(百位)(4)b4+f=d(千位)最后转换成的十进制数为dddd 贵州大学课程设计 第4节 功能仿真调试4.1 仿真电路图4.2仿真结果分析本实验采用三个信号源分别为10000HZ ,4180HZ,120HZ。分别模拟高频,中频和低频。当开关打在10000HZ时,数码管显示9999,与预期符合,当开关打在4180hz的信号源上时,显示4180也吻合,打在120HZ的信号源上时,显示为120HZ与100HZ的

      7、跳变,显示有误差, 造成误差的原因有几点:单片机技术速率的限制引起误差。晶振的准确度会影响一秒定时的准确度,从而引起测量误差。过多硬件连接会造成误差。要减小误差,可以采用如下几条措施;选用频率较高和稳定性较好的晶振。测量频率较高的信号时,可以先对信号进行分频,在进行测量。测量频率较低的信号时,可以适当调整程序,延长门限时间。尽可能选择少的硬件来实现所需功能。 贵州大学课程设计 第5节 附录5.1 元件清单与管脚51单片机 译码器 数码管 第13页 共 13 页 5.2 程序清单ORG 0000H 贵州大学课程设计 AJMP STARTORG 0600HSTART:MOV TMOD,#51H ;送方式字 MOV TH0,#3CH ;T0赋初值 MOV TL0,#0B0HMOV IE,#82H ;开T0中断MOV TH1,#00H ;T1清零MOV TL1,#00HSETB TR0 ;开始计数SETR TR1 LOOP:SJMP $ ;等待中断ORG 000BH ;入口地址AJMP BTR0ORG 0080HBTR0:CLR TR1 ;停计数CLR TR0MOV A,TH1CJNE A,#01H,NEXT1 ;判断TH1的计数是否大于01H,(500十六进制为01F4H)SJMP NEXT2NEXT1:JC BEGIN JNC NEXT4NEXT2:MOV A,TL1 CJNE A,#0F4H,NEXT3 ;等于则比较TL1的计数值和#0F4的大小 SJMP NEXT4NEXT3:JC BEGIN JNC NEXT4NEXT4:MOV A,#99H ;大于01F4H则输出9999 MOV P1,A MOV P2,A LJMP LAST ;长转移BEGIN:MOV A TL1 ;小于01F4H则转换为十进制,以下程序段为十进制转换 MOV B,#14H MUL AB MOV R2,B MOV B,#10H DIV AB MOV RO,A MOV R1,B MOV A,TH1 MOV B,#14H

      《单片机频率计课程设计》由会员小**分享,可在线阅读,更多相关《单片机频率计课程设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.