定时闹钟课程设计_精品.doc

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

本次设计是一个定时闹钟,以单片机为基础,实现显示时时—分分—秒秒,能够设定定时时间、修改定时时间,并且到定时时间可以发出警报。单片机具有集成度 高、功能强、通用性好、特别是它能耗低、价格便宜、可靠性高、抗干扰能力强和使用方便等独特的优点,所以单片机现在广泛的应用到家用电器、机电产品、儿童 玩具、机器人、办公自动化产品等领域。为了进一步的熟悉并掌握单片机的应用及开发,认真的做好此次课程设计非常必要。 一个单片机的定时闹钟系统离不开软件和硬件,硬件是软件的依托,软件是硬件的内核。设计硬件电路时应该先设计一个单片机的最小系统,它是单片机应用系统的 设计基础,然后在此基础上添加外围器件,如显示器、按键等构成闹钟的硬件电路图。在设计应用程序时遵循模块化的设计方法,在明确了设计方向之后按照分成的 几大模块分别画出流程图,然后根据流程图写出程序,在每个模块编写好之后分别调试、修改、完善。最后在主程序下调用再次调试、修改。 软硬件都设计好之后在Proteus环境下仿真,看它们是否配套,只有在Proteus下仿真没有出现问题才能说明设计的定时闹钟成功了。本次设计严格按照上面的步骤,经过多次的修改、完善后终于可以在Proteus下很好的运行,设计成功。 ?? ? 目录 ? ? 1 概述···· 3 1.1 课程设计的目的和意义··· 3 1.2 课程设计的要求··· 3 1.3 课设设计的内容··· 3 2 系统总体方案及硬件设计··· 4 2.1 总体设计框图··· 4 2.2 硬件设计说明··· 4 2.3 最小系统电路设计··· 5 3 软件系统设计··· 7 3.1 软件设计说明··· 7 3.2 定时闹钟程序流程图··· 7 3.3 软件调试··· 12 4 Proteus软件仿真··· 13 5 课程设计体会··· 14 参考文献··· 15 附 1:源程序代码··· 16 附 2:系统原理图··· 22 ? ?1 概述 ? 1.1??? 课程设计的目的和意义 ? ?????? ?课程设计是在学完《单片机原理及接口技术》课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现,从而加深对单片机?? 软硬知识的理解,获得初步的应用经验,为走出校门从事单片机应用的相关 工作打下基础。 ? 1.2 课程设计的要求 ? 1)能显示:时时—分分—秒秒 2)能够设定定时时间、修改定时时间 3)定时时间到能发出报警声 ? 1.2? 课程设计的内容 ? ?????? ?这一次课程设计,所设计的是一个定时闹钟,能显示时-分-秒,能够设计定时时间,修改定时时间,并且定时时间到了能发出报警声。 设计的部分分为软件及硬件,软件部分写出闹钟的工作方式以及它是如何工作的,而硬件部分是软件的载体,画出正确的电路图然后在软件的控制下才能使设计的定时闹钟正常工作。 ?2 系统总体方案及硬件设计 ? 2.1 总体设计框图 单 片 机 时钟电路 ? 复位电路 显示模块 ????????? 图 1?? 总体框图 2.2 硬件设计说明 ??????? ??该定时闹钟是以单片机 AT89C51为核心来完成的,在硬件电路中采用P0口和P2口作为6位LED数码管的驱动接口,这是由于P0口的驱动能力强,故只需外接上拉电阻便可以 把LED数码管点亮。因为共阳极的LED数码管它的驱动电流是分开的,在单片机进行动态扫描的时候不会影响彼此的电流,故该电路中的6位LED数码管均用 共阳极的数码管。在6位LED显示时,为了简化电路,降低成本,6位LED数码管的位选线分别由相应的P2. 0~P2. 5控制,而将其相应的段选线并联在一起,由一个8位的I/O口控制,即P0口。在电路中还设有三个按键K1、K2和K3用来进行定时、选时和调时的选择, 他们分别与单片机的P3.2、P3.3、P3. 5口相连接。P1. 7口与扬声器相连接,定时时间到时会发出声音。XTAL1口和XTAL2口与12MHZ晶振相连,并设有上电+按钮复位电路。 ? ?????? ?图2 共阳极LED显示器 2.3 最小系统电路设计 ? 时钟电路设计:MCS-51内部有一个用于构成振荡器的高增益反相放大器,此放大器的输入和输出分别是引脚XTAL1、XTAL2,在XTAL1和 XTAL2上外接时钟源即可构成时钟电路。单片机的生产工艺不同,时钟的产生方式也不同,有内部和外部两种时钟产生方式,本次设计采用内部方式的外部时钟 源接法,如图2: ? ????????????????????? 图 3 外部时钟源电路 ? 复位的方式及电路设计:MCS-51单片机通常采用上电自动复位、按钮电平复位、外部脉冲复位、上电+按钮电平复位、程序运行监视复位等方式。虽然在 Proteus下不需要复位电路,但是在实际的

文档评论(0)

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

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

1亿VIP精品文档

相关文档