资源描述
学生毕业论文设计题 目: 家用电器定时器设计 学 生: 程 靖 学 号: 2008350100 系 部: 电子工程系 专 业: 班 级: 指导老师: 王 琳 开题时间: 2010年5月 完成时间: 2010年12月 摘要: 随着时代的进步,电子行业的发展,定时器的应用也越来越广泛。定时器确实是一项了不起的发明,使相当多需要人控制时间的工作变的简单了许多。人们甚至将定时器运用在军事方面,制成了定时炸弹,定时雷管。现在的不少家用电器也都安装了定时器来控制开关或者工作时间。19世纪80年代,爱迪生效应的发现和验证电磁波存在的实验,为电子学的诞生创造了条件。20世纪初,英、美等国相续发明了第一代电子器件-电子管。1919年超外差式接收机问世,为收音机发张创造了条件。19231924年,美国V.K兹沃雷金发明了摄像管和显像管,1931年组装成世界上第一个全电子电视系统。1954年美国开始用彩色电视广播。磁性(钢丝)录音机和磁带录音机是鲜花在1898年和1935年问世的,在荷兰飞利浦公司1963年发明盒式磁带录音机迅速普及。集成电路的发明,使电子技术进入微电子技术时代,使家用电器提高到一个新的水平,它既节省了硬件成本又实现了多功能。在家用电器中采用机械定时器就是根据一般上弦钟表原理设计的,这种定时器虽然结构简单,成本低,维修也比较方便,但是它的触头频繁接触和断开,大大的缩减了它的使用寿命,也不利于进一步全自动化。关键词:定时器、定时计数器、单片机、芯片 目 录1、 引言42、 定时器的组成及其功能43、 定时器说明44、 家用电器的有点及其运用51) 家用定时器主要是为了节省能源和增加使用寿命52) 家用电器定时器的应用55、 单机片结构内部结构及原理61) 单片机内部机构6 1、运算器(ALU)的主要功能72、程序计数器PC73、指令寄存器IR74、指令译码器ID75、地址寄存器AR(16位)76、数据寄存器DR8 7、程序状态字PSW8 8、时序部件82) 定时计数器的原理86、 电子定时器的设计91) 总体设计要求92) 系统硬件电路设计93) 芯片的选择94) 交流控制接口电路95) 显示电路106) 报警电路10 7、 系统程序的设计10主流程图设计118、 结论129、 致谢1210、参考文献12引言: 我们在日常生活中,经常碰到一些需要定时的事情,例如:洗衣机洗涤义务需要定在几分钟到几十分钟的时间,电风扇需要定在数十分钟的时间。完成这种定时的定时器有多种多样,在家用电器中采用机械定时器就是根据一般上弦钟表原理设计的,这种定时器虽然结构简单,成本低维修也比较方便,但是它的触头频繁接触和断开,大大的缩减了它的使用寿命,也不利于进一步全自动化。在迪昂自技术突飞猛进的今天,家用电子定时器一定会逐步取而代之,这是不言而喻的。一、 定时器的组成及其功能家用定时器主要由静态显示电路,动态显示电路,键盘,最小系统电路和报警电路组成,但并不是所有的定时器都有显示和报警功能,有许多功能简单的定时器,比如洗衣机的内部定时器就没有显示功能,也有一部分家用电器也没有报警功能,都是一些自动定时到一定时间自动关闭电源。传统的定时器,要通过按键输入定时,而随着发展,定时器的应用也越来越广泛,各种智能化性能也开始逐步实现。二、 定时器说明人类最早使用的定时工具是沙漏或者水漏,但在钟表诞生发展成熟之后,人们开始尝试使用这种全新的计时工具来改进定时器,达到准确控制时间的目的。1876年,英国外科医生索加取得一项定时装置的专利,用来控制煤气街灯的开关,它是利用机械钟带动开关来控制煤气阀门。起初每周上一次发条的原理来完成的。三、 家用定时器的优点及其运用(一)家用定时器主要是为了节省能源和增加使用寿命。具体节省如下:1、 减少不必要的用电时间,一年可以省电费几百元2、 自动控制,能完成许多您以前想做而做不到的事情,省心省力3、 避免忘关电器电源,杜绝安全隐患4、 对电器通电时间科学管理,大幅度提高充电电池及各种电器的使用寿命5、 家用电器定时器也可以在充电、做饭、洗衣服等不同场合使用。操作简便还可以一机多用(二)家用电器定时器的应用:电子定时器在家用电器中经常用于延时自动开关、定时。延时自动开关机可用于:热水器、电饭煲、饮水机、电动车充电、手机定时充电等等,广泛的运用于家用电器。1、 定时热水器-方便、省时间经常出差或者偶尔出门、下班回来,这时候回到家就想洗个热水澡把一身的疲惫全部洗掉。这时候就用得着定时器了,微电脑定时开关,想让它加热到几点就加热到几点,可以按照你的要求去实现,既安全又不费电。2、 电饭煲定时煮饭、煲汤-方便、省时间出门逛街回到家就懒得不想动,但是又很想吃到热喷喷的饭,这个时候定时器又会帮到你了。出门前你先淘好米,洗好菜,用微电脑定时开关设定好时间,回家就可以吃到香喷喷的饭菜了。3、 定时开关饮水机-省事、安全、健康饮用水加热6小时以上就会产生亚硝酸盐,这种化学物质可以致癌,产生血管等疾病。定时开关是最好的解决方案,没人时自动关电,既能省电还能保证安全,长时间没关电源引起火灾的事情也有不少。4、 电动车定时充电-省电电动车充电时间过长的话也是缩短电池寿命的,但是设定好它需要充电的时间,想充几个小时就几个小时,不会过充。5、 手机定时器充电-省电池手机等凡是要给电池充电的设备均要求充电不超过额定时间,用它可以确保您心爱的设备的安全,不至于过充电损坏电池 上述应用中,每个例子都说明了定时器是一项了不起的发明,使相当多需要人控制时间的工作变的简单了许多。现在的不少家用电器都安装了定时器来控制开关或者工作时间。以后家用电器定时器也会越来越普及的!四、 单片机内部结构及计数原理(一) 单片机内部机构 单片机内部有一个8位的CPU,同时CPU内部包含了运算器,控制器及若干寄存器。从上图中我们可以看到,在虚线框内的就是CPU的内部结构了,8位的MCS-51单片机的CPU内部有数术逻辑单元ALU(Arithmetic Logic Unit)、累加器A(8位)、寄存器B(8位)、程序状态字PSW(8位)、程序计数器PC(有时也称为指令指针,即IP,16位)、地址寄存器AR(16位)、数据寄存器DR(8位)、指令寄存器IR(8位)、指令译码器ID、控制器等部件组成。1、运算器(ALU)的主要功能A)算术和逻辑运算,可对半字节(一个字节是8位,半个字节就是4位)和单字节数据进行操作。B)加、减、乘、除、加1、减1、比较等算术运算。C)与、或、异或、求补、循环等逻辑运算。D)位处理功能(即布尔处理器)。由于ALU内部没有寄存器,参加运算的操作数,必须放在累加器A中。累加器A也用于存放运算结果。例如:执行指令 ADD A,B执行这条指令时,累加器A中的内容通过输入口In_1输入ALU,寄存器B通过内部数据总线经输入口In_2输入ALU,A+B的结果通过ALU的输出口Out、内部数据总线,送回到累加器A。2、程序计数器PCPC的作用是用来存放将要执行的指令地址,共16位,可对64K ROM直接寻址,PC低8位经P0口输出,高8位经P2口输出。也就是说,程序执行到什么地方,程序计数器PC就指到哪里,它始终是跟蹿着程序的执行。我们知道,用户程序是存放在内部的ROM中的,我们要执行程序就要从ROM中一个个字节的读出来,然后到CPU中去执行,那么ROM具体执行到哪一条呢?这就需要我们的程序计数器PC来指示。程序计数器PC具有自动加1的功能,即从存储器中读出一个字节的指令码后,PC自动加1(指向下一个存储单元)。 3、指令寄存器IR指令寄存器的作用就是用来存放即将执行的指令代码。在这里我们先简单的了解下CPU执行指令的过程,首先由程序存储器(ROM)中读取指令代码送入到指令寄存器,经译码器译码后再由定时与控制电路发出相应的控制信号,从而完成指令的功能。关于指令在单片机内部的执行过程,我们在后面将会以另一节课来进行详细的讲解。 4、指令译码器ID用于对送入指令寄存器中的指令进行译码,所谓译码就是把指令转变成执行此指令所需要的电信号。当指令送入译码器后,由译码器对该指令进行译码,根据译码器输出的信号,CPU控制电路定时地产生执行该指令所需的各种控制信号,使单片机正确的执行程序所需要的各种操作。5、地址寄存器AR(16位)AR的作用是用来存放将要寻址的外部存储器单元的地址信息,指令码所在存储单元的地址编码,由程序计数器PC产生,而指令中操作数所在的存储单元地址码,由指令的操作数给定。从上图中我们可以看到,地址寄存器AR通过地址总线AB与外部存储器相连。6、数据寄存器DR用于存放写入外部存储器或I/O端口的数据信息。可见,数据寄存器对输出数据具有锁存功能。数据寄存器与外部数据总线DB直接相连。7、程序状态字PSW用于记录运算过程中的状态,如是否溢出、进位等。例如,累加器A的内容83H,执行:ADD A,#8AH ;累加器A与立即数8AH相加,并把结果存放在A中。指令后,将产生和的结果为10DH,而累加器A只有8位,只能存放低8位,即0DH,元法存放结果中的最高位B8。为些,在CPU内设置一个进位标志位C,当执行加法运算出现进位时,进位标志位C为1。8、时序部件由时钟电路和脉冲分配器组成,用于产生微操作控制部件所需的定时脉冲信号(二)定时计数器的原理: 16位的定时器/计数器实质上就是一个加1计数器,其控制电路受软件控制、切换。 当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。显然,定时器的定时时间与系统的振荡频率有关。因一个机器周期等于12个振荡周期,所以计数频率fcount=1/12osc。如果晶振为12MHz,则计数周期为:T=1/(12106)Hz1/12=1s 这是最短的定时周期。若要延长定时时间,则需要改变定时器的初值,并要适当选择定时器的长度(如8位、13位、16位等)。 当定时器/计数器为计数工作方式时,通过引脚T0和T1对外部信号计数,外部脉冲的下降沿将触发计数。计数器在每个机器周期的S5P2期间采样引脚输入电平。若一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。此后的机器周期S3P1期间,新的计数值装入计数器。所以检测一个由1至0的跳变需要两个机器周期,故外部事年的最高计数频率为振荡频率的1/24。例如,如果选用12MHz晶振,则最高计数频率为0.5MHz。虽然对外部输入信号的占空比无特殊要求,但为了确保某给定电平在变化前至少被采样一次,外部计数脉冲的高电平与低电平保持时间均需在一个机器周期以上。 当CPU用软件给定时器设置了某种工作方式之后,定时器就会按设定的工作方式独立运行,不再占用CPU的操作时间,除非定时器计满溢出,才可能中断CPU当前操作。CPU也可以重新设置定时器工作方式,以改变定时器的操作。由此可见,定时器是单片机中效率高而且工作灵活的部件。 综上所述,我们已知定时器/计数器是一种可编程部件,所以在定时器/计数器开始工作之前,CPU必须将一些命令(称为控制字)写入定时/计数器。将控制字写入定时/计数器的过程叫定时器/计数器初始化。在初始化过程中,要将工作方式控制字写入方式寄存器,工作状态字(或相关位)写入控制寄存器,赋定时/计数初值。下面我们就提出的控制字的格式及各位的主要功能与大家详细的讲解。 控制寄存器 定时器计数器T0和T1有2个控制寄存器-TMOD和TCON,它们分别用来设置各个定时器计数器的工作方式,选择定时或计数功能,控制启动运行,以及作为运行状态的标志等。其中,TCON寄存器中另有4位用于中断系统。 五、 电子定时器的设计(一) 总体设计要求本文所涉及的电子定时器要求能定时给电器供电或断电,最大时间可以长达30h,操作使用方便,采用AT89C2051单片机控制,4位共阳数码管显示时间,继电器做电器电源输出控制(二) 系统硬件电路设计(三) 芯片的选择硬件电路要实现对交流大电流电源的控制、定时时间的设定显示和到点提醒等功能。若采用40脚的单片机有利于设计,但会增大电路板的体积。本设计采用ATMEL公司的AT89C2051单片机,芯片位20脚,体积小,工作电压范围宽(2.7V6V)。性价比比较高。(四)交流控制接口电路交流接口电路可以选择继电器控制,也可采用可控硅控制等。本设计采用的是前一种继电器控制。(五)显示电路显示电路采用4个共阳极LED数码管。为了在定时达到分(钟)的时候能显示出时钟在计时,两个数码管之间增加一个发光二极管,以其闪烁来代表秒走动;为了使硬件电路简单,采用单片机直接驱动LED数码管(AT89C2051输出口能吸收20mA电流),用动态扫描法实现LED显示。(六)报警电路报警电路采用普通的5V成品蜂鸣器。六、 系统程序的设计程序采用模块化、结构化设计,并采用软件抗干扰,使软件的可靠性比较高,可维护性较强。主要模块有:1) 主程序2) 菜单程序3) 到点工作程序4) 抗干扰程序主程序流程图:开始关中断,设置堆栈有上电复位标志?NY热启动恢复正常冷启动全面初始化调用显示程序F键被按下?NY调用显示程序,设定时间开始计时、工作到点了吗?N停止计时,调用到点工作程序结束结论: 本文在回顾电子定时器发展历程的基础上,首先阐述了电子定时器的基本原理,进而详细介绍了和电子定时器相关的各种专业名词和术语。对家用电子定时器也做了详细的描述。从而知道家用电子定时器的在现代社会中的广泛运用。致谢:致谢你自己写要写关于感谢老师感谢同学的内容,不需要太多的字,也可以上网搜,正规排版大致就是这样,如果不满意可以自己修改.你先看看行吗?参考文献: 1、胡汉才.单片机原理及其接口技术.北京:清华大学出版社,2004(第二版)1. 赵德安等. 单片机原理与应用. 北京:机械工业出版社,20042. 赵晓安等.MCS-51单片机原理及应用.天津:天津大学出版社,2001-3第一版3. 赵亮等. 单片机C语言编程与实例.北京: 人民邮电出版社4. 何立民. MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社5. 张洪润等.单片机应用技术教程.北京:清华大学出版社6. 夏继强. 单片机实验与实践教程. 北京:北京航空航天大学出版社.20017. 徐惠民、安德宁 单片微型计算机原理接口与应用第1版北京:北京13
展开阅读全文