基于51单片机的电子台历设计

上传人:宝路 文档编号:21465057 上传时间:2017-11-23 格式:DOCX 页数:12 大小:329.36KB
返回 下载 相关 举报
基于51单片机的电子台历设计_第1页
第1页 / 共12页
基于51单片机的电子台历设计_第2页
第2页 / 共12页
基于51单片机的电子台历设计_第3页
第3页 / 共12页
基于51单片机的电子台历设计_第4页
第4页 / 共12页
基于51单片机的电子台历设计_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《基于51单片机的电子台历设计》由会员分享,可在线阅读,更多相关《基于51单片机的电子台历设计(12页珍藏版)》请在金锄头文库上搜索。

1、基于 51 单片机的电子台历课程设计1摘要本设计是一个基于单片机 AT89S51 的简易电子台历,附有复位电路,时钟电路,键盘电路。复位电路是单片机的初始化操作,除了正常的初始化外,当程序运行出错后或者操作失误使系统进入死锁状态时,为摆脱困境,也需要能够通过独立式键盘电路进行启动,调整,再运行,时钟电路采用 12MHZ 的晶振,作为系统的时钟源,具有较高的准确性。在上电或者复位时数码管显示年,月,日,时,分,秒。A 键用于模式调整,形成一个循环,按一次键,即对秒调整。再按一次对分调整,如此循环。B 键用于按下 A 键之后进行加 1 的操作,按一次加 1,C 键用于减 1 的操作,按一次减 1。

2、能够完成从 00 时 00 分 00 秒到 23 时 59 分 59 秒的循环计时,过 23时 59 分 59 秒,日期增加 1,当日期达到 1 个月后,月进位 1,满 12 个月后,年进位 1,年的首 2 位保持不变,始终为 20。单片机并行口的电子台历的设计在 AT89S51 的 P0 口和 P2 口外接由 14 个 LED 数码管(LED7LED0)构成的显示器,用 P0 口作 LED 的段码输出口(P0.0P0.7 对应于 LED 的 adp),P2.7P2.0作 LED 的段码年月日的位控输出线(P2.7P2.0 对应于 LED7LED0) ,P1.7P1.0对应时间的数码管,P3

3、口外接三个按键 A、B、C(对应于 P3.0P3.2) 。数码管为 4 位一体的共阳极的数码管,数码管采用动态扫描法,从右往左依次点亮,显示数字。关键字:单片机、电子台历、数码管ABSTRACTThe 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

4、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, mo

5、nth ,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 LEDS, the SCMC joins the

6、 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.基于 51 单片机的电子台历课程设计2Keywords: SCMC, Calendar LED 目 录第 1 章 前言 .2第 2 章 电子台历方案介绍及结构图 .32.1 方案 1 介绍 .32.2 方案 2 介绍 .42.2.1 电子台历整机电路原理图 .42.3 电子台历工作原理 .52.3.1 实

7、现时钟计时的基本方法 .52.3.2 电子台历的显示 .52.3.3 电子台历的启、停及时间调整 .5第 3 章 硬件电路单元电路的设计 .53.1 电源电路 .53.2 时钟电路 .63.3 复位电路 .63.4 键盘/显示接口电路 .6第 4 章 软件系统的设计 .7结论 .10参考文献 .11附录 1 电子台历整机原理图 .11附录 2 PCB 原理图 .12第 1 章 前言在修完本学期的课程,经历了单片机课程设计后,为了更好地检测自己的水平,进一步巩固知识,增强应用能力,进行了此次课程设计,我们选定的课题为基于单片机的电子台历的设计。本次设计的目的在于利用所学知识和电子领域的生产实践相

8、互结合起来,认识到产品的原理,硬件制作流程,进一步熟练语言编程,提高画图水平,增添我们对学习单片机的兴趣,现在进行基于单片机的电子台历的毕业设计,无疑是很有现实意义和指导意义的。电子台历就是基于单片机发展起来的一种仪表,已经广泛使用在各个公共场合与家庭中,电子台历的品种众多,前面板形式有很多种,有的除了显示日期,时间,还安装了传感器,能够显示温度等,还有的具有整点报时功能,用基于 51 单片机的电子台历课程设计3微处理器控制,微处理器的品种也很多,此次设计采用的是 89S51,数字显示可以用液晶显示器,也可以用普通数码管,数码管也有一位的,四位一体等之分,还分共阴极和共阳极。大家都知道,数码管

9、比液晶显示器的价钱便宜,所以我们大多见到得是数码管显示产品。数码管不能够显示汉字,只能够显示数字,简单的字母,所以采用分开显示的办法,把汉字刻在显示数字的数码管前。有时甚至在显示星期时,采用 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 的电子台历的设计利用 Int

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号