




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设
2、计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)合肥师范学院2015届本科生毕业论文(设计)盒丿袒岬況学院本科生毕业论文(设计)题目:电梯控制系统的设计与实现学院计算机学院学科门类工科专业计算机科学与技术学 号姓 名指导教师 摘要随着当前时代的进步和发展,单片机技术已经普及到我们生活、工作、科研以及各个领域,已经成为一种比较成熟的技术。本文主要介绍了一个基于STC89C5单片机的电梯控制系统,详细描述了一个电梯控制系统的调度模块,即根据每个楼层不同用户的按 键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务,重点是对整 个电梯控制系统在
3、单片机下的软件编程、硬件连接和各个控制模块系统流程进行的一步 步透彻分析,同时对各部分硬件电路也进行了一一介绍。整个电梯控制系统,以单片机 为核心,再辅以各楼层按键和控制程序来控制整个电梯的运行,并通过数码管和发光二 极管来显示电梯的实时运行状态,具有成本低、通用性强、灵活性大及易于实现复杂控 制等优点,适合于我们的日常生活中的电梯控制,应用前景较广泛。关键词:单片机;电梯控制;调度模块AbstractWith the progress and developme nt of the curre nt era, microc on troller tech no logy has spread
4、 to our life, work, scientific research and variousfields, has become a relatively matu -re tech no logy. This paper in troduces an elevator con trol system based on STC89C52 micro -controller, a detailed description of the scheduling module of an elevator control system,ac -cordi ng to differe nt u
5、ser n eeds butt ons on each floor, the elevator to make a reas on able judgment, know correctly and efficiently finish the passenger elevator, key is connected and eac -h module of the system for the con trol process a thorougha nalysis of the elevator con trol s -ystem un der the si nglechip softwa
6、re program ming and hardware at the same time, each par -t of the hardware circuit were introduced in one one. The elevator control system, singlechip microcomputer as the core, suppleme nted by the floor butt ons and the con trol program co -ntrol the operation of the elevator, and through the digi
7、taltube and the light emitting diode to display the realtime operation state of elevator, has the advantages of low cost, versat -ility, flexibility and has the advantages of easy to implementcomplex control, control of the elevator is suitable for us in daily life, wide application prospect.Key Wor
8、ds: single chip microcomputer; elevator control system; scheduling module目录摘要 XIXAbstract XX1. 弓I言 12. 设计目的及功能需求 22.1设计目的 22.2设计功能需求 23. 课题的开发环境简介 33.1电路仿真图制作软件 33.2 C51的程序开发软件 34. 系统方案论证与设计 54.1主控制器模块的选用 54.2电梯楼层显示模块的选择 54.3电梯楼层按键模块的设计 65. 系统的硬件设计 75.1主控制模块的设计 75.1.1 单片机STC89C52既述 75.1.2单片机时钟电路 105
9、.1.3单片机复位电路 105.2显示模块的设计 115.3按键模块的设计 125.4蜂鸣器鸣响模块的设计 136. 系统的软件设计 146.1程序设计思路 146.2系统主程序框图 146.3系统程序流程图 157. 系统实物的焊接与调试 177.1系统焊接步骤 177.2系统电路的调试 177.3系统实物展示 178. 结语 18参考文献 19附 录 20致谢 281.引言近年来我国的经济飞速发展,人民生活水平的迅速提高,座座高楼大厦崛地而起, 工作居住条件得到了巨大的改善。在高楼大厦中,为了提高人们的生活工作效率,电梯 便进入人们的生活,它作为高层建筑中安全、可靠、垂直上下的运载工具,对
10、改善劳动 条件、减轻劳动强度起到很大的作用。电梯的应用范围很广,可用于宾馆、饭店、办公 大楼、商场、娱乐场所、仓库以及居民住宅大楼等。在当今社会中,电梯已成为人类必 不可少的垂直运输交通工具。追溯电梯的历史,发现电梯进入人们的生活已经 150年To 1854年,在纽约水晶宫举 行的世界博览会上,美国人伊莱沙格雷夫斯奥的斯第一次向世人展示了他的发明一 历史上第一部安全升降梯。从那以后,升降梯在世界范围内得到了广泛应用,以奥的斯 的名字而命名的电梯公司也开始了她辉煌的旅程。一个半世纪的风风雨雨,翻天覆地的 历史变迁,科技在发展,电梯也在进步,人们的生活也因此变得更加美好。中国最早的 一部电梯出现在
11、上海,是由美国奥的斯公司于 1901年安装的。1932年由美国奥的斯公司 安装在天津利顺德酒店的电梯至今还在安全运转着1。十一届三中全会后,沐浴着改革开 放的春风,我国电梯业进入了高速发展的时期。未来的社会是城镇与城市渐渐融合,并 相互影响,电梯将是现代人不可或缺的代步工具,随着科技的不断进步,经济的深入发 展,科技将引领电梯进行质的飞跃,电梯将越来越智能,越来越安全。本文给出了一种基于单片机的电梯控制系统设计,通过在单片机上完成电梯的调度 控制系统,单片机又称单片微控制器,是一种集成电路芯片,采用超大规模集成电路技术 把具有数据处理能力的中央处理器、随机存储器、只读存储器、多种I/O 口和中
12、断系统、定时器/计数器等功能集成到一块硅片上构成的完善的微型计算机系统,它的体积小、质 量轻、价格便宜、为学习、应用和开发提供了便利条件,同时也在工业控制领域广泛应 用。2. 设计目的及功能需求2.1设计目的本设计的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键 需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本 课题需要研究的内容有:(1)根据系统的设计技术要求,进行系统硬件的总体方案设计;(2)研究51单片机的相关知识,掌握并且加以运用;(3) 学习C语言编程,并且规定电梯的工作规则,用C语言编程加以实现,以完成电梯的各项功能;(4)学习Pr
13、oteus电路仿真系统,学会软件的使用并且画出电梯仿真图,以便编程时进行代码调试;(5)在软件编程和硬件电路焊接完成后,对软件和硬件进行调试,让其协调工作,完 成指定任务。2.2设计功能需求本设计为八层电梯的控制系统,如下为系统的功能需求及设计内容:本电梯控制系统 设计拟实现通电后,系统默认电梯停在一层;按下不同的按键电梯可以到达不同的楼层, 如果电梯在上行,下面的楼层有呼叫电梯会继续上行,直到上行完了才会下行。同样如果 电梯在下行,上面的楼层有呼叫电梯会继续上行,直到下行完了才会上行;如需上行,请按下所要到达楼层的上行呼叫按钮, 电梯显示开始上行,所经楼层号用数码管进行显示, 到达,楼层号持
14、续显示,并有蜂鸣器鸣叫以示到达;当轿厢停留在中间楼层时,可实现上 或下行呼叫,行进方向按呼叫顺序进行,如同时呼叫,则坚持先上行,后下行原则;由LED 箭头指示电梯是上行和下行的方向。3. 课题的开发环境简介3.1电路仿真图制作软件Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与 外围电路协同仿真,一键切换到 PCB设计,真正实现了从概念到产品的完整设计。是目前 世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处 理器模型支持 PIC10/12/16/18/24/30/33、8051、AVR ARM 8086 和 MSP43C等,
15、可以仿真51系列、AVR PIC、ARM等常用主流单片机。还可以直接在基于原理图的虚拟原型上 编程,再配合显示及输出,能看到运行后输入输出的效果2。Proteus是单片机课堂教学的先进助手。在 PROTEUS制好原理图后,调入已编译好 的目标代码文件:*.HEX,可以在PROTEUS勺原理图中看到模拟的实物运行状态和过程。 PROTEU不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化。 前者可在相当程度上得到实物演示实验的效果,后者则是实物演示实验难以达到的效果。 它的元器件、连接线路等却和传统的单片机实验硬件高度对应。使用Proteus软件进行单片机系统仿真设计,是虚拟仿
16、真技术和计算机多媒体技术相结合的综合运用,有利于培养 学生的电路设计能力及仿真软件的操作能力;在单片机课程设计和全国大学生电子设计竞 赛中,使用Proteus开发环境进行培训,在不需要硬件投入的条件下,对单片机的学习比 单纯学习书本知识更容易接受,更容易提高。对于我们来说课程设计、毕业设计是我们走向就业的重要实践环节。由于Proteus提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在 数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养学生实践精神、创造精神的 平台。实践证明,在使用Proteus进行系统仿真开发成功之后再进行实际制作,能极大 提高单片机系统设
17、计效率。因此,Proteus有较高的推广利用价值。3.2 C51的程序开发软件单片机开发中除必要的硬件外,同样离不开软件。我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手 工汇编的方法了 3。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使 用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发 MCS-51系列单片机的软件。Keil C51软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支
18、持汇编,PLM语言和C语言的程序设计,界面友好,易学易用。Keil 提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完 整开发方案,通过一个集成开发环境将这些部分组合在一起。掌握这一软件的使用对于使 用51系列单片机的爱好者来说是十分必要的,如果使用C语言编程,那么Keil几乎就是不二之选。在设计中,我使用的就是程序开发软件就是Keil C51 。当开始一个新项目,只需简单的从设备数据库选择使用的设备芯片,uVisi on IDE 将设置好所有的编译器、汇编器、 链接器和存储器选项。C51工具包的整体结构,卩Vision与Ishell分别是C51for Window
19、s 和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发 流程。开发人员可用IDE本身或其它编辑器编辑 C或汇编源文件。然后分别由 C51及C51 编译器编译生成目标文件(.obj )。目标文件可由LIB51创建生成库文件,也可以与库文 件一起经L51连接定位生成绝对目标文件(.abs )。abs文件由0H51转换成标准的hex文 件,以供调试器dScope51或tScope51使用进行源代码级调试。4. 系统方案论证与设计该电梯控制系统主要由楼层按键和楼层鸣响及各楼层实时状态显示三部分电路组成, 下面将一一介绍实现此系统功能的方案。4.1主控制器模块的选用
20、案;1 :采用可编程逻辑器件CPLD乍为控制器。CPLD主要是由可编程逻辑宏单元围绕中心的 可编程互连矩阵单元组成,它编程灵活集成度高、设计开发周期短、适用范围宽、开发工 具先进、对设计者的硬件经验要求低、标准产品无需测试保密性强等特点,采用并行的输 入输出方式,提高了系统的处理速度,其中MC结构较复杂,并具有复杂的I/O单元互连结构可由用户根据需要生成特定的电路结构,完成一定的功能,适合作为大规模控制系统 的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高, 且从其编程语言也不熟悉的角度考虑我们放弃了此方案 5 o万案2:采用STC89C5单片机作为整个系统的核心,
21、用其控制电梯运行功能,分析我们的系 统,其关键在于实现电梯各个楼层的运行记录并显示,完成电梯的调度功能,而在这一点 上,单片机就显现出来它的优势一一控制简单、方便、快捷。这样一来,单片机就可以充 分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。 STC89C5是一种带8K字节闪烁可编程可檫除只读存储器的低电压, 高性能COM OS的微处 理器。其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与 MCS-51 完全兼容,且采用高密度非易失存储器制造技术制造,将多功能8位CPU和闪烁存储器组合在单个芯片中,另外其程序的电可擦写特性,使得开发与试验比较容易
22、,为很多嵌入式 控制系统提供了一种灵活性高且价廉的方案6 o综合考虑,还是选择方案2,使用STC89C52乍为主控制模块。4.2电梯楼层显示模块的选择Z万:TA1 1X1TAE2P1.DP1.1PI.2P1.3Pl .4Pl.5P1.B口 1 7POIWJO P0.1/AD1 P0 2 如?po即心P0.56!D5P0.6tfDBPO.7WD7P2J0TA8P2.1/A9 P2 7/A1D P23A11 P2 4XA12 P2 &A13 P2咖斗 P2 7/A15P3.Q/RXDP3.1JTXDIP3.2/1NTS 円 SflKHT円.4EP3.5O1 P3.6WR 口 q irnn10uf图
23、5-1单片机最小系统单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作 的系统。在本设计中,最小系统应该包括:单片机、晶振电路、复位电路等。5.1.1 单片机STC89C52既述STC89C52是美国ATME公司生产的低电压、高性能 CMOS位单片机,片内4bytes的 可反复擦写的只读程序存储器(PERO)和128 bytes的随机存取数据存储器(RAM,器 件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置用8位中央处理器(CPU和Flash存储单元,功能强大。STC89C5洋片机可灵活应用 于各种控制领域7 oSTC89C5洋
24、片机提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM 32个I/O 口线,两个16位定时、计数器,一个5向量两级中断结构,一个全双工串行通 信口,片内振荡器及时钟电路。同时,STC89C5单片机可降至0Hz的静态逻辑操作,并支 持两种软件可选的节电工作模式。空闲方式停止 CPU的工作,但允许RAM定时、计数器, 串行通行口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位8STC89C52勺引脚图如下图5-2所示。T2/P1. 0 T2EX/P1. 1 P1. 2 P1. 3 P1. 4 P1, 5 P1. & P1.
25、7 RST RXD/P3.0 :TXD/P3.1 _IWT0/P3. 2 INT1/P3.3 T0/P3.4 T1/P3.5 WP3. 6 RD/P3. 7 XTAL2 XTAL1 VSS PDIP4009 87 6 54 3 210987 6 5 432 143333 3 33 333222 22222 2VCCP0. 0/AD0PQ. 1/AD1PO. 2/AD2PO.3/AD3PO.4/AD4PO. 5/AD5PO. 6/AD6PO.7/AD7EA ALE/PR0GPSENP2. 7/AL5P2 6/A14P2. 5/AL3P2. 4/A12P2. 3/AUP2.2/A10P2. 1/A
26、9P2. 0/A图5-2 STC89C5引脚图下面对STC89C52勺各个引脚作如下说明: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 口被外部下拉
27、为低电平 时,将输出电流,这是由于内部上拉的缘故。在 FLASH编程和校验时,P1 口作为第八位地 址接收。P2 口: P2 口为一个内部上拉电阻的8位双向I/O 口,P2 口缓冲器可接收,输出4个 TTL门电流,当P2 口被写“ 1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作 为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“ 1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2 口在FLASH编程和校验时接
28、收高八位地址信号和控制 信号。P3 口: P3 口管脚是8个带内部上拉电阻的双向I/O 口,可接收输出4个TTL门电流。 当P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉 为低电平,P3 口将输出电流(ILL )这是由于上拉的缘故。P3 口也可作为STC89C52勺一些特殊功能口,如下所示:口管脚备选功能P3.0/RXD (串行输入口)P3.1/TXD (串行输出口)P3.2/INT0 (外部中断0)P3.3/INT1 (外部中断1)P3.4/T0 (记时器0外部输入)P3.5/T1 (记时器1外部输入)P3.6/WR (外部数据存储器写选通)P3.7/RD(
29、外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位 字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EK址上置0。此时,ALE只有在执行 MOV,MOV指令是ALE才起 作用。另外,该引脚被略微拉高。如果微
30、处理器在外部执行状态 ALE禁止,置位无效。/PSEN外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器 周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH,不 管是否有内部程序存储器。注意加密方式 1时,/EA将内部锁定为RESET当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPPXTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2 :来自反向振荡器的输出9。5.1.2单片机时钟电路单片机时钟
31、电路如图5-3所示。如图5-3所示,晶振电路由C1与C2和晶振组成,晶振是给单片机提供工作信号脉冲 的。它的速率就是单片机的工作速率,简单地说,没有晶振,就没有时钟周期,没有时钟 周期,就无法执行程序代码,单片机就无法工作。并在晶振的两引脚处接入两个10pF-50pF 的瓷片电容接地用来削减偕波对电路的稳定性的影响。晶振的频率越高则系统的时钟频率 也越高,单片机的运行速度也越快。但反过来运行速度越快对内存的速度要求就越高,对 印刷电路板的工艺要求也越高,即要求产生的寄生电容要小,晶振和电容应尽可能安装得 与单片机芯片靠近,以减少寄生电容,更好的保证振荡器稳定、可靠的工作。基于以上本 设计我们考
32、虑选择频率为12MHZ的晶振,当振荡脉冲频率为12MHZ寸,一个机器周期为1us。5.1.3单片机复位电路单片机复位电路如图5-4所示。图5-4单片复位电路图复位是单片机的初始化操作,程序给单片机的复位引脚RST加大于2个机器周期(即24个时钟振荡周期)的高电平就可使单片机复位。STC89C52的复位是由外部的复位电路 来实现的。复位电路通常采用上电复位和手动复位两种方式,手动复位有电平方式和脉冲 方式两种,我们采用了手动复位为电平方式的复位。如图5-4所示,我们通过RST端经由电阻与电源VCC接通而实现,当按键按下时,RST端为高电平复位。当时钟频率选用12MHz 时,C1取10uF,R1取
33、10KQ时,电容C1充放电时间t =R1*C仁0.1s2us(2个机器周期)。 如果RST#续为高电平,单片机就处于循环复位状态。每次复位后,单片机的程序都会从 第一条开始从新执行。另外,还额外设计了滤波防干扰电路,由C13与R12组成,电源先经过它们再接入单片机的电源 Vcc端,可以有效的减少杂波带来的干扰,影响电路10 o5.2显示模块的设计电梯控制系统显示模块如图5-5所示图5-5显示模块图D12和D13显示电梯处于上行或下电梯在运行过程中,通过数码管显示所经过楼层, 行状态。5.3按键模块的设计电梯楼层按键模块如图5-6和5-7所示图5-6按键模块图图5-7按键模块图图5-6为电梯外部
34、按键,每层楼有上下行请求按键,图5-7为电梯内部按键,分别为1到8楼的按键。5.4蜂鸣器鸣响模块的设计当电梯到达目地楼层,蜂鸣器响鸣,电梯开门并等待3s。蜂鸣器鸣响模块如图5-8所示。图5-8蜂鸣器鸣响模块图6.系统的软件设计6.1程序设计思路本设计是为一八层电梯设计调度系统,即使电梯能够合理高效地运行,完成各楼层顾 客的接送任务。形象地说,就是要应对不同楼层顾客的不同需求,作出合理高效的判断, 使所有顾客在整体运用时间最短的条件下将其运往各自的目的地。在整个电梯控制中,我 们首先必须得合理考虑按键的响应问题。一段时间内可能有多个不同的按键有动作,程序 必须记录每一个按键的动作,并根据电梯本身
35、所处的楼层情况与按键楼层之间的位置关 系,合理判断出电梯应当做出上升或下降的响应动作。然后,两个楼层之间应考虑有一段运行时间,而且也要设置在一个楼层的停留时间。本设计中两个楼层之间的运行时间设为 1s,当电梯到达目的层时蜂鸣器要及时鸣响, 每层 停留时间设为3s。另外,当电梯上升或者下降时,相应的状态指示灯应及时同步准确点亮。这个设计的成品应该可以作为真实电梯的控制系统一样,遵守以下两个原则:一是高 效性,二是人性化。而实际电梯所面临的情况无比复杂, 故本设计的难点除了硬件上面外, 还有对这些复杂的情况归类化,分为若干个基本情况,另外是用恰当的C语言描述来表达这些复杂的逻辑11。6.2系统主程
36、序框图系统主程序框图如6-1所示。楼层上行下行呼叫按键控制信息电梯内楼层选择按键单 片 机 控 制电梯状态指示灯运行状态信息图6-1系统主程序框图6.3系统程序流程图系统程序流程图如图6-2所示。图6-2电梯程序流程图7.系统实物的焊接与调试7.1系统焊接步骤按电路图买好元件后首先检查买回元件的好坏,按各元件的检测方法分别进行检测, 一定要仔细认真。而且要认真核对原理图是否一致,在检查好后才可上件、焊件,防止出 现错误焊件后不便改正。按原理图的位置放置各元件,在放置过程中要先放置、焊接较低的元件,后焊较高的 和要求较高的元件。特别是容易损坏的元件要后焊,在焊集成芯片时连续焊接时间不要超 过10
37、s,注意芯片的安装方向,以及各器件的正负极,以免出错,使电路烧坏。7.2系统电路的调试首先烧入显示程序,看显示正不正常。在调试程序时,发现有的指令用的不正确,导 致电路功能不能完全实现,另外软件程序中的延时有的过长、有的过短。7.3系统实物展示系统实物如图7-1所示。0000090000 0 0 00 0 CH O O Q 0OOCOOOOOOiO Q ZTBToooooooooOiO - c n n n n n h nn! n ci 0 O QO Qw P 口 * 3 3OOOO2唱(9的Q O O Q 3 0 0 0 g0 D QOO O O O O O ooooo OOOOO图7-1系统
38、实物8. 结语经过了近半年的毕业设计的制作,通过在图书馆、互联网上查阅有关资料,不仅了解 了电梯的起源和发展过程,而且加深了对电梯的运行过程、控制系统的认识,同时也对单 片机有了更加进一步的学习和认识。由于是第一次完成单片机系统的设计,在开始阶段感 到很困难,但坚持下来并在同学和老师的帮助下,一步步解决了。在整个设计过程中,也 将原来所学的知识系统化、理论化、实用化,对如何使用已有知识及获取相关资料方面的 能力又有了提高,也认识到无论做什么,都需要踏、勤奋、严谨的工作态度,这对以后的 工作产生深远的影响。总的来说,本次毕业设计的成品完成了我们生活中电梯的调度系统,而且本程序的编写不仅仅是为了应
39、对八层楼的电梯,更多层的电梯也可以实现,如果对单片机的其他I/O再进行扩展的话,可以实现十几层电梯的需求。当然,如果更高层的电梯,就会受到单片 机管脚资源的限制了。而程序本身的思想本身是可以支持更多层电梯的运行调度的,如果 用其他管脚多的处理器的话(如 AR型处理器),则这一设想完全可以实现。不过本次电梯 系统的设计也有不足之处,比如由于没有电机模块,所以无法控制电梯的运行速度;也需 要优化电梯的选向功能,使之随客流量的变化而改变,打到高效运送乘客的目的,增加出 现紧急情况时的电梯处理办法等等,有待改进。参考文献1 杨正新单片机在电梯控制系统中的应用J.计算机应用,200 1.92 李勋等.单
40、片机实用教程M.北京航空航天大学出版社,20003 Laue ner J.The lift in the 100-storeyed buildi ng disposesA.2000.4谢宜仁.单片机实用技术问答M.北京:人民邮电出版社,2003.5. 何立民.单片机高级教程M.北京航空航天大学出版社,1995张佳薇数字电子技术基础哈尔滨工程大学出版社,20097 陈志强,胡辉.单片机应用系统设计实践指南J.科学出版社,20058 Yeager Brent.How to troubleshoot your electronicscaleJ.BulkEngineering.19959 李朝青.单片
41、机原理及接口技术M.北京航空航天大学出版社,199810 马忠梅.单片机C语言应用程序设计.航空航天大学出版,1997.1011 谢自美.电子线路设计.华中科技大学出版社,2000.5附录1 :程序代码#in clude #i nclude Msg.h#defi ne uint un sig ned int#define uint8_t unsigned char#defi ne BOOL un sig ned char#define FALSE 0#defi ne TRUE 1#defi ne MAX 8sbit upLED = P2A0; sbit dow nLED =卩2八1; sbit
42、 beep =卩2八7;sbit F1=P3A0; sbit F2=P3A1; sbit F3=P3A2; sbit F4=P3A3;sbit F5=P3A4; sbit F6=P3A5;sbit F7=P3A6; sbit F8=P3A7;sbit P10=P1A0; sbit P1 仁 P1A1; sbit P12=P1A2; sbit P13=P1A3;#defi ne upLED_ON() upLED = 0#defi ne upLED_OFF() upLED = 1#defi ne dow nLED_ON()dow nLED = 0#defi ne dow nLED_OFF() do
43、w nLED = 1void Beep(void);void delayMs( uint time); BOOL isUp(ui nt8_t cf);BOOL isDow n(ui nt8_t cf);uin t8_t code LED=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;struct floor BOOL up;BOOL dow n;BOOL stop; F10;void main()uin t8_t curf=1,reaf=1,i; char dir = 0; upLED_OFF();dow nLED_OFF();中断优先级
44、PT1 PT0EA=1;ET0=1;ET1=1;TMOD=Ox11;TH0=(65536-5000)/256;TL0=(65536-5000)%256;TR0=1;TR1=1;P0 = LEDcurf; for(i=0;i10;i+) Fi.up = FALSE;Fi.dow n = FALSE;Fi.stop = FALSE; while(1)/dir=0if (dir = 0)if (Fcurf.up)dir = 1; Beep(); delayMs(3000); Fcurf.up = FALSE;else if (Fcurf.dow n)dir = -1;Beep(); delayMs(
45、3000);Fcurf.dow n = FALSE;else if (Fcurf.stop)Beep(); delayMs(3000);Fcurf.stop = FALSE;if (isUp(curf)dir = 1;else if (isDow n( curf)dir = -1; if (dir = 1) if (isUp(curf) upLED_ON(); curf+;P0 = LEDcurf; delayMs(1000);if (Fcurf.up | Fcurf.stop) Fcurf.up = FALSE;Fcurf.stop = FALSE; upLED_OFF(); Beep(); delayMs(3000);elsedir = 0; upLED_OFF(); if (dir = -1) if (isDow n(curf)dow nLED_ON();dir = -1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025朝花夕拾阅读心得体会(20篇)
- 农村红利专项管理制度
- 试用期工作自我鉴定(30篇)
- 信息系统监理师考试资源整合及试题答案分享
- 语文教师期末成绩分析总结与反思(17篇)
- 数据库错误日志分析方法试题及答案
- 员工食堂餐饮服务合同
- 乡村农业生态建设合同
- 计算机三级嵌入式技能考试试题及答案
- 理论结合实践公路工程考试的有效复习法试题及答案
- 2025手术室年度工作计划
- 建筑行业建筑工程验收与保修服务方案
- 《儿童文学》课件-图画书的概念
- 名著阅读《红楼梦》(解析版)-2025年高考语文一轮复习(天津专用)
- 《电力建设工程施工安全管理导则》(NB∕T 10096-2018)
- 2025版国家开放大学法学本科《知识产权法》期末纸质考试总题库
- 2025届高三语文专题复习:文言文阅读-实词的五种类型
- 土木工程CAD-终结性考核-国开(SC)-参考资料
- 放射性皮肤损伤的护理-中华护理学会团体标准
- 帕金森病的护理教学查房
- 智能手环项目财务分析报告
评论
0/150
提交评论