毕业设计(论文)单片机分秒电子计时器.doc

上传人:仙人指路1688 文档编号:3030719 上传时间:2023-03-09 格式:DOC 页数:21 大小:241KB
返回 下载 相关 举报
毕业设计(论文)单片机分秒电子计时器.doc_第1页
第1页 / 共21页
毕业设计(论文)单片机分秒电子计时器.doc_第2页
第2页 / 共21页
毕业设计(论文)单片机分秒电子计时器.doc_第3页
第3页 / 共21页
毕业设计(论文)单片机分秒电子计时器.doc_第4页
第4页 / 共21页
毕业设计(论文)单片机分秒电子计时器.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《毕业设计(论文)单片机分秒电子计时器.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)单片机分秒电子计时器.doc(21页珍藏版)》请在三一办公上搜索。

1、分秒电子计时器摘 要现在科技越来越发达,竞争越来越激烈,运用时间越来越精密,电子时钟的设计成为现在社会的一大热门。由单片机为主设计的电子时钟设计,它由4按键输入电路,时钟电路,蜂鸣电路,复位电路,单片机,LED显示器段码驱动电路,4位LED显示电路所组成。本次设计单片机部分分别进行了程序设计,设计本身是为了让大家熟悉自己所学,把知识用于实际的过程,通过这个设计,大家可以熟悉单片机各方面的优点,也是我选择单片机完成本设计的原因,设计中,需要数电、模电、单片机、一些相关软件的操作以及相关知识。关键词: 单片机;LED显示器;AT89C2051;ULN2003The electronic clock

2、 designAbstracThe present science and technology to be more and more developed, The competition will more next month be intense, The time taken to deliver will be more and more precise, Electronic clock design into present society one big popular.Electronic clock design primarily designs which by th

3、e monolithic integrated circuit, it by 4 pressed key input circuit, the clock electric circuit, the buzzing electric circuit, repositions the electric circuit, the monolithic integrated circuit, the LED monitor section code actuation electric circuit, 4 LED display circuit composes.This design monol

4、ithic integrated circuit part has carried on the programming separately, designs itself is in order to let everybody be familiar with oneself studies, uses in the knowledge the actual process, through this design, everybody may be familiar with the monolithic integrated circuit various aspects the m

5、erit, Also is I chooses the monolithic integrated circuit cost design the reason, In the design, needs to count the electricity, The mold electricity, the monolithic integrated circuit, Some correlation software operation as well as the related knowledge.Key word: Monolithic integrated circuit; LED

6、monitor; AT89C2051; ULN2003 目 录1 引 言22 方案论证33 硬件电路的设计43.1 硬件电路的设计方案及框图43.3 时钟电路的设计53.4复位电路的设计53.5 LED显示电路设计63.5.1 LED显示器的选择63.5.2 LED的段驱动芯片的选择83.5.3 LED的位驱动芯片选择83.5.4 LED驱动电路和单片机的连接83.6 按键电路83.7 蜂鸣电路设计93.8 电源部分104 软件设计方案114.1 系统软件设计方案框图114.2 主程序设计114.2.1 主程序设计框图124.2.2 时钟计时程序设计框图134.2.3 键盘接收子程序的设计14

7、5 安装与调试155.1 系统硬件调试155.2 软件调试15总 结16致 谢17参 考 文 献18附 录电子时钟原理图191 引 言当今社会,随着电子技术的进步和国民经济水平的不断提高,电子产品几乎应用于社会的每一个角落,给人们的工作和生活带来了极大的便利,而越来越多的单片机芯片在电子产品中起着举足轻重的作用,随着微电子技术和超大规模集成电路技术的发展,单片微型计算机以其体积小、性价比高、功能强、可靠性高等独有的特点,在各个领域(如工业控制、家电产品、汽车电子、通信、智能仪器仪表)得到了广泛的应用。例如,当用遥控操纵电视或者VCD机享受其多彩的画面时,并没有意识到这是单片机在接受我们的遥控指

