微机原理项目——阀门控制系统设计(共10页).doc





《微机原理项目——阀门控制系统设计(共10页).doc》由会员分享,可在线阅读,更多相关《微机原理项目——阀门控制系统设计(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上阀门系统的计算机控制技术的实现16/32位微机原理、汇编语言及接口技术教程 班 级: 学 号: 姓 名: 指导教师:2015年5月阀门控制系统设计 摘要:对化工厂输气管道自动控制阀门设计电路,使其能够满足实际生产工作时的现场环境。该电路需满足1)可以把阀门开、关至某一设定值;2)自动检测管道压力,并设定管道压力值,当高于设定压力时阀门开度增大,当低于设定值时,阀门开度减小,至设定值停止。电路的设计模拟过程通过实验室的星研实验仪的模块控制,电路显示等功能模拟其预期需要达到的结果,最终通过数码管和发光管的显示展示其结果。1、 项目任务某化工厂输气管道用压力自动控制阀门,设
2、计电路实现如下控制:(1) 、可以把阀门开、关至某一设定值;(2) 、自动检测管道压力,并设定管道压力值,当高于设定压力时阀门开度增大,当低于设定值时,阀门开度减小,至设定值停止。(3) 、能记录阀门开度。2、问题分析首先选择控制模块8255芯片、8155芯片,其次选择检测当前压力的输入设备按键,再次选择当前压力的与记录阀门开度的输出设备数码管和发光管,最后对实现过程的顺序进行规划。首先需要对该系统进行额定压力的设定,然后键入当前压力即自动检测管道的当前压力。之后系统自动根据当前压力的大小与设定压力大小的比较进行自动控制阀门开度的大小。其中阀门压力的大小通过数码管的显示进行输出,开度的大小通过
3、LED灯亮灭进行展现。3、实验设备表1:实验仪器仪器名称数量8255芯片18155芯片18088 CPU1按键1组(8个)发光管1数码管1组(8个)导线5排线44、 电路程序框图表达键入管道初始压力值X程序开始键入管道当前压力值Y X与Y相比较 XY阀门开度增大5、接线图124356788255A8155ALED按键JP41JP42CSCSA1A0I/OCS1CS2A0A1A8A端口A端口B端口B端口 6、芯片端口地址表2:芯片端口地址芯片名称端口名称端口地址(或作用)8255芯片端口A0F000H(输出:数码管段控制口JP42)端口B0F001H(输入:按键JP74)控制口0F003H815
4、5芯片端口A0E101H(输出:数码管位控制口JP41)端口B0E102H(输出:发光管JP65)控制口0E100H7、电路程序.model small .stack.dataLEDsmgdb 06h,5bh,4fh,66h,6dh,7dh,07h,7fh;数码管显示数字1-8JIAN db 0feh,0fdh,0fbh,0f7h,0efh,0dfh,0bfh,07fh;按键数字1-8FGG db 7fh,3fh,1fh,0fh,07h,03h,01h,00h ;分别为发光管1-8个灯亮Gdsdyl dw ?;给定设定压力Csfmkd dw ?;初始阀门开度.codestart: mov ax
5、,data mov ds,ax mov dx,0e100h;8155设置,A端口输出,B端口输出 mov al,03h out dx,al mov dx,0e101h;8155 A端口设置,数码管最右端显示 mov al,0feh out dx,al mov dx,0e102h;8155 B端口设置,LED灯不亮 mov al,0ffh out dx,al mov dx,0f003h;8255设置,均工作在方式0,端口A输出,端口B输入 mov al,b out dx,al mov dx,0f000h;8255 A端口设置,设置数码管显示为0 mov al,3fh out dx,al xor
6、ax,ax;寄存器ax清零AnJian: mov dx,0f001h;输入初始阀门开度 in al,dx;获取按键列值 cmp al,0ffh;判断有无低电平的引线 jz AnJian;无,循环等待 mov si,0;有,寄存器si清零Cha: mov bl,JIANsi;将当前偏移地址下的字符串JIAN的数据赋给bl cmp al,bl;比较按键值 jz Con;相同,跳转至Con inc si;不相同,偏移地址加1 jmp Cha;跳转程序段Cha初Con: mov al,FGGsi;将当前偏移地址下的字符串FGG的数据赋给al call XSFMKD;调用程序XSFMKD,显示阀门开度
7、mov csfmkd,si;将当前偏移地址的偏移量赋给字符csfmkd mov gdsdyl,si;将当前偏移地址的偏移量赋给字符gdsdylshuru: mov dx,0f001h;判断检测压力值 in al,dx;读取列值 cmp al,0ffh;判断有无低电平的引线 jz shuru;无,循环等待 mov si,0;有,设置si为0shu: mov bl,JIANsi;将当前偏移地址下的字符串JIAN的数据赋给bl cmp al,bl;比较按键值 jz OK;相同,说明查找到了当前按键值,跳转至程序段OK inc si;不相同,说明没查找到当前按键值,将偏移地址量加1 jmp shu;跳
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 项目 阀门 控制系统 设计 10

限制150内