已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理与应用技术课程设计报告(论文)基于单片机控制的电梯控制器专业班级:_电子113_姓名:_*_时 间:_2014/11/29_指导教师:_*_2014年 11月29日基于单片机控制的电梯控制器一 设计要求(一)基本功能1. 显示: 本设计要求实现6层控制,实时显示电梯所在楼层号位置2. 升降控制:采用一台电动机,利用电机的正反转来实现电梯的升降。3. 具备不可逆响应的功能: 电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均无效。 (二)扩展功能1可增加人性化的按键语音服务功能2可增加遥控或感应操作功能二计划完成时间 三周1第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。2第二周完成软件的具体设计和硬件的制作。3第三周完成软件和硬件的联合调试。目录基于单片机控制的电梯控制器3摘要:3关键词:3引言31.整体设计方案31.1设计思路31.2设计框图42.设计原理分析52.1单片机最小系统时钟电路的设计52.2控制电路的设计52.2.1 键盘矩阵控制电路的设计52.2.2电机正反转及开关门显示电路的设计72.2.3楼层显示控制电路73.结束语84.参考文献8附录一:电路总原理图9附录二: pcb板9附录三:程序清单10基于单片机控制的电梯控制器电子113 *摘要:单片机即单片微型计算机(single-chip microcomputer),是集cpu ,ram ,rom ,定时,计数和多种接口于一体的微控制器。其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它是建筑中的永久垂直交通工具。本设计选择atm8952为核心控制元件,设计了一个六层电梯系统,使用c语言进行编程,实现运送乘客到任意楼层,并且显示电梯的楼层和上下行。利用单片机控制电梯有成本低,通用性强,灵活性大及易于实现复杂控制等优点。关键词:单片机,电梯,控制引言随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。1889年美国奥梯斯升降机公司推出的世界上第一部以电动机为动力的升降机,同年在纽约市马累特大厦安装成功。随着建筑物规模越来越大,楼层也越来越高,对电梯的调速精度、调速范围等静态和动态特性都提出了更高的要求。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。而由单片机设计的控制系统可以随着设备的更新而不断修改完善,更完美的实现设备的升级,且有价格便宜,电路简单,出现故障容易维护等优点。1. 整体设计方案1.1设计思路如果每个选层按钮都采用独立的按键设置,可以很大程度上简化扫描按键程序,采集信号也容易得多,但是由于单片机接口有限,模拟电梯自动控制系统所需按键较多,如此会有接口不足的问题,所以本设计采用了44矩阵按键实现电梯内部六个选层按钮和电梯外十个上下行按钮,正好十六个按钮。出于同样问题,显示楼层电路采用74ls245芯片驱动。为了更接近实际的电梯控制系统,设计中还应该添加电梯外上下行请求显示,可用十个发光二极管表示请求按键是否按下,有则亮,无则暗。考虑单片机的驱动能力有限,必须得使用驱动单元来驱动发光二极管,可以采用三极管驱动电路,但是由于要驱动的发光管较多,采用74ls245芯片作为驱动比较显示且硬件电路又美观整洁。软件方面至于采用中断方式还是采用查询的方式来检测用户的请求信息,本人习惯使用查询方式,所以就采用了查询的方式。要想准确地采集按键请求状态,就必须时时刻刻调用键盘矩阵扫描程序,也就增加了软件编程的难度。本设计采用atm89c52单片机作为核心,配以适当接口作为输入输出通道。采用44按键矩阵开关电路作为外呼内选呼叫控制。实际电梯控制系统每层装有一个传感器,从而判断车厢所在位置,本模型由六个独立按键作为楼层到达信号传输给单片机,而后通过74ls245驱动数码管显示楼层数。当电梯到达所选层,电梯开门延时等待进人并选层,然后延时关门执行请求,若无请求则停在本层等待请求。软件部分使用汇编语言,利用查询方式来检测用户请求的按键信息,采用74ls245芯片驱动发光二极管。1.2设计框图此电路方框图如图3所示,电路由复位电路复位后,通过软件设置显示电路显示1,楼层感应电路立即把电梯所在楼层通过atm89c52通过显示电路显示出来;如有操作者在厢外呼叫,由外呼叫电路把信号输入atm89c52,当车厢来到呼叫层(由楼层感应电路判断,电机控制电路控制电机正反转),则打开电梯门,人进入后关门。操作者通过选层电路把目的层告知atm89c52,控制电机把操作者送至目的层。系统等待下次呼叫。系统的正常工作由时钟电路来保证。显示电路实时显示电梯所在的楼层位置。图1 总体设计框图2. 设计原理分析2.1单片机最小系统时钟电路的设计此电路组要是复位电路和时钟电路两部分,其中复位电路采用按键手动复位和上电自动复位组合,电路如图2(左)所示:其中9 脚为单片机的复位端。时钟电路如图4(右)所示:晶振采用的是12mhz的,xatl2和xatl1分别为单片机的18和19脚。图2 最小系统电路复位电路虽然简单,但其作用非常重要。一个单片机系统能否正常运行,首先要检查是否能复位成功。初步检查可用于示波器探头监视rst引脚,按下复位键,观察是否有足够幅度的波形输出(瞬时的),还可以通过改变复位电路阻容值进行试验。本复位电路采用上电自动复位和手动复位组合。上电自动复位是在加电瞬间电容通过充电来实现的,在通电瞬间,电容c3通过r1k电阻充电,rst端出现正脉冲,用以复位。只要电源vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。手动复位是通过按下s后,通过电阻r1直接给服务端一个高电平使之复位。编程初始化设置数码管显示为1,并且等待楼层模拟传感器读取数据。2.2控制电路的设计2.2.1 键盘矩阵控制电路的设计由于本电路所需按键较多为了节省单片机的i/o口,故选用行列式键盘矩阵。本电路采用的是44键盘矩阵。电路如图5所示,p1.0-p1.7是接单片机的p1 端口矩阵键盘的键号由行号及列号组成(行号从上到下依次为0、1、2、3,列号从左至右依次为0、1、2、3,如第一行的键号分别为00、01、02、03),单片机采用行和列扫描法来判别这16个按键中哪个键按下,并将其标号读入累加器a 里面,然后可根据每个按键的功能来通过单片机控制电梯的运行。下面将每个按键的功能说明一下:图3 矩阵键盘电路图s1: 一楼向上呼叫按键,此键按下表示一楼有人要乘坐电梯上楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s2: 二楼向上呼叫按键,此键按下表示二楼有人要乘坐电梯上楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s3:二楼向下呼叫按键,此键按下表示二楼有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s4: 三楼向上呼叫按键,此键按下表示三楼有人要乘坐电梯上楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s5:三楼向下呼叫按键,此键按下表示三楼有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s6:四楼向上呼叫按键,此按键按下表示四楼有人要乘坐电梯上楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s7:四楼向下呼叫按键,此按键按下表示四楼有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s8:五楼向上呼叫按键,此键按下表示四楼有人要乘坐电梯上楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s9: 五楼向下呼叫按键,此按键按下表示五楼有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s10:六楼向上呼叫按键,此按键按下表示有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;s11:电梯内部选择去一楼按键,此按键按下表示电梯里的乘客要去一楼,单片机根据此信号控制电梯的运行;s12:电梯内部选择去二楼按键,此按键按下表示电梯里的乘客要去二楼,单片机根据此信号控制电梯运行;s13:电梯内部选择去三楼按键,此按键按下表示电梯里的乘客要去三楼,单片机根据此信号控制电梯运行;s14:电梯内部选择去四楼按键,此按键按下表示电梯里的乘客要去四楼,单片机根据此信号控制电梯运行;s15:电梯内部选择去五楼按键,此按键按下表示电梯里的乘客要去五楼,单片机根据此信号控制电梯运行;s16:电梯内部选择去六楼按键,此按键按下表示电梯里的乘客要去六楼,单片机根据此信号控制电梯运行;2.2.2 电机正反转及开关门显示电路的设计在实际中,带动电梯上下的电机必须用三相电机,在设计中为了实现方便,用led灯来表示,若电梯处于上升状态,则对应的红色led(l1)灯亮,当到达目的层之后,则led灯灭,同样,当电梯处于下降状态时绿色的led(l2)灯亮,其他的一样。如图4所示,在at89s51的p0.0、p0.1、p0.2口驱动发光管,当对应口为低电平时,三极管都导通。如果p0.0为低电平时,发光管l2灯亮,表示电机正转,电梯处于上升状态;同样当p0.1为低电平,电机反转,电梯则下降。但如果电机运行,两个端口必须只有一个为低电平,当p0.2为电平时,l3亮,表示电梯停止,并且开门,灭表示关门。这由软件设置来保证。图 4 电机正反转显示电路2.2.3 楼层显示控制电路本电路采用一个8为数码管显示,楼层信号由单片机p2.0p2.7担任,送给驱动74ls245。当电梯到达指定楼层时,输出相应的bcd码,再由74ls48解码送给共阳八段数码管,从而显示正确的楼层。如图5。图5 楼层显示电路3.结束语通过这次单片机实习,使我在各方面都有了很大的提高。我对以前的不懂知识进行了全面的复习和新的学习,通过三周的实习,使我受益匪浅。自从学习了单片机这门课程,我才觉得自己真正学到了一门实用的专业课,提高自己的实际动手能力和对编程的应用能力。这次课程设计对我来说可谓通机会难得,我也的确认真的对待了设计过程中的每一个问题。通过此次课程设计,我的的确确在软件和硬件结合应用当中夯实了一次。4.参考文献1 张毅刚,彭喜元.单片机原理与应用设计【m】.北京:电子工业出版社,2008 .4 2 张大明.单片机微机控制应用技术【m】.北京:机械工业出版社,2006.43 房小翠,王金风.单片机实用系统设计技术【m】.北京:国防工业出版社,1999.64 李朝青.单片机原理及接口技术.北京:北京航空航天出版社,2005.105 李广弟.单片机基础北京.北京:北京航空航天大学出版社,1997.76 曹巧媛.单片机原理及应用.大连.大连理工大学出版社,1996.57 楼然苗.51 系列单片机设计实例v北京航空航天出版社, 2003.38 叶挺秀.应用电子学.杭州:浙江大学出版社,19949 朱承高.电工及电子技术手册.北京:高等教育出版社,1990附录一:电路总原理图附录二: pcb板附录三:程序清单org 0000hajmp mainorg 0003hajmp z1org 0013hajmp z2org 0030hmain: setb easetb ex0setb ex1clr it0clr it1mov tmod,#01hsetb tr05mov 40h,#00hmov 41h,#00hmov 42h,#00hmov 43h,#00hmov 44h,#00hmov 50h,#00hmov 51h,#00hmov 52h,#00hmov 53h,#00hmov 54h,#00hmov 64h,#00hmov 65h,#00hmov 66h,#00hmov 67h,#00hmov 71h,#00hmov 72h,#00hmov 73h,#00hmov 74h,#00hstart:mov p0,#03h mov p2,#0f9hm1: lcall key mov a,35h cjne a,#0bh,m2 mov 40h,a mov 35h,#00h ajmp u1m2: mov a,36h cjne a,#0ch,m3 mov 41h,a mov 36h,#00h ajmp u1m3: mov a,37h cjne a,#0dh,m4 mov 42h,a mov 37,#00h ajmp u1m4: mov a,38h cjne a,#0eh,m5 mov 43h,a mov 38,#00h ajmp u1m5: mov a,39h cjne a,#0fh,m1 mov 44h,a mov 39,#00h ajmp u1u1: mov p0,#06h mov p2,#79hlcall dey3shu2:mov a,30h cjne a,#01h,hu3 mov 50h,a mov 30h,#00hhu3:mov a,31h cjne a,#02h,hu4 mov 51h,a mov 31h,#00hhu4:mov a,32h cjne a,#03h,hu5 mov 52h,a mov 32h,#00hhu5:mov a,33h cjne a,#04h,hu6 mov 53h,a mov 33h,#00hhu6:mov a,34h cjne a,#05h,b1 mov 54h,a mov 34h,#00hb1:mov p2,#0a4hmov a,50hcjne a,#01h,k1ajmp km1k1:mov a,40h cjne a,#0bh,u2km1: mov p0,#03hlcall dey5su2:mov p0,#06h mov p2,#24hlcall dey3smov a,31hcjne a,#02h,hu44mov 51h,amov 31h,#00hhu44:mov a,32h cjne a,#03h,hu55 mov 52h,a mov 32h,#00hhu55:mov a,33h cjne a,#04h,hu66 mov 53h,a mov 33h,#00hhu66:mov a,34h cjne a,#05h,b22 mov 54h,a mov 34h,#00hb22:mov p2,#0b0hmov a,51hcjne a,#02h,k2ajmp km2k2:mov a,41h cjne a,#0ch,hux2 ajmp km2hux2:mov a,36h cjne a,#0ch,u3 mov 36h,#00h ajmp km2km2:mov p0,#03hlcall dey5su3:mov p0,#06h mov p2,#30hlcall dey3smov a,32hcjne a,#03h,hu555mov 52h,amov 32h,#00hhu555:mov a,33h cjne a,#04h,hu666 mov 53h,a mov 33h,#00hhu666:mov a,34h cjne a,#05h,b33 mov 54h,a mov 34h,#00hb33:mov p2,#99hmov a,52hcjne a,#03h,k3ajmp km3k3:mov a,42h cjne a,#0dh,hux3 ajmp km3hux3:mov a,37hcjne a,#0dh,u4mov 37h,#00hajmp km3km3:mov p0,#03hlcall dey5su4:mov p0,#06h mov p2,#19hlcall dey3smov a,33hcjne a,#04h,hu6666mov 53h,amov 33h,#00hhu6666:mov a,34hcjne a,#05h,b44mov 54h,amov 34h,#00hb44:mov p2,#92hmov a,53hcjne a,#04h,k4ajmp km4k4:mov a,43h cjne a,#0eh,hux4 ajmp km4hux4:mov a,38h cjne a,#0eh,u5 mov 38h,#00h ajmp km4km4:mov p0,#03hlcall dey5su5:mov p0,#06hmov p2,#12hlcall dey3smov a,34hcjne a,#05h,b55mov 54h,amov 34h,#00hb55:mov p2,#82hmov a,54hcjne a,#05h,k5ajmp km5k5:mov a,44h cjne a,#0fh,hux5 ajmp km5hux5:mov a,39h cjne a,#0fh,d6 mov 39h,#00h ajmp km5km5:mov p0,#03hmov 35h,#00h mov 36h,#00h mov 37h,#00hmov 38h,#00h mov 39h,#00h mov 3ah,#00h lcall dey5smov a,35hcjne a,#0b0h,jia2mov 70h,amov 35h,#00hjia2:mov a,36h cjne a,#0ch,jia3 mov 71h,a mov 36h,#00hjia3:mov a,37h cjne a,#0dh,jia4 mov 72h,a mov 37h,#00hjia4:mov a,38h cjne a,#0eh,d6 mov 73h,a mov 38h,#00hd6:mov p2,#82h mov p0,#05hmov 35h,#00h mov 36h,#00h mov 37h,#00hmov 38h,#00h mov 39h,#00h mov 3ah,#00h lcall dey3sdh5:mov a,63h cjne a,#09h,dh4 mov 64h,a mov 63h,#00hdh4:mov a,#62h cjne a,#08h,dh3 mov 65h,a mov 62h,#00hdh3:mov a,61h cjne a,#04h,dh2 mov a,66h mov 61h,#00hdh2:mov a,60h cjne a,#06h,w1 mov a,67h mov 60h,#00hw1:mov p2,#92hmov a,64hcjne a,#09h,dhx2ajmp dkm5dhx2:mov a,38h cjne a,#0eh,f11 mov 38h,#00h ajmp dkm5f11:mov a,73h cjne a,#0eh,d5dkm5:mov p0,#03hlcall dey5sd5:mov p0,#05h mov p2,#92hlcall dey3smov a,62hcjne a,#08h,dh33mov 65h,amov 62h,#00hdh33:mov a,61h cjne a,#07h,dh22mov 66h,a mov 61h,#00hdh22:mov a,60h cjne a,#06h,t11 mov 67h,a mov 60h,#00ht11:mov p2,#99hmov a,65hcjne a,#08h,dhx3ajmp dkm4dhx3:mov a,37h cjne a,#0dh,f111 mov 37h,#00h ajmp dkm4f111:mov a,72h cjne a,#0dh,d4dkm4:mov p0,#03hlcall dey5sd4:mov p0,#05h mov p2,#99hlcall dey3smov a,61hcjne a,#07h,dh222mov 66h,amov 61h,#00hdh222:mov a,60h cjne a,#06h,t111 mov 67h,a mov 60h,#00ht111:mov p2,#0b0hmov a,66hcjne a,#07h,dhx4ajmp dkm3dhx4:mov a,36h cjne a,#0ch,f1111 mov 36h,#00h ajmp dkm3f1111:mov a,71h cjne a,#0ch,d3dkm3:mov p0,#03hlcall dey5sd3:mov p0,#05h mov p2,#0b0hlcall dey3smov a,60hcjne a,#06h,t1111mov 67h,amov 60h,#00ht1111:mov p2,#0a4hmov a,67hcjne a,#06h,dhx5ajmp dkm2dhx5: mov a,35h cjne a,#0bh,f11111 mov 35h,#00h ajmp dkm2f11111:mov a,70h cjne a,#0bh,d2dkm2:mov p0,#03hlcall dey5sd2:mov p0,#05h mov p2,#0a4hlcall dey3smov p2,#0f9hmov a,3ahcjne a,#01h,dcmov 3ah,#00hdkm1:mov p0,#01hlcall dey5sdc:ljmp maindel20ms: mov r7,#10hds1: mov r6,#0ffhds2: djnz r6,ds2 djnz r7,ds1 mov r7,#10hds111: mov r6,#0ffhds222: djnz r6,ds222djnz r7,ds111retdey3s:mov r5,#10loop1:mov r6,#06hloop2:mov th0,#3ch mov tl0,#0b0h jnb tf0,$ clr tf0djnz r6,loop2lcall keydjnz r5,loop1retdey5s:mov r4,#20loop11:mov r2,#05hloop22:mov th0,#3ch mov tl0,#0b0h jnb tf0,$ clr tf0djnz r2,loop22lcall keydjnz r4,loop11ret z1: mov p0,#03hretiz2: mov p0,#06hretikey:mov p1,#0f0h mov r7,#0fhkey12:djnz r7,key12 mov a,p1 cpl a anl a,#0f0hjz ekey1 lcall del20msskey11: mov a,#00 mov r0,a mov
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年家居建材行业家居智能化技术应用研究报告及未来发展趋势预测
- 2025年互联网与信息技术继续教育AI生成内容版权保护行业协会AI生成内容版权自律考核试卷
- C1-8卫生院公共卫生回购协议
- 2025年物流行业从业人员碳意识提升效果评估合规考核试卷
- 2025年航空航天行业无人机应用案例研究报告及未来发展趋势预测
- 2026中材锂膜有限公司校园招聘考试笔试备考题库及答案解析
- 2026年中国铁路郑州局集团有限公司招聘普通高校毕业生1288人(二)笔试考试备考题库及答案解析
- 2025甘肃兰州建投金城文化旅游有限公司招聘3人考试笔试参考题库附答案解析
- 2025广东东莞市道滘医院招聘纳入岗位管理编制外人员12人笔试考试参考题库及答案解析
- 2025湖南长沙联合白金人力资源顾问有限公司某国企外包员工(产品经理)招聘公1人告考试笔试参考题库附答案解析
- 农机收割机作业培训课件
- 35KV集电线路基础工程施工方案
- 2024南京市栖霞区燕子矶街道社区工作者招聘考试试题
- 孕期乙肝艾滋梅毒课件
- 江门二中小升初真题试卷数学
- 麻醉教学课件气管插管
- 奶茶VI设计手册
- 通气过度查房
- 妊娠合并血小板减少的护理讲课件
- 天然气锅炉管理制度
- 2025-2030年中国生态修复行业市场深度分析及前景趋势与投资研究报告
评论
0/150
提交评论