搜档网
当前位置:搜档网 › 基于单片机控制的电梯控制器 李海涛

基于单片机控制的电梯控制器 李海涛

基于单片机控制的电梯控制器 李海涛
基于单片机控制的电梯控制器 李海涛

电梯控制器课程设计任务书

1.设计目的与要求

1.1 基本功能

(1)显示:本设计要求实现6层控制,实时显示电梯所在楼层位置。

(2)升降控制:采用一台电动机的正反转来实现电梯的升降。

(3)具备不可逆响应的功能:

电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均无效。

1.2 扩展功能

(1)可增加人性化的按键语音服务功能。

(2)可增加遥控或感应操作功能。

2.设计内容

(1)画出电路原理图,正确使用逻辑关系;

(2)确定元器件及元件参数;

(3)进行电路模拟仿真;

(4)SCH文件生成与打印输出;

3.编写设计报告

写出设计的全过程,附上有关资料和图纸,有心得体会。

4.答辩

在规定时间内,完成叙述并回答问题。

目录

1引言 (1)

2总体设计方案 (1)

2.1设计思路 (1)

2.2总体设计框图 (1)

3设计组成及原理分析 (2)

3.1键盘矩阵电路的设计 (2)

3.2单片机最小系统设计 (3)

3.3 显示电路的设计 (4)

3.4电机控制控制电路的设计 (4)

3.5系统软件设计 (5)

4结束语 (6)

参考文献 (7)

附录 (8)

基于单片机控制的电梯控制器

应教053班李海涛

摘要:本设计基于单片机来控制电器中各部分的使用,采用数码管来实时显示楼层的位置及方向,利用两个发光二极管来代替电机,通过单片机控制发光管的亮和灭来实现电机的正反转,通过定时器延时来校验电梯的位置。关键词:电梯A T89S51 LED显示电机正反转控制楼层校验

1 引言

随着人们生活水平的不断提高和国名经济的迅速发展。各大城市建筑物在不断向高层化发展。因此电梯在我们的生活中起着举足轻重的作用。电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备。因此电梯控制技术也在不断的进步和完善,常用的控制技术主要的有两种技术:基于PLC控制和基于单片机控制两大技术。用PLC控制的电梯性能可靠、稳定,但是造价太高。基于单片机控制的电梯可以大大的降低成本而且运行也较可靠,所以现在电梯控制中大多数采用单片机控制。

2 总体设计方案

2.1 设计思路

本次设计的基本思想是采用A T89C51单片机作为核心,利用其丰富的I/O接口与外围电路配合进行控制。采用定时器延时来控制电梯的位置校验,采用8位LED静态显示来实时显示电梯所在楼层,并用74ls245来驱动LED显示。采用行列式键盘矩阵作为外呼内选电路,由于是6层楼,故选用4×4矩阵键盘。当电梯到达目的楼层时电机停止,此时即可进、出乘客,乘客进入电梯之后可选择去哪一层,然后电梯根据乘客的选择判断去哪一层,继续运行。通过单片机控制电梯在上升过程中只响应上升呼叫,下降过程中只响应下降呼叫。电梯的正常运行通过单片机的控制来实现。

2.2 设计方框图

本电路主要由5大部分电路组成:键盘电路、单片机最小系统电路、楼层显示电路、电机状态显示电路、延时电路。其中单片机最小系统主要由复位电路和时钟电路组成。电路复位后楼层显示数字1 表示电梯此时在一楼,显示电路通过74ls245驱动8位数码管显示,电梯楼层位置是由延时电路控制的,延时电路包括3秒延时和5秒延时,每层之间通过3秒延时控制即每延时3秒表示电梯走了一层,5秒延时是控制电梯的开门时间,5秒延时后电梯关门继续运行。电梯状态是通过两个发光管显示的,红灯亮表示电梯在向上运行,绿灯亮表示电梯在向下运行。键盘电路采用4×4键盘矩阵共16个按键分,其中10个按键是各层楼外呼按键,6个表示电梯内部的选择键。电梯的正常工作是通过对单片机写入程序控制的。总体方框图如图1所示:

图1 总体方框图

3.设计原理分析

3.1 键盘矩阵电路的设计

由于本电路所需按键较多为了节省单片机的I/O 口,故选用行列式键盘矩阵。本电路采用的是4×4键盘矩阵。电路如图2 所示,P1.0-P1.7是接单片机的P1 端口,单片机采用行和列扫描法来判别这16个按键中哪个键按下,并将其标号读入累加器A 里面,然后可根据每个按键的功能来通过单片机控制电梯的运行。下面将每个按键的功能说明一下:

S1: 一楼向上呼叫按键,此键按下表示一楼有人要乘坐电梯上楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S2: 二楼向上呼叫按键,此键按下表示二楼有人要乘坐电梯上楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S3:二楼向下呼叫按键,此键按下表示二楼有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S4: 三楼向上呼叫按键,此键按下表示三楼有人要乘坐电梯上楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S5:三楼向下呼叫按键,此键按下表示三楼有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S6:四楼向上呼叫按键,此按键按下表示四楼有人要乘坐电梯上楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S7:四楼向下呼叫按键,此按键按下表示四楼有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S8:五楼向上呼叫按键,此键按下表示四楼有人要乘坐电梯上楼,并且单片机将此信号存入

电机状态显示

复位电路

AT89C51

楼层显示电路

键盘电路 时钟电路 延时电路

固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S9: 五楼向下呼叫按键,此按键按下表示五楼有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S10:六楼向上呼叫按键,此按键按下表示有人要乘坐电梯下楼,并且单片机将此信号存入固定单元,等到电梯运行到此楼层时判断是否该响应此呼叫;

S11:电梯内部选择去一楼按键,此按键按下表示电梯里的乘客要去一楼,单片机根据此信号控制电梯的运行;

S12:电梯内部选择去二楼按键,此按键按下表示电梯里的乘客要去二楼,单片机根据此信号控制电梯运行;

S13:电梯内部选择去三楼按键,此按键按下表示电梯里的乘客要去三楼,单片机根据此信号控制电梯运行;

S14:电梯内部选择去四楼按键,此按键按下表示电梯里的乘客要去四楼,单片机根据此信号控制电梯运行;

S15:电梯内部选择去五楼按键,此按键按下表示电梯里的乘客要去五楼,单片机根据此信号控制电梯运行;

S16:电梯内部选择去六楼按键,此按键按下表示电梯里的乘客要去六楼,单片机根据此信号控制电梯运行; 键盘电路如图2 所示:

图2 键盘矩阵电路

3.2 单片机最小系统设计

此电路组要是复位电路和时钟电路两部分,其中复位电路采用按键手动复位和上电自动复位组合,电路如图3(左)所示:其中9 脚为单片机的复位端。时钟电路如图3(右)所示:晶振采用的是12MHZ 的,XA TL2和XA TL1分别为单片机的18和19脚.

S4S3

S2S1

S8S7

