没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
. . .
摘要
本设计是一个基于单片机 AT89S51 的简易电子台历,附有复位电路,时
钟电路,键盘电路。复位电路是单片机的初始化操作,除了正常的初始化外,
当程序运行出错后或者操作失误使系统进入死锁状态时,为摆脱困境,也需要
能够通过独立式键盘电路进行启动,调整,再运行,时钟电路采用 12MHZ 的
晶振,作为系统的时钟源,具有较高的准确性。
在上电或者复位时数码管显示年,月,日,时,分,秒。A 键用于模式调
整,形成一个循环,按一次键,即对秒调整。再按一次对分调整,如此循环 。
B 键用于按下 A 键之后进行加 1 的操作,按一次加 1,C 键用于减 1 的操作,
按一次减 1。能够完成从 00 时 00 分 00 秒到 23 时 59 分 59 秒的循环计时,
过 23 时 59 分 59 秒,日期增加 1,当日期达到 1 个月后,月进位 1,满 12 个
月后,年进位 1,年的首 2 位保持不变,始终为 20。单片机并行口的电子台历
的 设 计 在 AT89S51 的 P0 口 和 P2 口 外 接 由 14 个 LED 数 码 管
(LED7~LED0)构成的显示器,用 P0 口作 LED 的段码输出口(P0.0~P0.7
对 应 于 LED 的 a~dp ) ,P2.7~P2.0 作 LED 的 段 码 年 月 日 的 位 控 输 出 线
(P2.7~P2.0 对应于 LED7~LED0),P1.7~P1.0 对应时间的数码管,P3 口
外接三个按键 A、B、C(对应于 P3.0~P3.2)。数码管为 4 位一体的共阳极
的数码管,数码管采用动态扫描法,从右往左依次点亮,显示数字。
关键字:单片机、电子台历、数码管
ABSTRACT
The design is a single electrical calendar basing SCMC of
AT89S51. There are restoration circuit, clock circuit and keyboard
circuit. Restoration circuit is used as an original operation, besides
normal start-up, when the program runs mistakenly and system
loses its order ,in order to get rid of the trouble, it also need to
restart ,adjust and run through keyboard. Clock circuit uses 12MHZ
Crystal as the source of the calendar ,with a high accuracy.
When the system starts, the display shows year, month ,day,
week and time the A keyboard is used to start and adjust, the B
keyboard is used to add 1,when press it ,the date will add 1, the C
keyboard is used to minus 1, when press it , the date will minus 1.It
can make a cycle from 00:00 to 23:59:59.The display includes 14
1 / 14
. . .
LEDS, the SCMC joins the display in the P1, P0 ports and P2 ports,
the SCMC joins the keyboards in the P3 scan, lighting the LEDS from
right to left , showing the numbers.
Keywords: SCMC, Calendar LED
目 录
目 录....................................................................................................................................................2
第 1 章 前言........................................................................................................................................2
第 2 章 电子台历方案介绍与结构图................................................................................................3
2.1 方案 1 介绍...........................................................................................................................3
2.2 方案 2 介绍...........................................................................................................................4
2.2.1 电子台历整机电路原理图........................................................................................5
2.3 电子台历工作原理...............................................................................................................5
2.3.1 实现时钟计时的基本方法........................................................................................5
2.3.2 电子台历的显示........................................................................................................6
2.3.3 电子台历的启、停与时间调整................................................................................6
第 3 章 硬件电路单元电路的设计....................................................................................................6
3.1 电源电路...............................................................................................................................6
3.2 时钟电路...............................................................................................................................6
3.3 复位电路...............................................................................................................................7
3.4 键盘/显示接口电路..............................................................................................................7
第 4 章 软件系统的设计....................................................................................................................8
结 论..................................................................................................................................................12
参考文献...........................................................................................................................................12
附录 1 电子台历整机原理图...........................................................................................................13
附录 2 PCB 原理图...........................................................................................................................14
第 1 章 前言
在修完本学期的课程,经历了单片机课程设计后,为了更好地检测自己的
2 / 14
. . .
水平,进一步巩固知识,增强应用能力,进行了此次课程设计,我们选定的课
题为基于单片机的电子台历的设计。
本次设计的目的在于利用所学知识和电子领域的生产实践相互结合起来,
认识到产品的原理,硬件制作流程,进一步熟练语言编程,提高画图水平,增
添我们对学习单片机的兴趣,现在进行基于单片机的电子台历的毕业设计,无
疑是很有现实意义和指导意义的。
电子台历就是基于单片机发展起来的一种仪表,已经广泛使用在各个公共
场合与家庭中,电子台历的品种众多,前面板形式有很多种,有的除了显示日
期,时间,还安装了传感器,能够显示温度等,还有的具有整点报时功能,用
微处理器控制,微处理器的品种也很多,此次设计采用的是 89S51,数字显示
可以用液晶显示器,也可以用普通数码管,数码管也有一位的,四位一体等之
分,还分共阴极和共阳极。大家都知道,数码管比液晶显示器的价钱便宜,所
以我们大多见到得是数码管显示产品。数码管不能够显示汉字,只能够显示数
字,简单的字母,所以采用分开显示的办法,把汉字刻在显示数字的数码管前
有时甚至在显示星期时,采用 7 个发光二极管,对应星期,只需来回点亮数码
管就可以达到目的,更加有利于节省成本。
目前 用于 电 子 产 品 设 计 调 试 的工 具 有 很 多 ,有 制 图 用 的 Protel 软件,
Protel 设计系统是第一套引入 Windows 环境的 EDA 开发工具,它具有原理图
设计等功能。C 语言编译器用到 Keil uVision3 软件,Keil uVision3 集成开发
环境 IDE 是一个基于 Windows 的软件开发平台,有一个功能强大的编辑器,
项目管理器和制作工具。Keil uVision3 支持所有的 Keil 工具,包括 C 编译器,
宏汇编器,器/定位器和目标文件至 HEX 格式的转换器。在本次设计中,用到
了这 3 个专业软件。
第 2 章 电子台历方案介绍与结构图
2.1 方案 1 介绍
方案 1:基于 Intel 8155 的电子台历的设计
利用 Intel 8155 芯片为 AT89S51 扩展并行口,通过 Intel 8155 外接由
八个 LED 数码管(LED7~LED0)构成的显示器和由 3 个按键 A、B、C 构成
的键盘。
该系统是以单片机为核心,通过外接键盘,显示电路来实现的。由于外接
电路和显示电路需占用单片机的口线,而单片机的资源是有限的,为在充分利
3 / 14
剩余13页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3646
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功