基于单片机的电子时钟的设计-毕业论文.doc
《基于单片机的电子时钟的设计-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子时钟的设计-毕业论文.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文设计题 目:基于单片机的电子时钟的设计 作者: 学 号: 专 业: 电子信息工程技术 指导教师: 2021年 6 月 设计选题表 2012 年 6 月 1 日 摘 要 传统的数字电子时钟采用了较多的分立元器件,不仅占用了很大的空间而且利用率也比很低,随着系统设计复杂度的不断提高,用传统时钟系统设计方法很难满足设计需求。单片机是集CPU、RAM、ROM、定时器/计数器和多种接口于一体的微控制器。它体积小、本钱低、功能强,广泛应用于智能产品和工业自动化上。而51系列的单片机是各单片机中最为典型和最有代表性的一种。本文设计的电子时钟是基于51单片机,同时使用c语言为程序设计语言,从而克服传统
2、电子时钟的弊端。本设计拟实现的根本功能为单片机计时显示功能。能够表达单片机电子时钟的可扩展优越性,参加时间调整程序,使用按钮,调整年月日及时间;参加阴历显示功能。关键词:单片机,电子时钟,c语言 ABSTRACT Traditional digital electronic clock with a greater amount of discrete components, not only takes up a lot of space and utilization than low, as the system design complexity continues to improv
3、e, the clock system design using traditional methods are difficult to meet the design requirements . Microcontroller is a CPU, RAM, ROM, timer / counter and a variety of interfaces in one of the micro-controller. Its small size, low cost, powerful, widely used in smart products and industrial automa
4、tion. And 51 of the microcontroller MCU is the most typical and most representative one. This design is based on 51 single-chip electronic clock, using both assembly language for the programming language, to overcome the drawbacks of conventional electronic clock. The design of the basic functions t
5、o be achieved for the microcontroller timer display. SCM can reflect the scalability advantages of electronic clock, add time to adjust, the use of buttons, adjust the date and time of year, month; to join the lunar calendar display. Keywords: microcontroller, electronic clock, assembly language 目录
6、摘 要7ABSTRACT8第 一 章 绪 论101.1单片机的定义101.2 单片机分类111.3 单片机的特点111.4单片机的应用领域111.5电子时钟的特点及应用领域12第二章 MCS-51单片机简介132.1 单片机的结构132.2 单片机的存储器16第三章 数码管的简介193.1 数码管的分类193.2 数码管的应用20第四章 电子时钟的设计214.1 可实现的功能214.2 软件设计流程224.3 电子时钟设计的局部主要流程25第五章 电子时钟的仿真255.1 单片机调试仿真软件255.2 电子时钟的仿真275.3 整机的仿真及调试29结束语32致 谢33参考文献34第 一 章 绪
7、 论1.1单片机的定义 单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大局部功能集成在一个小芯片上,但是它具有一个完整计算机所需要的大局部部件:CPU、内存、内部和外部总线系统,目前大局部单片机还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机也被称为微控制器Microcontroller,是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器开展而来,最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小、更容易集成于复杂的而对体积要求严格
8、的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的开展便分道扬镳1。单片机技术是现代电子工程领域一门迅速开展的技术,它的应用已经渗透到各种嵌入式系统中。可以毫不夸张地说:掌握单片机技术是电子信息类专业学生就业的一个重要条件。同时单片机技术又是一门实践性很强的学科。只有我们不断地通过实践研究才能学习好单片机课程。1.2 单片机分类按照单片机的类型,单片机有:151系列单片机,为首推系列单片机。其中首推Intel公司的单片机 4K字节的一次性程序存储器OTP。2具有ISP功能的单片机,ISP功能能够实现在系统可编程,可以省去通用的编程器,单片机在用户
9、板上即可下载和烧录用户程序,而无需将单片机从生产好的产品上取下。3PIC系列单片机,PIC单片机系列是美国微芯公司Microship的产品,CPU采用RISC结构,具有精简的指令集。PIC系列单片机的I/O口是双向的,其输出电路为CMOS互补推挽输出电路。具有在线调试及编程ISP功能。4AVR单片机:AVR单片机是Atmel公司推出的较为新颖的单片机其显著的特点为高性能、高速度、低功耗。AVR型号的管脚,与对应的51系列兼容。5 AT89S52 单片机: AT89S52是一种低功耗、性能高具有8K 在系统可编程Flash存储器,向下完全兼容51子系列。1.3 单片机的特点单片机是以工业测控对象
10、、环境、接口特点出发向着增强控制功能,提高工业环境下的可靠性方向开展。主要特点如下:种类多,型号全提高性能,扩大容量,性能价格比高增加控制功能,向真正意义上的“单片机开展低功耗1.4单片机的应用领域目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的平安保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就
11、一批计算机应用与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域2,大致可分如下几个范畴: 在智能仪器仪表上的应用在工业控制中的应用在家用电器中的应用在计算机网络和通信领域中的应用 单片机在医用设备领域中的应用在各种大型电器中的模块化应用此外,单片机在金融,科研、教育航空航天等领域都有着十分广泛的用途。采用以上方案具有以下优势:从经济性、可移植性、可推广性角度讲,建立这样的课程设计平台是非常有意义的;利用仿真系统,可以节约开发时间和开发本钱,同时具有很大的灵活性和可扩展性。为了更好地学习单片机,我们采用Proteus软件
12、与Keil软件整合构建单片机虚拟实验平台。首先我们要在PC上利用Proteus软件自己搭建硬件电路,并利用系统提供的功能完成电路分析、系统调试和输出显示的硬件设计局部;同时在Keil软件中编制程序,进行相应的编译和仿真,完成系统的软件设计局部。当系统的设计工作完成后,就可以在PC上看到最终的运行效果。最后再通过proteus设计PCB,再完成真正硬件的调试。1.5电子时钟的特点及应用领域时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的根底。在一个单片机的应用系统中,时钟有两方面的含义:一方面是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单
13、片机系统工作的快慢3;另一方面是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,一是用专门的时钟芯片实现。数字钟能长期、连续、可靠、稳定地下作;同时还具有体积小,功耗低等特点,便于携带,使用方便。同时由于数字集成电路的开展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表.钟表的数字化给人们生产生话带来了极大的方便,而且大大地扩展了钟表原先的报时功能,数字钟是采用数字电路实现对时、分、秒数字显示的计时装置。使得电子时钟广泛应用于个人家庭、车站、码头、办公室等场所的各个角落,已成为人们口常生话中不可缺少的必需品。第二章
14、MCS-51单片机简介2.1 单片机的结构MCS-51单片机是美国INTE公司于1980年推出的产品,与MCS-48单片机相比,它的结构更先进,功能更强,在原来的根底上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,MCS-51系列单片机主要包括8031、图2.18051和8751等通用产品。2.1.1 MCS-51的引脚说明MCS-51单片机结构框架4如图2.1MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,下列图是它们的引脚配置,40个引脚
15、中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明: 图2.2Pin9:RESET/Vpd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用存放器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM包括工作存放器R0-R7的状态,8051的初始态。8051的复位方式可以是自动复位,也可以是手动复位
16、,见下列图2.3。此外,RESET/PDF还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丧失。 图2.32.2 单片机的存储器单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式。2.2.1 程序存储空间程序存储空间可以被映射为内部程序存储器或者外部程序存储器。AT89C51单片机内部具有的4KB程序存储器被映射到程序存储空间的0000H0FFFH区间。这局
17、部程序存储空间也可以被映射为外部程序存储器,它具体被映射为哪一种程序存储器取决于引脚 引脚31所接的电平。当引脚为高电平,内部程序存储器被映射到这局部程序存储空间;当引脚为低电平,外部程序存储器被映射到这局部程序存储空间。高于0FFFH的程序存储空间只能被映射为外部程序存储器。2.2.2 数据存储空间AT89C51的内部数据存储器有256字节,它们被分为两局部:高128字节和低128字节。低128字节的内部数据存储器是真正的RAM区,可以被用来写入或读出数据。这一局部存储容量不是很大,但有很大的作用。它可以进一步被分为3局部,如图2.4所示。图2.4 内部数据存储器低128字节在内部数据存储器
18、低128字节中,地址从00H1FH的最低32个字节组成4组工作存放器,每组有8个工作存放器。每组中的8个工作存放器都被命名为从R0到R7。在一个具体时刻,CPU只能使用其中的一组工作存放器。当前正在使用的工作存放器组由位于高128字节的程序状态字存放器PSW中第3位RS0和第4位RS1的数据决定。程序状态字存放器中的数据可以通过编程来改变,这种功能为保护工作存放器的内容提供了很大的方便。如果用户程序中不需要全部使用4组工作存放器,那么剩下的工作存放器所对应的内部数据存储器也可以作为通用数据存储器使用。【4】工作存放器在内部数据存储器中的地址映射如表1.1所示。表1.1 工作存放器地址映射表0组
19、RS1=0,RS0=01组RS1=0,RS0=12组RS1=1,RS0=03组RS1=1,RS0=1地址存放器地址存放器地址存放器地址存放器00HR008HR010HR018HR001HR109HR111HR119HR102HR20AHR212HR21AHR203HR30BHR313HR31BHR304HR40CHR414HR41CHR405HR50DHR515HR51DHR506HR60EHR616HR61EHR607HR70FHR717HR71FHR7在工作存放器区上面,内部数据存储器的地址从20H2FH的16个字节范围内,既可以通过字节寻址的方式进入,也可以通过位寻址的方式进入,位地址范
20、围从00H到7FH5。字节地址与位地址的对应关系。内部数据存储器地址从30H7FH局部仅可以用作通用数据存储器。内部数据存储器的高128字节被称为特殊功能存放器SFR区。特殊功能存放器被用作CPU和在片外围器件之间的接口【6】,它们之间的联系方框图如图2.5所示。图2.5 殊功能存放器SFR工作框图CPU通过向相应的特殊功能存储器写入数据实现控制对应的在片外围器件的工作,从相应的特殊功能存储器读出数据实现读取对应的在片外围器件的工作结果。在AT89C51单片机中,包括前面提到的程序状态字存放器PSW的特殊功能存储器共有26个,它们离散地分布在80HFFH的内部数据存储器地址空间范围内7,对于没
21、有定义的存储单元用户不能使用。如果向这些存储单元写入数据将产生不确定的效果,从它们读取数据将得到一个随机数。对于字节地址低位为8H或者FH的特殊功能存储器,既可以进行字节操作,也可以进行位操作。例如前面提到的用来确定当前工作存放器组的程序状态字存放器PSW,它的地址为00H,因此对它可以进行字节操作,也可以进行位操作。采用位操作可以直接控制程序状态字存放器中的第3位RS0或第4位RS1数据而不影响其他位的数据。低位地址不为8H或FH的特殊功能存储器只可以进行字节操作,当需要修改这些特殊功能存储器中的某些位时,对其他的位应注意保护【3】。片外数据存储空间可以被映射为数据存储器、扩展的输入/输出接
22、口、模拟/数字转换器和数字/模拟转换器等。这些外围器件统一编址,所有外围器件的地址都占用数据存储空间的地址资源,因此CPU与片外外围器件进行数据交换时可以使用与访问外部数据存储器相同的指令。CPU通过向相应的外部数据存储器地址单元写入数据实现控制对应的片外外围器件的工作,从相应的外部数据存储器地址单元读出数据实现读取对应的片外外围器件的工作结果。第三章 数码管的简介3.1 数码管的分类数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元多一个小数点显示;按能显示多少个“8可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电子 时钟 设计 毕业论文
限制150内