当前位置:文档之家› 项目汇报

项目汇报

机械设备启动的计算机控制技术的实现

班级:09级车辆工程(一)班

学号:0901********

姓名:赵永

课程名称:16/32位微机原理

指导教师:李艳文

2012年5月

机械设备启动的计算机控制技术的实现

摘要:在一种大型机械加工设备的启动时,需要检测气源设备、液压设备、安全阀门和安全装备是否正常。如果四项检测项目均显示正常,则设备正常启动;如果四项检测项目中至少一项不正常,则设备不启动,通过显示屏显示故障所在,并进行警报。利用微机芯片8086,并行接口芯片8255以及显示屏模拟实现上述功能。

1.项目内容要求

某大型机械加工设备,启动过程需要检测以下装置:1、给设备供气的气源压力是否正常;2、液压系统的压力是否正常;3、安全门是否关闭;4、安全的装备中的光电传感器工作是否正常。全部正常后气动设备的主电机开始工作。要求用显示器显示各个环节的检测信息,以方便用户查找设备无法正常启动的原因。

2.项目实施

2.1项目所需硬件

并行接口芯片8255

液晶显示屏12864J

DAC0832数模转化

LED灯以及开关

蜂鸣器

直流电机

2.2项目接线原理及其接线图

12864J的片选端连接CS1(0F000H); RW连接A0;RS连接A1;CS1/2连接A2;

8255的片选端接CS2(0E000H); PB0--PB4分别连接开关1—5;PC0—PC4分别连接LED 灯1—5;同时PC5连接蜂鸣器;

DAC0832的片选端连接CS3(0D000H);out口连接直流电机的ctrl口。

液晶显示屏12864J的接线图

8255芯片、LED灯、开关以及蜂鸣器接线图

DAC0832的接线图2.3工作流程图

3.程序控制的实现

3.112864J的介绍说明

3.1.1指令寄存器(IR)

用来寄存指令码,当RS=0 时,显示屏中的指令数据寄存器片选有效;指令数据存放到指令寄存器中。

3.1.2数据寄存器(DR)

用来寄存数据的,当RS=1 时,显示屏中的显示数据寄存器片选有效,该显示数据存放到数据寄存器中。

3.1.3XY地址计数器

X地址计数器中的值代表“页地址”,Y地址计数器中的值代表“列地址”;并且X计数器中的值只能认为设置设置,而Y计数器中的值再每一次写入显示数据后其值自动加1;XY地址用来控制当前写入数据的位置。

xy地址说明图

例如:上图中红色方框的x地址为2,y地址为16~31

而在液晶显示屏一16×16的方框表示一个汉字,如图中绿色部分所示

则此时需要的x地址6,y地址32~47(上半部分)

x地址7,y地址32~47(下半部分)

假如在此位置显示一个“王”字,其显示原理大致如下图所示:

显示实例说明图

3.1.4指令说明

12864J的指令说明

3.1.

4.1指令用法解释

显示开关控制:R/W=0 RS=0 时,写入指令数据,如果各位上如下所示:

DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 1 1 1 1 1 1

则就是对液晶屏进行开操作,此后可以对液晶屏进行各种操作;

如果各位上如下所示:

DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 1 1 1 1 1 0

则就是对液晶屏进行关操作,此后不可以对液晶屏进行任何操作。

设置显示起始行:RW=0,RS=0时,写入指令数据

DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

1 1 A5 A4 A3 A

2 A1 A0

其中低6为DB上的数值代表起始显示行,起始显示行的意思就是将存储RAM中的第几行显示在液晶显示屏的第一行。例如如果低6位的值是010010b(18),就是命令显示屏将存储RAM的第18行的数据显示在显示屏的第一行。

设置页地址(X地址):当RW=0,RS=0时,写入指令数据

DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

1 0 1 1 1 A

2 A1 A0

设置列地址(Y地址):当RW=0,RS=0时,写入指令数据

DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 1 A5 A4 A3 A2 A1 A0

例如:在左半屏有效的前提下,如果低6位为010000b(16),则当前写入的列地址指向左半屏的第16列

读状态:当RW=1,RS=0时,能够读到液晶状态数据

DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

BUSY 0 ON/OFF RET 0 0 0 0