8、令;当在享受全自动洗衣机的先进功能时,并不知道单片机在代替我们控制洗衣机运作;单片机在手机等现代通讯设备中亦发挥着重要的作用;就连一度令许多青少年着迷的电子宠物,也是单片机在大显神威。本文要介绍的是采用AT89C2051单片机设计而成的电子时钟。2 方案论证方案一:使用数字电路设计,但由于需要大量的元器件,会大幅度的提高设计成本,且电路性能不够稳定。方案二:用EDA工具来设计电路。在该电路中要用到很多EDA软件。功能很好实现。但设计的过程很难。所用元件难买到。方案三:使用单片机电路设计,由于大部分功能可以用程序来实现,节省了许多元器件,且性能更稳定,成本较低,实用性更强。原理框图如图2-1。图

9、2-1 硬件电路设计框图按照系统设计功能的要求,有以上三种方案。由于三种方案的特点与实用性比较,我选择第三种方案来设计分秒电子计时器。3 硬件电路的设计3.1 硬件电路的设计方案及框图根据设计要求与设计思路,确定该系统的设计方案,图2-1为该系统设计方案的硬件电路设计框图。硬件电路由8个部分组成,即按键输入电路、单片机、时钟电路、复位电路、LED显示器段码驱动电路、LED显示器位码驱动电路、4位显示器电路和蜂鸣器电路。3.2 单片机的选择根据初步设计方案的分析,设计这样一个简单的应用系统,可以选者带有EPROM的单片机,应用程序直接存储在片内,不用在外部扩展程序存储器,电路可以简化,INTEL

10、公司的8051和8751芯片均可以选用,还有其他一些厂家生产与MCS-51系列相兼容的芯片,例如ATMEL公司生产的AT89CXX系列单片机。AT89CXX系列与MCS-51系列单片机相比有两大优势:第一,片内程序存储器采用闪速存储器,使程序的写入更加方便;第二,提供了更小尺寸的芯片(AT89C2051/1051),使整个硬件电路的体积更小。它以较小的体积、良好的性能价格比倍受青睐,在家电产品、工业控制、计算机产品、医疗器械、汽车工业等应用方面成为用户降低成本的首选器件。因此,我们可选用AT89C2051单片机。该芯片的功能与MCS-51系列单片机完全兼容,并且还具有程序加密等功能,物美价廉,

11、经济实用。AT89C2051是ATMEL公司生产的带2K字节可编程闪速存储器的8位CMOS单片计算机,工作电压范围为2.7V6V,全静态工作频率024MHz。 3.3 时钟电路的设计单片机工作的时间基准是由时钟电路提供的。单片机的XTAL1和XTAL2两个引脚间,接一只晶振及两只电容就构成了单片机的时钟电路,如图3-1所示。图3-1 时钟电路电路中的器件选择可以通过计算和实验确定,也可以参考一些典型电路的参数。电路中,电容器C1和C2对振荡频率有微调作用,通常的取值范围22pF,石英晶体选择12MHz。其结果只是机器周期时间不同,影响计数器的计数初值。3.4复位电路的设计单片机的RST引脚为主

12、机提供一个外部复位信号输入端口。复位信号是高电平有效,高电平有效的持续时间应为2个机器周期以上。复位以后,单片机内各部件恢复到初始状态,单片机从ROM的0000H开始执行程序。单片机的复位方式有上电自动复位和手工复位两种,只要VCC上升时间不超过1ms,它们都能很好地工作。阻容器件的参考值如图3-2所示,即R1 =200,R2=1K,C3=22 F。RET按键可以选择专门的复位按键,也可以选择轻触开关。图3-2 复位电路3.5 LED显示电路设计单片机应用系统中,通常都需要进行人机对话。这包括人对应用系统的状态干预与数据输入,以及应用系统向人们显示运行状态与运行结果等。显示器、键盘电路就是用来

