- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计
题目:
多功能电子时钟
系 别:
电气与电子工程系
专 业: 姓 名: 学 号: 指导教师:
目录
TOC \o 1-5 \h \z \o Current Document 1概述 3
设计任务 3
\o Current Document 1.2设计要求 3
\o Current Document 1.3扩展功能 3
\o Current Document 2系统总体方案及硬件设计 3
\o Current Document 系统总体方案 3
\o Current Document 2.2硬件各部分设计 4
\o Current Document 3软件设计 5
\o Current Document 3.1软件设计流程 6
\o Current Document 3.2子程序模块 6
\o Current Document 4 Proteus软件仿真 7
参考文献
附:源程序代码
概述
1.1 设计目的
设计一多功能智能电子时钟。
1.2 设计要求
(1)主电路系统由秒信号发生器、“时、分、秒”计数器、驱动器及显示器、校时电 路;
(2)秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英 晶体振荡器加来实现,译码显示电路将“时”、“分”、“秒”计数器的输出状态在六位
LED七段显示器显示出来;
(3) 可以来对“时”、“分”、“秒”显示数字进行校对调整的;
(4) 可以设置三个定时闹钟;
(5)编写程序,用 Proteus 软件进行仿真。
1.3 扩展功能
(1)增加跑表功能;
(2)可以设置数码管定时开启与关闭;
(3)可以设置闹钟的开启与关闭。
系统总体方案及硬件设计
2.1 系统总体方案
2.1.1 单片机芯片的选择
本设计选用STC89C5单片机,它是一种带8K字节闪烁可编程可擦除只读存储器的低 电压,足够本设计之用,高性能CMOS位微处理器该器件采用 ATMEL高密度非易失存储器 制造技术制造,与工业标准的 MCS-51指令集和输出管脚相兼容。功能强大、使用方便的 STC89C5单片机适用于许多较为复杂的应用场合。
2.1.2 总体设计及系统原理
定时闹钟的整体设计较简单,包括单片机、自动复位电路、键盘电路、显示电路、 驱动与指示电路、闹钟报警电路。在确定系统的大体形式之后,画出本系统的总体结构布 局,电路原理如图 2-1 所示
显示电路用的是七段数码管,数码管段选通过锁存器 74HC573接单片机的P2 口,数 码管由74LS138译码器控制位选,并且每位均接有一个或门,以增强驱动能力;本设计还 有模式指示LED灯,由P1 口控制,以此来识别不同的设置模式;系统的输入控制按键有 P3 口来实现,可以设置各个时间参数及闹钟使能。
P0I.ED模式指示单片机按键控制P374LS1382-1图
P0
I.ED模式指示
单片机
按键控制
P3
74LS138
2-1
图
22硬件各部分设计
2.2.1单片机
单片机最小系统选用 STC89C52,包含上电自动复位电路和手动复位电路,可对单片 机进行复位操作。
2.2.2显示部分
本设计显示用的是四位七段显示共阴数码管,用来显示时间及跑表参数, LED数码管
显示器成本低,配置灵活,与单片机接口简单,在单片机应用系统中广泛应用。
7段LED由7个发光二极管按“日”字型排列,所有发光二极管的阳极连在一起称共 阳极接法,阳极连在一起称为共阴极接法。
本文选用共阴极LED,所有发光二极管的阴极连在一起与或门 74LS34相连,当某个 发光二极管的阳极加入高电平时,对应的二极管点亮。因此要显示某字形就应使此字形的 相应段的二极管点亮,实际上就是送一个用不同电平组合代表的数据字显示码来控制 LED
的显示,此数据称为字符的段码或称为字型码。
LED显示器与单片机的接口一般有静态显示与动态显示接口两种方式,本设计采用动 态显示方式。在这种显示电路中,一个字位一个字位地轮流点亮各个 LED,每一字位停留
1ms左右,由于人的视觉暂留,好像 6只LED是同时点亮的,并不察觉有闪烁现象。
这种动态LED显示接口由于所有数码管共用一个段码出口,分时轮流通电,从而大大 简化课硬件线路,降低了成本。
2.2.3 驱动部分 为是数码管有足够的亮度,本设计中增加了数码管驱动电路,用 74HC573 和或门
74LS34 来驱动,其中锁存器利用其驱动能力,并未用其锁存数据的功能。
2.2.4 模式指示电路 为了区别该时钟的不同运行状态,在设计中加入了指示电路:
LED1 :闹钟1时间设定指示;
LED2 :闹钟2时间设定指示;
LED3 :闹钟3时间设定指示;
L E D4 :数码管熄灭时间设定,第二功能
原创力文档


文档评论(0)