如果CPU通过其地址线使RW(A0)=1,RS(A1)=0,则此时液晶显示屏通过其DB输出其状态数据,此状态数据的最高位就是显示屏的忙标志。BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据;

BF=0时,模块为准备状态,随时可接受外部指令和数据.

3.2项目程序

stac segment stack

db 1024 dup(0)

stac ends

data segment

wl_show_addr equ 0f006h

wl_com_addr equ 0f004h

wr_show_addr equ 0f002h

wr_com_addr equ 0f000h

x_addr equ 0b8h

y_addr equ 040h

ini_line equ 0c0h

read_busy equ 0f001h

;气源压力正常

;气

line1_11

DB 40h,20h,58h,47h,54h,54h,54h,54h,54h,54h,0D4h,14h,06h,04h,00h,00h

DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,1Fh,20h,40h,80h,70h,00h ;源

line1_21

DB10h,22h,64h,0Ch,80h,0FEh,02h,0E2h,0A2h,0B2h,0AEh,0A2h,0A2h,0F3h,22h,00h DB 04h,04h,0FEh,41h,30h,0Fh,20h,13h,5Ah,82h,7Eh,02h,0Ah,13h,30h,00h ;压

line1_31

DB 00h,00h,0FEh,02h,82h,82h,82h,82h,0FEh,82h,82h,82h,0C3h,82h,00h,00h

DB 40h,30h,0Fh,40h,40h,40h,40h,40h,7Fh,40h,42h,44h,4Ch,60h,40h,00h ;力

DB 00h,10h,10h,10h,10h,10h,0FFh,10h,10h,10h,10h,10h,0F8h,10h,00h,00h

DB 00h,80h,80h,80h,60h,18h,07h,00h,20h,40h,80h,40h,3Fh,00h,00h,00h ;正

line1_51

DB 00h,02h,02h,0C2h,02h,02h,02h,0FEh,82h,82h,82h,0C2h,83h,02h,00h,00h

DB 40h,40h,40h,7Fh,40h,40h,40h,7Fh,40h,40h,40h,40h,40h,60h,40h,00h ;常

line1_61

DB 20h,18h,08h,0Ah,0ECh,0A8h,0A8h,0AFh,0A8h,0A8h,0ECh,0Ah,08h,28h,18h,00h DB 00h,00h,00h,3Eh,02h,02h,02h,0FFh,02h,22h,42h,3Fh,02h,00h,00h,00h

;第一行异常

;气

line1_12

DB 40h,20h,58h,47h,54h,54h,54h,54h,54h,54h,0D4h,14h,06h,04h,00h,00h

DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,1Fh,20h,40h,80h,70h,00h ;源

line1_22

DB 10h,22h,64h,0Ch,80h,0FEh,02h,0E2h,0A2h,0B2h,0AEh,0A2h,0A2h,0F3h,22h,00h DB 04h,04h,0FEh,41h,30h,0Fh,20h,13h,5Ah,82h,7Eh,02h,0Ah,13h,30h,00h ;压

line1_32

DB 00h,00h,0FEh,02h,82h,82h,82h,82h,0FEh,82h,82h,82h,0C3h,82h,00h,00h

DB 40h,30h,0Fh,40h,40h,40h,40h,40h,7Fh,40h,42h,44h,4Ch,60h,40h,00h ;力

line1_42

DB 00h,10h,10h,10h,10h,10h,0FFh,10h,10h,10h,10h,10h,0F8h,10h,00h,00h

DB 00h,80h,80h,80h,60h,18h,07h,00h,20h,40h,80h,40h,3Fh,00h,00h,00h ;异

line1_52

DB 00h,00h,7Eh,92h,92h,92h,92h,92h,92h,92h,92h,9Fh,82h,0E0h,00h,00h

DB 04h,04h,84h,44h,3Fh,04h,04h,04h,04h,04h,0FFh,04h,04h,06h,04h,00h ;常

line1_62

DB 20h,18h,08h,0Ah,0ECh,0A8h,0A8h,0AFh,0A8h,0A8h,0ECh,0Ah,08h,28h,18h,00h DB 00h,00h,00h,3Eh,02h,02h,02h,0FFh,02h,22h,42h,3Fh,02h,00h,00h,00h

;第二行正常

;液

line2_11