13、完成人机对话活动的人机通道。LED显示器的驱动是一个非常重要的问题,由系统硬件设计框图图1可知,显示电路由LED显示器、段驱动电路和位驱动电路组成。由于单片机的并行口不能直接驱动LED显示器,必须采用专用的驱动电路芯片,使之产生足够大的电流,显示器才能够正常工作。如果驱动电路能力差,即负载能力不够时,显示器亮度就低,而且驱动电路长期在超负荷下运行容易损坏。因此,在实际使用中必须接入LED驱动电路。LED显示器的显示控制方式分为静态显示和动态显示两种,因此在选择LED驱动器时,一定要先确定显示方式。若选择静态显示,则LED驱动器的选择较为简单,只要驱动器的驱动能力与显示器电流相匹配即可。而且只须

14、考虑段的驱动,因为共阳极接+5V,而共阴极接地,所以位的驱动不需要考虑。动态显示则不同,由于一位数据的显示是由段选和位选信号共同配合完成的,因此,要同时考虑段和位的驱动能力,而且段的驱动能力决定位的驱动能力。3.5.1 LED显示器的选择在应用系统中,设计要求不同,使用的LED显示器的位数又不同,因此生产厂家就生产了位数、尺寸、型号不同的LED显示器共选择。在本设计中,选择4位一体的时钟型LED显示器,简称“4-LED”,如图3-3所示。用“:”前的2位显示“小时”的十位和个位,用“:”后的2位显示“分”的十位和个位。4-LED显示器引脚如图3-4所示。是一个共阴极接法的4位时钟型LED显示器

15、。其中a、b、c、d、e、f、g为4位LED各段的公共引出端。D1、D2、D3、D4分别是每一位的共阴极输出端,dp是小数点引出端。4位一体时钟型LED显示器的内部结构如图3-5所示。它是由4个单独的LED和一个“:”LED组成。每个LED的段输出引脚在内部并联后,引出到器件的外部。 图3-3 a 4位LED引脚排列图 b 4位LED原理图图3-4 LED显示器内部结构原理图对于这种结构的LED显示器,它的体积和结构都符合设计要求,由于4位LED阴极的各段已经在内部接在一起,所以必须使用动态扫描方式。 3.5.2 LED的段驱动芯片的选择LED的段驱动电路有很多种,在本例中,可以选择BCD-7

16、段锁存/译码/驱动器作为段驱动电路。这类芯片的型号有74LS47、74LS48、74LS247、74LS248等,该类芯片具有锁存、译码、驱动的功能。即在输入端输入要显示字型的BCD码,在输出端就可以得到具有一定驱动能力的7段显示字型码。3.5.3 LED的位驱动芯片选择LED位驱动较常用的芯片有ULN2003A和ULN2803。本次设计我选用ULN2003作为驱动电路,将该芯片的输入端引脚IN0、IN1、IN2、IN3与单片机的P1口或者P3口连接,该芯片的输出端引脚OUT0、OUT1、OUT2、OUT3与LED显示器的4位码引脚D1D4相连接。ULN2003的作用是接收来自单片机的位码输入

17、信号经过反相放大后输出,送到LED显示器的位码引脚,完成对位码信号的反向和驱动的功能。3.5.4 LED驱动电路和单片机的连接可以采用单片机的P1口作为LED的输出接口,即P1口的低四位作为LED的段码输出信号,P1口的高四位作为LED位码的输出控制信号。该电路的工作原理是:当P1口的低四位输出段码信号的BCD码后,通过74LS48芯片的锁存、译码和驱动作用,在其输出端输出具有一定驱动能力的七段字型码,由于4-LED的段码输入引脚是并联在一起的,所以每一位LED的段码输入引脚都能获得这个段码信号。若要控制在每一时刻只有一位LED被点亮,必须靠位码信号控制。P1口的高4位输出位码信号,经ULN2

