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

单片机智能电子钟报告(韦鹏始).docVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.系统设计要求 1.1 基本功能 (1)在LCD1602液晶显示器上显示年份、月、日、时、分、秒、星期。 (2)闰年平年自动判断,时间日期年份自动变更。 (3)用按键任意更改显示的时间: 1)S1按键功能是停止时钟,进行设置显示的时间,光标移动。 2)在s1按下的时候,s2进行时间的增加。按一次就增加1。 3)在s2按下的时候,s3进行时间的减少。按一次就减少1. 4)s4是完成设置的按键,时钟开始。同时也是闹钟响应的时候停止闹钟的声音。 (4)扩展功能: 1)在显示时间的基础上,加入了闹钟的功能。可以随意调闹钟响应的时间。 2)到了闹钟判断响应的时候,蜂鸣器启动,发出频率为一秒一次的声音。 1.2 设计目的 掌握单片机系统的开发应用,巩固和加深已学过的知识,提高动手能力及解决实际问题的能力,同时培养团队合作精神。将自己学到的知识更好地运用于实际当中。 设计流程 本次设计时钟电路,使用了AT89C52单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的年、月、日、时、分、秒,用一扬声器来进行定时闹钟的提醒,同时使用C语言程序来控制整个时钟显示,使得编程变得更容易。 2.1课程设计的开发流程 1)方案规划。 2proteus设计硬件电路。 4)用keil C51软件设计调试。 利用proteus软件进行软件和硬件的联调。 根据电路图焊接硬件电路。 下载程序代码,调试 。 完成设计,撰写课程设计报告。 LCD1602液晶 1片 PNP三极管 1个 10 up电解电容 1个 30p电容 2个 10K电阻 1个 1K电阻 3个 按键 5个 12MHz晶振 1个 无源蜂鸣器 1个 表2-3 2.3工作原理 设计的电路主要由四模块构成:单片机控制电路,显示电路、闹铃电路以及按键控制电路。 本设计采用C语言程序设计,使单片机控制LCD显示时间,当秒计数计满60时就向分进位,分计数器计满60后向时计数器进位,小时计数器按“23翻0”规律计数。时、分、秒的计数结果经过数据处理可直接送显示器显示。如果小时到达24小时候,就是“23翻0”,日、星期都要加一个单位。其余的闰年平年自动判断。闹钟的部分就是当闹钟的时、分与时钟的时、分相等的情况下,发出信号驱动蜂鸣器,当按下S4的时候,可以令蜂鸣器停止工作。 电路功能使用说明: 各个控制键的功能:S1可进行光标选择,同时令时钟停止走动。S2可对时间进行校准调节,按键一次增加一个单位。S3可对时间进行校准调节,按键一次减少一个单位。S4进行设置完成的时候推出,也可以在闹钟响应时停止蜂鸣器工作。 AT89C52单片机,通过编写程序对LCD显示进行控制。 LCD1602液晶显示器显示编译的数据。 定时闹钟判断,达到符合情况时候驱动蜂鸣器工作。 2.4 软件研制方面 1)采用模块化程序结构设计软件,首先将整个软件分成若干功能模块; 2)根据设计的原理,编写源程序; 3)调试各模块程序; 4)与硬件一起联调,最后完成全部调试工作。 2.5 硬件研制方面 1)将整个硬件系统划分为若干功能单元电路,会出整个系统逻辑电路,注明注明各交单元电路间接口信号; 2)完成各单元电路设计,包括选择合适的各类元器件和电路板设计(元件布局和走线)。 3.仿真实现(电路连接图) 3.1选取的元器件及作用 (1)单片机STC89C52 STC89C52是比较常用的52系列单片机。它的工作电压是+5v。外围电路加上12M的晶振,使其正常工作。P0口控制LCD1602。空间有8k。 (2)LCD1602液晶 1602显示容量为16乘2个字符。工作电压为+5v。 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 9 D2 Date I/O 2 VDD 电源正极 10 D3 Date I/O 3 VL 液晶显示偏压信号 11 D4 Date I/O 4 RS 数据/命令选择端 12 D5 Date I/O 5 R/W 读写选择端 13 D6 Date I/O 6 E 使能端 14 D7 Date I/O 7 D0 Date I/O 15 BLA 背光源正极 8 D1 Date I/O 16 BLK 背光源负极 4.软件编程 按照电路图的设计焊接好硬件电路。就开始软件编程。程序主要分为两个部分,即液晶显示部分和控制按键的部分。由于本设计采用的是用按键分别控制。可以在主函数中调用一个键盘扫描的函数,当相应

文档评论(0)

ipad0b + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档