DB 10h,22h,64h,0Ch,80h,04h,0C4h,34h,05h,0C6h,0BCh,24h,24h,0E6h,04h,00h

;压

line2_21

DB 00h,00h,0FEh,02h,82h,82h,82h,82h,0FEh,82h,82h,82h,0C3h,82h,00h,00h

DB 40h,30h,0Fh,40h,40h,40h,40h,40h,7Fh,40h,42h,44h,4Ch,60h,40h,00h ;压

line2_31

DB 00h,00h,0FEh,02h,82h,82h,82h,82h,0FEh,82h,82h,82h,0C3h,82h,00h,00h

DB 40h,30h,0Fh,40h,40h,40h,40h,40h,7Fh,40h,42h,44h,4Ch,60h,40h,00h ;力

line2_41

DB 00h,10h,10h,10h,10h,10h,0FFh,10h,10h,10h,10h,10h,0F8h,10h,00h,00h

DB 00h,80h,80h,80h,60h,18h,07h,00h,20h,40h,80h,40h,3Fh,00h,00h,00h ;正

line2_51

DB 00h,02h,02h,0C2h,02h,02h,02h,0FEh,82h,82h,82h,0C2h,83h,02h,00h, 00h

DB 40h,40h,40h,7Fh,40h,40h,40h,7Fh,40h,40h,40h,40h,40h,60h,40h,00h ;常

line2_61

DB 20h,18h,08h,0Ah,0ECh,0A8h,0A8h,0AFh,0A8h,0A8h,0ECh,0Ah,08h,28h,18h,00h DB 00h,00h,00h,3Eh,02h,02h,02h,0FFh,02h,22h,42h,3Fh,02h,00h,00h,00h

;第二行异常

;液

line2_12

DB 10h,22h,64h,0Ch,80h,04h,0C4h,34h,05h,0C6h,0BCh,24h,24h,0E6h,04h,00h DB 04h,04h,0FEh,01h,02h,01h,0FFh,42h,21h,16h,08h,15h,23h,60h,20h,00h ;压

line2_22

DB 00h,00h,0FEh,02h,82h,82h,82h,82h,0FEh,82h,82h,82h,0C3h,82h,00h,00h

DB 40h,30h,0Fh,40h,40h,40h,40h,40h,7Fh,40h,42h,44h,4Ch,60h,40h,00h ;压

line2_32

DB 00h,00h,0FEh,02h,82h,82h,82h,82h,0FEh,82h,82h,82h,0C3h,82h,00h,00h

DB 40h,30h,0Fh,40h,40h,40h,40h,40h,7Fh,40h,42h,44h,4Ch,60h,40h,00h ;力

line2_42

DB 00h,10h,10h,10h,10h,10h,0FFh,10h,10h,10h,10h,10h,0F8h,10h,00h,00h

DB 00h,80h,80h,80h,60h,18h,07h,00h,20h,40h,80h,40h,3Fh,00h,00h,00h ;异

line2_52

DB 04h,04h,84h,44h,3Fh,04h,04h,04h,04h,04h,0FFh,04h,04h,06h,04h,00h ;常

line2_62

DB 20h,18h,08h,0Ah,0ECh,0A8h,0A8h,0AFh,0A8h,0A8h,0ECh,0Ah,08h,28h,18h,00h DB 00h,00h,00h,3Eh,02h,02h,02h,0FFh,02h,22h,42h,3Fh,02h,00h,00h,00h

;第三行正常

;安

line3_11

DB 90h,8Ch,84h,84h,84h,84h,0F5h,86h,84h,84h,84h,84h,84h,0D4h,8Ch,00h

DB 00h,00h,80h,84h,46h,49h,28h,10h,10h,28h,47h,0C0h,00h,00h,00h,00h ;全

line3_21

DB 80h,80h,40h,20h,50h,48h,44h,0C3h,44h,68h,50h,20h,40h,0C0h,40h,00h

DB 00h,40h,40h,40h,44h,44h,44h,7Fh,44h,46h,44h,40h,60h,40h,00h,00h ;阀

line3_31

DB 00h,0F8h,01h,86h,0E0h,9Ah,82h,0FAh,42h,4Ah,52h,42h,02h,0FFh,02h,00h DB 00h,0FFh,01h,00h,7Fh,00h,10h,09h,06h,1Ah,21h,30h,80h,0FFh,00h,00h ;门