18、003反向后接到LED的位码控制端,因此P1口的位码信号在每一个时刻只有一位LED被点亮,达到动态显示的目的。3.6 按键电路电子时钟应用系统工作时应具备两项基本功能,一是随时输入定时(闹钟)时间,二是随时对当前时间进行调整。为实现这两项功能,可以接入键盘输入电路。在单片机组成的测控系统及智能化仪器中,用得最多的是非编码键盘。键盘结构可以分为独立式键盘和行列式键盘两类,我们选用独立式键盘。3.7 蜂鸣电路设计设计要求定时(闹钟)时间到时要有声音提醒信号产生,可选择一只蜂鸣器来实现这一功能。电路设计如图3-5所示。图3-5 蜂鸣电路原理图蜂鸣器电路与单片机的接口:Q 的基极接到单片机P3.7 引

19、脚,P3.7引脚作为输出口使用。当P3.7=0时。Q1导通时,使蜂鸣器的两个脚间获得将近5V的直流电压,蜂鸣器中有电流通过,而产生蜂鸣音。当P3.7=1时,Q1截止,蜂鸣器的两引脚间的直流电压接近于0V,蜂鸣器不发声。蜂鸣器有长声断声,这可根据软件编程控制。至此,我们已经设计完成了电子时钟的硬件电路设计工作,要使该电路具有电子时钟功能,还需要有相应软件配合,才能达到设计要求。3.8 电源部分由于单片机工作电压为稳定的+5V,采用普通变压器直接输入则不稳定,会对其电平产生影响(3.75.3V为高电平,00.3V为低电平)。所以在这里对输入的电压(7.5V)进行稳压处理,接入一个三端稳压器件(LM

20、7805)图3-6 三端稳压电路使用7805稳压IC:适合用于一般的电流负载。图3-6是使用7805稳压电路。由市售的9V电源调整器来将市电220V转换为直流9V电压,经过(LM7805)稳压后,在输出端则输出一个稳定的+5V电压供单片机使用。在电路中瓷片电容型号为104,C1、C2为100F,其起滤波和抗干扰作用,瓷片电容为抗低频干扰,滤波电容为抗高频干扰。4 软件设计方案4.1 系统软件设计方案框图 根据模块的划分原则,将该程序划分成7个模块,如图4-1所示。图4-1 电子时钟软件设计框图4.2 主程序设计主程序的内容一般包括:主程序的起始地址,中断服务程序的起始地址,有关内存单元及相关部

21、件的初始化和一些子程序调用等等。主程序设计框图如图4-1所示。4.2.1 主程序设计框图图4-2 主程序框图4.2.2 时钟计时程序设计框图 图4-3 时钟计时程序框图4.2.3 键盘接收子程序的设计键盘接收子程序是由INTA和INTB两个程序组成,两个子程序的功能是实现对当前时间的调整和输入定时(闹钟)时间。(1)INTA子程序功能是对当前时间进行调整。(2)在程序中,将时钟的小时十位、小时个位、分十位、分十位、分个位分别进行调整。采用24小时时间表示。因此4位时间值要分别加以限制。(3)利用S3和S4键配合使用,每一次对S3键的按下次数进行累加,当S4键按下时,调整值被确认,转去处理下一位

22、。(4)每次进入程序后,对4位时间值调整一次,从左到右排列顺序为1、2、3、4的循环。(5)键盘接收的时间值为BCD码方式,将它们转换为二进制数后,存储在32H、33H单元。同时对计时单元进行修改,使当间时间得到调整。(6)INTB子程序是定时(闹钟)时间设置程序。(7)安键去抖动的处理。键盘扫描程序框图如4-4所示。图4-4 键盘扫描程序框图5 安装与调试5.1 系统硬件调试(1)此电路非常简单,比较容易检测到是否有电路问题。主要是检测其引脚,如晶振和电源等是否接好,检测硬件电路是否有短路、断路、虚焊等,以确保设计的可靠性和电器元件的性能。而电路中的电源电路、晶体振荡电路、键盘接口电路及复位

