- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子系统设计规划报告 超级详细 优秀
《电子系统设计》报告
设计题目: 电子钟功能设计
专业班级: 09电子信息工程2班
学生姓名: 董鹏帅
学生学号: 2009041606
指导教师: 王清辉
完成时间: 2012.06.11
报告成绩:
摘 要
单片机就是微控制器,是面向应用对象设计、突出控制功能的芯片。单片机接上晶振、复位电路和相应的接口电路,装载软件后就可以构成单片机应用系统。将它嵌入到形形色色的应用系统中,就构成了众多产品、设备的智能化核心。本设计就是应用单片机强大的控制功能制作而成的电子钟。
基础功能有:设置闹钟;调整时间等。
经测试,各项性能指标均超过设计任务要求并有适当扩展。
扩展功能有:开机倒计时;密码输入;密码验证;相关信息提示;功能菜单; 串行通讯等。
本作品完全由本人独立自主设计、制作完成。
关键词:单片机;系统;电子钟;基础功能;扩展功能;独立自主
摘 要 1
第一章 设计任务与要求 3
(一).基本任务要求 3
(二).实现的功能 4
(三).扩展功能 4
第二章 方案设计与论证 4
(一).液晶显示模块 5
(二).实时时间计算模块 6
(三).STC89C52单片机介绍 6
(四).报警模块 9
(五).设置模块 9
(六).实时环境温度采集模块 9
第三章 硬件电路设计 10
(一).电路总框图 11
(二).各功能模块说明 11
1.上电按钮复位电路 11
2.晶振电路 12
3.下载端口 12
4.显示电路 13
5.按键电路 13
6、蜂鸣器电路 14
(三).元件清单 14
第四章 软件设计 15
(一)端口连接及主程序设计 15
第五章 仿真过程与仿真结果 18
第六章 安装与调试 21
(一)实物图 21
(二) 调试结果 22
第七章 结论与心得 26
参考文献 27
附录——部分源程序: 28
第一章 设计任务与要求
(一).基本任务要求:
用STC89C52单片机及接口电路设计一个电子时钟。
①系统硬件设计:根据任务要求,完成单片机最小系统及扩展设计,组成功能完整的系统
②系统软件设计:根据电子钟的功能,完成控制软件的编写与调试,并对显示IC进行控制。
(二).实现的功能:
①具有小时分秒时间显示。
②能够设置闹钟至少5次闹钟时间。
③可利用按键修改时间,具有上午下午的提示信息。
(三).扩展功能:
①增加系统初始化显示功能,开机倒计时;
②增加密码功能,要求正确输入四位密码才能进入系统;
③进入系统后显示菜单,有相应的功能模块选择:F1修改时间功能,F2设置闹钟功能,F3修改密码功能;
④具有串行通讯功能,能够通过串口与PC机通讯,每1秒钟可以将本选定功能相关的数据上传;
⑤返回主菜单。
第二章 方案设计与论证
单片机就是微控制器,是面向应用对象设计、突出控制功能的芯片。单片机接上晶振、复位电路和相应的接口电路,装载软件后就可以构成单片机应用系统。将它嵌入到形形色色的应用系统中,就构成了众多产品、设备的智能化核心。本设计就是应用单片机强大的控制功能制作而成的电子钟。
本设计均采用的是STC89C52单片机,该单片机采用的MCU51内核,因此具有很好的兼容性,内部带有8KB的ROM,能够存储大量的程序。.
图2.1 单片机最小系统框图
(一).液晶显示模块
方案(1):数码管是利用发光二极管的特性组合而成数字显示器件,通过控制相应的二极管的状态显示相应的数字。要使数码管正常显示就得有驱动电路驱动相应的段码,数码管的现实方式可分为静态显示和动态显示,静态显示方式只适合显示单个的数字,因此本设计应采用动态显示方式。
方案(2):1602液晶又名1602字符型液晶 它是一种专门用来显示字母、数字、符号等的点阵型液晶模块 它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔,每行之间也有也有间隔,起到了字符间距和行间距的作用。1602的驱动电路带有11条指令,可以很方便的控制液晶的现实效果如:清屏、左移右移、光标显示。
由于数码管动态显示方式利用的是人眼视觉暂留的特性,扫描的时间应不大于20毫秒,占用系统资源大,而且显示的个数和字型有限,在本设计中不易采用。而1602显示的字符在下一条指令为到来之前不会改变,也就是能够维持显示的字符,1602液晶占用的系统资源也少。
综合比较上述两种方案,应采用1602液晶组成本设计的显示模块。
(二).实时时间计算模块
方案(1):STC89C52单片机内部带有定时/计
文档评论(0)