line3_41

DB 00h,0FCh,01h,02h,06h,00h,02h,02h,02h,02h,02h,02h,02h,0FFh,02h,00h

DB 00h,0FFh,00h,00h,00h,00h,00h,00h,00h,00h,00h,40h,80h,7Fh,00h,00h ;正

line3_51

DB 00h,02h,02h,0C2h,02h,02h,02h,0FEh,82h,82h,82h,0C2h,83h,02h,00h,00h

DB 40h,40h,40h,7Fh,40h,40h,40h,7Fh,40h,40h,40h,40h,40h,60h,40h,00h ;常

line3_61

DB 20h,18h,08h,0Ah,0ECh,0A8h,0A8h,0AFh,0A8h,0A8h,0ECh,0Ah,08h,28h,18h,00h DB 00h,00h,00h,3Eh,02h,02h,02h,0FFh,02h,22h,42h,3Fh,02h,00h,00h,00h

;第三行异常

;安

line3_12

DB 90h,8Ch,84h,84h,84h,84h,0F5h,86h,84h,84h,84h,84h,84h,0D4h,8Ch,00h

DB 00h,00h,80h,84h,46h,49h,28h,10h,10h,28h,47h,0C0h,00h,00h,00h,00h ;全

line3_22

DB 80h,80h,40h,20h,50h,48h,44h,0C3h,44h,68h,50h,20h,40h,0C0h,40h,00h

DB 00h,40h,40h,40h,44h,44h,44h,7Fh,44h,46h,44h,40h,60h,40h,00h,00h

line3_32

DB 00h,0F8h,01h,86h,0E0h,9Ah,82h,0FAh,42h,4Ah,52h,42h,02h,0FFh,02h,00h DB 00h,0FFh,01h,00h,7Fh,00h,10h,09h,06h,1Ah,21h,30h,80h,0FFh,00h,00h ;门

line3_42

DB 00h,0FCh,01h,02h,06h,00h,02h,02h, 02h,02h,02h,02h,02h,0FFh,02h,00h

DB 00h,0FFh,00h,00h,00h,00h,00h,00h, 00h,00h,00h,40h,80h,7Fh,00h,00h ;异

line3_52

DB 00h,00h,7Eh,92h,92h,92h,92h,92h,92h,92h,92h,9Fh,82h,0E0h,00h,00h

DB 04h,04h,84h,44h,3Fh,04h,04h,04h,04h,04h,0FFh,04h,04h,06h,04h,00h ;常

line3_62

DB 20h,18h,08h,0Ah,0ECh,0A8h,0A8h,0AFh,0A8h,0A8h,0ECh,0Ah,08h,28h,18h,00h DB 00h,00h,00h,3Eh,02h,02h,02h,0FFh,02h,22h,42h,3Fh,02h,00h,00h,00h

;第四行正常

;安

line4_11

DB 90h,8Ch,84h,84h,84h,84h,0F5h,86h,84h,84h,84h,84h,84h,0D4h,8Ch,00h

DB 00h,00h,80h,84h,46h,49h,28h,10h,10h,28h,47h,0C0h,00h,00h,00h,00h ;全

line4_21

DB 80h,80h,40h,20h,50h,48h,44h,0C3h,44h,68h,50h,20h,40h,0C0h,40h,00h

DB 00h,40h,40h,40h,44h,44h,44h,7Fh,44h,46h,44h,40h,60h,40h,00h,00h ;装

line4_31

DB 00h,42h,24h,10h,0FFh,00h,44h,0A4h,24h,3Fh,24h,34h,26h,84h,00h,00h

DB 01h,21h,21h,11h,09h,0FDh,43h,21h,0Dh,11h,29h,25h,43h,0C1h,41h,00h ;备

line4_41

DB 00h,00h,90h,88h,44h,40h,32h,12h,32h,4Ah,46h,82h,80h,80h,80h,00h

DB 01h,01h,00h,0FFh,49h,49h,49h,7Fh,49h,49h,49h,0FFh,00h,01h,00h,00h ;正

line4_51

DB 00h,02h,02h,0C2h,02h,02h,02h,0FEh,82h,82h,82h,0C2h,83h,02h,00h,00h

