版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录摘要Abstract第1章前言………………………1第2章系统硬件设计……………22.1硬件基本构成……………22.2AT89C51单片机芯片简介………………32.2.1单片机概述…2.2.2AT89C51单片机简介………………2.3系统硬件设计………………102.3.1各楼层电梯外电路设计………………2.3.2电梯内电路设计…………………2.3.3控制台电路设计…………………2.3.4单片机电路设计…………………第3章系统软件设计……………133.1控制方案设计……………133.2主程序设计………………133.3定期器T0中断程序设计…………………133.4定期器T1中断程序设计…………………14第4章系统调试…………………184.1设立SoftICE模式…………184.2设立仿真环境………………184.3程序调试……………………18第5章结束语……………………19答谢辞参照文献摘要本文所讨论是基于AT89C51单片机四层楼电梯控制系统,它能控制电梯从一楼能到达二、三、四楼,从二楼能到达一、三、四楼,从三楼能到达一、二、四楼,从四楼能到达一、二、三楼。各楼层定位采用延时控制,相邻楼层间升降设定为2S。用单片机AT89C51来控制,软件程序由汇编语言编写。中华人民共和国最早一座电梯出当前上海,是由美国奥斯公司于19安装。而今,国内电梯业已进入了高速发展时期。任何一座都市,商场、医院、宾馆、仓库、住宅大楼等地方电梯都被广泛应用着,直接与人们生活息息有关,给人们生活带来了极大便利,是一种必不可少垂直运送交通工具。四层楼电梯控制系统重要通过控制台两个手动按键控制整个电梯升降,即:电梯上电之后,按下Start键后开始工作,逐级到达,按下Stop键后强制降至一楼,然后停止工作,直至再次按下Start键后重新恢复运营。采用定期器中断服务程序实现电梯升降过程中电梯间升降祈求,中断服务程序每10ms一次检查所有按键状态,并记录在相应存储单元,同步控制相应批示灯。硬件设计要考虑多方面,以自己设计目为出发点,设计合理方案。温度采集显示系统设计需要硬件和软件配合、补充,软件编写要和硬件电路相相应,这样才干完毕预期效果。核心词:单片机;汇编语言;AbstractDiscussedinthisarticleisbasedontheAT89C51single-chipmicrocomputerfourfloorelevatorcontrolsystem,itcancontroltheelevatorfromthefirstfloortoreachtwoorthree,fourfloor,twofromthefloortoreachfromthethirdfloor,threeorfourfloor,canreachoneortwo,fourfloor,fourfromthefloor,canreachoneortwo,thethirdfloor.Eachfloorispositionedbyatimedelaycontrol,adjacentfloorliftissetto2S.Usingsingle-chipAT89C51tocontrol,softwareproceduresprepared,bytheassemblylanguage.TheearliestChineseanelevatorappearedinShanghai,theUnitedStatesin1901byOtisinstalled.Now,China'selevatoralreadyenteredtheperiodofhighspeeddevelopment.Anycity,shoppingmalls,hospitals,hotels,warehouses,residentialbuildingsandotherpartsoftheelevatorarewidelyused,directlyrelatedtopeople'slives,topeople'sliveshasbroughtgreatconvenience,isakindofindispensableverticaltransportation.Thefourfloorelevatorcontrolsystemmainlythroughtheconsole'stwomanualbuttoncontroloftheelevatorlifting,namely:elevatorpoweron,presstheStartkeytostartwork,layer-by-layerarrive,presstheStopkeyforceddownonefloor,thenstoppedworking,untilagainpressestheStartkeytoresumeafteroperation.Usingthetimerinterruptserviceproceduresfortherealizationofelevatorliftingprocessofelevatorliftingrequest,theinterruptserviceprogramevery10mstimetocheckallthekeys,andrecordedinthecorrespondingstorageunit,andcontrolthecorrespondingindicatinglamp.Hardwaredesignswillconsidernumerous,todesignforthepurposeofthestartingpoint,designandreasonable.Thehouseholdappliancetothedesignofhardwareandsoftwaresupportandcomplementtowritetothesoftwareandhardwarecircuit,inthiswaycantheintendedeffect.Keywords:monolithicintegratedcircuits;theassemblerlanguage;第一章前言抛开某些复杂概念,单片机在咱们生活中触手可及,特别是在智能仪表、实时控制、机电一体化、办公机械、家用电器等方面拥有广泛应用领域。毕业设计注重于对单片机理解与应用,明白单片机工作原理,以便后来单片机领域开发和研制打下基本,提高自己设计能力,培养创新能力,丰富自己知识理论,做到理论和实际相结合。能进一步理解单片机工作原理,内部构造和工作状态。理解单片机接口技术,中断技术,存储方式,时钟方式和控制方式,这样才干更好运用单片机来做有效设计,提高自己综合能力。电梯,是当代社会一种必不可少垂直运送交通工具。它能自动登记厢内选层指令和厢外召唤指令,关门起动运营,同向逐个应答。当无指令时,关门返回基层,当某一层有召唤指令时再起动应答。毕业设计是三年大专教学筹划中最后一种教学环节,是各个教学环节继续、深化和扩展,是锻炼咱们分析问题、解决问题,提高综合能力重要阶段,为咱们此后从事实际工作打好基本。毕业设计分为两个某些,硬件某些和软件某些。硬件某些简介:四层楼电梯硬件电路设计,单片机AT89C51功能和其在各电路中作用。其中作用涉及单片机AT89C51管脚构造和每个管脚作用及各自连接办法。软件某些简介:采用单片机汇编语言,结合单片机AT89C51功能和其在三个重要电路中作用进行设计编写。对软件和硬件进行调试,让其协调工作,加上修改和检查,最后完毕毕业设计。第2章系统硬件设计2.1硬件基本构成四层楼电梯控制系统硬件重要由万能板,AT89C51单片机,CD4511译码器,数码管,LED发光二极管,按键开关,电阻器、二极管、非门、与门、或门、电容、晶振、加热丝等构成。2.2AT89C51单片机芯片简介2.2.1单片机概述单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具备数据解决能力中央解决器CPU随机存储器RAM、只读存储器ROM、各种I/O口和中断系统、定期器/计时器等功能(也许还涉及显示驱动电路、脉宽调制电路、模仿多路转换器、A/D转换器等电路)集成到一块硅片上构成一种小而完善计算机系统。2.2.2AT89C51单片机简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)低电压,高性能CMOS8位微解决器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器单片机。单片机可擦除只读存储器可以重复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业原则MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMELAT89C51是一种高效微控制器,AT89C2051是它一种精简版本。AT89C51引脚图
VCC:供电电压
GND:接地
P0口:P0口为一种8位漏级开路双向I/O口,每脚可吸取8TTL门电流。当P1口管脚第一次写1时,被定义为高阻输入。P0可以用于外部程序数据存储器,它可以被定义为数据/地址第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必要被拉高。
P1口:P1口是一种内部提供上拉电阻8位双向I/O口,P1口缓冲器能接受输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉缘故。在FLASH编程和校验时,P1口作为第八位地址接受。
P2口:P2口为一种内部上拉电阻8位双向I/O口,P2口缓冲器可接受,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因而作为输入时,P2口管脚被外部拉低,将输出电流。这是由于内部上拉缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址高八位。在给出地址“1”时,它运用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器内容。P2口在FLASH编程和校验时接受高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻双向I/O口,可接受输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉缘故。
RST:复位输入。当振荡器复位器件时,要保持RST引脚上两个机器周期高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存容许输出电平用于锁存地址地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变频率周期输出正脉冲信号,此频率为振荡器频率1/6。因而它可用作对外部输出脉冲或用于定期目。
PSEN:外部程序存储器选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效/PSEN信号将不浮现。
EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不论与否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器输入及内部时钟工作电路输入。
XTAL2:来自反向振荡器输出。2.3系统硬件设计2.3.1各楼层电梯外电路设计电路如下图,R52、R55、R56、R59、R60和R62是上拉电阻,其作用是保证按键未按下时,端口P1.0—P1.5为高电位。当按键按下时,端口P1.0—P1.5通过按键接地,使得P1.0—P1.5变为低电平。电容C51—C56作用是消除抖动和抗拒干扰。各楼层电梯外升降选取按键均与单片机P1口连接,上升按键与P1口P1.0—P1.2连接,下降按键与P1口P1.3—P1.5连接。即由P1口可以读到电梯外上升、下降按键状态。每个上升、下降按键均有一只发光二极管作为批示灯与之配合,发光二极管与P0口P0.0—P0.5连接。每个发光二极管通过一只阻值为470Ω限流电阻接电源(VCC),这样流经发光二极管电流约为7.5mA,有恰当亮度,同步单片机端口在不加驱动状况下可以承受。2.3.2电梯内电路设计电路如下图,上拉电阻R11—R14和电容C11—C14作用均同上。四个目的楼层选取按键F1、F2、F3、F4和四个与之配合发光二极管作为批示灯,即FS1、FS2、FS3、FS4。按键与P3口P3.0—P3.3连接,批示灯与P2口P2.0—P2.3连接。2.3.3控制台电路设计电路如下图,发光二极管Power是电源批示灯,用以显示供电与否正常。DISP是0.5in(英寸)共阴极数码管,用来显示当前楼层。采用CD4511作为译码器,经R31—R37(阻值为470Ω)对数码管限流。UP、DOWN两只发光管用来显示电梯运营方向。2.3.4单片机电路设计电路如下图,单片机采用ATMEL公司AT89C51,晶体振荡器选6MHz,CS1、CS2为30pF瓷片电容,与晶体振荡器构成时钟电路。电容CS3、电阻RS1、RS2和按键RESET构成上电复位和手动复位电路。第3章系统软件设计3.1控制方案设计(1)电梯上电后,电梯起始位置为一楼,等待控制台Start按键按下,数码管显示“1”(2)当Start按键按下后,电梯开始向上运动,控制台上升批示灯UP亮。2s后到达二楼,数码管显示“2”(3)如果在一种上下循环中按下过Stop键,电梯下降到一楼后停止工作。直到再次按下Start键后重新恢复工作。(4)5s定期由定期器T0和R2一起完毕。T0定期100ms,每100ms中断一次。在中断服务程序中将R2加1.当R2加到50时,中断了50次,50*100ms=5s,即完毕5s定期。(5)定期器T1定期10ms。每10ms中断一次,在中断服务程序中检查一次Stop键与否按下,如果按下停止T1计时(TR1),并将R3置为非0(程序中向R3写#0FFH)。电梯下降到一楼时检查R3中内容,如果不是0就停止工作。(6)存储单元分派:20H—电梯外上升祈求:20H.0—1楼20H.1—2楼20H.2—3楼20H.3—4楼21H—电梯外下降祈求:21H.0—1楼21H.1—2楼21H.2—3楼21H.3—4楼22H—电梯内目的楼层祈求:22H.0—1楼22H.1—2楼22H.2—3楼22H.3—4楼20H—22H:0=无祈求1=有祈求堆栈栈底:70H单元T1中断服务程序中6EH单元保护累加器A内容30H、31H单元分别暂时存储P1、P3按键状态32H作为单元按键及批示灯解决中间单元R3作为Stop键曾经按下过记录3.2主程序设计主程序流程图ORG0000HAJMPSTARTORG000BHAJMPTIMEORG001BHAJMPTIME1START:MOVTMOD,#11HMOVIE,#8AHMOVTH0,#3CHMOVTL0,#0B0HMOVTH1,#0ECHMOVTL1,#78HSETBTR0MOVSP,#6FHS1:CLRP0.6CLRP0.7MOVR3,#0MOVP3,#1FHJBP1.7,$SETBP0.6SETBTR1UP1:MOVA,20HORLA,21HORLA,22HANLA,#0EHJZUP1CLRP0.7ACALLDLYUP2:MOVP3,#2FHJB20H.1,UP21JB22H.1,UP21SJMPUP22UP21:CLR20H.1CLR22H.1SETBP0.7MOVR2,#0CJNER2,#50,$UP22:MOVA,20HORLA,21HORLA,22HANLA,#0CHJNZUP23AJMPDOWN22UP23:CLRP0.7ACALLDLYUP3:MOVP3,#3FHJB20H.2,UP31JB20H.2,UP31SJMPUP32UP31:CLR20H.1CLR22H.1SETBP0.7MOVR2,#0CJNER2,#50,$UP32:MOVA,20HORLA,21HORLA,22HANLA,#08HJNZUP33AJMPDOWN32UP33:CLRP0.7ACALLDLYUP4:MOVP3,#4FHUP41:CLR20H.3CLR22H.3SETBP0.7MOVR2,#0CJNER2,#50,$UD4:MOVA,20HORLA,21HORLA,22HANLA,#07HJNZDOWN4AJMPUD4DOWN4:CLRP0.6ACALLDLYDOWN3:MOVP3,#3FHJB21H.2,DOWN31JB22H.2,DOWN31SJMPDOWN32DOWN31:CLR21H.2CLR22H.2SETBP0.6MOVR2,#0CJNER2,#50,$DOWN32:MOVA,20HORLA,21HORLA,22HANLA,#03HJNZDOWN33AJMPUP32DOWN33:CLRP0.6ACALLDLYDOWN2:MOVP3,#2FHJB21H.1,DOWN21JB22H.1,DOWN21SJMPDOWN22DOWN21:CLR21H.1CLR22H.1SETBP0.6MOVR2,#0CJNER2,#50,$DOWN22:MOVA,20HORLA,21HORLA,22HANLA,#01HJNZDOWN23AJMPUP22DOWN23:CLRP0.6ACALLDLYDOWN1:MOVP3,#1FHDOWN11:CLR21H.0SETBP0.6MOVR2,#0CJNER2,#50,$CJNER3,#0,DOWN12AJMPUP1DOWN12:CLRP0.6CLRP0.7AJMPS13.3定期器T0中断程序设计5s定期,R2作为计数器。TIME:MOVTH0,#3CHMOVTL0,#0B0HINCR2RETI3.4定期器T1中断程序设计记录Stop键与否曾经按下过,R3作为标志。定期器T1中断程序流程图TIME1:MOVTH1,#0ECHMOVTL1,#78HMOV6EH,AMOV30H,P1MOV31H,P3JBP1.6,TIME2MOVR3,#0FFHMOV20H.#0MOV21H,#0MOV22H,#0MOV30H,#0FFHMOV31H,#FEHCLRTR1TIME2:MOVA,30HCPLAANLA,#07HORL20H,AMOVA,30HCPLAANLA,#07HORL20H,AMOVA,20HCPLAANLA,#07HMOV32H,AMOVA,30HCPLAANLA,#38HRRARRAORL21H,AMOVA,21HCPLAANLA,#0EHRLARLAORL32H,AMOVA,P0ANLA,#0C0HORLA,32HMOVP0,AMOVA,31HANLA,#0FHORL22H,AMOVA,22HCPLAMOVP2,ATIME3:MOVA,6EHRETI第4章系统调试AT89C51SoftICE模式下调试需要仿真器结合KeiluVision2硬件仿真运营。系统调试重要爱分为三步:设立SoftICE模式、设立仿真环境和程序调试。4.1设立SoftICE模式使用FlashM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 屯昌县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 枣庄市山亭区2025-2026学年第二学期五年级语文第六单元测试卷(部编版含答案)
- 白城市大安市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 临夏回族自治州临夏市2025-2026学年第二学期五年级语文期中考试卷(部编版含答案)
- 长治市平顺县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 河池市巴马瑶族自治县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 张家口市尚义县2025-2026学年第二学期二年级语文期中考试卷(部编版含答案)
- 深度解析(2026)《2026-2027年光伏组件在建筑窗户上的半透明应用实现采光与发电平衡在高端绿色建筑中示范并获建筑开发商与幕墙公司联合研发》
- 物理判断题目及答案解析
- 17 盼 公开课一等奖创新教学设计
- 肝硬化临床诊治管理指南(2025版)更新要点解读
- 2026高考物理模型讲义:滑块木板模型(解析版)
- 银饰专业基础知识
- 一年级上册语文看图写话每日一练习题
- 套标机考试题及答案
- 储能集装箱知识培训课件
- 小学生 Python 入门 10 堂课
- GB/T 45970-2025钢丝及其制品锌或锌铝合金镀层
- 输变电工程标准工艺(电缆工程分册)2022版
- 刺激响应型纳米药物:肿瘤微环境调控与抗肿瘤治疗新策略
- 护蕾行动宣传课件
评论
0/150
提交评论