浙江大学宁波理工学院实验报告纸
实验名称: 模拟电梯系统设计
组号: 62 同组者: 吕隆斐 日期: 6.3
【一】
设计目的
利用protues和labview模拟设计电梯控制系统,笼子内控制板(主机,labview)和各楼层控制板(从机,protues)实现主要功能:
(1)从机控制:在每个楼层控制板上按下升降键后,电梯能自动到达呼叫楼层(用电机转一定的距离模拟);
(2)主机控制:在电梯笼子内控制板上按下楼层数字键后,电梯能自动到达目的楼层;(用protues中的电机转一定的距离模拟)
(3)在每个楼层控制板上(从机)和笼子内控制板上(主机)都能实时显示电梯笼子的当前位子
(4)在主机按下指定按钮后,按钮对应的楼层的指示灯一直亮,直到电梯到达指定楼层,再灭。
(5)电机的转速可根据目标楼层和当前楼层的距离更改,距离越大,速度越快 附加功能:
LED滚动屏:滚动显示:模拟电梯系统设计(主机)3120403054_电信121_吕隆斐
滚动屏内的字体可进行各种模式的转换
可以切换滚动屏上下、左右滚动,上下滚动可以更改从上(左)--下(右)。
Labview LED显示:主机的楼层实时显示用LED,模拟出数码管效果
【二】 实验主要仪器设备
一台安装LabVIEW 、Proteus、IN_VISA串口通讯协议驱动和虚拟串口软件VSPD的PC 机;
【三】
实验原理
利用labview和protues进行串口实时双机通信。
- 1 -
浙江大学宁波理工学院实验报告纸
实验内容及说明
a. 实验步骤
这是利用51芯片进行PROTUES仿真电梯系统中的从机,既每个楼层的控制面板,PTOTUES的仿真图和51程序都由我自己独立完成。
- 2 -
浙江大学宁波理工学院实验报告纸
这是用LABVIEW仿真的电梯主机部分,既电梯梯轿内的显示和控制面板,有三个部分组成:1、模拟数码管的LCD楼层实时显示模块(网上找的,作为一个子VI调用)。2、滚动屏显示模块(labview的书上看的,照着仿的,由于无法作为子VI调用,直接当成一个并行模块用)。3、电梯控制模块,由自己独立思考设计完成,按下电梯内按键,对应的按键灯亮,直到电梯到达指定楼层,灯灭。
- 3 -
浙江大学宁波理工学院实验报告纸
串口接收部分
这里就是用到了一个串口接收,在串口接收的控件外套一个条件结构,用于控制串口接收功能的开和关,在串口发送部分会用到。然后就是调用一个模拟数码管的LCD显示子VI,判断接收进来的数字,并进行相应的操作。
滚动屏部分
这部分是照着书上仿的,主要是将输入的字符串转换为图片,再将图片的像素转换为一个二维矩阵,再通过这个二维矩阵输出给一个LED的数组,从而达到滚动屏显示的效果
串口发送部分
设了三个顺序结构,第一个结构里用到事件结构,就相当于C编程中的中
- 4 -
浙江大学宁波理工学院实验报告纸
断,按键按下后进入事件结构,响应程序,并关闭串口接收(注:在无数次的通讯失败中,我发现串口接收接收数据后会有一段时间的堵塞,会导致紧接着的发送不正常,所以我在这里先关掉串口接收功能),下一帧串口发送,下一帧,打开串口接收。 LED子VI:
这个子VI,我是直接从网上找的,看似简单,实际上比较复杂,嵌套着调
- 5 -