DB 40h,40h,40h,7Fh,40h,40h,40h,7Fh,40h,40h,40h,40h,40h,60h,40h,00h ;常

line4_61

DB 20h,18h,08h,0Ah,0ECh,0A8h,0A8h,0AFh,0A8h,0A8h,0ECh,0Ah,08h,28h,18h,00h

;第四行异常

;安

line4_12

DB 90h,8Ch,84h,84h,84h,84h,0F5h,86h,84h,84h,84h,84h,84h,0D4h,8Ch,00h

DB 00h,00h,80h,84h,46h,49h,28h,10h,10h,28h,47h,0C0h,00h,00h,00h,00h ;全

line4_22

DB 80h,80h,40h,20h,50h,48h,44h,0C3h,44h,68h,50h,20h,40h,0C0h,40h,00h

DB 00h,40h,40h,40h,44h,44h,44h,7Fh,44h,46h,44h,40h,60h,40h,00h,00h ;装

line4_32

DB 00h,42h,24h,10h,0FFh,00h,44h,0A4h,24h,3Fh,24h,34h,26h,84h,00h,00h

DB 01h,21h,21h,11h,09h,0FDh,43h,21h,0Dh,11h,29h,25h,43h,0C1h,41h,00h ;备

line4_42

DB 00h,00h,90h,88h,44h,40h,32h,12h,32h,4Ah,46h,82h,80h,80h,80h,00h

DB 01h,01h,00h,0FFh,49h,49h,49h,7Fh,49h,49h,49h,0FFh,00h,01h,00h,00h ;异

line4_52

DB 00h,00h,7Eh,92h,92h,92h,92h,92h,92h,92h,92h,9Fh,82h,0E0h,00h,00h

DB 04h,04h,84h,44h,3Fh,04h,04h,04h,04h,04h,0FFh,04h,04h,06h,04h,00h ;常

line4_62

DB 20h,18h,08h,0Ah,0ECh,0A8h,0A8h,0AFh,0A8h,0A8h,0ECh,0Ah,08h,28h,18h,00h DB 00h,00h,00h,3Eh,02h,02h,02h,0FFh,02h,22h,42h,3Fh,02h,00h,00h,00h

data ends

code segment'code'

assume cs:code,ds:data,ss:stac

start: mov ax,data

mov ds,ax

;主程序

mov dx,0e003h ;写入8255的方式控制字

mov al,10000010b

out dx,al

;初始设置

call lcd_init ;液晶清屏和初始设置

call delay

mov al,0ffh ;设置让8255的c口均1为

mov dx,0e002h

mov dx ,0d000h ;设置让0832的输出为0电机不转

mov al,0

out dx,al

call delay

begin:

mov dx,0e001h

in al,dx

test al,01h

jz begin;pb0未置1,没有启动,跳转循环

push ax

mov al,00000000b ;pb0置1后,设置pc0为0,使灯亮作为电源指示mov dx,0e003h

out dx,al

pop ax

;开始项目检测读入pb口的值

mov dx,0e001h

in al,dx

one:test al,02h ;检测pb1是否为1

jz s1

call disp_11 ; pb1若为1,显示气源压力正常

mov dx,0e003h

push ax

mov al,00000010b ;灯亮

out dx,al

pop ax

jmp two

s1:call disp_12 ;pb1为0,显示气源压力异常

mov dx,0e003h

push ax

mov al,00000011b ;灯灭

out dx,al

pop ax

two:test al,04h ;检测pb2是否为1

jz s2

call disp_21;pb2若为1,则显示液压压力正常

mov dx,0e003h

push ax

mov al,00000100b ;灯亮

out dx ,al

jmp three

s2:call disp_22 ; ;pb2若为0,显示液压压力异常mov dx,0e003h

push ax

mov al ,00000101b ;灯灭

out dx,al

pop ax

three:test al,08h ;检测pb3是否为1

jz s3

call disp_31 ; 若pb3为1,则显示安全阀门正常mov dx,0e003h

push ax

mov al,00000110b ;灯亮

out dx ,al

pop ax

jmp four

s3:call disp_32; ;若pb3为0,显示安全阀门异常mov dx,0e003h

push ax

mov al,00000111b ;灯灭

out dx,al

pop ax

