基于51,52单片机的电子万年历设计(经典)

上传人:Bod****ee 文档编号:47518760 上传时间:2018-07-02 格式:DOC 页数:27 大小:598.01KB
返回 下载 相关 举报
基于51,52单片机的电子万年历设计(经典)_第1页
第1页 / 共27页
基于51,52单片机的电子万年历设计(经典)_第2页
第2页 / 共27页
基于51,52单片机的电子万年历设计(经典)_第3页
第3页 / 共27页
基于51,52单片机的电子万年历设计(经典)_第4页
第4页 / 共27页
基于51,52单片机的电子万年历设计(经典)_第5页
第5页 / 共27页
点击查看更多>>
资源描述

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

1、0(1)封面(2)开题报告(3)中文摘要及关键词(4)英(外)文摘要及关键词(5)正文(6)(附录)(7)参考文献(8)致谢摘摘 要要 单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能 IC 卡、电子宠物等,这些都离不开单片机。单片机是集 CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而 51 系列单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习

2、,应用,从而达到学习、设计、开发软、硬的能力。 本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。系统由主控制器 AT89C51、时1钟电路 DS1302、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行时、分、秒的显示。关键词 : 单片机, 农历查询, 万年历 目录目录第一章第一章 引引 言言 3 第二章第二章 设计方案论证设计方案论证 .4 21 方案论证与设计 .4 2.1.1 控制部分的方案选择.4 2.1.2 显示部分的方案选择4 2.1.3 系统基本方案选择和论证.4 22 单片机原理 .5 23 L

3、ED 显示数码管 .5 第三章第三章 计算部分计算部分 .623.1 主要单元电路的器件 .6 3.1.1 单片机主控制模块 .6 3.1.2 时钟电路模块 . 7 3.2 其他模块器件 83.2.1 74LS164 .8 3.2.2 CON8 . .9 3.2.3 其他元器件 .9 第四章第四章 结构设计部分结构设计部分 . .10 4.14.1 显示部分设计 . .10 4.1.1 万年历优化算法 .11 4.2 实现时钟,日历显示设计 12 4.2.1 DS1302 的寄存器 .12 4.2.2 DS1302 实时显示时间的软硬件 .12 4.2.3 DS1302 与 CPU 的连接 1

4、24.3 整体设计 134.4 系统软件设计 14 4.4.1 程序流程框图 .14 第五章第五章 实验测试部分实验测试部分 .185.1 硬件测试 .185.2 软件测试 185.3 测试结果分析与结论 18 5.3.1 测试结果分析 .18 5.3.2 测试结论 .19 第六章第六章 结论结论 . .20 第七章第七章 谢辞谢辞 . .21 参考文献参考文献 .22 附录一:附录一:系统程序清单 .23第一章第一章 引言引言随着微电子技术的高速发展,单片机在国民经济的个人领域得到了广泛的运用。单片机以体积小、功能全、性价比高等诸多优点,在工业控制、家用电器、通信设备、信息处理、尖端武器等各

5、种测控领域的应用中独占鳌头,单片机开发技术已成为电子信息、电气、通信、自动化、机电一体化等专业技术人3员必须掌握的技术。而电子万年历作为电子类小设计不仅是市场上的宠儿,也是是单片机实验中一个很常用的题目。因为它的有很好的开放性和可发挥性,因此对作者的要求比较高,不仅考察了对单片机的掌握能力更加强调了对单片机扩展的应用。而且在操作的设计上要力求简洁,功能上尽量齐全,显示界面也要出色。数字显示的日历钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用,壁挂式LED数码管显示的日历钟逐渐受到人们的欢迎。LED数字显示的日历钟显示清晰直观、走时准确、可以进行夜视,并且还可以扩

6、展出多种功能。 所以,电子万年历无论作为比赛题目还是练习题目都是很有价值。第二章第二章 设计方案论证设计方案论证2 21 1 方案论证与设计方案论证与设计2.1.1.2.1.1.控制部分的方案选择控制部分的方案选择a)用可编程逻辑器件设计。可采用 ALTERA 公司的 FLEX10K 系列 PLD 器件。设计起来结构 清晰,各个模块,从硬件上设计起来相对简单,控制与显示的模块间的连接也会比较方便。 但是考虑到本设计的特点,EDA 在功能扩展上比较受局限,而且 EDA 占用的资源也相对多一 些。从成本上来讲,用可编程逻辑器件来设计也没有什么优势。b)用凌阳 16 位单片机设计。凌阳 16 位单片

