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

《单片机原理》课程设计闹钟.doc

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

物理机电学院课程设计报告 课程名称:《单片机原理》课程设计 专业班级: 电子信息工程2班 学生姓名: 学 号: 指导教师: 王清辉、翁国云 完成时间: 2013年4月7日 报告成绩: 数字时钟的设计 目录 第1章 设计任务与要求 1 1.1 数字时钟的设计 1 第2章 方案的设计与论证 2 2.1 单片机型号的选择 2 2.2 按键的选择 2 2.3 显示器的选择 2 2.4 计时部分的选择 3 2.5 发音部分的设计 3 2.6 显示器驱动电路 3 2.7 电源的选择 3 第3章 硬件电路设计 4 3.1 设计原理 4 3.2 AT89C51单片机简介 4 3.3 键盘电路的设计 5 3.4 段码驱动电路 5 3.5 蜂鸣器驱动电路 6 3.6 电路总原理图 7 第4章 软件设计 8 4.1 主程序部分的设计 8 4.2 中断定时器的设置 8 4.3 闹钟子函数 10 4.4 计时函数 10 4.5 键盘扫描函数 12 4.6 时间和闹钟的设置 12 第5章 仿真过程与仿真结果 14 第6章 安装与调试 15 结论与心得 19 参考文献 20 附 录 21 设计任务与要求 数字时钟的设计: 1、能显示小时、分钟、秒; 2、具有时间设置功能; 扩展要求: 具备闹钟功能,有声音提示,可开关闭显示。 方案设计与论证 本设计应解决的主要问题有两大方面,即硬件电路设计和软件设计两大方面。其中硬件电路部分又可分为四个模块:键盘模块、显示模块、计时模块和发声模块。硬件电路部分致力于低成本、低功耗和易实现性。软件部分则应做到代码的精简、准确、易读懂。最后通过硬软件的结合实现数字钟的精确计时、校时、三组闹钟设置和定时报警功能。 2.1单片机型号的选择 通过对多种单片机性能的分析,最终认为AT89C51是最理想的电子时钟开发芯片。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,而且它与MCS-51兼容,且具有4K字节可编程序存储器和1000次擦写循环,数据保留时间为10年,是最好的选择。 2.2 按键的选择 方案一:4×4矩阵式键盘。如果选择此方案,那么在修改时钟或设置闹铃时间时就可以直接从键盘输入,方便、快捷,但程序较为复杂。 方案二:独立式按键。如果设置过多按键,将会占用较多I/O口,而且会给布线带来不便,因此,此方案适用于按键较少的情况。如果选择此方案,由于按键较少,在修改时间或设置闹铃时间时就不能直接输入,只能通过加或减完成,稍为麻烦一些,但其程序简单。 由于并不需要经常修改时间和设置闹铃时间,而且方案二的程序简单,按键少、成本低,因此,选择方案二。 2.3 显示器的选择 方案一:液晶显示器。如果选择此方案,将会降低系统的功耗,这样就可以用电池供电,便于携带。但液晶显示器的驱动电路复杂,使用起来有一定的难度。 方案二:用数码管作为显示器。数码管的驱动电路简单,使用方便,如果选择了此方案,那么在夜间看时间的时候就不需要有光源,非常方便。其缺点是功耗较大。 由于数码管使用起来较为方便,在夜间看时间也很方便,因此我选择了方案二。 2.4 计时部分的选择 如果使用时钟芯片,系统就不怕掉电且时间精确。但这种芯片比较贵,况且,设计本系统主要是为了学习单片机程序的编写和调试以及设计硬件电路的一些方法,因此采用软件的方法来计时而没有采用价格较高的时钟芯片。 2.5 发音部分的设计 通过三极管放大后驱动蜂鸣器工作,再通过软件这时产生等时时间方波驱动蜂鸣器发出间断嘀声,这样就可以省去硬件振荡电路,降低成本。 2.6显示器驱动电路 由于通过数码管公共及的电流较大且避免过多地使用分立元件,采用了一片74HC573来驱动段码,用P0口作位码驱动。 2.7电源的选择 如果是用电池供电,就比较方便携带,但是本系统,采用了数码管作为显示器,功耗较大,需要经常更换电池。况且,本系统的体积较大,即使使用电池供电也不能随身携带,因此,用电池供电不大合适,所以用5V外部稳压电源来供电。 硬件电路设计 3.1设计原理 系统原理图: 图3-1 系统原理图 3.2AT89C51单片机简介 AT89C51是一款单片封装的微控制器,适合于许多要求高集成

文档评论(0)

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

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

1亿VIP精品文档

相关文档