four:test al,10h ;检测pb4是否为1

jz s4

call disp_41 ; 若pb4为1,则显示机械装备正常mov dx,0e003h

push ax

mov al,00001000b ;灯亮

out dx ,al

pop ax

jmp five

s4:call disp_42 ; 若pb4为0,则显示机械装备异常mov dx,0e003h

push ax

mov al,00001001b ;灯灭

out dx,al

pop ax

five:and al,00011110b

cmp al,00011110b ;检测al中pb1-pb4是否均为1

;若均为1,则均正常,电机动,蜂鸣器不响

mov dx,0d000h

mov al,0ffh

out dx,al

mov dx,0e003h

mov al,00001011b

out dx,al

jmp seven

;若不全为1,则有不正常项目,电机不动,蜂鸣

six:mov dx,0d000h

mov al,0

out dx,al

mov dx,0e003h

mov al,00001010b

out dx,al

;最后检测pb0,如果为0,返回初始状态,

seven:mov dx,0e001h

in al,dx

test al,01h

jnz eight

mov al,0ffh;pb0为0,不跳转,则pc口为1,电机停

mov dx,0e002h

out dx,al

mov dx,0d000h

mov al,0

out dx,al

call lcd_init

call delay

;设置判断pb0是否为0的循环

began:mov dx,0e001h

in al,dx

test al,01h

jz began

eight:jmp begin;循环执行

mov ax,4c00h

int 21h

;主程序完毕

;子程序开始

disp_11 proc

;显示气

lea si,line1_11

mov al,0

mov ah,16

call l_disp_cn

;显示源

lea si,line1_21

mov al,0

mov ah,32

call l_disp_cn

;显示压

lea si,line1_31

mov al,0

mov ah,48

call l_disp_cn

;显示力

lea si,line1_41

mov al,0

mov ah,0

call r_disp_cn

;显示正

lea si,line1_51

mov al,0

mov ah,16

call r_disp_cn

;显示常

lea si,line1_61

mov al,0

mov ah,32

call r_disp_cn

pop ax

disp_11 endp

disp_12 proc

push ax

;显示气

lea si,line1_12

mov al,0

mov ah,16

call l_disp_cn

mov al,0

mov ah,32

call l_disp_cn

;显示压

lea si,line1_32

mov al,0

mov ah,48

call l_disp_cn

;显示力

lea si,line1_42

mov al,0

mov ah,0

call r_disp_cn

;显示异

lea si,line1_52

mov al,0

mov ah,16

call r_disp_cn

;显示常

lea si,line1_62

mov al,0

mov ah,32

call r_disp_cn

;显示完毕

pop ax

disp_12 endp

disp_21 proc

push ax

;显示液

lea si,line2_11

mov al,2

mov ah,16

call l_disp_cn

;显示压

lea si,line2_21

mov al,2

mov ah,32

call l_disp_cn

mov al,2

mov ah,48

call l_disp_cn ;显示力

lea si,line2_41

mov al,2

mov ah,0

call r_disp_cn ;显示正

lea si,line2_51

mov al,2

mov ah,16

call r_disp_cn ;显示常

lea si,line2_61

mov al,2

mov ah,32

call r_disp_cn

;显示完毕

pop ax

disp_21 endp

disp_22 proc

push ax

;显示液

lea si,line2_12

mov al,2

mov ah,16

call l_disp_cn

;显示压

lea si,line2_22

mov al,2

mov ah,32

call l_disp_cn ;显示压

lea si,line2_32

mov al,2

mov ah,48

call l_disp_cn

mov al,2

mov ah,0

call r_disp_cn ;显示异

lea si,line2_52

mov al,2

mov ah,16

call r_disp_cn ;显示常

lea si,line2_62

mov al,2

mov ah,32

call r_disp_cn

;显示完毕

pop ax

disp_22 endp

disp_31 proc

push ax

;显示安

lea si,line3_11

mov al,4

mov ah,16

call l_disp_cn

;显示全

lea si,line3_21

mov al,4

mov ah,32

call l_disp_cn ;显示阀

lea si,line3_31

mov al,4

mov ah,48

call l_disp_cn ;显示门

lea si,line3_41

mov al,4

mov ah,0

call r_disp_cn

相关主题
文本预览
相关文档 最新文档