1 / 8
文档名称:

起重机超载限制器.doc

格式:doc   页数:8
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

起重机超载限制器.doc

上传人:janny 2011/6/12 文件大小:0 KB

下载得到文件列表

起重机超载限制器.doc

文档介绍

文档介绍:起重机超载限制器
总体设计
随着科技的不断进步,人们生活质量的提高,人们对每个人的生命安全也越来越重视,因而在工作中对自己所设计和使用的机器的安全性要求越来越高,基于上述原因,在本次的硬件设计实验中,我选择了我的专业常用机械的实验——起重机超载实验。本次实验主要利用单片机中的中断程序和A/D转换程序实现对起重机超载的模拟控制。进而提高起重机在日常工作中的安全性。
功能描述
该实验设计的目的是模拟在不同的荷载情况下,超载限制器发出不同的警报。在起重机启动的瞬间,超载限制器将发出警报,提醒人们注意安全。当起重机在小于90%的标准荷载下正常工作时,机器不发出警报,显示灯不亮。当起重机在90%——105%的标准荷载下工作时,显示灯亮,发出欲警信息。当起重机在大于105%标准荷载下工作时,显示灯亮五下后熄灭,机器中断,发出警报。
设计方案的描述
该方案通过使用A/D转换程序实现数据的取出;又因为在单片机中用到的数据是十六进制,因此需要一个堆栈来完成十六进制和十进制的转换;通过INT0中断来控制报警系统;通过计数器来控制报警器的显示灯中断次数。
二、硬件系统设计
1、使用设备
主要用到的设备有:一台计算机(P4)、A/D转换器ADC0809、并行接口8155、 LED显示灯、P1口、P3口、小灯、导线若干等器材。
接线方式及联线图
把0809的零通道IN0用插针接至AINI孔,
将A/ D 0809旁的JX6插座与扩展接口的JXD插座亮起来
(X15)-----下降沿处罚中断 CS4引脚接8000H
(X0)========L1 (X2)--------K1
硬件连线图
资源分配
将地址30H、31H、32H作为进制转换的地址空间,A/D转换所的数据存在R3中。
8155的端口地址分配如下
8000H 命令/状态口
8001H A 口
8002H B口
8003H C口
8004H 定时器低8位口
8005H 定时器高8位口
硬件图

ADC电路硬件图
三、软件系统设计
1、功能模块划分及个模块的功能
程序主要分为如下几个模块
(1) START主程序模块,该模块主要主要是对中断进行初始化、进行中断控制、和给进制转换地址赋零;
(2)GETN 取数模块,该程序模块主要是A/D转换的数据取出并放进R3中;
(3)DLAY延时模块,该模块主要用来为报警是延时的,以获得一定的缓冲时间;
(4)EDIT1进制转换模块,该模块用来将十六进制转换为十进制;
(5)DISP1/2显示模块;用来显示荷载和报警灯情况;
(6)TOS0计数器中断模块;用来记录超载的次数和报警灯亮的次数;
(7)INT01T/C0中断程序,用来实现中断,当超载是自动切断电源;
(8)DTAB查表模块,程序用来查表的地址程序。
开始
初始化

从ADC0809取数
加工数据(16-10)
显示载重数字
包括一个延迟程序
0
1
判断
载重量
报警通过允许 T/ 的电位使二极管发光
>105%
<90%
>90%且<105%
产生INT0中断
报警并复位

2、程序流程图
程序流程图
四、程序清单及必要注释