S6

S5

S12

S11S10S9

S16S15S14S13

R110K

R210K

R310K

R410K

5V

P1.0

P1.1

P1.2

P1.3

P1.7

P1.6

P1.5

P1.4

图3 最小系统电路

3.3 显示电路设计

本电路采用一个8为数码管显示,由74ls245来驱动8位数码管显示电梯所到达的楼层数和电梯的运行状况,其中数码管中的6脚(dp )亮时表示电梯此时在上行,若不亮表示电梯是在下行。P2.0-P2.7为单片机的P2口作为输出口用且输出低电平有效。电路如图4 所示:

图4 显示电路

3.4 电机正反转控制

在本次设计中为了方便电机正反转用两个放光管来表示,如图5所示:用单片机的P0口做输出口来驱动发光管,由于是P0口要加上拉电阻,其中L1亮表示电机正转、L2亮表示电机反转、L3亮表示电机停转,同时电梯开门。L3灭表示电梯关门,电梯运行时L1和L2必须有一个亮,来表示电梯的上行和下行。

a b f c g d e

DPY 45791021a b c d e f g 6

d p

d p

3

8

U1

21831741651561471381291119

1U2

74LS245

D1

D2

D3

5v

P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7

c522u

SB 19

R 1200

复位R 21K

5v

9

C 130p

C 230p

X112M H Z

XTAL 2

XTAL 1

时钟电路

+

图5 电机状态指示

3.5 系统软件设计

本设计由于采用键盘矩阵来代替外呼内选按钮,而电梯的运行方向是根据这些呼叫按键和选择按键来决定的,所以单片机要不断的扫描键盘来获取各层呼叫状态。从而来控制电梯的运行。故键盘矩阵扫描是本系统软件设计的重要一部分,另外要把键盘扫描到的各层的按键信息存储起来,然后和电梯的运行状态比较,判断是否响应各层呼叫(电梯只响应同方向呼叫),最后就是楼层显示部分了,此次设计是通过延时电路来实时显示电梯所在的位置的。整个软件设计包括一下几部分:

⑴初始化程序使数码管显示“1”表示电梯处在一楼,并且使L3灯亮表示电梯开门等 待人进入电梯; ⑵主程序主要包括:

①判断乘客进入电梯后选择去哪一层,根据判断情况来控制电梯运行; ②电梯在运行过程中要不断的扫描键盘,从而来判断各楼层有无呼叫请求,; ③电梯在运行过程中只响应同方向的呼叫请求; ④实时显示电梯所在位置及运行状态(上行/下行); ⑤开关门有一定的延时来保证乘客走出/进入电梯; 软件流程图如图6 所示:

R3

10K R4

10K R5

10K

R60.2K R7

0.2K R8

0.2K P0.0P0.1P0.2

5V

L1

L2L3

图6 软件流程图

4 结束语

通过这次单片机实习,使我在各方面都有了很大的提高,特别是在单片机编程方面让我有了很大的进步。以前学习理论知识的时候我就对一些指令和中断的应用不理解,现在自己动手编程了,通过这前两星期查找资料和单片机的实例应用,我对以前的不懂知识进行了全面的复习和新的学习。这次实习在硬件设计方面我没遇到多大的问题,遇到的主要问题是在软件设计方面,由

是否在呼叫层? 开门

至呼叫层

关门 选层

N Y 延时5s 且键盘扫描

初始化 启动

键盘扫描

选择去向 电梯运行

判断电梯位置

显示楼层 键盘扫描(3s )

Y

同向呼叫吗?

N

于刚开始我对编程没一点经验,所以没有很好的设计好思路就开始编程了,结果刚编的过程中遇到了很多的问题,最后经过和同学的讨论以及老师的指导,我重新制定了新的思路和流程图,按照事先自己制定的流程图和思路,我对程序进行分块去编写然后在汇总到一块,最后终于编好了。我在编程过程中同学和老师给了我很大的帮助,我非常的感谢他们。由于我的能力有限电路只实现了基本功能,但是,这还是给了我很大的鼓舞,我在以后学习中会更加的注重单片机方面的学习,我会努力的学习使自己的编程能力不断的提高!

参考文献

[1] 张毅刚,彭喜元.单片机原理与应用设计【M】.北京:电子工业出版社,2008 .4

[2] 张大明.单片机微机控制应用技术【M】.北京:机械工业出版社,2006.4

[3] 房小翠,王金风.单片机实用系统设计技术【M】.北京:国防工业出版社,1999.6

[4] 李朝青.单片机原理及接口技术[M].北京:北京航空航天出版社,2005.10

[5] 李广弟.单片机基础[M]。北京.北京:北京航空航天大学出版社,1997.7

[6] 曹巧媛.单片机原理及应用[M].大连.大连理工大学出版社.1996.5

