基于Proteus的单片机控制电子时钟电路设计与仿真.doc

上传人:壹****1 文档编号:548691477 上传时间:2024-01-11 格式:DOC 页数:23 大小:189.04KB
返回 下载 相关 举报
基于Proteus的单片机控制电子时钟电路设计与仿真.doc_第1页
第1页 / 共23页
基于Proteus的单片机控制电子时钟电路设计与仿真.doc_第2页
第2页 / 共23页
基于Proteus的单片机控制电子时钟电路设计与仿真.doc_第3页
第3页 / 共23页
基于Proteus的单片机控制电子时钟电路设计与仿真.doc_第4页
第4页 / 共23页
基于Proteus的单片机控制电子时钟电路设计与仿真.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《基于Proteus的单片机控制电子时钟电路设计与仿真.doc》由会员分享,可在线阅读,更多相关《基于Proteus的单片机控制电子时钟电路设计与仿真.doc(23页珍藏版)》请在金锄头文库上搜索。

1、摘 要基于Proteus的单片机控制电子时钟电路设计与仿真摘 要工程实践教学环节是为了学生能够更好地巩固和实践所学专业知识而设置的,在本次工程实践中,我们以微机原理与接口技术课程中所学知识为基础,设计了电子时钟。单片机由RAM、ROM、CPU构成,由定时、计数和多种接口于一体的微控制器.它体积小,成本低,广泛应用于智能产业和工业自动化上。本设计主要设计了一个基于AT89C51单片机为核心,使用12MHz晶振与AT89C51相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管显示小时、分钟和秒的要求。本系统的设计说明重点介绍了如下几方面的内容:1)电子时钟的基本功能,同时

2、对计时的原理也进行了简要的阐述;2)介绍了系统的总体设计、给出了系统的整体结构框图,并对其进行了功能模块划分及所采用的元器件进行了详细说明;3)对系统各功能模块的软、硬件实现进行了详细的设计说明。关键词:AT89C51单片机;电子钟;硬件设计;软件设计 目 录目 录第一章 绪论11.1课题简介11.2设计目的与要求11.3题目描述21.4设计任务21.5章节安排说明2第二章 电子时钟系统简介32。1 单片机简介32。2 单片机的发展史32.3电子时钟基本特点42。3电子时钟基本特点4第三章 系统总体设计及硬件设计53。1 单片机芯片选择方案53。2 数码管显示选择方案53。2。1 数码管显示工

3、作原理53。2。2 数码管方案及选择63.3硬件单元电路设计与参数设计63。4元件清单8第四章 电子时钟软件设计104.1 软件系统模块功能简要介绍104。2 软件系统流程图104.3 程序代码12第五章 电子时钟调试与仿真155.1 HEX文件的生成155.2 原理图的绘制155。3 调试与仿真16第六章 结束语18参考文献19第一章 绪论第一章 绪论1。1课题简介数字钟是采用数字电路实现对时,分,秒数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。数字钟已成为

4、人们日常生活中的必需品,广泛用于家庭、车站、码头、剧院、办公室等场所。给人们的生活、学习、工作带来极大的方便1.不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动启闭路灯等,这些都是以钟表数字化为基础的.而且是控制的核心部分.因此,研究数字钟及扩大其应用,有着非常现实的意义。数字电子钟的设计方法有多种,例如,可用中小规模集成电路组成电子钟,也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟还可以利用单片机来实现电子钟等等.这些方法都各有特点,其中,利用单片机实现的电子钟具有编

5、程灵活,便于功能扩充,精确度高等特点2。基于以上分析,在此次设计中,我选择的是利用单片机制作电子钟。电子钟的设计本身包括程序的设计和硬件电路的设计3.我的思路是,先进行电路的整体设计,再根据电路进行编程,在编程的过程中对电路进行微调,以更好的配合程序。调试成功后,再根据电路图画出仿真图,将软件装入单片机芯片,利用Proteus软件进行仿真,仿真中的错误通过改正程序的逻辑错误和电路中的设计不当进行排除,这个过程很艰难的但也是很重要的.若仿真可以实现,则硬件电路的实现就可以有条不紊地进行.1。2设计目的与要求通过本次工程实践,运用微机原理与接口技术所学知识及查阅相关资料,完成对时间的计时并显示的设

6、计,达到理论知识与实践更好结合、提高综合运用所学知识和设计能力的目的.通过本次设计训练,可以使我们在基本思路和基本方法上对基于MCS-51单片机的嵌入式系统设计有一个比较感性的认识,并具备一定程度的设计能力。设计一个有“时”、“分、“秒”(23:59:59)显示的数字电子钟。设计要点具体如下: 1)设计一个脉冲信号产生电路; 2)设计24进制、60进制计数器; 3)设计译码显示电路; 4)时间以24小时为一个周期,显示时、分、秒。1.3题目描述 数字电子钟实际上是一个对标准频率进行计数的计数电路,它的计时周期为24小时,显示满刻度为23时59分59秒。一个简单的数字钟电路主要由译码器显示器、译

