基于AT89C51单片机实现的数字频率计设计.doc

基于AT89C51单片机实现的数字频率计设计.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 第1章 绪论 2 1.1 摘要 2 1.2 本设计任务和主要内容 2 第2章 元器件选型 3 2.1 主控制器选择 3 2.2 计时方案选择 3 2.3 显示方案选择 3 2.4 扩展接口选择 4 第3章 系统硬件电路设计 4 3.1 系统原理框图 4 3.2 时钟电路和复位电路 5 3.3 基本电路设计 6 3.4 数码管显示电路设计 6 3.5 频率发生电路设计 8 3.6 电源电路设计 8 第4章 程序流程图与源程序 9 4.1 程序流程图 9 4.2 主程序 10 第5章 系统功能分析与说明 13 5.1 频率计的概述 13 5.2 频率计的工作原理 13 5.3 设计思想 13 5.4 软硬件调试 13 5.5 系统功能分析 14 第6章 课程设计总结 14 参考文献 附录 1.1 摘要 本文设计了一种以单片机AT89C51为核心的数字频率计。介绍了单片机、数字译码和显示单元的组成和工作原理。测量时,将被测输入信号送给单片机,通过程序控制计数,结果送8279驱动数码管显示频率值。频率计具有电路结构简单、成本低、测量方便、精度较高等特点。适合测量低频信号。系统简单可靠、操作简易,能基本满足一般情况下的需求。既保证了测频精度,又使系统具有较好的实时性。本频率计设计简洁,便于携带,扩展能力强,适用范围广。 【关键字】:频率计、单片机、LED显示 1.2 本设计任务和主要内容2.1 主控制器选择 一 本系统有功能设置、数据装入、定时、显示、音响控制多个功能模块。各个状态保持或转移的条件依赖于键盘控制信号。由于键盘控制信号繁多,系统的逻辑状态以及相互转移更是复杂,用纯粹的数字电路或小规模的可编程逻辑电路实现该系统有一定的困难,需要用中大规模的可编程逻辑电路。这样,系统的成本就会急剧上升(相对于方案二)。因此,本设计并未采用这种方案。 方案二 鉴于市场上常见的51系列8位单片机的售价比较低廉,有更好的性价比从可行性、可靠性及成本等方面考虑,我们采用了单片机,晶振取MHz。 2.2 计时方案选择 ?2.3 显示方案选择 ?2.4 扩展接口选择 3.2 时钟电路和复位电路 1.时钟电路 单片机的时钟一般需要多相时钟,所以时钟电路由振荡器和分频器组成。 AT89C51内部有一个用于构成振荡器的可控高增益反向放大器。两个引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。在片外跨接一晶振和两个匹配电容C1、C2如图4.3所示,就构成一个自激振荡器。振荡频率根据实际要求的工作速度,从几百千赫至24MHz可适当选取某一频率。匹配电容C1、C2要根据石英晶体振荡器的要求选取。 当晶振频率为12MHz时,C1C2一般选30pF左右。上述电路是靠AT89C51单片机内部电路产生振荡的。也可以由外部振荡器或时钟直接驱动AT89C51。本设计采用内部电路产生振荡。 2.复位电路 RST引脚是复位端,高电平有效。在该引脚输入至少连续两个机器周期以上的高电平,单片机复位。RST引脚内部有一个斯密特ST触发器以对输入信号整形,保证内部复位电路的可靠,所以外部输入信号不一定要求是数字波形。使用时,一般在此引脚与VSS引脚之间接一个8.2kΩ的下拉电阻,与VCC引脚之间接一个约10μF的电解电容,即可保证上电自动复位。 图4.4自动和手动复位电路图 上电或手动复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电或手动复位的操作。本设计采用手动复位电路。 3.3基本电路设计 单片机最小系统模块包括主控单元和基本外围电路,具体如图3-2所示。采用外部电源,89C51为主控芯片,实时扫描键盘输入,3.4 数码管显示共数码管在应用时将公共极COM接到,当某一字段发光二极管的阴极为电平时,相应字段就点亮。当某一字段的阴极为电平时,相应字段就不亮。通过数码管显示,可以简单而准确的实现。不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。 3.5 频率发生电路设计 频率发生电路是由4个74LS393芯片以及晶振电路产生600HZ、300HZ、150HZ、75HZ、4种不同的频率,电路设计简单,产生频率稳定。 3.6 电源电路设计 本电源电路是通过变压器,把外部接入的22V电源转变为5V电源,采用7805使电源稳定。 第4章 程序流程图与源程序 4.1 程序流程图 由于C语言编程容易,且Keil软件是目前最流行开发MCS-51系列单片机的软件。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档