单片机时钟计时器的设计论文.docx
基于单片机的智能电子钟系统设计毕业设计论文

基于单片机的智能电子钟系统设计课程名称: MCS-51单片机应用设计基于单片机的智能电子钟系统设计摘要:电子钟是一种利用数字电路来显示时间的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。
本设计通过以单片机芯片STC89C51为核心,通过软件编程完成时钟及定时的基本功能,温度芯片DS18B20完成温度测量功能。
采用了六位数码管动态显示时、分、秒,两个LED灯分别指示上下午,同时还有两个LED灯每半秒分别闪烁一次。
通过4个外部按键可以控制小时和分钟的定时和定闹以及报警。
此电子钟具有性能优越,操作简单等优点。
关键词:智能电子钟、STC89C51、LED数码管、DS18B20毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:指导教师签名:日期:日期:注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
单片机电子时钟系统设计论文

一、设计内容利用单片机内部的定时/计数器,中断系统,按键以及八段数码管等元器件,设计一个具有校时功能,闹铃功能的数字钟。
该数字钟选用单片机AT89C51控制,6位LED数码管由软件编译直接驱动显示。
该时钟能显示当前的时、分、秒,可以进行计时,校准、定时闹铃。
电路结构简单,系统控制方便。
二、电路原理多时刻定时数字钟电路图如下。
单片机AT89C51外接12MH Z的晶振。
P0口输出字形码,P2口味扫描的字形码。
显示电路采用6只共阳极数码管,其共阳极由三极管8550驱动。
蜂鸣器作闹铃,也是由三极管8550驱动。
单片机各端口分配如下: P1.0:S1校时按钮P1.1: S2校分按钮P1.2: S3定时设置存储按钮P1.3: S4定时设置退出按钮P3.0:HA 蜂鸣信号电源:采用USB 接电脑USB 获得5V标准工作电压。
时间调整:分别按下校时、校分按钮S1、S2即可调整校时,持续不放,时、分数值连续加1,此操作使秒值清零。
定时设置:按下定时设置存储按钮S3,计时显示切换到定时时间值显示,初值为“00”时“00”分“00”秒。
再按S1设时数值,按S2设分数值,每按一下数值加1,调整到设定值时,再按S3保存第一闹铃时刻。
然后再分别按S1、S2校时校分,再按S3保存第二闹铃时刻,如此可设定24个闹铃时刻。
每次设好异时空都可以按S4退出定时设置状态,恢复正常走时、在操作过程中会听到“滴滴”声提示。
数码管显示原理:6只共阳数码管由6个三极管8550驱动,选通端接三极管的集电极,6个三极管的基极经电阻与分别与P2.0—P2.6相连,P2口做选通控制端,当输出0时相应的数码管被选通。
三、硬件电路制作与调试设计好电路原理图后就要完成硬件电路的制作与调试根据电路原理图,首先需要完成硬件电路的布局,一个好的布局不仅使整个硬件电路好看,而且能使焊接变得更简单,不易出现引脚间的短路,因此要合理布局。
然后就是焊接。
首先要完成主要元器件的焊接,第一步先将单片机的DIP40引脚插座焊到插件板上。
基于单片机的电子时钟设计毕业论文