7、码器、计数电路、组合逻辑电路以及振荡器构成。 信号由振荡器产生,通过计数器传到译码器,再由译码显示器显示,这样就可以看到时间变化了。1。4设计任务在本次工程实践中,主要完成如下方面的设计任务:1)简要综述单片机技术发展的国内外现状;2)掌握MCS51系列某种产品(例如8031)的最小电路及外围扩展电路的设计方法;3)了解单片电子时钟的功能及工作过程;4)完成主要功能模块的硬件电路设计及必要的参数确定;5)用一种计算机绘图软件完成原理电路的绘制;6)完成系统设计说明书(页数不低于10页)。1。5章节安排说明整个设计总共分为四个章节,第一章是前言部分,主要介绍了设计单片机电子时钟的意义、目的及主要

8、内容;第二章对单片机作了简要说明,介绍了单片机的发展史,并对电子钟的特点以及原理作了简要说明.第三章是系统的总体设计阶段,这一部分主要介绍了系统的整体功能,绘制出系统的整体结构框图。另外按照各部分实现的功能不同,将整个系统分成了三个功能块,并对每一个功能块所采用的元器件进行了详细介绍。第四章是系统详细设计阶段,对每一个功能块的芯片图进行了详细的说明,对每一个引脚的接线都进行了详细的设计,此外还编写了主要功能模块的基本程序,详尽阐述了各模块的工作过程。19第二章 电子时钟系统简介第二章 电子时钟系统简介2。1 单片机简介单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块

9、小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器、实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入系统集成在一块芯片上。2。2 单片机的发展史单片机诞生于20世纪七十年代末,经历了SCM、MCU、SOC三大阶段.起初模型1。SCM即单片机微型计算机阶段(Single Chip Microcomputer),主要是寻求最佳的单片机形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完成不同的发展道路.在开创嵌入式系统独立发展道路上,Intel公司功

10、不可没。2。MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免的落在电气、电子技术厂家。从这一角度看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当属Philips公司。Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片机微型计算机发展到微控制器。因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩.嵌入式系统单片机是嵌入

11、式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展.因此,对单片机的理解可以从单片机微型计算机、单片微控制器延伸到单片机应用系统.2.3电子时钟基本特点现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走路精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用液晶显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时

12、间的功能。2。3电子时钟基本特点 一个基本的数字钟电路系统主要有秒信号发生器、“时、分、秒”计数器、译码器及显示器、电路组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现,在此我们用定时器。将定时器与电阻、电容按照定时器构成多谐振荡器图接线,组成一个输出1秒的标准脉冲,将标准秒信号送入“秒计数器”。第三章 系统总体设计及硬件设计第三章 系统总体设计及硬件设计3。1 单片机芯片选择方案方案一:AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory

13、)的低电压、高性能CMOS 8位微处理器,俗称单片机.AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机.单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。方案二:AT89S52是一个低消耗,高性能CMOS8为单片机,片内含4k Bytes ISP的可反复撰写1000次的Fl

14、ash只读程序存储器。主要性能有:与MCS51单片机产品兼容、全静态操作:0Hz33Hz、三级加密程序存储器、32个可编程I/O口线、三个16位定时器/计数器、八个中断源、全双工UART串行通道、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符、易编程。由于只需要实现显示时间简单的功能,两个单片机就能很好的实现该功能。我们优先考虑单片机的成本所以选择方案一。3。2 数码管显示选择方案3。2。1 数码管显示工作原理数码管是一种把多个LED显示段集成在一起的显示设备.有两种类型,一种是共 阳型,一种是共阴型.共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。共阴型就是把多个LED显示

15、段的阴极接在一起,即为公共商.阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极.通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便如设计的,分别为A、B、C、D、E、F、G、DP,其中DP 是小数点位段.而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。即,所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。数码管显示方法可分为静态显示和动态显示两种。静态显示就是数码管的8段输入及其公共端电平一直有效。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8 位段引管线;每位数码管的阳极连在一起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫 描速度大于视觉暂留速度时,显示就会清晰显示出来.3。2。2 数码管方案及选择方案一:静态显示。静态显示,即当显示器显示器显示某一个字符时,相应的发光二极管恒定导通或截止。该方式每一位都需要一个8位输出口控制。静态显示时较小电流能获得较高的亮度,且字符不

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

当前位置:首页 > 研究报告 > 教育

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