基于单片机的电梯控制系统的论文知识讲解.doc





《基于单片机的电梯控制系统的论文知识讲解.doc》由会员分享,可在线阅读,更多相关《基于单片机的电梯控制系统的论文知识讲解.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。基于单片机的电梯控制系统的论文-基于单片机的电梯控制系统的论文.txt喜欢我这是革命需要,知道不?!你不会叠衣服一边呆着去!以后我来叠!我一定要给你幸福,谁也别想拦着。本文由huge13145贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。周口科技职业学院毕业生论文周口科技职业学院毕业论文(设计)题目:单片机控制电梯系统胡京葛200801010199电子工程系电子三班张奎2011年02月28日姓名学号系别班级指导教师1周口科技职业学院毕业生论文目录目录1摘要3第一
2、章绪论31.1课题的背景简介31.2课题的主要研究内容及设计步骤41.3设计功能要求5第二章系统的硬件设计62.1硬件芯片的选择62.2单片机最小系统模块62.3可编程I/O扩展芯片82C55模块72.4可编程按键控制芯片82C79模块92.5MAX232串口下载模块与附加电源模块等12第三章芯片基本读写的实现143.1单片机对芯片82C55的基本读写143.2芯片82C55的初始化153.3对芯片8279的基本读写与初始化163.3.1芯片8279的基本读写163.3.2芯片8279的初始化16第四章系统的高层软件设计244.1引言244.2单片机中断处理函数254.3电梯判决函数254.3
3、.1电梯所处状态的分类与判定254.3.2电梯各情况下所对应的处理方法274.4电梯运行函数294.5主函数30总结31致谢32参考文献33附录332周口科技职业学院毕业生论文单片机控制电梯系统毕业设计应用电子技术指导老师摘要胡京葛张奎设计系统研究了基于AT89C55与8279单片机为核心配以必要的传,感装置,实现对电梯轿厢的自动控制。在各楼层设置了位置检测电路,利用磁控传感器对电梯轿厢的位置进行准确定位,实时控制轿厢的运动状态;通过对各楼层用户按钮信号的检测和处理,按预定的运行规则和程序,发出控制信号对继电器进行调节,运用继电器来驱动直流电动机,从而控制电梯的启停、升降和运行时间。整个设计系
4、统实现了电梯控制的基本功能。关键词AT89C558279电梯控制单片机第一章1.1课题的背景简介绪论电梯进入人们的生活已经150年了。一个半世纪的风风雨雨,翻天覆地的是历史的变迁,永恒不变的是电梯提升人类生活质量的承诺。生活在继续,科技在发展,电梯也在进步。150年来,电梯的材质由黑白到彩色,样式由直式到斜式,在操纵控制方面更是步步出新手柄开关操纵、按钮控制、信号控制、集选控制、人机对话等等,多台电梯还出现了并联控制,智能群控;双层轿厢电梯展示出节省井道空间,提升运输能力的优势;变速式自动人行道扶梯的出现大大节省了行人的时间;不同外形扇形、三角形、半菱形、半圆形、整圆形的观光电梯则使身处其中的
5、乘客的视线不再封闭。如今,以美国奥的斯公司为代表的世界各大著名电梯公司各展风姿,仍在继续进行电梯新品的研发,并不断完善维修和保养服务系统。3周口科技职业学院毕业生论文调频门控、智能远程监控、主机节能、控制柜低噪音耐用,一款款集纳了人类在机械、电子、光学等领域最新科研成果的新型电梯竞相问世,冷冰冰的建筑因此散射出人性的光辉,人们的生活因此变得更加美好。中国最早的一部电梯出现在上海,是由美国奥的斯公司于1901年安装的。1932年由美国奥的斯公司安装在天津利顺德酒店的电梯至今还在安全运转着。1951年,党中央提出要在天安门安装一台由我国自行制造的电梯,天津从庆生电机厂荣接此任,四个月后不辱使命,顺
6、利地完成了任务。十一届三中全会后,沐浴着改革开放的春风,我国电梯业进入了高速发展的时期。在我国任何一个城市,电梯都在被广泛应用着。电梯给人们的生活带来了便利,也为我国现代化建设的加速发展提供了强大的保障。电梯是高层建筑中安全、可靠、垂直上下的运载工具,对改善劳动条件、减轻劳动强度起到很大的作用。电梯的应用范围很广,可用于宾馆、饭店、办公大楼、商场、娱乐场所、仓库以及居民住宅大楼等。在现代社会中,电梯已成为人类必不可少的垂直运输交通工具。1.2课题的主要研究内容及设计步骤本课题的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各
7、项载客任务。根据此任务,本课题需要研究的内容有:1、根据系统的技术要求,进行系统硬件的总体方案设计;2、学习单片机的相关知识,并且加以运用;3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现;5、对软件和硬件进行调试,让其协调工作,完成指定任务。结合以上内容,本课题的设计方案步骤如下:关于硬件部分:首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相4周口科技职业学院毕业生论文关按键、显示二极管、数码管等,由于这是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自
8、之间的关系。由于其有诸多按键和显示环节,而单片机的I/O口管脚资源实在有限,故需要I/O口扩展,用以管理二极管;同时要有专门的按键控制芯片,从而便于按键管理。在此,我分别选择了82C55和8279芯片。接着,要完成电路图的设计,画出PCB板,焊接相关器件后进行硬件调试,看是否好用并加以适当的更正。关于软件部分:处于最底层的是对两个芯片的寄存器读写工作,完成后方可进行更高层的应用程序调试。为了使硬件简单化,我选择了模拟时序的方法读写寄存器,这比总线操作的方法节省了锁存器。然后是关于电梯调度时所遵循的原则作出规定,其必须基于高效与人性化两个原则。最后是使用C语言将规定程序化,以便电梯真正的运作。当
9、然,二者的关系并不是分离的,它们是相辅相成,硬件依据软件来验证,软件依据硬件来调试。经过一个个的发现问题、一个个的解决问题,最终做出完美的电梯调度模块。1.3设计功能要求本设计是为一八层电梯设计一调度系统,即使电梯能够合理高效地运行,完成各楼层顾客的接送任务。形象地说,就是要应对不同楼层顾客的不同需求,作出合理高效的判断,使所有顾客在整体运用时间最短的条件下将其运往各自的目的地。这个设计的成品应该可以作为真实电梯的控制系统一样,遵守以下两个原则:一是高效性,二是人性化。而实际电梯所面临的情况无比复杂,故本设计的难点除了硬件上面外,还有对这些复杂的情况归类化,分为若干个基本情况,另外是用恰当的C
10、语言描述来表达这些复杂的逻辑。5周口科技职业学院毕业生论文第二章2.1硬件芯片的选择系统的硬件设计合理的硬件设计是一个设计成功的基石,所以在设计之初,我便把自己的主要任务集中于筹划硬件的搭建工作,当然其中需要兼顾软件设计的需求。由于本设计所模拟的楼层共有八层,其中所需要控制的器件较多,如每层都需有两个上下的指示灯,电梯轿厢内也需有去几层的指示灯等,而现有单片机的管脚资源无法满足需求,故第一步需要想法扩展单片机的I/O口管脚资源。在此,我选择了扩展I/O口最典型的芯片82C55。其可把一组八位I/O管脚扩展为PA、PB、PC三组管脚,并通过寄存器对各组管脚进行配置,从而满足了本次设计的要求。考虑
11、到电梯会有多个按键,而传统的依据单片机自身的I/O口布局键盘的方法显然也是不可行的,故本设计选择了典型的管理键盘的芯片82C79,其重要意义不仅在于减轻了单片机I/O口的开支负担,而且可以代替单片机完成各个按键的键值编写工作,单片机只要从其FIFO寄存器中直接读取键值即可得知哪个按键被按下,进而进行相应的操作。另外,电路板上还有一些扩展的子电路模块,例如MAX232串口下载模块,U口供电模块等等,当然这些都是方便程序的下载与调试的。并考虑到电路板的面积与价格问题,一些芯片与二极管、电阻等用的是贴片封装。2.2单片机最小系统模块单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集
12、成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片6周口科技职业学院毕业生论文机可以工作的系统。在本设计中,最小系统应该包括:单片机、晶振电路、复位电路等。如图2.1所示,晶振电路由C1与C2和晶振组成,晶振是给单片机提供工作信号脉冲的。它的速率就是单片机的工作速率,简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行
13、程序代码,单片机就无法工作。并在晶振的两引脚处接入两个10pF-50pF的瓷片电容接地用来削减偕波对电路的电阻R11、稳定性的影响。复位电路采取的为手动按键复位电路,由电容C13,R12和开关RESET组成,当单片机的复位引脚RESET出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。每次复位后,单片机的程序都会从第一条开始从新执行。另外,还额外设计了滤波防干扰电路,由C13与R12组成,电源先经过它们再接入单片机的Vcc,可以有效的减少其中的杂波带来的干扰。2.3可编程I/O扩展芯片82C55模块8255是Intel公司生产的可编程并行I
14、/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。其芯片引脚图如图2.2所示。7周口科技职业学院毕业生论文VCC8051P101DOWNP112P123P134UPP145P156P167P178INT113INT012T115T014VCC31C120P1918YRESET911MRD17WR16P10P11P12P13P14P15P16P17INT1INT0T1T0EA/VPX1X2RESETRDWRRXDTXDALE/PPSEN10113029RX
15、DTXDALEP00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P27393837363534333221A022A1232425262728P00P01P02P03P04P05P06P07P3123456789VCCRESET10UFCJ3P2010KP21P22P23P24P25P268255csP278279cs+1kR1110kR12C2GND20PRESET图2.1单片机最小系统图2.282C55引脚分布8周口科技职业学院毕业生论文D7D0(databus):三态、双向数据线,与CPU数据总线连接,用来传送数据。(chipselect):片选信
16、号线,低电平有效时,芯片被选中。A1,A0(portaddress):地址线,用来选择内部端口。(read):读出信号线,低电平有效时,允许数据读出。(write):写入信号线,低电平有效时,允许数据写入。RESET(reset):复位信号线,高电平有效时,将所有内部寄存器(包括控制寄存器)清0。PA7PA0(portA):A口输入/输出信号线。PB7PB0(portB):B口输入/输出信号线。PC7PC0(portC):C口输入/输出信号线。VCC:5V电源。GND:电源地线。8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设
17、连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。2.4可编程按键控制芯片82C79模块Intel8279芯片是一种通用的可编程序的键盘、显示接口器件,单个芯片就能完成键盘输入和LED显示控制两种功能。其引脚分布如图2.5所示。8279包括键盘输入和显示输出两个部分。键盘部分提供的扫描方式,可以和64个按键或传感器的阵列相连。能自动消除开关抖动以及为N个键同时按下提供保护。9周口科技职业学院毕业生论文图2.5主要管脚的定义为:(片选):输入线,当否则被禁止。8279引脚分布=0时8279被选中,允
18、许CPU对其读、写,A0(数据选择):输入线。当A0=1时CPU写入数据为命令字,读出数据为状态字;A0=0时CPU读、写的字节均为数据。DB0DB7:与单片机通信的数据引脚,用于传送数据。Vcc、GND:电源端与地端,用于给芯片提供电源。、(读、写信号):输入线。低电平有效,来自CPU的控制信号,控制8279的读、写操作。IRQ(中断请求):输出线。高电平有效。在键盘工作方式中,当FIFO/传感器RAM存有数据时,IRQ为高电平。CPU每次从RAM中读出数据时,IRQ变为低电平。若RAM中仍有数据,则IRQ再次恢复高电平。10周口科技职业学院毕业生论文在传感器工作方式中,每当检测到传感器状态
19、变化时,IRQ就出现高电平。SL0SL3(扫描线):输出线。用来扫描键盘和显示器。它们可以编程设定为编码(4中取1)或译码输出(16取1)。RL0RL7(回复线):输入线。它们是键盘矩阵或传感矩阵的列(或行)信号输入线。SHIFT(移位信号):输入线、高电平有效。该输入信号是键盘数据的最高位(D7),通常用来扩充键开关的功能,作为控制功能键用。在选通输入方式时,该信号的上升沿可将来自RL0RL7的数据存入FIFORAM中。在传感器输入下,该信号无效。OUTA0OUTA3(A组显示信号):输出线。OUTB0OUTB3(B组显示信号):输出线。这两组引线都是显示数据输出线,与多位数字显示的扫描线S
20、L0SL3同步,两组可以独立使用,也可以合并使用。BD(显示消隐):输出线。低电平有效。该信号在数字切换显示或使用消隐命令时,将显示消隐。其在本设计中的工作电路图模块如图2.6所示:827927262524P0012P0113P0214P0315P0416P0517P0618P071974LS04INT012U3F1348279csP2722RD10WR11P20A021ALE3RESET9OUTA0OUTA1OUTA2OUTA3DB0DB1DB2DB3DB4DB5DB6DB7IRQCSRDWRA0CLKRESETOUTB0OUTB1OUTB2OUTB3BDSL0SL1SL2SL3RL0RL1
21、RL2RL3RL4RL5RL6RL7SHIFTCNTL/S31302928GND2332333435383912567836373FUpGND7FUp8FDownTo-1FTo-2FTo-7FTo-8F1FUp5FUp6FDown6FUp7FDownTo-3FTo-4FTo-5FTo-6F2FDown2FUp3FDown114FDown4FUp5FDown周口科技职业学院毕业生论文图2.68279键盘控制模块由图可知,其八位并行数据管脚分别与单片机的P0口各管脚相连。读写信号端也分别与单片机的对应。而其片选由P27控制,低电平有效。CLK其管脚与ALE相连,单片机正常工作时,ALE管脚输出方波
22、,频率为单片机工作频率的六分之一。而芯片82C79的扫描键盘的频率正是由此而产生,当然i用这么高的频率,还需要继续对其分频后方可供82C79使用。复位键同样与单片机的复位键相通。而至于有些管脚如BD、SHIFT、CNTL/S等由于在此设计中无甚意义,故均将其接地处理。其工作机理为:82C79的SL0SL2在芯片工作时,不断以固定的频率输出低电平,当然是同一时间只选择其中一根线为低电平,其他还未高电平,同时扫描RL0RL7端,若得到某各端口返回低电平,在经过消抖处理后仍为低电平,则说明SL0SL2当前输出低电平的那根线与RL0RL7当前返回低电平的那根线的交叉处的那个开关被按下了。那么芯片82C
23、79会自动将该按键按照规定的协议翻译为相应的键值(每个按键都有自己唯一的键值标示,这便于在编写程序时读取键值进而进行散转),存储与FIFO寄存器中,同时,由于该寄存器中存有单片机未读取的值,IRQ管脚就会自动输出高电平,再经过非门后对单片机的INT0产生中断,此时只需在编程时在中断程序中对其进行相应处理即可。2.5MAX232串口下载模块与附加电源模块等由于程序绝不可能第一次编写完就可以达到预设的目的,其间要经过很多次的更改修正,故为了便于程序的调试工作,我在此电路板上增设了一个MAX232串口下载模块,这样便可以不用取下单片机去其他的电路板上下载,而直接便可以在此电路板上完成了。同时为便于电
24、源的引入,我选择了电脑USB口输出的5V直流电源,这样无需再用大型的电源设备,随处便可以调12周口科技职业学院毕业生论文试。他们的电路图如图2.7所示:C10104VCCC8104U612345678C1+VCCV+GNDC1-T1OUTC2+R1INC2-R1OUTVT1INT2OUTT2INR2INR2OUTMAX232161514131211109C11104RXDTXDVCCC12104S1总总总+R131KCJ110UFUSB1D1D2+USB接串594837261C9104D27串串交交DB9图2.7串口下载模块MAX232电路时该芯片数据手册中提供的典型应用图。MAX232是一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电梯 控制系统 论文 知识 讲解

限制150内