23、电路、闹钟电路等都是采用的基础的电路设计,除了基本的电路硬件调试外我们还可以通过软件来测试硬件,如通过下载口写入其它一个比较简单的程序,以便测试。(2)首先由市电经过变压器成9V左右的直流电压,经JP4端输入后,由LM7805稳压成稳定的正5V电压供给系统使用。在这里接上一个二极管作为指示,当输入电压正常的时候,二极管亮。LCD同时显示时钟,格式为00:00:00。同时按下K1键进入时钟调整程序,再按下K2,K3,K4分别对时,分,秒进行设置,完成后再按K1键转到时钟运行。在此如果按下K5键LCD则转到温度显示介面,第二次按下则返回。如果按下的是K6键,则进入闹铃设置介面,再按下K2,K3,K

24、4分别对时,分,秒进行设置,完成后再按K6键设置成功后返回到时钟显示介面。全过程操作方便,简单,易懂。适合不同年龄人使用,哪怕是没有什么文化的人也可以轻松的完成所有操作。5.2 软件调试通过检查编写出来的主程序、子程序,是否正确。然后在实验拿板上检查其单片机和数码管能正常工作。通过WAVE软件的使用来编译程序的对错,并执行跟踪,确保了程序的正确性及程序所设计的功能能够顺利的实现。总 结通过电子时钟的设计,自己学到了许多新的知识。对电子技术有了更深入的了解,知道它用途广泛。本次设计安装使用方便,所以它是我们作为电子产品设计的好课题。数字电子技术是当今电子技术的基础技术,很多的高新电子产品都是依赖

25、并充分运用了该技术。随着当今社会的数字化,这种趋势显得更是尤为明显。所以我们应该很好的掌握该技术,并将该技术运用到我们课余时间的小制作上,这样才能在今后步入社会时,很快的学习并掌握社会前沿的新技术。本次课程设计就是一次很好的锻炼。而且还把以前学的很多科目的知识点重新复习了一下,特别是模拟电路、数字电路、单片机原理Protel99电路设计等科目重要的知识点在本次的设计中得到了很大的应用,还对Word的操作有了更深的认识,感觉自己真的收获颇丰。更重要的是,通过对本次毕业设计的构思、设计、翻阅资料等使我对电子信息技术专业有了一个更全面、更全新的认识。本次的毕业设计把很多所学的专业知识融合在一起,这对

26、于我以后对专业技术的应用有很大的帮助。致 谢衷心地感谢我的指导老师廖建文老师和同学们给我的关怀与帮助!在做毕业设计期间,由于我们的课程还没有结束,我们的课外时间又不是太多,所以本次毕业设计我准备的不够充分,幸亏廖老师对我细心地指导,才使得我的毕业设计能够顺利的完成。在学习期间,廖老师以他丰富的经验,给我以毫无保留的指导,促进了我对专业知识的学习和掌握,使我受益匪浅。还要感谢以前教授我知识的老师们,没有你们的谆谆教诲,没有你们对我们严格要求,我的毕业设计不会完成的这么顺利,谢谢你们!参 考 文 献1 李光飞,楼然苗,胡佳文. 单片机课程设计实例指导. 北京: 北京航空航天大学出版社,2004年.

27、。2 夏继强,沈德金.单片机实验与实践教程(二). 北京: 北京航空航天大学出版社,2001年.3 李光飞,楼然苗,胡佳文51系列单片机设计实例. 北京: 北京航空航天大学出版社,2003年.4 余永全等.89系列Flash单片机原理及应用. 北京: 电子工业出版社出版社,2000年.5 韩志军等编. 单片机应用系统设计入门向导与设计实例. 北京: 机械工业出版社,2005年.6 王志强等编译.开关电源设计(第二版).北京:电子工业出版社,2005年.7 佟云锋等编.单片机原理及应用. 重庆:重庆大学出版社,2004年.8 及力主编.Protel 99 SE原理图与PCB设计教程.北京:电子工业出版社,2004年. 9 彭为、黄科等编.单片机典型系统设计实例精讲.北京:电子工业出版社,2006年.10佟云峰主编.单片机原理用其运用.重庆大学出版社, 2004年.附录 电子时钟原理图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号