没有合适的资源?快使用搜索试试~ 我知道了~
单片机课程设计:电子时钟.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 132 浏览量
2021-10-11
05:23:01
上传
评论
收藏 610KB PDF 举报
温馨提示
试读
23页
单片机课程设计:电子时钟.pdf
资源推荐
资源详情
资源评论
2
摘 要
围绕电子钟系统的设计与开发工作进行研究和实践 ,详细介绍了电子钟系统的整
体结构、硬件设计、软件设计,系统方案以及其的开发和具体实现。介绍一种基于
在系统可编程技术和 C51 编译器配有集成开发的新型电子钟的设计方法,阐述了其
工作原理和软硬件设计。在硬件上,用 KEIL 公司的 C51大规模集成芯片对其外围电
路进行集成,用 1 片 8051 实现了几十片分离元件才能实现的功能,几乎将整个系统
下载于同一芯片中,实现了所谓的片上系统,从而大大简化了系统结构,增强了系
统的可靠性和性价比。该电子钟特别适用于家庭、办公大楼、公共场所等。
关键词 电子钟;单片机;硬件设计;软件设计
ABSTRACT
Around the electronic clock system design and development of the study and practice,
details the electronic clock system overall, hardware design, software design, system
solutions as well as the development and implementation. Introduction of a new
technology based on in-system programming and C51 compiler equipped with an
integrated development of new electronic clock design method, explains how it works and
software and hardware design. In the hardware companies with KEIL C51 large-scale
integrated circuit chip on its surrounding, to integrate 1 tablet 8051 implementation of
scores of tablets separation components to implement functionality, almost the entire
system for download on the same chip, implementation of the so-called SOC, thereby
greatly simplifies system structure, enhances system reliability and high performance/price
ratio. The electronic clock is particularly relevant for home, office buildings and public
place, etc.
Key words electronic clock; single-chip; hardware; software design
3
目 录
1 系统总体设计方案 ······································································································· 4
1.1 设计课题任务 ········································································································· 4
1.2 功能要求说明 ········································································································· 4
1.3 总体方案介绍及工作原理 ····················································································· 4
2 硬件系统的设计 ············································································································ 5
2.1 系统各功能模块介绍 ····························································································· 5
2.1.1 AT89S52 控制模块 ·························································································· 5
2.1.2 键盘功能模块 ································································································· 5
2.1.3 数码管显示模块 ····························································································· 5
2.2 系统电路图 ············································································································· 6
2.3 系统的元器件清单 ································································································· 6
3 软件系统的设计 ············································································································ 7
3.1 使用单片机资源介绍 ···························································································· 7
3.2 软件系统各功能模块介绍 ····················································································· 7
3.2.1 独立式键盘模块 ····························································································· 7
3.2.2 数码管显示模块 ····························································································· 7
3.3 软件系统程序流程框图 ························································································· 8
3.4 软件系统的程序 ····································································································· 8
4 系统的仿真分析及结论 ································································································ 9
4.1 系统设计的使用说明 ····························································································· 9
4.2 系统设计的仿真结果 ····························································································· 9
4.3 设计体会 ··················································································································· 9
4.4 教学建议 ·················································································································· 10
参考文献 ···························································································································· 11
致 谢 ································································································································ 12
附录一 ································································································································ 13
附录二 ································································································································ 23
附录三
4
1 系统总体设计方案
1.1 设计课题任务
设计一个具有特定功能的电子钟。
1.2 功能要求说明
(1)、显示和控制(左端显示 P. );
(2) 、显示 P.按下 S0,然后开始运行;
(3) 、时分秒之间用“ - ”分割;
(4) 、运行时按下 S0 键进入调整时钟状态;再按一次恢复运行;
(5) 、按 S0键进入调整状态,按 S3调秒, S2调分,S1 调时,按下一次加一,调
整完毕后按 S0 键返回运行状态。
1.3 总体方案介绍及工作原理
电子钟的总体功能原理是以 AT89S52单片机为主要的控制核心, 通过外接 4 个独
立式键盘作为控制信号源,八个七段数码管作为显示器件,单片机实时的去执行相
应的功能。在数码管上显示出来,此时通过不同的按键来观看和调节各种数据。 CPU
控制原理图如图 1.1 所示。
四 位
键 盘
AT89S52
八位数
码管
图 1.1 CPU 控制原理图
5
2 硬件系统的设计
2.1 系统各功能模块介绍
2.1.1 AT89S52 控制模块
考虑到设计功能需要,控制器的功能用于外部键盘信号的接收和识别、数码管的
显示控制, 定时器应用等, 我们选择了学习过的 AT89S52系列单片机, 具有反应速度
极快,工作效率特高的特点。
AT89S52 主要性能 与 MCS-51 单片机产品兼容 、8K 字节在系统可编程 Flash
存储器 ,1000 次擦写周期 ,全静态操作: 0Hz~33Hz 三级加密程序存储器 32 个可编程
I/O 口线 、三个 16 位定时器 /计数器 八个中断源 、全双工 UART 串行通道、 低功
耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针 、掉电标识
符
。
AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash
存储器。使用 Atmel 公司高密度非 易失性存储器技术制造, 与工业 80C51 产品指令
和引脚完 全兼容。另外, AT89S52 可降至 0Hz 静态逻 辑操作,支持 2 种软件可选
择节电模式。空闲模式下, CPU 停止工作,允许 RAM 、定时器 /计数器、串口、中断
继续工 作。掉电保护方式下, RAM 内容被保存,振荡器被冻结, 单片机一切工作
停止,直到下一个中断或硬件复位为止。
2.1.2 键盘功能模块
根据系统的基本的要求,基于时间的观看和设定等功能,采用由四个键构成的独
立式键盘分别接在 AT89S52单片机的 P1.0-P1.3 ,非常的方便,同时相对于独立式键
盘大大节省了空间, 在软件的设计时带来了极大的方便, 使程序简易明了, 可读性强。
本次设计中,四个键分别定义为 S0 键、S1 键、 S2键和 S3 键,对应着时间显示
与控制,时控制,分控制,秒控制,各键功能单一,互不影响,操作起来十分的清晰
与方便。
2.1.3 数码管显示模块
显示模块要具有显示时分秒的功能, 共需要八位数码管。 数码管的八个位控口接
在 AT89S52单片机的 P2口线上,从左到右顺序连接,段控制线接在 AT89S52单片机
的 P0 口线上,从低位到高位对应连接 . 再由于数码管的本身显示亮度不够,所以一
般都会在其位控和段控口前加上一定的驱动电路, 本次设计中采用三极管作为驱动。
本次采用的数码管型号为 LD-5461BS。
剩余22页未读,继续阅读
资源评论
qq_58157133
- 粉丝: 13
- 资源: 11万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功