网站大量收购闲置独家精品文档,联系QQ:2885784924

[工学]脉冲计数系统.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]脉冲计数系统

微机原理及应用课程设计说明书 PAGE \* MERGEFORMAT32 目 录 摘要…………………………………………………………………………………2 1 引言………………………………………………………………………………3 1.1 任务与分析……………………………………………………………………3 2 方案设计…………………………………………………………………………5 2.1 系统设计方案…………………………………………………………………5 2.2 系统总体框图…………………………………………………………………6 3 系统硬件设计……………………………………………………………………7 3.1 89C51单片机…………………………………………………………………7 3.2 74HC573锁存器………………………………………………………………12 3.3 数码管的介绍………………………………………………???………………15 4系统软件设计……………………………………………………………………15 4.1 proteus软件环境介绍………………………………………………………15 4.2 protel软件环境介绍…………………………………………………………16 4.3系统软件分析 ………………………………………………………………16 4.4 程序流程图……………………………………………………………………18 5 系统调试过程……………………………………………………………………25 结论…………………………………………………………………………………24 致谢…………………………………………………………………………………25 参考文献……………………………………………………………………………26 代码…………………………………………………………………………………28 摘 要 本次课程设计是要实现方波脉冲频率的计算,最后通过LED数码管显示频率,数码管的个数要求至少大于3个,可以采用动态或静态方式进行显示。本设计是基于89C51单片机为控制核心,在系统显示部分,采用了共阳的LED数码管构成了显示模块,此模块用于实时的显示信息。本设计说明书对该系统的硬件电路,工作原理进行了详细的介绍。同时给出了软件设计的流程图和主要源代码 关键词: 89C52单片机 74HC573锁存器 LED显示器 1 引 言 1.1 问题的提出 随着计数器技术的不断发展与进步,计数器的种类越来越多,应用的范围越来越广,随之而来的竞争也越来越激烈。过硬的技术也成为众多生产厂商竞争的焦点之一。厂商为了在竞争中处于不败之地,从而不断地改进技术,增加产品的种类。 现计数器的种类以增加到:电磁计数器、电子计数器、机械计数器(拉动机械计数器、转动机械计数器、按动机械计数器、测长机械计数器)、液晶计数器等。 计数器的应用范围也遍布印刷、纺织、印染、针织、电缆、电讯、军工、轻工、机械、开关、断路器、矿山、实行多班制的纺织行业的织布机、织带机、制线、制带、造纸、制革、薄膜、高压开关电器产品、试验设备,印刷设备、短路器、医疗、纺织、机械、仓库和码头的货运、行人及车辆过往的数量计数、冶金、食品、国防、包装、配料、石油、化工、发电、机床、仪表、自动化控制等行业。 1.2任务与分析 本次设计的系统的控制中心是89C51单片机。首先,在Protel软件环境中进行硬件电路图的设计。然后在8051软件环境中进行系统的软件编程,并进行程序源文件的编译和调试,最后生成.hex文件。此.hex文件是硬件电路运行实现的源代码来源。把.hex文件加载到AT89C51单片机芯片,然后在Proteus软件环境中运行硬件电路,频率的计数就可以正常的运行了。 本设计的系统主要由:AT89C51为中央处理芯片,用于数据处理。LM318运算放大器、7414TTL六反相施密特触发器是本例的核心模块,用C语言进行编程。本系统可以分为以下3大模块: 1、AT89C51模块:用于数据处理,和外部脉冲发生器连接,采集时间信息并予以处理。 2、74HC573锁存器:在LED和数码管显示方面,要维持一个诗句的显示,往往要持续的快速的刷新,尤其是在四段八位数数码管等这些显示设备上,在人类能接受的刷新频率之内,大约每三十毫秒就要刷新一次。这就大大占用了处理器的处理时间,先好了处理器的处理能力,还浪费了处理器的功耗。锁存器的使用大大的缓解了处理器的这方面压力当处理器把数据传输到锁存器并将其锁存后,锁存器的输出引脚便会一直保持数据状态知道下一次所存心的数据为止。这样在数码管的显示内容不变之前,处理器的处理时间和10引脚便可

文档评论(0)

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

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

1亿VIP精品文档

相关文档