基于单片机的电子时钟设计毕业论文目录第一章电子时钟设计方案分析 (3)1.1FPGA设计方案 (3)1.2单片机设计方案 (3)第二章基于单片机的电子时钟硬件设计 (5)2.1主要芯片选择 (5)2.1.1微处理器选择 (5)2.1.2时钟芯片选择 (6)2.2电子时钟硬件电路设计 (11)2.2.1时钟电路设计 (13)2.2.2显示电路设计 (14)2.2.3按键电路设计 (15)2.2.4闹铃电路设计 (16)2.2.5复位电路设计 (17)第三章电子时钟软件设计 (19)3.1主程序设计 (19)3.2子程序设计 (19)3.2.1日历子程序设计 (19)3.2.2显示子程序设计 (20)3.2.3键盘扫描子程序 (20)3.2.4闹铃子程序设计 (21)第四章系统调试 (25)4.1硬件调试 (25)4.1.1单片机基础电路调试 (25)4.1.2显示电路调试 (27)4.1.3DS1302电路调试 (28)4.1.4按键电路调试 (29)4.2软件调试 (29)4.2.1键盘子程序调试 (29)4.2.2时钟日历子程序调试 (30)致谢....................................................... 错误!未定义书签。
参考文献 (33)附录一程序 (35)附录二多功能电子时钟元器件一览表 (55)附录三多功能电子时钟硬件原理图 (56)附录四 (57)附录五 (60)前言时间是人类生活必不可少的重要元素,如果没有时间的概念,社会将不会有所发展和进步。
从古代的水漏、十二天干地支,到后来的机械钟表以及当今的石英钟,都充分显现出了时间的重要,同时也代表着科技的进步。
致力于计时器的研究和充分发挥时钟的作用,将有着重要的意义。
1.多功能电子时钟研究的背景和意义20世纪末,电子技术获得了飞速的发展。
在其推动下,现代电子产品几乎渗透到了社会的各个领域,有力的推动和提高了社会生产力的发展与信息化程度,同时也使现代电子产品性能进一步提升,产品更新换代的节奏也越来越快。
毕业论文基于单片机定时闹钟系统设计

江西理工大学南昌校区毕业设计(论文)题目:基于单片机定时闹钟系统设计系别:信息工程系专业:电气自动化技术班级:09自动化2班学生:贺明波学号:09321229指导教师:刘秋平职称:助教摘要随着科技的快速发展和生活水平的不断提高,人们对时钟的精确度和实用性要求越来越高。
本文采用AT89S52单片机,通过DS1302日历芯片进行定时,并通过LCD1602液晶进行显示。
通过C语言程序编写,将设计出更准确定时、更省电的数字时钟。
单片机数字时钟具有设置时间、日期、星期的基本功能,并且能够显示年、月、日、时、分、秒、星期。
单片机数字钟不管在性能还是在样式上都发生了质的变化,实践证明单片机数字时钟具有更加准确性、精密性等功能。
关键字:数字时钟;DS1302;LCD1602;AT89S52AbstractIn daily life, time is science, technology and everyday life is one of the most basic physics, we often deal with temporal clocks, such as hand watch, wall clock, even on a computer program, the clock on the phone can be generalized a clock display on the clock, along with the rapid development of technology and the continuous improvement of living standards, people on the clock's accuracy and practical demand is higher and higher. Based on the single chip microcomputer principle, USES the monolithic integrated circuit AT89S52 series, through the hardware circuit and software production procedure formulation, will design a more accurate timing, electricity -saving digital clock, SCM in performance or digital clock no matter in style have undergone a qualitative change, digital clock has proved microcontroller more accuracy, precision sex etc. Function.Key Words:Digital clock ; DS1302; LCD1602;目录第一章引言 (1)1.1单片机的发展史 (1)1.2 单片机的应用 (1)1.3 单片机发展趋势 (2)1.4 数字时钟方案论证比较 (3)1.4.1 数字电路与单片机性能比较 (3)1.4.2数码管与LCD液晶显示性能比较 (4)1.4.3单片机编程时钟与时钟芯片性能比较 (4)第二章系统的硬件设计与实现 (6)2.1 系统概述 (6)2.2模块电路的设计 (7)2.2.1时钟电路 (7)2.2.3 复位电路与晶振电路 (11)2.3 总体电路图设计 (11)第三章系统的软件设计与实现 (13)3.1 程序功能 (13)3.2 编程思路 (13)3.3 程序设计流程图 (13)3.3.1 DS1302软件设计流程图 (14)3.3.2 LCD1602程序序流程图 (16)3.4写入显示数据到LCD子程序模块设计 (17)3.5时间闹铃设置流程 (18)第四章仿真软件Proteus ISIS使用方法简单介绍 (19)4.1 简介 (19)4.2 简单项目设计过程 (20)4.3仿真执行 (24)4.3.1一般仿真 (24)第五章系统组装与调试 (26)5.1 硬件系统的组装与调试 (26)5.2 软件调试 (27)总结 (29)参考文献 (30)附录1单片机定时闹钟程序源代码 (41)致谢 (41)第一章引言1.1单片机的发展史单片机是在一块硅片上集成了各种部件的微型计算机。
基于单片机实现的秒表设计系统)毕业设计(论文)word格式

