- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《简易数字时钟的设计、制作》
单片机课程设计报告
班 级: 2010级电子信息工程二班
姓 名: 谢 党
学 号: 2010550528
指导教师: 朱 江
2013年 4月 8 日
目 录
一、设计要求 ………………………………………………………2
(一)基本要求…………………………………………………2
(二)自行扩展部分……………………………………………2
二、硬件设计 ………………………………………………………2
(一)单片机芯片 ……………………………………………2
(二)总设计原理框图 ………………………………………3
(三)各模块设计 ……………………………………………3
(四)整体设计原理图 ………………………………………6
软件设计流程图…………………………………………………7
(一)主程序模块………………………………………………7
(二)数码显示模块……………………………………………7
(三)中断程序模块……………………………………………8
(四)键盘扫描程序模块………………………………………9
程序清单及解释………………………………………………10
最后焊好的实物图……………………………………………14
设计总结………………………………………………………15
一、设计要求
(一)、基本要求:
自制一个单片机最小系统,包括串口下载、复位电路,采用内部定时器计时,设计一个具有秒、分、时的数字时钟,采用四位一体数码管显示相关信息。
(二)、自行扩展部分:
设置两个按键用来调时钟的时、分。另外再设置一个闹钟,以及用来设置闹钟的按键。
二、硬件设计
(一)、单片机芯片:
本次设计选用STC公司的STC89C54RD+增强型51单片机(当然也可以用其它型号的51芯片,但是实验室目前的型号只有这种)。STC89C54RD+单片机具有提高MCU的运行速度,运行稳定,价格便宜,良好的性价比等特点.其支持的最高时钟为80M,具有ISP在线系统编程功能,大大缩短开发复杂度,同时可节省购买编程器的额外投人;STC89C54RD+单片机内部包括16KB的Flash程序存储器ROM、lKB的数据存储器RAM,与普通的8051单片机完全兼容,而51单片机的开发环境也很成熟:如Keil C语言被广泛地应用于新产品的开发,这对于缩短系统开发周期有着很重要的意义。
(二)、总设计原理框图:
(三)、各模块设计:
1、上电按钮复位电路
本设计采用上电按钮复位电路:首先经过上电复位,当按下按键时,RST直接与VCC相连,为高电平形成复位,同时电解电容被电路放电;按键松开时,VCC对电容充电,充电电流在电阻上,RST依然为高电平,仍然是复位,充电完成后,电容相当于开路,RST为低电平,单片机芯片正常工作。其中电阻R1决定了电容充电的时间,R1越大则充电时间长,复位信号从VCC回落到0V的时间也长。
2、晶振电路
本设计晶振电路采用12M的晶振。晶振的作用是给单片机正常工作提供稳定的时钟信号。单片机的晶振并不是只能用12M,只要不超过20M就行,在准许的范围内,晶振越大,单片机运行越快,还有用12M的就是好算时间,因为一个机器周期为1/12时钟周期,所以这样用12M的话,一个时钟周期为12us,那么定时器计一次数就是1us了,电容范围在20-40pF之间,这里连接的是20pF的电容。
机器周期=10*晶振周期=12*系统时钟周期
3、数码显示电路
就时钟而言,通常可采用液晶显示或数码管显示。由于一般的段式液晶屏,需要专门的驱动电路,而且液晶显示作为一种被动显示,可视性相对较差;对于具有驱动电路和微处理器接口的液晶显示模块(字符或点阵),一般多采用并行接口,对微处理器的接口要求较高,占用资源多。因此,本时钟采用数码管显示方式。数码管作为一种主动显示器件,具有亮度高、价格便宜等优点,而且市场上也有专门的时钟显示组合数码管。
对于实时时钟而言,显示显然是另一个重要的环节。通常LED显示有两种方式:动态显示和静态显示。
静态显示的优点是程序简单、显示亮度有保证、单片机CPU的开销小,节约CPU的工作时间。但占有I/O口线多,每一个LED都要占有一个I/O口,硬件开销大,电路复杂。需要几个LED就必须占有几个并行口,比较适用于LED数量较少的场合。当然当LED数量较多的时候,可以使用单片机
您可能关注的文档
- 电力变压器手册_谢毓城.PDF
- 基于AT89C52智能吸尘器控制系统设计毕业论文.doc
- 法律社会学基本原理.doc
- 公务员考试法律基础知识.docx
- 金融类外文翻译正文.doc
- (精品文档)民乐农民专业合作社农业产业化种植基地项目可行性研究报告.doc
- [精]会计专业导论课件.ppt
- 《PID控制的电阻炉炉温控制系统的设计与仿真》毕业论文开题报告.doc
- 丙申年邮票介绍课件.ppt
- 基础医学实验教学中心机能学教案.pdf
- 市科技局副局长在理论学习中心组学习2025年全国两会精神研讨发言材料.docx
- 在深入贯彻中央八项规定精神学习教育读书班开班式上的讲话1.docx
- 关于开展深入贯彻中央八项规定精神学习教育的工作方案.docx
- 市国资委党委书记学习2025年全国两会精神专题研讨发言材料.docx
- 在2025年作风建设专题“读书班”上的研讨发言材料(八项规定).docx
- 在县政府全体会议暨廉政工作会议上的讲话4.docx
- 关于我市农村电商发展情况的调研报告.docx
- 在某某区安全生产重点工作安排部署会上的讲话.docx
- 市发改局党组书记在理论学习中心组会上学习2025年全国两会精神的研讨发言材料1.docx
- 商务局委员会(商务局)基层党组织“分类指导、争先进位”工作方案.docx
文档评论(0)