[7] 楼然苗.51 系列单片机设计实例[Mv北京航空航天出版社,2003.3

附录一

E A /V P

31

X 1

19X 2

18R E S E T

9R D

17

W R 16

I N T 012

I N T 1

13

T 0

14

T 1

15

P 101P 112

P 123

P 134P 145

P 156

P 167P 17

8P 0039

P 0138P 0237P 0336P 0435P 0534P 0633P 07

32

P 2021P 2122

P 22

23

P 23

24

P 24

25

P 25

26

P 26

27

P 27

28

P S E N

29

A L E /P

30

T X D

11

R X D

10

U 1

89C 51S 4S 3

S 2S 1S 8S 7

S 6S 5S 12S 11

S 10S 9S 16S 15S 14S 13

R 110K R 210K

R 310K R 4

10K C 130p

C 230p

X 112M H Z 5V

L 1

c 5

22u

S B 19

R 1200

复位

R 2

1K

a

b

f

c

g

d

e

D P Y 4

5

7

9

10

2

1

a

b

c

d

e

f g

6

d p

d p

3

8

U 1

2

183

174

165

156

147

138

129

1119

1

U 2

74L S 245

D 1D 2D 3

L 2

L 3

R 310K R 410K R 5

10K

R 60.2K R 70.2K

R 8

0.2K

+

附录二

AJMP MAIN

ORG 0003H

AJMP Z1

ORG 0013H

AJMP Z2

ORG 0030H

MAIN: SETB EA SETB EX0

SETB EX1

CLR IT0

CLR IT1

MOV TMOD,#01H SETB TR0

MOV 40H,#00H

MOV 41H,#00H

MOV 42H,#00H

MOV 43H,#00H

MOV 44H,#00H

MOV 50H,#00H

MOV 51H,#00H

MOV 52H,#00H

MOV 53H,#00H

MOV 54H,#00H

MOV 64H,#00H

MOV 65H,#00H

MOV 66H,#00H

MOV 67H,#00H

MOV 71H,#00H

MOV 72H,#00H

MOV 73H,#00H

MOV 74H,#00H START:MOV P0,#03H

MOV P2,#0F9H M1: LCALL KEY

MOV A,35H

CJNE A,#0BH,M2

MOV 40H,A

MOV 35H,#00H

AJMP U1

M2: MOV A,36H

CJNE A,#0CH,M3

MOV 41H,A

MOV 36H,#00H

M3: MOV A,37H

CJNE A,#0DH,M4

MOV 42H,A

MOV 37,#00H

AJMP U1

M4: MOV A,38H

CJNE A,#0EH,M5

MOV 43H,A

MOV 38,#00H

AJMP U1

M5: MOV A,39H

CJNE A,#0FH,M1

MOV 44H,A

MOV 39,#00H

AJMP U1

U1: MOV P0,#06H

MOV P2,#79H LCALL DEY3S

HU2:MOV A,30H

CJNE A,#01H,HU3

MOV 50H,A

MOV 30H,#00H HU3:MOV A,31H

CJNE A,#02H,HU4

MOV 51H,A

MOV 31H,#00H HU4:MOV A,32H

CJNE A,#03H,HU5

MOV 52H,A

MOV 32H,#00H HU5:MOV A,33H

CJNE A,#04H,HU6

MOV 53H,A

MOV 33H,#00H HU6:MOV A,34H

CJNE A,#05H,B1

MOV 54H,A

MOV 34H,#00H

B1:MOV P2,#0A4H MOV A,50H

CJNE A,#01H,K1 AJMP KM1

K1:MOV A,40H

CJNE A,#0BH,U2

KM1: MOV P0,#03H LCALL DEY5S

U2:MOV P0,#06H

MOV P2,#24H

LCALL DEY3S

MOV A,31H

CJNE A,#02H,HU44

MOV 51H,A

MOV 31H,#00H

HU44:MOV A,32H

CJNE A,#03H,HU55

MOV 52H,A

MOV 32H,#00H

HU55:MOV A,33H

CJNE A,#04H,HU66

MOV 53H,A

MOV 33H,#00H

HU66:MOV A,34H

CJNE A,#05H,B22

MOV 54H,A

MOV 34H,#00H

B22:MOV P2,#0B0H

MOV A,51H

CJNE A,#02H,K2

AJMP KM2

K2:MOV A,41H

CJNE A,#0CH,HUX2

AJMP KM2

HUX2:MOV A,36H

CJNE A,#0CH,U3

MOV 36H,#00H

AJMP KM2

KM2:MOV P0,#03H LCALL DEY5S

U3:MOV P0,#06H

MOV P2,#30H

LCALL DEY3S

MOV A,32H

CJNE A,#03H,HU555

MOV 52H,A

MOV 32H,#00H

HU555:MOV A,33H

CJNE A,#04H,HU666

MOV 53H,A

MOV 33H,#00H HU666:MOV A,34H

CJNE A,#05H,B33

MOV 54H,A

MOV 34H,#00H B33:MOV P2,#99H MOV A,52H

CJNE A,#03H,K3

AJMP KM3

K3:MOV A,42H

CJNE A,#0DH,HUX3

AJMP KM3

HUX3:MOV A,37H CJNE A,#0DH,U4

MOV 37H,#00H

AJMP KM3

KM3:MOV P0,#03H LCALL DEY5S

U4:MOV P0,#06H

MOV P2,#19H LCALL DEY3S

MOV A,33H

CJNE A,#04H,HU6666 MOV 53H,A

MOV 33H,#00H

HU6666:MOV A,34H CJNE A,#05H,B44

MOV 54H,A

MOV 34H,#00H

B44:MOV P2,#92H MOV A,53H

CJNE A,#04H,K4

AJMP KM4

K4:MOV A,43H

CJNE A,#0EH,HUX4

AJMP KM4

HUX4:MOV A,38H

CJNE A,#0EH,U5

MOV 38H,#00H

AJMP KM4

KM4:MOV P0,#03H LCALL DEY5S

U5:MOV P0,#06H

LCALL DEY3S

MOV A,34H

CJNE A,#05H,B55 MOV 54H,A

MOV 34H,#00H

B55:MOV P2,#82H MOV A,54H

CJNE A,#05H,K5 AJMP KM5

K5:MOV A,44H

CJNE A,#0FH,HUX5

AJMP KM5

HUX5:MOV A,39H

CJNE A,#0FH,D6

MOV 39H,#00H

AJMP KM5

KM5:MOV P0,#03H MOV 35H,#00H

MOV 36H,#00H

MOV 37H,#00H

MOV 38H,#00H

MOV 39H,#00H

MOV 3AH,#00H LCALL DEY5S

MOV A,35H

CJNE A,#0B0H,JIA2 MOV 70H,A

MOV 35H,#00H

JIA2:MOV A,36H

CJNE A,#0CH,JIA3

MOV 71H,A

MOV 36H,#00H

JIA3:MOV A,37H

CJNE A,#0DH,JIA4

MOV 72H,A

MOV 37H,#00H

JIA4:MOV A,38H

CJNE A,#0EH,D6

MOV 73H,A

MOV 38H,#00H

D6:MOV P2,#82H

MOV P0,#05H MOV 35H,#00H

MOV 37H,#00H

MOV 38H,#00H

MOV 39H,#00H

MOV 3AH,#00H

LCALL DEY3S

DH5:MOV A,63H

CJNE A,#09H,DH4

MOV 64H,A

MOV 63H,#00H

DH4:MOV A,#62H

CJNE A,#08H,DH3

MOV 65H,A

MOV 62H,#00H

DH3:MOV A,61H

CJNE A,#04H,DH2

MOV A,66H

MOV 61H,#00H

DH2:MOV A,60H

CJNE A,#06H,W1

MOV A,67H

MOV 60H,#00H

W1:MOV P2,#92H

MOV A,64H

CJNE A,#09H,DHX2 AJMP DKM5

DHX2:MOV A,38H

CJNE A,#0EH,F11

MOV 38H,#00H

AJMP DKM5

F11:MOV A,73H

CJNE A,#0EH,D5 DKM5:MOV P0,#03H LCALL DEY5S

D5:MOV P0,#05H

MOV P2,#92H LCALL DEY3S

MOV A,62H

CJNE A,#08H,DH33 MOV 65H,A

MOV 62H,#00H

DH33:MOV A,61H

CJNE A,#07H,DH22

MOV 66H,A

MOV 61H,#00H DH22:MOV A,60H

CJNE A,#06H,T11

MOV 67H,A

MOV 60H,#00H

T11:MOV P2,#99H MOV A,65H

CJNE A,#08H,DHX3 AJMP DKM4

DHX3:MOV A,37H

CJNE A,#0DH,F111

MOV 37H,#00H

AJMP DKM4

F111:MOV A,72H

CJNE A,#0DH,D4 DKM4:MOV P0,#03H LCALL DEY5S

D4:MOV P0,#05H

MOV P2,#99H LCALL DEY3S

MOV A,61H

CJNE A,#07H,DH222 MOV 66H,A

MOV 61H,#00H

DH222:MOV A,60H

CJNE A,#06H,T111

MOV 67H,A

MOV 60H,#00H

T111:MOV P2,#0B0H MOV A,66H

CJNE A,#07H,DHX4 AJMP DKM3

DHX4:MOV A,36H

CJNE A,#0CH,F1111

MOV 36H,#00H

AJMP DKM3

F1111:MOV A,71H

CJNE A,#0CH,D3 DKM3:MOV P0,#03H LCALL DEY5S

D3:MOV P0,#05H

MOV P2,#0B0H LCALL DEY3S

MOV A,60H

CJNE A,#06H,T1111

MOV 67H,A

MOV 60H,#00H

T1111:MOV P2,#0A4H MOV A,67H

CJNE A,#06H,DHX5 AJMP DKM2

DHX5: MOV A,35H

CJNE A,#0BH,F11111

MOV 35H,#00H

AJMP DKM2

F11111:MOV A,70H

CJNE A,#0BH,D2 DKM2:MOV P0,#03H LCALL DEY5S

D2:MOV P0,#05H

MOV P2,#0A4H LCALL DEY3S

MOV P2,#0F9H

MOV A,3AH

CJNE A,#01H,DC

MOV 3AH,#00H

DKM1:MOV P0,#01H LCALL DEY5S

DC:LJMP MAIN

DEL20ms: MOV R7,#10H DS1: MOV R6,#0FFH DS2: DJNZ R6,DS2

DJNZ R7,DS1

MOV R7,#10H DS111: MOV R6,#0FFH DS222: DJNZ R6,DS222 DJNZ R7,DS111

RET

DEY3S:MOV R5,#10 LOOP1:MOV R6,#06H LOOP2:MOV TH0,#3CH

MOV TL0,#0B0H

JNB TF0,$

CLR TF0

DJNZ R6,LOOP2 LCALL KEY

DJNZ R5,LOOP1

RET

LOOP11:MOV R2,#05H LOOP22:MOV TH0,#3CH

MOV TL0,#0B0H

JNB TF0,$

CLR TF0

DJNZ R2,LOOP22

LCALL KEY

DJNZ R4,LOOP11

RET

Z1: MOV P0,#03H

RETI

Z2: MOV P0,#06H

RETI

KEY:MOV P1,#0F0H

MOV R7,#0FH

KEY12:DJNZ R7,KEY12

MOV A,P1

CPL A

ANL A,#0F0H

JZ EKEY1

LCALL DEL20ms

SKEY11: MOV A,#00

MOV R0,A

MOV R1,A

MOV R3,#0FEH SKEY22: MOV A, R3

MOV P1,A

NOP

NOP

NOP

MOV A,P1

MOV R1,A

CPL A

ANL A,#0F0H

S1234: JNZ SKEY33

INC R0

SETB C

MOV A, R3

RLC A

MOV R3,A

MOV A, R0

CJNE A,#04H,SKEY22 EKEY1:RET

基于单片机的电梯控制系统

基于单片机的电梯控制系统

————————————————————————————————作者:————————————————————————————————日期:

1 课题概述 1.1课题的主要研究内容及设计步骤 本课题的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本课题需要研究的内容有: 1、根据系统的技术要求,进行系统硬件的总体方案设计; 2、学习单片机的相关知识,并且加以运用; 3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。 4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现; 5、对软件和硬件进行调试,让其协调工作,完成指定任务。 结合以上内容,本课题的设计方案步骤如下: 关于硬件部分: 首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系。接着,要完成电路图的设计,画出PCB板,焊接相关器件后进行硬件调试,看是否好用并加以适当的更正。 关于软件部分: 关于电梯调度时所遵循的原则作出规定,其必须基于高效与人性化两个原则。最后是使用C语言将规定程序化,以便电梯真正的运作。 当然,二者的关系并不是分离的,它们是相辅相成,硬件依据软件来验证,软件依据硬件来调试。经过一个个的发现问题、一个个的解决问题,最终做出完美的电梯调度模块。 1.2课题的开发环境简介 1.2.1电路图制作软件proteus 7.2 Proteus是目前最好的模拟单片机外围器件的工具,因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。 1.2.2C51的程序开发软件Keil

基于51单片机的电梯控制器设计

题目:基于单片机控制的电梯控制器
目录
1 引言…………………………………………………………………………………1 2 总体设计方案………………………………………………………………………1 2.1 设计思路 ……………………………………………………………………1 2.2 总体设计框图 ……………………………………………………………… 2 3 电梯控制系统原理分析 ………………………………………………………… 2 3.1 单片机最小系统电路的 …………………………………………………… 2 3.2 控制电路的设计 …………………………………………………………… 3 3.2.1 电梯内部呼叫电路和电机状态显示电路 ……………………………3 3.2.2 电梯外部呼叫电路 ……………………………………………………3 3.2.3 电机控制电路 …………………………………………………………4 3.3 显示楼层电路 ……………………………………………………………… 4 4 程序流程图 ………………………………………………………………………5 4.1 主程序流程图 ………………………………………………………………5 4.2 选择要去的楼层子程序流程图………………………………………………6 5 总结与体会 ………………………………………………………………………7 参考文献 ……………………………………………………………………………8 附录 1 ……………………………………………………………………………… 9 附录 2 ……………………………………………………………………………… 9 附录 ……………………………………………………………………………… 10

单片机课程设计之电梯控制系统

微控综合系统课程设计报告 专 班 姓 学 2016 年 12 月 23 日

摘要 本文介绍了一种采用STC15F2K60S2芯片进行电梯控制系统的设计方法,主要阐述如何使用单片机进行编程来实现电子设计的方法,利用单片机编程实现功能,简洁而又多变的设计方法,缩短了研发周期,同时使电梯控制系统体积更小功能更强大。硬件部分主要由单片机的最小模块、电梯内外按钮控制模块、数码管显示楼层模块、发光二极管显示目的楼层模块、报警显示模块组成。软件部分使用kiel软件进行C语言程序编写,用proteus软件进行仿真调试。本设计具有电梯控制系统所需的一些基本功能,能通过方向按键选择方向,能通过数字按键选择楼层,数码管显示实时楼层数,电动机控制部分采用直流电机及H桥驱动电路,使电梯箱能上下运动。硬件设计简单可靠,结合软件,基本实现了五层电梯运行的模拟仿真。 关键词:STC15F2K60S2芯片;电梯控制系统;C语言 Abstract This paper describes the use of a STC15F2K60S2 chip for elevator control system design methods, mainly elaborates how to use microcontroller programming method to realize electronic design, realize the function of the use of single-chip programming, concise and changing the design method shortens the development cycle, at the same time the elevator control system smaller and more powerful. The hardware part is composed of the smallest module of the microcontroller, the internal and external button control module, the digital control display module, the light emitting diode display module and the alarm module. The software part uses the Kiel software to carry on the C language programming, uses the Proteus Software to carry on the simulation debugging. Some of the basic functions of the design of the elevator control system required, canchoose direction key direction through the number keys to select the floor, real-time digital display of the number of floors, the motor control part adopts DC motor and H bridge driving circuit, the elevator box can move up and down. The hardware design is simple and reliable, combined with the software, the basic realization of the five elevator operation simulation. Key words: STC15F2K60S2 chip; elevator control system; C language. 1.引言 随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。因此电梯在我们的生活中起着举足轻重的作用。电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。从技术发展来看,这种系统将逐渐被

基于单片机的电梯控制系统毕业论文完整

. .. . 分类号 XX大学 毕业设计(论文) 题目基于单片机的电梯控制系统 并列英文题目Elevator control system based on single chip 系部:电子信息系专业:应用电子技术 姓名:XXX 班级:电子0801 指导教师:XXX 职称:教师 论文报告提交日期:2011年5月25日

XX大学

模拟电梯控制系统设计 摘要单片机即单片微型计算机(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它是建筑中的永久垂直交通工具。本论文选择AT89S51为核心控制元件,设计了一个八层电梯系统,使用单片机汇编语言进行编程,实现运送乘客到任意楼层,并且显示电梯的楼层和上下行。利用单片机控制电梯有成本低,通用性强,灵活性大及易于实现复杂控制等优点。 关键词单片机电梯系统控制

Simulated elevator control system design Abstract Microcontroller that microcomputer (Single-Chip Microcomputer) gathering CPU, RAM, ROM, the timing, number and variety of interface integrated microcontrollers. 51 various SCM SCM is the most typical and most representative of a widely used in various fields. Elevator is the application of the principle set machinery, electrical control technology, microprocessor technology, systems engineering and other technical disciplines and branches of the integration of mechanical and electrical equipment, which is building a permanent vertical transport. This paper choice AT89S51 control of the core components, designed a new 8 storey lift systems, using single-chip assembly language programming, transporting passengers arrived a floor, it also shows the elevator floor and downlink. SCM control elevators low cost, versatility, flexibility and ease of large complex control advantages Keyboards Single-Chip Microcomputer Elevator system control

基于单片机的智能电梯控制系统设计

基于单片机的智能电梯控制系统设计

摘要 本文介绍了一种采用单片机STC89C52芯片进行电梯控制系统的设计方法,主要阐述如何使用单片机进行编程来实现四层电梯的智能控制,利用单片机编程简洁而又多变的设计方法,缩短了研发周期,同时使电梯控制系统体积更小功能更强大。本设计实现了电梯控制系统所需的一些基本功能,能通过电梯内按键或者电梯外上升、下降按键选择楼层,数码管显示实时楼层数,LED显示实时电梯运行状态。原理图和PCB部分采用protel99se专业软件来设计,实现将设计产品化。本次设计更注重了把一些新的思路加入到设计中。主要包括采用了STC89C52芯片,使用C语言进行编程,使其具有了更强的移植性,更加利于产品升级。 关键词:STC89C52;电梯控制系统;protel99se;C语言

Abstract This paper introduces a design method of using STC89C52 chip for elevator control system, mainly describes how to use microcontroller programming to achieve the intelligent four storey elevator control, the design method of microcontroller programming simple and variable, shortens the development cycle, at the same time that the elevator control system smaller and more powerful. Some of the basic functions of the design and implementation of elevator control system required by the elevator, elevator buttons or rise, decline the key to select the floor, digital tube display real-time number of floors, LED display real-time operating state of elevator. Schematic and PCB design using Protel99SE software, the design of products. This design pays more attention to some new ideas into the design. Including the use of the STC89C52 chip, the use of C language programming, which has portability stronger, more conducive to the upgrading of products. Keywords: STC89C52; elevator control system; Protel99SE; C language

推荐-优秀单片机的电梯控制系统的 精品

第一章绪论 1.1课题的背景简介 1.1.1电梯的历史与发展 电梯进入人们的生活已经150年了。一个半世纪的风风雨雨,翻天覆地的是历史的变迁,永恒不变的是电梯提升人类生活质量的承诺。 生活在继续,科技在发展,电梯也在进步。150年来,电梯的材质由黑白到彩色,样式由直式到斜式,在操纵控制方面更是步步出新——手柄开关操纵、按钮控制、信号控制、集选控制、人机对话等等,多台电梯还出现了并联控制,智能群控;双层轿厢电梯展示出节省井道空间,提升运输能力的优势;变速式自动人行道扶梯的出现大大节省了行人的时间;不同外形——扇形、三角形、半菱形、半圆形、整圆形的观光电梯则使身处其中的乘客的视线不再封闭。如今,以美国奥的斯公司为代表的世界各大著名电梯公司各展风姿,仍在继续进行电梯新品的研发,并不断完善维修和保养服务系统。调频门控、智能远程监控、主机节能、控制柜低噪音耐用,一款款集纳了人类在机械、电子、光学等领域最新科研成果的新型电梯竞相问世,冷冰冰的建筑因此散射出人性的光辉,人们的生活因此变得更加美好。 中国最早的一部电梯出现在上海,是由美国奥的斯公司于1901年安装的。1932年由美国奥的斯公司安装在天津利顺德酒店的电梯至今还在安全运转着。1951年,党中央提出要在天安门安装一台由我国自行制造的电梯,天津从庆生电机厂荣接此任,四个月后不辱使命,顺利地完成了任务。十一届三中全会后,沐浴着改革开放的春风,我国电梯业进入了高速发展的时期。在我国任何一个城市,电梯都在被广泛应用着。电梯给人们的生活带来了便利,也为我国现代化建设的加速发展提供了强大的保障。电梯是高层建筑中安全、可靠、垂直上下的运载工具,对改善劳动条件、减轻劳动强度起到很大的作用。电梯的应用范围很广,可用于宾馆、饭店、办公大楼、商场、娱

(完整版)基于单片机的电梯控制系统方案

1 课题概述 1.1 课题的主要研究内容及设计步骤 本课题的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本课题需要研究的内容有: 1、根据系统的技术要求,进行系统硬件的总体方案设计; 2、学习单片机的相关知识,并且加以运用; 3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。 4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现; 5、对软件和硬件进行调试,让其协调工作,完成指定任务。 结合以上内容,本课题的设计方案步骤如下: 关于硬件部分: 首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系。接着,要完成电路图的设计,画出PCB板,焊接相关器件后进行硬件调试,看是否好用并加以适当的更正。 关于软件部分: 关于电梯调度时所遵循的原则作出规定,其必须基于高效与人性化两个原则。最后是使用C语言将规定程序化,以便电梯真正的运作。 当然,二者的关系并不是分离的,它们是相辅相成,硬件依据软件来验证,软件依据硬件来调试。经过一个个的发现问题、一个个的解决问题,最终做出完美的电梯调度模块。 1.2课题的开发环境简介 1.2.1 电路图制作软件proteus 7.2 Proteus是目前最好的模拟单片机外围器件的工具,因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。 1.2.2 C51的程序开发软件Keil

基于51单片机的模拟电梯控制系统

目录 摘要............................................................................. II 目录.............................................................................. I 第1章绪论.. (1) 1.1电梯的研究背景及意义 (1) 1.2 电梯的国内外发展状况 (1) 第2章电梯设计任务与要求 (2) 2.1设计任务 (2) 2.2设计要求 (2) 第3章总体设计方案 (3) 3.1设计思路 (3) 3.2总体设计框图 (3) 第4章电梯控制系统 (4) 4.1电梯控制系统 (4) 4.2主要硬件设计器件介绍 (5) 4.3 软件设计 (9) 第5章个人心得体会 (12) 参考文献 (13) 致谢 (14) 附录I: (15) 附录II: (17)

摘要 本文介绍了基于单片机的电梯控制系统,硬件部分主要由单片机最小系统模块、电梯内外电路按键模拟检测模块、电梯外请求发光管显示模块、楼层显示数码管模块、电梯上下行模块及模拟传感器模块等5部分组成。该系统采用单片机(AT89C51)作为控制核心,内外均使用按键按下与否引起的单片机相应端口电平变化的原理,作为用户请求信息发送到单片机,单片机根据判断的结果最终驱动步进电机做相应的运动,在运动的过程中,单片机依照请求信息通过模拟的传感器使步进电机停止运动,并利用彩灯作为上升和下降的状况显示,七段数码管实时显示当前楼层,完成整个请求和响应的过程。 软件部分使用汇编语言实现,利用查询方式来检测用户请求的按键信息。根据电梯运行到相应楼层时,模拟按键引起的电平变化,进行判断和执行实现电梯的控制,并且将程序模块化,方便了修改和调用。硬件设计简单可靠,结合软件,基本实现了四层电梯的模拟运行。 关键词:单片机,AT89C51,电梯控制,步进电机

基于51单片机的模拟电梯控制系统讲解

摘要 本文介绍了基于单片机的电梯控制系统,硬件部分主要由单片机最小系统模块、电梯内外电路按键模拟检测模块、电梯外请求发光管显示模块、楼层显示数码管模块、电梯上下行模块及模拟传感器模块等5部分组成。该系统采用单片机(AT89C51)作为控制核心,内外均使用按键按下与否引起的单片机相应端口电平变化的原理,作为用户请求信息发送到单片机,单片机根据判断的结果最终驱动步进电机做相应的运动,在运动的过程中,单片机依照请求信息通过模拟的传感器使步进电机停止运动,并利用彩灯作为上升和下降的状况显示,七段数码管实时显示当前楼层,完成整个请求和响应的过程。 软件部分使用汇编语言实现,利用查询方式来检测用户请求的按键信息。根据电梯运行到相应楼层时,模拟按键引起的电平变化,进行判断和执行实现电梯的控制,并且将程序模块化,方便了修改和调用。硬件设计简单可靠,结合软件,基本实现了四层电梯的模拟运行。 关键词:单片机,AT89C51,电梯控制,步进电机

目录 摘要.............................................................................. I 目录............................................................................. II 第1章绪论.. (1) 1.1电梯的研究背景及意义 (1) 1.2 电梯的国内外发展状况 (1) 第2章电梯设计任务与要求 (2) 2.1设计任务 (2) 2.2设计要求 (2) 第3章总体设计方案 (3) 3.1设计思路 (3) 3.2总体设计框图 (3) 第4章电梯控制系统 (4) 4.1电梯控制系统 (4) 4.2主要硬件设计器件介绍 (5) 4.3 软件设计 (9) 第5章个人心得体会 (12) 参考文献 (13) 致谢 (14) 附录I: (15) 附录II: (17)

模拟电梯控制系统设计论文

(此文档为word格式,下载后您可任意编辑修改!) 2010届本科生毕业设计(论文)题目:《单片机模拟电梯控制系统》文献综述 学生姓名:付天池 院系: 专业、班级:机电一体化09 学号: 指导教师:冯青秀

模拟电梯控制系统设计 摘要 单片机即单片微型计算机(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它是建筑中的永久垂直交通工具。 本论文选择AT89S51为核心控制元件,设计了一个八层电梯系统,使用单片机汇编语言进行编程,实现运送乘客到任意楼层,并且显示电梯的楼层和上下行。利用单片机控制电梯有成本低,通用性强,灵活性大及易于实现复杂控制等优点。 关键词单片机电梯控制

Abstract Microcontroller that microcomputer (Single-Chip Microcomputer) gathering CPU, RAM, ROM, the timing, number and variety of interface integrated microcontrollers. 51 various SCM SCM is the most typical and most representative of a widely used in various fields. Elevator is the application of the principle set machinery, electrical control technology, microprocessor technology, systems engineering and other technical disciplines and branches of the integration of mechanical and electrical equipment, which is building a permanent vertical transport. This paper choice AT89S51 control of the core components, designed a new 8 storey lift systems, using single-chip assembly language programming, transporting passengers arrived a floor, it also shows the elevator floor and downlink. SCM control elevators low cost, versatility, flexibility and ease of large complex control advantages Keyboards Single-Chip Microcomputer Elevator control

基于51单片机的六层电梯c语言控制系统1

#include #define MAXFLOOR 6 unsigned char code LEDCODES[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d}; sbit FLOOR6DOWN=P1^0; sbit FLOOR5UP=P1^1; sbit FLOOR5DOWN=P1^2; sbit FLOOR4UP=P1^3; sbit FLOOR4DOWN=P1^4; sbit FLOOR3UP=P1^5; sbit FLOOR3DOWN=P1^6; sbit FLOOR2UP=P1^7; sbit FLOOR2DOWN=P2^0; sbit FLOOR1UP=P2^1; sbit FLOOR1=P2^2; sbit FLOOR2=P2^3; sbit FLOOR3=P2^4; sbit FLOOR4=P2^5; sbit FLOOR5=P2^6; sbit FLOOR6=P2^7; sbit LEDUP=P3^6; sbit LEDDOWN=P3^7; bit DIRECTION=1,STOP=0; unsigned char CURFLOOR=1; unsigned char DESTFLOOR=1; unsigned char RUN=0; unsigned int timer1=0,timer2=0; unsigned char CALLFLOORUP[7]={0,0,0,0,0,0,0}; unsigned char CALLFLOORDOWN[7]={0,0,0,0,0,0,0}; unsigned char CALLFLOOR[7]={0,0,0,0,0,0,0}; void SELECTNEXT(); void step(bit DIRECTION); void DELAY(unsigned int Z); void JUDGESIT(); void main(void) { P0=LEDCODES[1]; TH0=0x3C; TL0=0xB0; TMOD=0x01; ET0=1; EA=1; EX0=1; IT0=1; while(1)

基于单片机的电梯控制系统

1 课题概述 1、1课题的主要研究内容及设计步骤 本课题的主要任务就是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本课题需要研究的内容有: 1、根据系统的技术要求,进行系统硬件的总体方案设计; 2、学习单片机的相关知识,并且加以运用; 3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。 4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现; 5、对软件与硬件进行调试,让其协调工作,完成指定任务。 结合以上内容,本课题的设计方案步骤如下: 关于硬件部分: 首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这就是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系。接着,要完成电路图的设计,画出PCB板,焊接相关器件后进行硬件调试,瞧就是否好用并加以适当的更正。 关于软件部分: 关于电梯调度时所遵循的原则作出规定,其必须基于高效与人性化两个原则。最后就是使用C语言将规定程序化,以便电梯真正的运作。 当然,二者的关系并不就是分离的,它们就是相辅相成,硬件依据软件来验证,软件依据硬件来调试。经过一个个的发现问题、一个个的解决问题,最终做出完美的电梯调度模块。 1、2课题的开发环境简介 1、2、1电路图制作软件proteus 7、2 Proteus就是目前最好的模拟单片机外围器件的工具,因此在仿真与程序调试时,关心的不再就是某些语句执行时单片机寄存器与存储器内容的改变,而就是从工程的角度直接瞧程序运行与电路工作的过程与结果。对于这样的仿真实验,从某种意义上讲,就是弥补了实验与工程应用间脱节的矛盾与现象。 1、2、2C51的程序开发软件Keil

基于51单片机的四层电梯控制设计

目录 摘要 ............................................... I ABSTRACT........................................................ II 第一章绪论. (1) 1.1电梯的概述 (1) 1.2本文主要研究内容 (2) 第二章系统功能介绍及方案论证 (2) 2.1电梯的组成 (2) 2.2电梯控制系统组成框图及工作原理 (2) 2.3总体方案设计与论证 (3) 2.4单元电路的设计与论证 (3) 2.4.1单片机最小系统 (3) 2.4.2 电机驱动电路模块 (4) 2.4.3报警模块 (5) 2.4.4楼层检测模块 (5) 2.4.4.1光电传感器原理 (5) 2.4.4.2光电传感器的选择 (5) 2.4.5电梯内部电路、电梯间电路及控制台电路模块的设计 (6) 2.5本章小结 (6) 第三章基于单片机的电梯控制系统单元电路的设计 (7) 3.1单片机最小系统 (7) 3.2各楼层电梯间电路 (7) 3.3电梯内电路 (8) 3.4控制台电路 (9) 3.5楼层检测 (9) 3.6电动机驱动 (10) 3.7报警部分 (12) 3.8本章小节 (12) 第四章软件设计 (12) 4.1按键查询部分 (13) 4.2楼层选择按键功能程序 (16) 4.3电机控制部分 (22) 4.4楼层检测及显示部分 (22) 4.5报警部分 (23) 结论 (24) 参考文献 (25) 致谢辞 (26)

附录一: (27) 附录二: (29) 开题报告 题目基于51单片机的电梯控制系统的设计 专业机电一体化技术学生姓名二组 一、文献综述(立论依据) 单片机即单片微型计算机(Single-Chip Microcomputer ),是集 CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它是建筑中的永久垂直交通工具。使用单片机汇编语言进行编程,实现运送乘客到任意楼层,并且显示电梯的楼层和上下行。利用单片机控制电梯有成本低,通用性强,灵活性大及易于实现复杂控制等优点。 二、研究内容及预期目标 主要用51单片机来实现电梯控制系统,使其具备电梯基本升降功能并当多层对电梯呼叫时,能控制电梯停靠,从而实现电梯的基本运行情况的模拟。提出并写出模拟电路方案,在进行方案的论证与检测,分析本次设计所采用的方案的可行性,按照可行性系数选出各模块电路的设计和所需主要器件的主要系数,给出电梯的各个组成部件,用软件仿真模拟各个模块,描述各模块功能。 三、研究方案(研究方法) 通过查阅资料分析电梯组成,主要由机械部分和电路部分。电梯控制系统主要有MCU控制模块、电动机控制模块、楼层检测、控制电路、电梯间电路、电梯内电路、报警电路等7个模块组成,分析各模块作用,按要求设计出各个模块电路,实现电梯功能。 四、计划进度 第一阶段熟悉课题、要求,收集资料,随时摘录、整理。 第二阶段制定设计方案,确定合理的设计指标,全面分析,确定可行性,设计出主要电路图。 第三阶段选择器件,性能指标校核,汇编程序,绘画线路图、流程图。 第四阶段实验测试、找出不足加以修改,整理编写说明书,完成毕业设计论

基于单片机的电梯控制系统的设计

龙源期刊网 https://www.sodocs.net/doc/108163921.html, 基于单片机的电梯控制系统的设计 作者:刘寰 来源:《数字技术与应用》2017年第06期 摘要:本文设计了基于单片机的电梯控制系统,实现了电梯楼层显示、运行方向显示以及电梯内外楼层选择功能。同时对电梯控制系统运行的精度和稳定性方面起到了很大的改善作用,有效缩短了电梯的运行时间,该系统简单可靠且易于升级维护。 关键词:电气控制器;单片机;控制系统 中图分类号:TP273 文献标识码:A 文章编号:1007-9416(2017)06-0172-03 随着高层建筑的飞速发展及广泛应用,电梯已经成为日常生活中重要的代步工具。在电梯的运行中最核心的部件就是控制器,通过控制器的合理选择可以大大提高电梯的运行效率以及舒适度。目前的电梯控制器大多采用继电器或者PLC的控制方式,普遍存在成本较高以及维护困难的问题[1]。因此设计了一个基于单片机的电梯控制器,在拥有体积小、成本低等优势 的同时,还具有易升级维护等特点,具有良好的推广价值。 1 电梯控制器硬件设计 本设计以6层电梯为例,选用了MCS-51单片机中的AT89C51作为系统的核心部件,配以适当的接口作为输入输出通道,实现了对电梯的运行控制[2]。系统整体电路的设置有4大部分组成:单片机最小系统电路、楼层选择模块、LED楼层显示电路以及延时电路等。单片机 最小系统又主要包括两部分,复位电路和时钟电路。当电路复位以后,会在 LED显示电路中显示数字“1”,表示电梯此时的状态,停靠在一楼。通过AT89C51来控制8位数码管实时显示,来完成显示电路,通过延时电路控制的电梯的停靠位置。因为考虑到高层建筑的应用,所以延时电路包括2秒延时和5秒延时,表示电梯每上升或下降一层将会经历2秒的时间,在保证电梯的运行速度的同时,确保电梯的安全性。5秒延时表示电梯的开门时间,当电梯开门后,会持续5秒时间,然后关门继续运行。通过3个发光二极管来表示电梯的运行状态。其中L1亮表示电器停止,L2亮则表示电梯正在向上运行,L3亮则表示电梯正在向下运行。系统结构图如图1所示。 1.1 楼层选择模块 楼层选择模块由4×4键盘矩阵电路组成,共16个按键。S1~S6依次代表电梯内部的楼层选择按键,S7~S16分别表示每个楼层内部的上下选择按键。矩阵电路接在主控芯片的P1.0~P1.3口上。当有按键按下时,对应的引脚将会检测到低电平,实现对呼叫楼层的判断以及电梯内部的开关判断。键盘矩阵电路如图2所示。 1.2 楼层显示模块

基于单片机的电梯控制系统

. 1 课题概述 1.1课题的主要研究内容及设计步骤 本课题的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本课题需要研究的内容有: 1、根据系统的技术要求,进行系统硬件的总体方案设计; 2、学习单片机的相关知识,并且加以运用; 3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。 4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现; 5、对软件和硬件进行调试,让其协调工作,完成指定任务。 结合以上内容,本课题的设计方案步骤如下: 关于硬件部分: 首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系。接着,要完成电路图的设计,画出PCB板,焊接相关器件后进行硬件调试,看是否好用并加以适当的更正。 关于软件部分: 关于电梯调度时所遵循的原则作出规定,其必须基于高效与人性化两个原则。最后是使用C语言将规定程序化,以便电梯真正的运作。 当然,二者的关系并不是分离的,它们是相辅相成,硬件依据软件来验证,软件依据硬件来调试。经过一个个的发现问题、一个个的解决问题,最终做出完美的电梯调度模块。 1.2课题的开发环境简介 1.2.1电路图制作软件proteus 7.2 Proteus是目前最好的模拟单片机外围器件的工具,因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。 1.2.2C51的程序开发软件Keil .. . Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。 2 方案论证

基于51单片机电梯控制设计毕业论文

基于51单片机的电梯控制设计毕业论文 一章绪论 1电梯的概述 电梯进入人们的生活已经15年了。一个半世纪的风风雨雨,翻天覆地的是历史的变迁,永恒不变的是电梯提升人类生活质量的承诺。 1854年,在纽约水晶宫举行的世界博览会上,美国人伊莱沙·格雷夫斯·奥的斯一次向世人展示了他的发明。他站在装满货物的升降梯平台上,命令助手将平台拉升到观众都能看得到的高度,然后发出信号,令助手用利斧砍断了升降梯的提拉缆绳。令人惊讶的是,升降梯并没有坠毁,而是牢牢地固定在半空中——奥的斯先生发明的升降梯安全装置发挥了作用。“一切安全,先生们。”站在升降梯平台上的奥的斯先生向周围观看的人们挥手致意。谁也不会想到,这就是人类历史上一部安全升降梯。 生活在继续,科技在发展,电梯也在进步。15年来,电梯的材质由黑白到彩色,样式由直式到斜式,在操纵控制方面更是步步出新——手柄开关操纵、按钮控制、信号控制、集选控制、人机对话等等,多台电梯还出现了并联控制,智能群控;双层轿厢电梯展示出节省井道空间,提升运输能力的优势;变速式自动人行道扶梯的出现大大节省了行人的时间;不同外形——扇形、三角形、半菱形、半圆形、整圆形的观光电梯则使身处其中的乘客的视线不再封闭。如今,以美国奥的斯公司为代表的世界各大著名电梯公司各展风姿,仍在继续进行电梯新品的研发,并不断完善维修和保养服务系统。调频门控、智能远程监控、主机节能、控制柜低噪音耐用、复合钢带环保——一款款集纳了人类在机械、电子、光学等领域最新科研成果的新型电梯竞相问世,冷冰冰的建筑因此散射出人性的光辉,人们的生活因此变得更加美好。 中国最早的一部电梯出现在上海,是由美国奥的斯公司于191年安装的。1932年由美国奥的斯公司安装在天津利顺德酒店的电梯至今还在安全运转着。1951年,党中央提出要在天安门安装一台由我国自行制造的电梯,天津从庆生电机厂荣接此任,四个月后不辱使命,顺利地完成了任务。十一届三中全会后,沐浴着改革开放的春风,我国电梯业进入了高速发展的时期。如今,在我国任何一个城市,电梯都在被广泛应用着。电梯给人们的生活带来了便利,也为我国现代化建设的加速发展提供了强大的保障。 电梯是高层建筑中安全、可靠、垂直上下的运载工具,对改善劳动条件、减轻劳动强度起到很大的作用。电梯的应用范围很广,可用于宾馆、饭店、办公大楼、商场、娱乐场所、仓库以及居民住宅大楼等。在现代社会中,电梯已成为人类必不可少的垂直运输交通工具。 1889年,美国奥梯斯升降机公司推出了世界一部以电动机为动力的升降 1 机,同年在纽约市的马累特大厦安装成功,标志着电梯的诞生。

基于C51单片机的三层电梯控制

一.课程设计题目 基于51单片机的三层电梯控制 二.课程设计的目的 1学习P口的使用方法 2掌握如何利用单片机控制LED动态显示 3掌握动态扫描显示的基本原理,动态显示的控制电路及控制程序 4掌握微机控制系统的键盘组成及工作原理 5认识微机控制系统的键盘设计,了解单片机键盘的特点和应用 三.设计要求 设计一个自动电梯模拟升降控制系统,通过乘客的自行按键达到电梯的升降功能。结合硬件与软件对应。端口用来控制LED灯的亮与灭,其中从低位到高位分别为一层灯,二层灯,三层灯(前述三个信号为电梯内请求信号,乘客在电梯内部方可置为有效),一层上灯,二层上灯,二层下灯,三层下灯(上述四个信号为电梯外部信号,乘客在电梯外部方可置为有效)P2口与键盘对应连接,数码管采用串行输入方式,键盘从低位到高位分别为一层按键,二层按键,三层按键,一层上升按键,二层上升按键,二层下降按键,三层下降按键.与数码管的时钟输入端相连,与数码管的串行口相连,用来显示电梯的上升下降和当前所在楼层,电梯门是否开启三种状态,p表示上升,d表示下降,1,2,3表示当前楼层,如果数码管闪烁,表示电梯门开启,反之则关断。 四.控制系统的总体设计方案 微型计算机的出现使计算机在逻辑处理和工业控制等方面的非凡能力得到了更好的体现。尤其是其非凡的嵌入能力对于满足嵌入式应用需求具有独特的优势。 随着城市建设的不断发展,楼群建筑不断增多,电梯在当今社会的生活中有着广泛的应用。电梯作为楼群建筑中垂直运行的交通工具已与人们的日常生活密不可分。实际上电梯是根据外部呼叫信号(呼梯信号)以及自身控制规律等运行的,而呼叫是随机的,电梯实际上是一个人机交互式的控制系统,单纯用顺序控制或逻辑控制是不能满足控制要求的,因此,大部分电梯控制系统都采用随机逻辑方式控制。 在目前广泛使用的电梯控制系统中,绝大多数为继电器控制型,所有的逻辑

相关主题