1、单片机简介1.1 单片机的定义单片机是指一个集成在一块芯片上的完整计算机系统。
尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。
INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。
早期的单片机都是8位或4位的。
其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。
此后在8031上发展出了MCS51系列单片机系统。
基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。
随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。
目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。
而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
【最新文档】计时器论文-word范文模板 (16页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==计时器论文篇一:计时器的设计论文计时器论文目录一.内容摘要二.关键词和引言三.计时器设计1方案设计2原理分析四.实验器材五.利用protel99设计电路原理图1 原理图2 PCB图六调试及性能分析七.心得体会八.参考文献九.时钟计时器使用说明书1. 产品概述2.技术参数3.工作原理4.结构特征5.使用和维护十.时钟计时器技术说明书1. 产品概述2.技术参数4.结构特征十一、附录时钟计时器汇编程序清单一.内容摘要:时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。
怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。
现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED 显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
本文利用单片机实现数字时钟计时功能的主要内容,其中AT89C52是核心元件同时采用数码管动态显示“时”,“分”,“秒”的现代计时装置。
与传统机械表相比,它具有走时精确,显示直观等特点。
它的计时周期为24小时,显满刻度为“23时59分59秒”,另外具有校时功能,断电后有记忆功能,恢复供电时可实现计时同步等特点。
本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89C52芯片和LED数码管为核心,辅以必要的电路,构成了一个单片机电子时钟二.关键词:单片机、数码管、端口、时钟、动态显示。
数字时钟计时器的设计论文_学位论文

摘要近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
本次做的数字钟是以单片机(AT89C52)为核心,结合相关的元器件(共阴极LED 数码显示器、BCD-锁存/7段译码/驱动器等),再配以相应的软件,达到制作简易数字钟的目的,其硬件部分难点在于元器件的选择、布局及焊接。
数字电子时钟计时器的优点很多:可靠性高,控制精确度高,优良的焊接性能,权威的焊接专家数据库,远程诊断功能,远程控制功能,人性化设计,节能降耗体积小,本机采用改进的IGBT逆变技术,减小了主变压器及电抗器体积,从而减小了电源整机的体积和重量,大大降低了铜铁损,提高了电源的效率及功率因数,使节能效果非常显著。
关键词:单片机应用电子钟AT89C52共阴极LED数码显示器AbstractIn recent years along with the computer in the social domain seepage and the large scale integrated circuit development, the monolithic integrated circuit application was moving towards unceasingly thoroughly, because it had function, the volume was small, the power loss was low, the price was cheap, the work was reliable, characteristics and so on easy to operate, therefore suited specially in with the control related system, more and more widely applied in the automatic control, the intellectualized instrument, the measuring appliance, the data acquisition, the military product as well as the domestic electric appliances and so on each domain, the monolithic integrated circuit often is took a core part used, in the basis concrete hardware architecture, as well as in view of the concrete application object characteristic software union, made the consummation.This time does the digital clock is take the monolithic integrated circuit (AT89C52) as a core, unifies the related primary device (common cathode LED numerical code monitor, the BCD- lock saves /7 section of decoding/driver and so on), again matches by the corresponding software, achieved the manufacture simple numeral clock the goal, its hardware partial difficulties lie in the primary device the choice, the layout and the welding.Digital electronic clock calculagraph merit many: Reliability height , the height controlling precision , good welding function, authority's welding expert data base , long-range diagnose function , long-range under the control of function , personalization design that, saving energy and reducing consumption volume has been small , this machine has adopt the IGBT contra variant technology improving , has diminished the host transformer and reactance implement volume, volume and weight having diminished the power source complete machine thereby, having reduced copper iron greatly mean , has raised power source efficiency and power factor , has made energyconservation effect very notable.Keywords: The monolithic machine applies Electronic clock AT89C51 Together negative electrode LED digital display目录摘要 (I)ABSTRACT (II)绪论 (1)第一章功能要求 (2)第二章方法论证 (2)第三章系统硬件电路的设计 (3)第四章系统程序的设计 (4)第一节主程序 (4)第二节显示子程序 (4)第三节定时器T0中断服务程序 (5)第四节定时器T1中断服务程序 (5)第五节调时功能程序 (6)第六节秒表功能程序 (6)第七节闹钟时间社顶功能程序 (6)第五章调试及性能分析 (8)第一节硬件调试 (8)第二节软件调试 (8)第三节性能分析 (8)第六章电子钟的硬件系统设计 (9)第一节电子钟的硬件电路的设计 (9)第二节电子钟电路 (9)第三节复位电路 (10)第四节闹钟电路 (12)第五节显示部分 (12)第六节LED显示结构与原理 (12)第七节LED显示器接口及显示方式 (14)第八节电源电路部分 (16)第九节集成直流稳压电源的设计 (17)附录 (19)结论 (48)参考文献 (49)致谢 (50)绪论20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
基于51单片机内部定时器的简易闹钟课程设计论文

基于51单片机内部定时器的简易闹钟摘要现代社会电子闹钟已广泛用于各种私人和公众场合,成为我们生活、工作和学习中不可缺少的好帮手,因此研究实用性更强的电子闹钟具有十分重要的意义。
本设计是基于单片机的电子钟设计,不仅具有时分秒的显示功能,还具有双闹铃和倒计时的功能,实用性非常强。
电子钟的计时部分采用AT89S52单片机内部定时器实现,而显示功能是采用液晶模块LCD1602来实现,该电子闹钟可以让使用者通过按键来轻松选择的功能菜单和调节时间,具有非常良好地人机界面。
关键词:电子闹钟;倒计时;AT89S52;液晶LCD1602;按键AbstractIn modern society, the electronic alarm clock has been widely used in various occasions and become indispensable to life.It is a good helper to our work and learning. So,there is very important significance to research more practical electronic alarm clock.This design is based on single chip microcomputer,It has display function of hours,minutes and seconds,dual alarm and countdown.The internal timer of AT89S52 achieve the part of time.The liquid crystal LCD1602 achieve the part of display.The users can use the push-buttons to choice the menu of functions and adjust the time.The man-machine interface is very good.Key words: electronic alarm; countdown; AT89S52; liquid crystal LCD1602; button目录引言 (1)1 设计要求 (2)2 方案论证 (2)2.1 计时方案的选择 (2)2.2 显示方案的选择 (2)2.3 按键功能方案设计 (3)2.4 指示灯和响铃方案设计 (3)3 系统组成 (3)4 硬件设计 (4)4.1 单片机最小系统设计 (4)4.2 显示电路设计 (5)4.3 蜂鸣器电路设计 (5)4.4 按键电路设计 (6)5 软件设计 (6)5.1 走时部分 (6)5.2 闹铃检测部分 (7)5.3 键盘扫描部分 (7)5.4 液晶部分 (8)5.5 流程图 (8)6 仿真设计 (11)7 系统调试及结果 (11)7.1 软件调试 (11)7.2 硬件调试 (12)7.3 调试结果 (13)8 总结 (13)谢辞 (14)参考文献........................................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机的时钟计时器论文目录一.容摘要二.关键词和引言三.时钟计时器设计1方案设计2原理分析四.实验器材五.利用 protel99设计电路原理图1原理图2PCB图六调试及性能分析七.心得体会八.参考文献九.时钟计时器使用说明书1.产品概述2.技术参数3.工作原理4.结构特征5.使用和维护十.时钟计时器技术说明书1.产品概述2.技术参数4.结构特征十一、附录时钟计时器汇编程序清单一.容摘要:时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。
怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。
现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用 LED 显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
本文利用单片机实现数字时钟计时功能的主要容,其中 AT89C52 是核心元件同时采用数码管动态显示“时”,“分”,“秒”的现代计时装置。
与传统机械表相比,它具有走时精确 ,显示直观等特点。
它的计时周期为 24 小时,显满刻度为“23 时 59 分 59 秒”,另外具有校时功能,断电后有记忆功能,恢复供电时可实现计时同步等特点。
本文主要介绍用单片机部的定时 / 计数器来实现电子时钟的方法,本设计由单片机 AT89C52 芯片和 LED 数码管为核心,辅以必要的电路,构成了一个单片机电子时钟二.关键词:单片机、数码管、端口、时钟、动态显示。
引言 :单片机自 20 世纪 70 年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。
单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。
由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面。
这次设计通过对它的学习、应用,以 AT89S52芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由直流电源供电,通过数码管能够准确显数字时钟是现代社会应用广泛的计时工具,在航天、电子等科研单位,工厂、医院、学校等企事业单位,各种体育赛事及至我们每个人的日常生活中都发挥着重要的作用。
本系统是基于AT89C52 单片机设计的一个具有六位LED 显示的数字时实时钟,采用独立式按键进行时间调整,同时引入一个部充电电源在停止外部供电时,仍具有部计时的功能。
该系统同时具有硬件设计简单、工作稳定性高、价格低廉等优点三.时钟计时器设计一、方案设计:1.我们采用了动态显示的方法来实现LED 显示器的数字显示即时钟的 6 位显示。
2.单片机采用了AT89C52 系列,这种单片机具有足够的空余硬件资源,可以实现其他的扩充功能。
3、AT89C52 提供以下标准功能: 8k 字节 Flash 闪速存储器, 256字节部 RAM,32 个 I/O 口线,3 个 16 位定时 / 计数器,一个 6 向量两级中断结构,一个全双工串行通信口,片震荡器及时钟电路。
同时,AT89C52 可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止 CPU 的工作,但允许 RAM,定时 / 计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM 中的容,但震荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
AT89C52 的功能与 C51 的功能基本上是相同的。
(1)、中断源MCS-51 单片机是一个多中断源的单片机,有五个中断源:外部中断 0、定时器 0 中断、外部中断 1、定时器 1 中断和串行接收或发送中断。
各中断源的中断处理程序入口地址如下表 1 所示:表 1 中断向量表入口地址中断源外部中断 00003H定时器 0000BH外部中断 10013H定时器 1001BH串行口0023H(2)、中断控制A、中断的开放或禁止是由中断允许寄存器IE 控制的。
IE 的格式如下:EA ES ET1EX1ET0EX0EA-中断总允许位。
EA=1,开放总中断,而各个中断源的中断请允许还是禁止,分别由各自的中断允许位确定;EA=0,禁止一切中断。
ES-串行口中断允许位。
ET1 和 ET0分别是定时器 T1 和 T0 的中断允许位。
EX1 和 EX0 分别是外部中断1(INT1)和外部中断 0(INT0)的中断允许位。
以上五个中断允许位的意义是:0 为禁止中断 ,1 为允许中断。
B、中断源优先级控制-中断优先级寄存器IP。
MCS-51 单片机有高、低两个中断优先级, 5 个中断源可由程序设置为高优先级中断或低优先级中断,实现二级中断嵌套。
一个正在执行的低优先级中断源的中断服务程序,能被高优先级中断源所中断,但不能被同级别的另一个中断源所中断。
MCS-51 单片机的 5 个中断源的优先级由中断优先级寄存器IP 的相应位设定。
IP 格式如下:PS PT1PX1PT0PX0 3.时钟计时器电路系统的总体设计框图如图 1 所示。
图1二、原理分析;1.采用了 AT89C52 单片机最化应用设计;采用共阳 7 段 LED 显示器;P0 口输出段码数据; P2.0----P2.5 口作列扫描输出 ;P1.0、P1.1、P1.2、和 P1.3 口接 4 个按钮开关,用于调时及功能设置;为了提供共阳 LED 数码管的列扫描驱动电压,用三极管 9012 作电源驱动输出;采用 12MHz 晶振,来提高秒计时的精确性。
2.计时采用了定时器T0 中断来实现。
秒表使用定时器T1 中断来完成。
主程序循环调用显示子程序和查键子程序,当端口有开关按下时,转入相应功能程序。
程序的设计主程序执行流程如图3图 3;3.显示子程序;时间显示子程序每次显示 6 个连续存单元的十进制BCD 码数据,首地址在地址在调用显示程序先指定。
存中 50H-----55H为闹钟定时单元,60H---65H为秒表计时单元,70H---75H 为时钟显示单元。
由于采用 7 段共阳 LED 数码管动态扫描实现数据显示,所以显示用十进制BCD 码数据的对应段码存放在在 ROM 表中。
显示时,先取出存地址中的数据,然后查得对应的显示用段码从P0 口输出, P2 口将对应的数码管选中供电,就能显示该地址单元的数据值。
为了显示小数点及“--- ”、“A”等特殊字符,在显示.班级和计时时应采用不同的显示子程序。
4.定时器 T0 中断服务程序;定时器 T0 用于时间计时,定时溢出中断周期为50ms,中断进入先进行定时中断初值校正,当中断累计 20 次时,对秒计数单元进行加 1 操作。
时钟计数单元地址分别在70H—— 71H(秒),76H---77H (分),78H---79 (时)中,最大计时值为23 时 59分 59 秒。
7AH 单元存放“熄灯符”数据(#0AH ),用于时间调整时的闪烁功能。
在计数单元中,采用十进制BCD 码计数,满 10 进位。
T0 中断计时程序流程如图4;.图4;5.定时器 T0 中断服务程序;T1 中断程序用于批示时间调整单元的闪亮或秒表计数,在时间时间状态下,每过0。
3S 左右,将对应应单元的显示数据换成“熄灭符”数据(#AH )。
这样,在调整时间时,对应调整单元的显示数据会间隔闪亮。
在作秒表计时时,每 10MS 中断 1 次,计数单元加 1,每 100 次为 1S。
秒表计计数单元地址在 60H——— 61H(10 毫秒)、62H ——63H(秒)、64H- ——— 65H(分)中,最大计数值为 99 分 59.99秒。
T1 中断服务程序如图5;图56.调时功能程序;1. 按下P1.0口按键,若按下时间小于1S 则进入省电状态;否则进.入调分状态,等待操作,此时计时器停止走动。
当再按下P1.0 口按键时,若按下时间小于 0.5S,则时间加 1 分钟;若按下时间大于 0.5 要,则进入小时调整状态。
按下 P1.1 按键时,可进行减 1 调整。
在小时调整状态下,当按键按下的时间大于 0.5S 时,退出时间调整状态,时钟从 0S 开始计时。
2.秒表功能程序;在正常时钟状态下,若按下 P1.1 口按键,则进行时钟/ 秒表显示功能的转换,秒表中断计时程序启动,显示首地址改为60H,LED 将显示秒表计时单元60H----65H 中的数据。
按下 P1.2 口的按键开关,可实现秒表清0,秒表启动,秒表计时暂停功能;当再按下 P1.1 口按键时,关闭 T1 秒表中断计时,显示首地址又改为70H,恢复正常时间的显示功能。
四.实验器材器件名称规格型号数量电阻5108电阻 4.7k6电阻10k5电解电容47uF\25V1电解电容10u\16V1电解电容2200uf|25v1电解电容33uf/25V1陶瓷电容1031陶瓷电容302.芯片AT89C521芯片插座40 脚3芯片插座20 脚1三极管90126二极管IN40074数码管共阳型6晶振12MHz1单面覆铜板16cm*12cm1五.利用 protel99 设计电路原理图1.原理图2.PCB图.六.调试及性能分析1硬件调试1.硬件调试时可先检查印制板及焊接的质量情况,在检查无误后可通电检查 LED 显示器的点亮状况。
若亮度不理想,可以调整 P0口的电阻大小,一般情况下取 200 欧姆电阻即可获得满意的亮度效果。
2.软件调试3.性能分析按照设计程序分析, LED 显示器动态扫描的频率约为 167Hz, 实际使用观察时完全没有闪烁。
上电时具有一个滚动显示子程序,可以方便的显示制作日期等信息。
七、心得体会在这次的课程设计中我遇到了些问题,如:数码管一直显示 00 而不跳动,原因就是少了返回指令 SJMP;电路焊接短路时会导致数码管全亮,而不显示数字。
在解决这些问题时也是一个再次学习的过程。
从开始接到论文要求到时钟的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。
在这段时间里,我学到了很多知识也有很多感受,我开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。
这次论文的经历也会使我终身受益,我感受到做论文是要用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。