基于单片机的模拟电梯系统设计.doc
《基于单片机的模拟电梯系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的模拟电梯系统设计.doc(54页珍藏版)》请在咨信网上搜索。
1、基于单片机的模拟电梯系统设计 丽水学院2013届学生毕业设计(论文)丽水学院 毕业设计(论文)题 目 基于单片机的模拟电梯系统设计 院 别 工 学 院 班 级 自 动 化 09 二一三年四月二日基于单片机的模拟电梯系统设计专业:自动化 班级:自动化09 姓名:吴惠彬 指导老师:凌忠兴摘要 单片机即单片微型计算机(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域。电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一
2、体的机电设备,它是建筑中的永久垂直交通工具。本文使用单片机C语言进行编程,实现运送乘客到任意楼层,并且显示电梯的楼层和上下行。利用单片机控制电梯有成本低,通用性强,灵活性大及易于实现复杂控制等优点。关键词 单片机 电梯 C语言Elevator simulation system based on single chip designMajor: automatic class: automation 09 name: Wu Huibin Instructor:Ling ZhongxingAbstract scm is the Single Chip Microcomputer (Single
3、Chip Microcomputer), is a set of cpu, ram rom timing, count and various interface, which integrates the micro controller. Including 51 single chip microcomputer as the most typical and most representative of all kinds of single chip microcomputer, a widely used in various fields. The elevator is set
4、 machinery principle application, electrical control technology and microprocessor technology, systems engineering and other multi-disciplinary branch in the integration of mechanical and electrical equipment and technology, it is the construction of permanent vertical transport. Using single chip m
5、icrocomputer C language programming, realize the ferry passengers to any floor, TDD and display the elevator floor and has. Using single-chip microcomputer control elevator has low cost, versatility and flexibility big and easy to realize complex control, etc. Keyword Single chip microcomputer the e
6、levator The C language目 录引 言5第一章 电梯系统的方案设计61.1 系统设计阐述61.2系统设计任务61.3系统功能设计61.4系统方案论证6第二章 电梯系统控制电路设计82.1单片机STC89C52的介绍82.1.1单片机STC89C52的特点82.1.2单片机I/O口的配置112.2按键电路的设计122.3数码管显示电路的设计122.4电梯模拟指示灯的设计132.5蜂鸣器电路的设计132.6电源电路的设计142.6.1稳压电路的介绍142.6.2稳压芯片的介绍152.7 H桥驱动电路的设计162.7.1光耦的介绍162.7.2 H桥驱动电路的介绍17第三章 电梯系
7、统的控制程序设计193.7程序流程图193.7.1 主程序流程图193.7.2 中断程序流程图193.7.3 电梯运行流程图20第四章 系统的调试214.1系统调试过程214.1.1软件调试214.1.2系统仿真214.1.3硬件调试214.2系统调试成果22结束语25参考文献26致谢27附录一:系统电路总图28附录二:PCB图29附录三:源程序30引 言现代人们的生活水平显著提高,科学技术的发展越来越快。因此电梯在我们的生活中的作用越来越大。电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备。因此电梯厂也在不断的改进设计,修改工艺,电梯常用的控制技术主要的有两种技术:基
8、于PLC控制和基于单片机控制两大技术。用PLC控制的电梯性能可靠、稳定,但是造价太高。基于单片机控制的电梯可以大大的降低成本而且运行也较可靠,所以现在电梯控制中大多数采用单片机控制8。本设计是使用宏晶公司的STC89C52RC加外围器件作控制单元,用数码管显示,制作的经济实惠的电梯模拟系统。硬件部分主要由单片机最小系统模块、按键模块、电动机驱动模块、报警模块,楼层显示模块,电源模块等6部分组成。该系统采用单片机作为控制核心,芯片一旦检测到某楼层的按键被按下,就会在对应端口驱动电机来到该楼层,并延迟几秒,等人进入电梯后,关门,去到要去的楼层。在整个过程中,数码管会显示楼层数。最小系统为单片机提供
9、时钟信号和复位功能。单片机控制电动机转动,控制电梯停在目标楼层,电动机控制部分采用H桥驱动。软件使用单片机C语言,利用中断方式来检测用户请求的按键信息提供给单片机信号来确定要到楼层数,之后送到数码管进行显示。硬件设计简单可靠,结合软件,基本实现了四层电梯运行的模拟。本设计是使用宏晶公司的STC89C52RC加外围器件作控制单元,用数码管显示,制作的经济实惠的电梯模拟系统。芯片一旦检测到某楼层的按键被按下,就会在对应端口驱动电机来到该楼层,并延迟几秒,等人进入电梯后,关门,去到要去的楼层。在整个过程中,数码管会显示楼层数。最小系统为单片机提供时钟信号和复位功能。第一章 电梯系统的方案设计1.1
10、系统设计阐述9V5V电 源按键输入 STC89C52单片机电机驱动LED数码管显示晶振电路灯光模拟蜂鸣器报警复位电路图1-1 模拟电梯系统组成框图本次设计采用STC89C52单片机为核心,晶振电路跟复位电路是单片机最小系统的组成,晶振电路用外部时钟电路和单片机内部振荡电路位单片机提供时钟脉冲;复位电路采用手动复位电路为单片机提供复位动作。判断按键电路引起电平的改变发送到单片机,通过单片机输出信号控制电机控制电路,报警电路,显示电路和灯光模拟电路。此次灯光模拟是模拟电梯的上下行和开关门状态。电源模块是分别给单片机和H桥驱动电机供电。1.2系统设计任务此次设计的任务是用单片机模拟电梯的运行状态,用
11、电机模拟现实中电梯运行时带动电梯的上升与下降,用发光二极管来模拟电梯中的开关门和上下行,用数码管显示并模拟电梯所在位置。电源模块中的9V电压与5V电压分别模拟驱动大功率电机和小功率芯片。1.3系统功能设计此次设计的功能就是实现人在现实中使用电梯时的部分功能。当我们需要乘坐电梯时,会在,门外召唤电梯,当电梯到达人所在楼层后,电梯开门,人进入电梯,然后选择要到达的楼层,之后电梯开始关门,然后运行到所需楼层。所以,这次设计用按键代替门内召唤和门外召唤按钮,数码管显示并模拟电梯的运行状态。1.4系统方案论证此次设计驱动电机部分有以下两种方案。方案一驱动电机可以用L298n驱动芯片驱动,该芯片采用15脚
12、封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。使用L298N芯片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。特点:1具有信号指示。2转速可调3抗干扰能力强4具有过电压和过电流保护5可单独控制两台直流电
13、机6可单独控制一台步进电机7PWM脉宽平滑调速8可实现正反转输入信号端IN1接高电平输入端IN2接低电平,电机M1正转。如果信号端IN1接低电平, IN2接高电平,电机M1反转6。方案二用H桥驱动电路驱动电机,通过H桥三极管的通断来控制电机的正转反转。由于考虑到使用芯片驱动电机,自己的动手能力大大减少,自己也想趁此机会了解一下H桥电路,所以就采用了方案二。第二章 电梯系统控制电路设计2.1单片机STC89C52的介绍2.1.1单片机STC89C52的特点STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时
14、钟/机器周期可以任意选择。主要特性如下:(1)增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.(2)工作电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V单片机)(3)工作频率范围:040MHz,相当于普通8051的080MHz,实际工作频率可达48MHz(4)用户应用程序空间为8K字节(5)片上集成512字节RAM(6)通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。(7)ISP(在系统可编程)/IAP(在应用可编
15、程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片(8)具有EEPROM功能(9)具有看门狗功能(10)共3个16位定时器/计数器。即定时器T0、T1、T2(11)外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒(12)通用异步串行口(UART),还可用定时器软件实现多个UART(13)工作温度范围:-40+85(工业级)/075(商业级)STC89C52RC单片机的工作模式(1)掉电模式:典型功耗0.1A,可由外部中断唤醒,中断返回后,继续执行原程序(2)空闲模式:典型功
16、耗2mA(3)正常工作模式:典型功耗4mA7mA(4)掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备STC89C52RC引脚功能说明VCC(40引脚):电源电压VSS(20引脚):接地P0端口(P0.0P0.7,3932引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口内部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。P1端口
17、(P1.0P1.7,18引脚):P1口是一个带内部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。此外,P1.0和P1.1还可以作为定时器/计数器2的外部技术输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX)P2端口(P2.0P2.7,2128引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可以驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的
18、上拉电阻把端口拉到高电平,这时可用作输入口。P2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器和16位地址的外部数据存储器(如执行“MOVX DPTR”指令)时,P2送出高8位地址。在访问8位地址的外部数据存储器(如执行“MOVX R1”指令)时,P2口引脚上的内容(就是专用寄存器(SFR)区中的P2寄存器的内容),在整个访问期间不会改变。在对Flash ROM编程和程序校验期间,P2也接收高位地址和一些控制信号。P3端口(P3.0P3.7,1017引脚):P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流
19、方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流。在对Flash ROM编程或程序校验时,P3还接收一些控制信号。P3口除作为一般I/O口外,还有其他一些复用功能,如下表所示:表1-1 P3口引脚复用功能引脚号复用功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时器0的外部输入)P3.5T1(定时器1的外部输入)P3.6(外部数据存储器写选通)P3.7(外部数据存储器读选通)RST(9引脚):复位输入
20、。当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。看门狗计时完成后,RST引脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在Flash编程时,此引脚也用作编程输入脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址位8EH的SFR的第0位置“1”,ALE
21、操作将无效。这一位置“1”,ALE仅在执行MOVX或MOV指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志位(地址位8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。(29引脚):外部程序存储器选通信号是外部程序存储器选通信号。当AT89C51RC从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时,将不被激活。/VPP(31引脚):访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,必须接GND。注意加密方式1时,将内部锁定位RESET。为了执行内部程序指令,应该接VCC。在Flash编程期间,也接收12伏VP
22、P电压。XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。XTAL2(18引脚):振荡器反相放大器的输入端1。2.1.2单片机I/O口的配置表1-2 单片机各个引脚的配置P0共阳数码管P2.4关门发光二极管P1.0门内1楼召唤按钮P2.5开门发光二极管P1.1门内2楼召唤按钮P2.6电梯上下行发光二极管P1.2门内3楼召唤按钮P2.7电梯运行发光二极管P1.3门内4楼召唤按钮P3.0门外1楼上召唤按钮P1.4开门按钮P3.1门外2楼上召唤按钮P1.5关门按钮P3.2门外2楼下召唤按钮P1.6蜂鸣器P3.3门外3楼上召唤按钮P2.0H桥驱动电路P3.4门外3楼下召唤按钮P2.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 模拟 电梯 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。