7、机有丰富的中断源和时基,方便本实验的设4计。它的准确度相当高,并且 C 语言和汇编兼容的编程环境也很方便来实现一些递归调用。 I/O 口功能也比较强大,方便使用。用凌阳 16 位单片机做控制器最有特色的就是它的可编程 音频处理,可完成语音的录制播放和识别。这些都方便对设计进行扩展,使设计更加完善。 成本也相对低一些。2.1.22.1.2 显示部分的方案选择显示部分的方案选择 a)液晶显示方式。液晶显示效果出众,可以运用菜单项来方便操作,但是在显示时,特别是 使用秒表功能时扫描速度跟不上,屏幕会有明显的闪烁。而且由于 61 板的存储空间有限,液 晶显示就不能与语音播抱程序同时实现。这些大大影响了

8、电子万年历的性能。 b)相比液晶显示,采用 8 段数码管既经济实惠,在效果上也可以加入语音报时功能,操作比 较液晶显示来说虽然略显繁琐,但总体也还可以做到比较人性化。所以,最后选择 LED 数码 管显示方案。2.1.32.1.3 系统基本方案选择和论证系统基本方案选择和论证 1.单片机芯片的选择方案和论证: 方案一: 采用 89C51 芯片作为硬件核心,采用 Flash ROM,内部具有 4KB ROM 存储空间,能于 3V 的超低压工作,而且与 MCS-51 系列单片机完全兼容,但是运用于电路设计中时由于不具备 ISP 在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功

9、能需要烧入 程序时,对芯片的多次拔插会对芯片造成一定的损坏。 方案二:采用 AT89S52,片内 ROM 全都采用 Flash ROM;能以 3V 的超底压工作;同时也与 MCS-51 系列单片机完全该芯片内部存储器为 8KB ROM 存储空间,同样具有 89C51 的功能,且具有在 线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要 烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。 所以选择采用 AT89S52 作为主控制系统. 2. 显示模块选择方案和论证: 方案一: 采用 LED 液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示 多

10、样,清晰可见,但是价格昂贵,需要的接口线多,所以在此设计中不采用 LED 液晶显示屏. 方案二:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于 显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显 示. 方案三:采用 LED 数码管动态扫描,LED 数码管价格适中,对于显示数字最合适,而且采用 动态扫描法与单片机连接时,占用的单片机口线少。 所以采用了 LED 数码管作为显示。 3时钟芯片的选择方案和论证: 方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、 分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,

11、但是,实现的时间误差较大。 所以不采用此方案。 方案二:采用 DS1302 时钟芯片实现时钟,DS1302 芯片是一种高性能的时钟芯片,可自 动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,位的 RAM 做为数 据暂存区,工作电压 2.5V5.5V 范围内,2.5V 时耗电小于 300nA. 4. 电路设计最终方案决定 综上各方案所述,对此次作品的方案选定: 采用 AT89S52 作为主控制系统; DS1302 提供5时钟;数字式温度传感器;LED 数码管动态扫描作为显示。2.22.2 单片机原理单片机原理单片机就是简化的微型计算机。CPU 中本身自带存储器 ROM 和 R

12、AM。CPU 片内也有总线。 IC(集成电路)技术是将电路通过特殊工艺做在一块硅基片上封装成芯片,比如 CPU,片外 存储器等等。 将单片机 CPU(比如 51 系列),晶振,存储器,地址锁存器,逻辑门,七段译码器(显示器) ,按钮(类似键盘),扩展芯片,接口等通过 PCB 工艺(比如 SMT 贴片,或者插装)做在环 氧树脂板上。这样才是一个完整的单片(做在一块 PCB 板上)的微型计算机。 2.32.3 LEDLED 显示数码管显示数码管常见的 LED 显示具有清晰明亮的特点。是显示接口也是绝大多数单片机应用系统必备的 部件之一。 发光二极管组成的显示器是单片机应用产品中最常用的廉价输出设备

13、。它由若干个发光 二极管按一定的规律排列而成。当某一个发光二极管导通时,相应的一个点或一笔画被点亮, 控制不同组合的二极管导通,就能显出各种字符。 1. 显示器的结构 常用的 7 段显示器的结构如图所示,发光二极管的阳极连在一起的称为共阳极显示器, 阴极连在一起的成为共阴显示器。1 位显示器由 8 个发光二极管组成,其中 7 个发光二极管 ag 控制 7 个笔画的亮或暗,另一个控制一个小数点的亮和暗,这种笔画的七段显示器能显 示的字符较少,字符的形状有些失真,但失控简单,使用方便。第三章计算部分第三章计算部分3.13.1 主要单元电路的器件主要单元电路的器件3.1.13.1.1单片机主控制模块单片机主控制模块 AT89S52 单片机为 40 引脚双列直插芯片,有四个 I/O 口 P0,P1,P2,P3, MCS-51 单片机共 有 4 个 8 位的 I/O 口

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

当前位置:首页 > 学术论文 > 毕业论文

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