毕业设计-基于89C51单片机的延时开关设计.doc_第1页
毕业设计-基于89C51单片机的延时开关设计.doc_第2页
毕业设计-基于89C51单片机的延时开关设计.doc_第3页
毕业设计-基于89C51单片机的延时开关设计.doc_第4页
毕业设计-基于89C51单片机的延时开关设计.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于89c51单片机的延时开关设计摘 要本课题所研究的可控延时开关是以89c51单片机为核心,通过单片机内部的定时来实现控制延时的功能。它是由最小系统,显示电路,键盘电路等硬件电路和现代应用最广泛的单片机软件系统组合在一起的,使其具有一定的智能化,起到了节能和延寿的作用、并且与现有的技术相比,的具有使用方便,结构简单,可靠性高,成本低。 abstractthis topic studies the controllable time-delay switch istake the 89c51 monolithic integrated circuit as a core, fixed timerealizes the control time delay function through the monolithicintegrated circuit interior.it is through the youngest system, the display circuit, hardwareelectric circuit and the modern age and so on keyboard electriccircuit applies the most widespread monolithic integrated circuitsoftware system to combine in together,enable it to have the certain intellectualization, played the rolewhich conserved energy and prolongs life, and compares with theexisting technology, has the easy to operate, the structure simply,reliability high, the cost was low.关 键 词:可控,延时,开关引 言 延时开关一般是用继电器做的是一种用电流控制的的开关装置。随着科学技术的不断发展,集成电路规模不断扩大,新器件、新工艺不断涌现,新的设计思想、新的电路技术(可编程技术等)不断更新,计算机辅助设计工具也日益完善,所有这些,都使得数字电子技术的面貌日新月异。就成熟工程技术应用来看,仍然是半导体集成工艺、特别是硅集成工艺占主导地位。在这种情况下,由单片机的软件程序和对应的相应的硬件电路组成的可控延时开关,它不仅需要的元器件较少,而且成本较低,结构简单,使用方便的优点,为使研制开发过程中的问题减到最少,提高灵活性。本次设计课题采用的是以单片机为核心,通过其内部的定时来实现控制延时的功能。它是通过最小系统,显示电路,键盘电路等硬件电路和现代应用最广泛的单片机软件系统组合在一起的,使其具有一定的智能化,起到了节能和延寿的作用,所以此次设计课题援用由单片机定时可控延时开关,采用三键设置,分、秒的数值由2个led显示,可控延时由二个发光二极管闪动来指示,使其完成可控延时功能。 第一章 原理描述1.1 方案认证 方案一:一种双向可控硅电容充放电式触发器,包括双向可控硅ts和降压整流部件1,充放电电容c3和控制开关k,充放电电容c3与控制开关k串联后接到双向可控硅的控制极g与整流部件1的输出端的一极之间,利用电容充放电使双向可控硅导通改变控制开关的延时,缺点是器件多,线路复杂,稳定性差。方案二:以单片机最小系统为核心来设计可控延时开关。本方案由89c51最小系统、键盘电路、显示电路、电源电路和控制开关电路组成。它利用89c51单片机内部的定时/计数器进行计时,实现对继电器闭合与断开的计时,从而使继电器一段时间闭合一段时间断开,或者一直闭合或断开。具体可继电器闭合与断开的时间可以通过按键来修改。本方案介绍的可控延时开关系统的数码管显示方式为led动态显示。继电器断开与闭合时通过指示灯来指示。该方案在节省硬件成本、使自己在定时/计数器的使用中使在程序设计方面得到锻炼与提高的同时,还充分发挥了单片机体积小、功耗低、可靠性好、应用灵活等优点。根据设计要求,经过反复思考,方案一考虑到器件多,线路复杂,稳定性差等缺点;而方案二在节省硬件成本、使自己在定时/计数器的使用中使在程序设计方面得到锻炼与提高的同时,还充分发挥了89c51单片机体积小、价格便宜、功耗低、可靠性好、应用灵活等优点。所以最后经过方案比较,在本次设计中选择了方案二。1.2 基本电路 本可控延时开关需要单片机的最小系统,键盘电路,电源电路,和显示电路,控制开关电路连在一起的硬件电路,其电路框图如图1.1:89c51最小系统机显示电路键盘电路键盘电路 电源电路(略)控制开关电路图1.11) 显示电路:由四位一体led数码管和一些限流电阻、三极管组成。实现计时时间上的指示。2) 键盘电路:由四个按键和相应的电阻、二极管及滤波电容等组成。可实现参数的调整。3) 控制开关电路:通过p1.0口控制继电器的吸合来实现对输出电路的控制。4) 电源电路:由变压器及相应的整流电路组成。本设计没有涉及。1.2.1最小硬件系统 所谓最小硬件系统是指单片机能正常工作所必须具备的硬件条件,它包括四个部分:1. 电源芯片接上5v电源,即40脚接5v电源的正,20脚接地。2. 时钟电路18、19脚接晶体振荡器和电容构成时钟电路,如图2.1所示。3. 程序存储器选择ea89c51片内有eeprom,ea接“正”,选择内部rom。4. 复位电路为保证单片机正常工作,必须有复位电路,电路复位后程序从头开始运行。要使电路复位,只要在复位引脚上加两个机器周期以上的高电平。例如,若时钟频率为12mhz,每机器周期为1us,则只需要持续2us以上时间的高电平;若时钟频率为6mhz,每机器周期2us,则需要持续4us以上时间的高电平。注意情况:复位期间不产生ale和psen信号,表明80c51单片机复位期间,不会有任何取指操作。复位后pc值为0000h,表明复位后程序从0000h开始进行。8.2krstvcc+5v+5v+5v40 31 89c511 9 181920ea10f6mhz20pf图2.1检查 :在系统插上单片机芯片(有无程序都可以,只要芯片是好的),通 5v电源 ,按照最小应用系统的四个方面来查。(1) 40(vcc)20(gnd)脚间的电压应有5v 。(2) 18、19脚分别与20脚间有1.72.5v电压 (注意:用示波器观察是方波)。(3) 9(rst)脚与gnd间电压基本为0 。(4) 31脚 (ea)与20引脚(gnd)间电压为5v 。 1.2.2 数码管动态显示 数码显示管的类型有很多,如液晶显示(lcd)、电致发光显示(eld)、发光二极管(led)、荧光显示(vfd)等,根据各自的特点在不同产品和领域中都有应用。由于液晶显示为受光型显示器件,受外照光线强弱的影响,夜间或暗处要有外光源辅助。eld实现大面积、无缺陷、均匀薄膜的工艺要求高,且蓝色光eld的亮度和发光效率还有待提高。常见的交通计时牌是led阵列结构,led的显示面是锥体的一部分,其侧面容易吸附灰尘遮住光线的透出,使得数码管的视角变小,另外在强光照射下,它的对比度变差,这些都为交通事故理下隐患。vfd靠热灯丝阴极发射电子激励荧光粉发光,震动易使热灯丝断开。由于led数码管的成本低等原因,本次课题选用的是led数码管。图2.2 图2.3 图2.4led数码管如图2.2所示。它是由发光二极管作为显示字段的数码型显示器件。正面为一个矩形,上面有七个笔画组成的8和圆点表示的小数点,共计8个,分别用a、b、c、d、e、f、g、dp代表各个笔画的名称,故又称为8“段”数码管,每一个段内部都有一个led发光管和他们对应。上下两头各有5个引脚。其中有8个引脚分别和a、b、c、d、e、f、g、dp对应,两头中间引脚内部是相连的,接的是8个led的公共端,用com表示。led数码管按电路中的联接方式可以分为共阳型(图2.3)和共阴型(图2.4)两大类:共阴型是将各段发光二极管的负极连在一起,作为公共端com接地,ag、dp各段接控制端,某笔段接高电平时发光,低电平时不发光,控制某几段笔段发光,就能显示出某个数码或字符,如图所示。共阳极型是将各段发光二极管的正极连在一起,作为公共端com,某比段接低电平时发光,高电平时不发光,如图所示。led数码管按其外形尺寸有多种形式,使用较多的是0.5英寸0.8英寸;按显示颜色也有多钟,主要有红色和绿色;按亮度强弱可分为超强、高亮和普亮。led数码管的使用与发光二极管相同,根据其材料不同,正向压降一般为1.52v,额定电流为10ma,最大电流为40ma。1.内部结构按照此原理又有了两位、四位等位数更多的数码管集成块,通过控制每个数码管的位来实现亮灭,以实现不同的功能。如图2.5示为两位数码管引脚排列示意图。 1 a f 2 3 be d dp c g 4 图2.52led数码管的编码方式当led数码管与单片机相连时,一般将led数码管的各笔段引脚 a、b、c、d、e、f、g、dp按某一顺序接到80c51单片机某一个并行i/o口d 0、d1、d2、d3、d4、d5、d6、d7,当i/o口输出某一特定数据时,就能使led数码管显示出某个字符。从led的内部结构看,要点亮它,跟我们前面讲的8个循环彩灯相似,8个小灯亮的方式不同,在数码管上显示不同的字符。一般用8位二进制数代表每个段。a为低位,dp为高位,即: d7 d6 d5 d4 d3 d2 d1 d0d dp g gf fe ed dc cb ba a如,要显示0,就须把对应的a、b、c、d、e、f段的led点亮,如果用正逻辑表示,即1亮0灭,显示0要求段的数据为3fh,同样显示其他字符也有对应数据表示。也就是显示字符的编码。3数码管动态扫描电路图2.6首先设计最小硬件系统,数码管采用共阳极型(4位一体),用p0口每一位串接360欧姆限流电阻到数码管,p0口作输出时要接上拉电阻。用p2口的低4位作为位控制信号,由于口的驱动能力有限,通过三极管来推动。按上图用 p0口作为段控制,把所有数码管相同的段连到一起,用p0口去控制,p0口做输出时要接上拉电阻,用p2口的低4位作位控制信号,每个数码管的位用一个i/o口控制,由于口的驱动能力有限,通过三极管来推动。 与静态显示电路的区别:所有数码管相同的段连在一起,构成一个8位,用一个8位的口控制,节省许多口资源,位不是直接接电源或地,而是用一个i/o口控制一个开关,由开关控制其接地或电源。动态电路显示采用循环显示、动态扫描,利用人眼的视觉暂留特性达到稳定显示的目的。检查 :插上芯片,通 5v电源。在地线(gnd)引两根短导线,一根碰p2.0引脚,另一根依次碰p0口的8个引脚,p2.0引脚控制的数码管对应各段就会亮,同样的方法检查其他数码管。1.2.3 键盘接口电路 键盘在单片机系统中是一个很重要的部件。为了输入数据、查询和控制系统的工作状态,都要用到键盘,键盘是人工干预计算机的主要手段。微机所用的键盘可以分为编码键盘和非编码键盘两种。编码键盘采用硬件线路来实现键盘编码,每按下一个键,键盘能自动生成按键代码,键数较多,而且还具有去抖动功能,这种键盘使用方便,但硬件较复杂,pc机所用的键盘就属于这种。非编码键盘仅提供按键开关工作状态,其他工作由软件完成,这种键盘数较少,硬件简单,一般在单片机应用系统中广泛使用。按键的连接方式可以分为独立式按键和矩阵式键盘。独立式按键是各按键相互独立,每个按键占用一根i/o端线,每根i/o端线上的按键工作状态不会影响其他i/o端线上按键的工作状态,他的电路配置灵活,软件结构简单,但每个按键必须占用一根i/o端线,在按键数量较多时,i/o端线耗费较多,且电路结构繁杂。故这种形式适应于数量较少的场合。矩阵式键盘又称行列式键盘,i/o端线分为行线和列线,按键跨接在行线和列线上。按下键时,行线与列线连通。与独立式按键相比,矩阵式适应于按键较多的场合。通过以上两钟键盘接口电路的区别,本次设计采用的是独立式按键接口电路。在数码管动态扫描电路的基础上,增加键盘接口电路,如图。按键的输入信号分别接到p2.0,p2.1,p2.2,,用二极管与门电路将按键信号引到外中断0的引脚p3.2。硬件电路如图:+5v89c51最小系统 10k显示电路p2.0s3 s2 s1p2.1p2.2+5vp3.2 0.1uf10k图2.7 用p2口的低4个作按键的输入信号,信号取自电阻的分压,当按键未按下时,p2.0p2.2端口的电压接近电源电压,为高电平,当某一按键按下时,对应端口被按纽开关短接到地,为低电平。单片机检测4个端口电平的变化,从而确定是哪个键被按下。键盘工作方式采用中断扫描方式,3个二极管和10k电阻组成与门电路,当任一键按下时,与门输出p3.2引脚的电平都会由高为低。p3.2第二功能是外部中断0的输入引脚,我们利用其电平的变化产生中断,在中断服务程序中读入p1口高4位信号,确定哪个键按下,执行相应的按键功能,0.1电容和15k电阻组成滤波电路,消除按键的抖动。消除抖动不良后果的方法有硬、软件两种方法:硬件去抖动通常用电路来实现,一般有三种方法,一是利用双稳电路的去抖动电路;二是利用单稳电路的去抖动电路;三是利用rc滤波电路的去抖动电路。rc滤波电路具有吸收干扰脉冲的作用,只要适当选择rc电路的时间常数,便可消抖动的不良后果。当按键未按下时,电容c两端电压为零;当按键按下后,电容c两端电压不能突变,cpu不会立即接受信号,电源经r1向c充电,即使在按键按下的过程中出现抖动,只要rc电路的时间常数大于抖动电平变化周期,门的输出将不会改变。 r1c应大于10ms,且 vccr2/(r1+r2)值应大于门的高电平值,r2c应大于抖动波形周期。这既可以由计算确定,也可以由实验或根据经验确定。 在本次设计中采用的是滤波消抖动利用rc滤波电路的去抖动电路。因为rc滤波电路具有吸收干扰脉冲的作用,只要适当选择rc电路的时间常数,便可消抖动的不良后果。当按键未按下时,电容c两端电压为零;当按键按下后,电容c两端电压不能突变,cpu不会立即接受信号,电源经r1向c充电,即使在按键按下的过程中出现抖动,只要rc电路的时间常数大于抖动电平变化周期,门的输出将不会改变,可以达到预想的效果,从而消除抖动。1.3 电源电路原理电源电路的功能和组成每个电子设备都有一个供给能量的电源电路。电源电路有整流电源、逆变电源和变频器三种。常见的家用电器中多数要用到直流电源。直流电源的最简单的供电方法是用电池。但电池有成本高、体积大、需要不时更换(蓄电池则要经常充电)的缺点,因此最经济可靠而又方便的是使用整流电源。电子电路中的电源一般是低压直流电,所以要想从220伏市电变换成直流电,应该先把220伏交流变成低压交流电,再用整流电路变成脉动的直流电,最后用滤波电路滤除脉动直流电中的交流成分后才能得到直流电。但是由于实验条件的限制和自己的能力吧,在本次设计中就直接接5v电压,而市电220v就不做了。组成一般有四大部分如图所示。下面简单介绍一下整流的三种方法: 1)半波整流电路只需一个二极管d,还有实际负载的等效电阻rl。在交流电正半周时vd导通,负半周时vd截止负载r,。上得到的是脉动的直流电。(2)全波整流要用两个二极管,而且要求变压器有带中心抽头的两个圈数相同的次级线圈,不加电容得到的输出电压为u00.9u2,加电容得到的输出电压为u01.2u2。(3)全波桥式整流用4个二极管组成的桥式整流电路可以使用只有单个次级线圈的变压器,负载上的电流波形和输出电压值与全波整流电路相同。本次设计中采用的是桥式全波整流,桥式整流为一全波整流,可变交流电压为较高直流电压,它不需要变压器有中心抽头。四个整流器(晶体管)将输入交流电和负载连接在一起。当交流输入电压为正时,电流由输入的一边,经一个整流器、负载,再经另一个整流器,流至输入的另一边。当交流输入电压的负半周时,电流流经另一对整流器和负载。在这输入电压正和负的半周时,经过负载的电流方向相同。所以可在负载上产生脉冲直流电压。在实际的桥式整流电路中,四个整流器连接成一个整体,由外面联成桥式电路(即只要外面留出四个接线点,其中两头接电源,两头接负载)。桥式整流克服了半波整流和全部整流的利用率不高的缺点。因此,在无线电技术和电气工程中广泛采用桥式整流电路。1.4 控制开关电路此部分电路是由单片机的口来控制的,如果用市电220v电源要降压到24v来提供继电器工作的,由于单片机的口驱动能力有限所以要用一个三极管来驱动继电器,在继电器选中的两个脚加上一个二极管构成饱和电路,由开关控制完成延时控制的功能。控制开关电路原理图如下图所示:当p1.0输出0时,9012导通,继电器线圈通电,常开触点吸合,输入部分(input)接通交流220v电压,此时输出部分(output)所接电路就能工作。如接电灯,冰箱,等一些电器。p1.0输出1,9012截止,常开触点保持断开状态。当p1.0由输出0到输出1变化时,继电器线圈产生由通电到没电的过程,这个过程会在线圈两端产生一个很高的电压且和原来加在线圈两端的电压方向相反,这个负电压加在9012的集电极上,会把9012击穿。用一个二极管并接在继电器线圈两端,将这个电压短路,保护了9012。第一章 软件部分2.1 程序框图初 始 化显示程序开 始2.1.1一般软件的结构: org 0000hljmp setup ;中断服务程序入口地址 ;org 0030hsetup: ;初始化 main: ;主程序 ljmp main ;子程序和中断服务程序 end2.1.2 数码管动态显示 按照理论数码管的动态显示应该是在设定的具体的数据下,进行到计时的,而且数码管的各个段都应该正常显示,即对应0、1、2、3、4、5、6、7、8、9这十个数字。通过按键设定要延时的时间,接通电源数码管开始工作,下面就是数码管动态显示的程序: dis:mov dptr,#tab mov a,70h ; jz led11 movc a,a+dptr jnb 50h,led1 setb acc.7 led1: cpl a mov p0,a clr p2.2 lcall delayled11: setb p2.2 mov a,71h movc a,a+dptr jnb 51h,led2 setb acc.7其他的三个依次类推2.2 按键功能设置2.2.1 外部中断0中断服务程序框图:调用key3中断服务程序yes第3键被按下?no调用key2中断服务程序yes第2键被按下?no开始yes第1键被按下?调用key1中断服务程序no中断返回在这一节中主要实现的是按键的功能用到了中断服务程序,中断的处理过程可分为四个步:中断请求、中断响应、中断服务和中断返回,在此上的流程图中也体现了这四步,因此实现了按键功能。key1程序框图:key2程序框图:key3程序框图:2.2.2 按键功能简介(1) 按键 1: 通电后,系统自动显示0000,在按键1没有按下时,不进行任何设置,只有当按键1按下以后才可以进行延时设置。第一次按key1时启动设置继电器闭合时间的状态,并开启最右边数码管闪烁,此时通过“移位键”(key1)、“加1键”设置继电器闭合的时间。第二次按key1时将设置的继电器闭合的时间保存起来,同时启动设置继电器断开时间的状态,同样通过“移位键”(key1)、“加1键”设置继电器闭合的时间。第三次按key1时将设置的继电器断开的时间保存起来,同时开始按照设定的时间进行正常运行。(2) 按键2:移位键,在每次按下key1后就会启动设置时间状态,此时最右边数码管闪烁每按一次key2将闪烁的数码管左移一次。(3) 按键3: 加1键,当数码管闪烁时边棵可以对该位进行加1。 第三章调试完善系统3.1 硬件调试:单片机应用系统的硬件调试和软件调试是分不开的,许多硬件故障在软件调试时才能发现,但通常是先排除系统中明显的硬件故障后才与软件结合起来调试。(1) 目测检查:根据电路原理图仔细检查电路板焊接线路是否正确,并核对元器件型号、规格检查安装是否符合要求,集成块是否插反以及其对应引脚所接线路是否连接正确。(2) 通电检测:在确保电源良好的前提下,接通电源。若刚通电就发生异常现象如发生短路或断路或电流过大造成电容爆炸或起火现象,应立即切断电源,重新检查电路。同时还可以通过手摸、鼻闻、眼观检查电路是否有异常情况。(3) 单元电路功能检测:在前面电路连接正确,电源正常的情况下,a:对单片机最小系统进行检测。首先编一个简单的程序使p1.0、p1.6、p1.7口输出低电平控制三个指示灯亮若通电后观察到三个指示灯亮说明最小系统是正常的。b:对数码管显示电路进行检测,先编一个简单程序在显示存储单元内赋初值如(0000)通电以后观察数码管是否显示(0000),若能正常显示说明数码管显示电路正常。c:对键盘电路进行检测,同样编写一个第一个按键按下以后就执行使左边第一位的数码管闪烁,第二个按键按下以后对闪烁的数码管进行加一操作,第三个按键按下以后对闪烁的数码管进行减一操作,第四个按键按下以后停止数码管闪烁并将加减后的数据送到显示存储单元内并送去显示相当于确认键。通电后观察第一个到第四个按键按下以后是否执行程序所设定的功能,若能则说明键盘电路正常。3.2 软件调试:(1) 目标程序纠错:将编好的程序通过仿真器软件在电脑上对其进行指令纠错,包括书写格式、标号未定义、转移地址溢出等错误。其实程序在编好后进行编译时,如果有错误就会跳出一个信息窗口显示错误信息。(2) 子程序功能调试:程序设计通常采用模块设计,因此调试时可对一个个子程序分别进行调试,设置好入口条件,采用单步运行方式,检查程序执行结果是否符合要求。(3) 整体程序综合调试:各子程序模块调试通过后,就可进行整体程序综合调试。在这阶段若发生故障,考虑可能各子程序在运行时是否现场被破坏了,数据缓冲单元是否发生冲突,标志位的建立和清除在设计上是否失误,堆栈是否溢出,输入输出状态是否正常等。第三章 收获与体会在半年的单片机学习中,本人初步的掌握了这门技术。这对本人面向社会,又增加了一个迈向成功的阶梯。在学习这门课程时,本人知道这门课程的重要性,使本人在单片机知识方面得到了充实。对于学习新知识奠定了基础,而且能用比以前更短得时间学习得更多的知识,也是学习中得到的另一个收获。单片机这一门学科在以后的社会中会逐步占重要地位,刚开使拿到毕业设计无从下手,后在老师的精心指导下我按照毕业设计要求理清思路,逐步探索出了此次设计。在老师的指导与本人的努力下,成功完成了可控延时开关的制作,收获很大:1、通过本次的可控延时开关的制作,本人体会到了现在的社会完全是科学与技术的社会,并且也清醒的认识到单片机适用性与应用的广泛性。2、在毕业设计过程中,不仅上网查阅了许多资料,而且在图书管查阅了大量资料,使本人掌握了文献的检索方法,大大提高了自己获得新知识,新信息的能力。3、学习并亲自经历了一个电子产品的研制过程:方案论证设计安装调试样机,自己做了一次研发人员,使本人更加的相信新方案的提出是建立在大量实践的基础之上的,实践是检验真理的唯一标准。4、在硬件设施全部完成的情况下,迫不及待的想看自己设计的是否成功,刚把5伏的电源连接上数码管是显示了,但按件却不能用,后在老师的指导下,按设计要求逐个调试每个按件是否正常使用,经调试每个按件都能正常使用,后把单片机重新编译一下,就正常使用了,又发现发光二极管又不能正常使用,后在老师的检查下原来二极管被我不小心接了两次电源,这次的体会到,实践必须在充分理解电路原理的基础上,才能做到目标明确,操作准确。反过来,分析调试过中的得失,能加深对理论的理解。5、在设计过程中本人也明白了生活与科学是相互融合相互促进的。科学从生活中发现不足既而弥补,生活借助科学既而完善。只有掌握了科技文献的检索方法,大大提高了自己获得新知识、新信息的能力。才能实现电子产品的设计。6通过对本课题的研究,将电子设计方面的知识加以综合,本人不仅更进一步的巩固了以往所学的知识,而且很好的了解和掌握了原来不知道或掌握不好的知识结构,特别是了解和掌握了很多时钟专用功能以及用法,这些功能和用法都是和人们的实际生产生活紧密相关的,在实际的研发过程中都具有很强的代表性,所以,掌握好这些知识结构能够为以后走上更好的工作岗位,解决实际问题打下良好的基础。致谢辞:本毕业设计是在刘晗老师指导和大力支持下完成的。在刘老师的亲切关怀和精心指导,虽然有繁忙的工作,但仍抽出时间给予我学术上的知道和帮助,特别是给我提供了良好的学习环境,使我从中获益不浅。刘晗老师严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风对我产生重要影响,论文的选题和程序的编制以及论文的最终定稿中,刘老师付出了大量的心血尤其是在论文的定稿中一遍又一遍的拿给老师批改,都能在百忙中对我的论文进行批阅而且还给我指出不足之处,应该如何去改正,使我从一开始的担心和害怕中走出来,让我检起自己的信心和勇气来写论文。在此,借此借此机会向刘老师表示忠心的感谢和崇高的敬意。在此设计的过程中刘泽志老师和史卫华老师都给了我很大的帮助和支持,按照他们给我的建议我对我的论文进行了改进,借此机会也向这两位老师表示忠心的感谢。以及对在大学期间给予大力支持和悉心教诲的各位老师表示衷心的感谢。真诚的感谢远方的父母和诸位亲友,在学业和生活上给予我最大的支持和理解。最后,感谢评阅本论文和出席论文答辩的诸位老师在百忙中给予的悉心指导。参考文献:1张志良, 单片机原理与控制技术(第二版) 机械工业出版社 .2005年3月2何立明, mcs51系列单片机应用系统设计. 北京: 北京航空航天大学出版社,19903何立明, 单片机应用技术选编. 北京:北京航空航天大学出版社,19904李 华, mcs-51单片机接口技术. 北京: 北京航空航天大学出版社,19905陈宝江, mcs单片机应用系统实用指南。 北京:机械工业出版社,1997 6戴付生 基础电子电路设计与实践 北京:国防工业出版社 20027谢自美 电子线路设计试验测试 武汉:华中理工大学出版社 2000附录:271:设计主程序: 源程序 org 0000h ljmp setup org 0003hljmp inex0p org 000bh ljmp inet0p org 0030hsetup: mov tmod,#01h mov th0,#60 mov tl0,#176 setb tr0 setb et0 clr 50h clr 51h clr 52h clr 53h setb it0 setb ex0 setb ea mov 60h,#0 ;记按键1按下的次数 mov r5,#0 mov r6,#0 setb 55h ;当55h=1时,电路停止;当55h=0时,电路导通 ; mov 40h,#2 mov 51h,#2 ;电路导通的时候 mov 52h,#0 mov 53h,#0 mov 41h,#1 ;电路停止的时候 mov 42h,#0 mov 43h,#0 mov 70h,#10mov 71h,41h ;电路停止的时候数码管的显示 mov 72h,42h mov 73h,43h clr p1.1main: lcall dis ljmp main;#*inet0p:mov th0,#60 mov tl0,#176 inc r5 cjne r5,#5,n1s mov r5,#0 inc r6 cjne r6,#2,n1s mov r6,#0 mov r2,73h ; cjne r2,#0,rel1 mov r2,72h ; cjne r2,#0,rel2 mov r2,71h cjne r2,#0,rel3 cpl 55h jnb 55h,fucs1 ; mov 70h,40h mov 70h,#10mov 71h,41h ;把停的时间送入数码管 mov 72h,42h mov 73h,43h setb p1.0 clr p1.1 reti rel1: dec 73h reti rel2: dec 72h mov 73h,#9 reti rel3: dec 71h mov 72h,#5 mov 73h,#9 reti fucs1: clr p1.0setb p1.1 ; mov 70h,42h mov 71h,51h ;把通的时间送入数码管 mov 72h,52h mov 73h,53h mov 70h,#11 n1s: reti ;#*led数码管动态扫描程序 dis:mov dptr,#tab mov a,70h ; jz led11 movc a,a+dptr jnb 50h,led1 setb acc.7 led1: cpl a mov p0,a clr p2.2 lcall delayled11: setb p2.2 mov a,71h movc a,a+dptr jnb 51h,led2 setb acc.7 led2: cpl a mov p0,a clr p2.1 lcall delay setb p2.1 mov a,72h movc a,a+dptr jnb 52h,led3 setb acc.7 led3: cpl a mov p0,a clr p2.0 lcall delay setb p2.0mov a,73hmovc a,a+dptrjnb 53h,led4setb acc.7 led4: cpl a mov p0,a clr p2.7 lcall delay setb p2.7 ret ret delay:mov r7,#10h del: djnz r7,del ret tab:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh, 38h , 76h ;#独立式按键电路程序#88888888888888888888888# key1: mov r4,60h ;设置键 cjne r4,#0,key1_1 mov 70h,#10 inc 60h setb 53h clr 51h clr 52h clr 50h clr tr0 reti key1_1:cjne r4,#1,key1_2 inc 60h mov 70h,#11 mov 41h, 71h mov 42h, 72h mov 43h, 73h setb 53h clr 51h clr 52h clr 50h clr tr0 retikey1_2: cjne r4,#2,key1_3 mov 60h,#0mov 51h, 71hmov 52h, 72h mov 53h, 73h clr 50h clr 51h clr 52h clr 53h setb 55h ;电路停止 mov 70h,#0 mov 71h,41h mov 72h,42h mov 73h,43h clr p1.1 setb p1.0 setb tr0key1_3: reti inex0p:setb p2.0 jnb p2.0,key1 setb p2.1 jnb p2.1,key2 setb p2.2 jnb p2.2,key3 reti key2: jnb 50h,next1 ;点亮小数点 clr 50h setb 51h clr 52h clr 53h sjmp nexte next1:jnb 51h,next2 clr 51h setb 52h clr 50h clr 53h sjmp next3 next2: jnb 52h,next3 clr 52h setb 53h clr 51 clr 50h sjmp nexte next3: jnb 53h,nexte clr 53h setb 50h clr 51h clr 52h nexte:reti key3: jnb 50h,nkey1 ;在点亮小数点的数码管上加1 inc 70h mov r4,70h cjne r4,#10,nkey4 mov 70h,#0 reti nkey1:jnb 51h,nkey2 inc 71h mov r4,71h cjne r4,#10,nkey4 mov 71h,#0 reti nkey2: jnb 52h,nkey3 inc 72h mov r4,72h cjne r4,#10,nkey4 mov 72h,#0 reti nkey3:jnb 53h,nkey4 inc 73h mov r4,73h cjne r4,#10,nkey4 mov 73h,#0 nkey4: reti end 附录2:电路总原理图3:元件清单序号名称规格数量单位1万能板大块1块2单片机at89c511块3插槽dip402只4电阻8.2k1个5电解电容10uf1个6晶振6mhz1个7瓷片电容20pf2个8led数码管四位一体1只9电阻360欧10个10电阻10k4个11电容104pf1个12二极管4148型3个13三极管9012型4个14按键二合一3个15发光二极管红色、绿色2个16导线各种不同颜色若干根g an employment tribunal claiemployment tribunals sort out disagreements between employers and employees.you may need to make a claim to an employment tribunal if: you dont agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly.for more information about dismissal and unfair dismissal, seedismissal.you can make a claim to an employment tribunal, even if you haventappealedagainst the disciplinary action your employer has taken against you. however, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal.remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about happened. if your application is received after this time limit, the tribunal will not usually accept i.if you are worried about how the time limits apply to you, take advice from one of the organisations listed underfurther help.employment

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论