基于单片机的数字电子钟毕业论文(36页).doc
《基于单片机的数字电子钟毕业论文(36页).doc》由会员分享,可在线阅读,更多相关《基于单片机的数字电子钟毕业论文(36页).doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机的数字电子钟毕业论文-第 XXXII 页JIU JIANG UNIVERSITY 毕 业 论 文 (设 计)题 目 基于单片机的数字电子钟 英文题目 Digital clock based on MCU 院 系 电子工程学院 专 业 电子信息工程 姓 名 胡祥 年 级 2011级(A112225) 指导教师 吴红莲 二零一四年十二月摘要当今社会数字钟应用非常普遍,像日常家用最普通的时钟,用于计时和设置闹钟,虽然功能较少,但是却是我们最重最实用的电子产品之一。这次我要做的就是这个虽然相对简单但是却十分具有意义的具有校准时间和计时的数字电子钟。由MCS-51单片机作为数字电子钟的核心控
2、制器,数码管作为显示模块,可以显示我们需要的“时,分,秒”。按键作为调节时间的模块,通过按键我们可以进行时间校准,定时功能。讲完硬件这个最基本最重要的东西之后,接下来我们讲讲软件方面,软件可以说是一个电子产品的灵魂,通过编程我们可以扩展更多的更实用的功能。像苹果公司推出的第一款智能手表就是以电子钟作为基础再加入了更多编程。相信我也可以把基础东西做的如此优秀。【关键词】MCS-51,单片机,数码管 AbstractDigital clock is widely used in todays society,like the daily household most oridinary clock
3、,it can be used for time and set the alarm,Although it is less functional,But it is our most heavy one of the most practical electronic products.This is what I want to do this while the digital electronic clock with time calibrating and timing is relatively simple but very meaningful.Digital clock i
4、s the microcontroller MCS-51 as the core component,digital tube as display module,it can shows“hours,minutes,seconds”.Key as the adjusting time module,through the button we can calibrate time.Finished the hardware of the most basic and the most important thing,next we talk about the software,the sof
5、tware can be said to be a grateful electronic products of the soul,through software programming we can expand more practical function.Apple Corp launched the rirst intelligent Appwatch is based on the electronic clock and adding more programming.I believe i can get things done so good foundation.key
6、words MCS-51,MCU,Digital tube摘 要IIABSTRACTII前 言II第1章 绪论II1.1 单片机的认识II1.2 单片机的发展史及趋势II第2章各个模块介绍及作用II2.1 8051单片机模块II2.2 数码管显示模块II2.2.1 数码管的介绍II2.2.2 多位数码管显示原理II2.3 电子钟实现系统框图II2.4 电子钟系统原理图II第3章软件开发KEIL C51的介绍II第4章硬件仿真PROTUS的介绍II第5章硬件电路设计II5.1 电源电路II5.2 按键电路III5.2.1 复位电路III5.2.2 调节电路III5.3 数码管显示电路III5.4
7、 时钟电路III第6章系统软件设计III6.1程序流程图III6.1.1 电子钟系统主程序流程图III6.1.2 电子钟系统中断程序流程图III6.2 应用程序设计III第7章 电路仿真设计III结束语III参考文献III致 谢III前言自从单片机问世后,由于因特尔公司的MCS-51系列单片机成熟稳定功能齐全易学好用,不但具有较多的I/O引脚,较大的内存空间,较快的运算速度,还提供全双工的串行接口。由于接线简单,体积小巧,作用甚广,所以被广泛应用于家电产品,事务机器,医疗器械以及汽车中,如微波炉,电磁炉,复印机,传真机,汽车电子点火等,都是单片机的功劳.这次我做的课题是日常生活中的数字电子钟,
8、我们都知道“时”是二十四小时制,“分”是六十进制,“秒”也是六十进制的,具有最平常的时钟所具有的功能,在此基础上我拓展了定时闹钟功能,并且添加时钟万年历使得这个数字时钟更加智能并且更加人性化。第1章 绪论1.1 单片机的认识单片微型计算机简称为单片机,又称为微控制器,是微型计算机的一个重要分支。单片机利用半导体集成技术将中央处理单元CPU和一定容量的数据存储器RAM、程序存储器ROM、定时器/计数器T/C、并行输入输出接口I/O和串行通信接口等多个功能部件集成在一块芯片上,是一台具有完整计算机功能的大规模集成电路。单片机外部只要接上少许器件即可动作,所以接线简单,可靠性高,不论装配或检修都容易
9、,由于外部器件甚少所以非常适合用于学习,并且价格低廉。现在市面上主要都是因特尔公司生产的MCS系列的单片机。其中又以51单片机尤为突出,目前它广泛用于教学方面。1.2 单片机的发展史及趋势单片机的发展可分为5个阶段:第一阶段为初级阶段。由于当时工艺技术的简单,此时的单片机一般都是采用双片形式。功能也相对比较简单。第二阶段为低性能阶段。此时的单片机不仅小而且全。主要就是英特尔公司推出的MCS-48系列单片机。它是一个真正的8位单片微机,此时英特尔把单片机推向市场的广泛使用。就此促进了单片机的改革。第三阶段为高性能阶段。此时的单片机不仅种类繁多而且功能齐全,一般片内RAM、ROM都相对增大,寻址范
10、围达到64K,并配有串行口,还可以进行多级中断处理。如英特尔公司的MCS-51系列单片机。第四阶段为16位单片机阶段。芯片集成度高达12万只晶体管(片)。其最大特点是增加了内部资源,实时处理能力更强。第五阶段单片机在集成度,功能实现,运算速度,可靠性等方面向更高水平发展。单片机从之前的简单向复杂化发展。近几年一些公司推出了以MCS-51为内核,独具特色而性能卓越的新型系列单片机,从各种新型单片机的性能上可以看出,单片机正朝着多层次用户的多品种、多规格、高性能的方向发展,高档单片机性能不断提高,如CPU功能加强,内部资源的增加,寻址范围的增加,并且单片机的体积会越来越小,功耗越来越低,价格会越来
11、越低。这些是现在可预见的。第2章 各个模块介绍及作用2.1 8051单片机模块(1) 中央处理器CPU是单片机最核心的部分,他能够实现算术运算与逻辑运算的运算器和协调工作的控制器两部分电路。运算器包括ALU(算术逻辑单元)、ACC(累加器A)、PSW(程序状态寄存器)、寄存器B及暂存器TMP1和暂存器TMP2等。控制器包括PC(程序控制器)、PC增1、指令寄存器、指令译码器及即使控制器等。(2) 内部数据存储器包括128B RAM和RAM地址寄存器等。实际上,8051内部有256个RAM,其中的后128个单元RAM被特殊功能寄存器使用,用户可以通过特殊功能寄存器去使用它;前128个单元RAM用
12、户直接使用。通常所说的RAM单元指的是前128单元,称为“内部RAM”或“片内RAM”。(3) 内部程序存储器。8051内部含有4KB ROM单元,之所以称为程序存储器是因为它一般用来存放程序和原始数据,简称“内部ROM”或“片内ROM”。(4) 并行I/O口。8051提供4个8位I/O口,分别为P0、P1、P2和P3,实现数据的输入与输出。在系统扩展时,P2和P0口作为地址总线,最大寻址空间达64KB,P0作为数据总线。(5) 定时器/计数器。8051内部有两个16位定时器/计数器,用以实现定时和计数功能。(6) 串行口。8051内部有一个全双工的串行口,可实现数据的串行传输。(7) 中断控
13、制。8051内部提供了5个中断源,可分为两个优先级别处理。(8) 时钟电路。一般都是通过外接石英晶体和微调电容,石英晶体可以通过物理形变产生时钟脉冲序列。XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。2.2数码管显示模块2.2.1数码管的介绍 图2-2-1数码管介绍LED数码管是日常生活中最常见的一种显示器件,由于其体积小,能耗低并且成本十分小,我们可以利用其许多的优点为我们做很多有趣的是,例如七段数码管就是通过几个数码管拼接在一起形成的用来显示数字的很有用的器件,我们还可以通过拼接显示字母汉字等等。按内部连接方式数码管可分为共阴数码管和共阳数码管。而且数码管有多种多样的颜色,包
14、括黄色,红色,绿色都是我们生活中最常见的颜色。总而言之,缺少LED我们的世界就没有光明存在。图2-2-2 共阴极数码管 图2-2-3 共阳极数码管由于八个发光二极管共有16个引脚,为了减少数码管的引脚数,在数码管内部将八个发光二极管正极或负极引脚连接起来,接成一个公共端(COM),根据公共端是发光二极管正极还是负极,可分为共阴极接法(图2-3)和共阳极接法(图2-4)。对于共阳极接法的数码管,需要给发光二极管加低电平才能发光;而对于共阴极接法的数码管,需要给发光二极管加高电平才能发光。2.2.2 多位数码管显示原理多位LED数码管采用了扫描显示方式,又称为动态驱动方式,是将所有数码管八位显示笔
15、划“A,B,C,D,E,F,G,DP”同名端连在一起。多位数码管数字是一位一位显示出来的,通过控制公共极选通控制电路,就可以选定要点亮的数码管。这个就是我们所说的位选,只要这时我们再输入我们需要显示数字的字形码,我们选中的数码管就会现实我们需要的数字,其他数码管的显示是由于人眼视觉暂留效应,这是需要一定时间的,我们就是通过这段时间再去选其它位,之后在一样的输入我们需要的字形码,这样我们就可以随便显示多少位的数码管了并且随便现实我们需要现实的数字或字符了。2.3电子钟实现系统框图数字电子钟实现系统框图如图2.3,它由单片机8051作为核心控制元件,蜂鸣器电路,晶振电路,复位电路,按键电路,数码管
16、驱动及显示电路这几个模块组成。对于时钟显示我们采用动态扫描方式,可以降低系统功耗,并且达到预期效果,单片机控制显示时分秒的显示。数码管驱动显示电路 按键电路单片机 复位电路 晶振电路蜂鸣器电路 图2-3系统实现框图2.4 数字钟系统原理图 图2-4 数字钟原理图电子钟系统原理图如图2.4所示,单片机的管脚分配:P0口为数码管的数据信号口,P3口为数码管的位选信号,P1.0、P1.1、P1.2、P1.3为键盘的输入信号。电子钟时钟系统设计原理图说明:八位数码管显示的字样XX.XX.XX,对应的是时-分-秒。4个按键分别为SECOND:秒设置;MINUTE:分设置;HOUR:时设置;ALARM S
17、ET:定时设置键。如果到了设定的时间蜂鸣器工作,发出响声。第3章 软件开发KEIL C51的介绍KEIL C51是美国KEIL SOFTWARE公司出品的51系列兼容单片机C语言软件开发系统。C51工具包的UVISION与ISHELL分别是C51 FOR WINDOWS 和FOR DOS的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其他编译器编辑C或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经BL51连接定位生成绝对目标文件(.ABS)。ABS文件由OH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 数字 电子钟 毕业论文 36
限制150内