全自动洗衣机控制系统1_第1页
全自动洗衣机控制系统1_第2页
全自动洗衣机控制系统1_第3页
全自动洗衣机控制系统1_第4页
全自动洗衣机控制系统1_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全自动洗衣机控制系统1 题义分析及解决方案1.题义需求分析题目要求设计一个全自动洗衣机控制系统。可以用若干个按键来实现对洗衣机的控制,让其有两种洗衣模式分的水流别是普通水流和柔和水流以及两种洗衣程序即标准程序和经济程序。程序中要实现电机正转反转的功能,而且在各个状态中都应该通过LED晶体二极管显示洗衣机运行状态,最后在洗衣工作完成后,由蜂鸣器发出声响,表示衣物已洗干净。由此可见,本课程设计大致上需要一个8255A芯片来控制整个程序的连接以及输入输出,若干个LED二极管来显示洗衣机运行状态,一个步进电机,逻辑开关,一个继电器来控制阀门的闭合,最后还需要一个蜂鸣器来提示洗衣过程的结束。2. 解决问

2、题的方法跟思路1) 硬件部分:a. 选择可编程并行接口芯片8255A,实现自动洗衣机各个控制以及状态的显示输出。本设计使8255A工作于方式0,即基本输入输出方式;将PA口作为输出口,显示洗衣机工作时的各个状态,即连接LED指示灯;PB口作为输入口,即连接开关按键;PC作为输入口,连接继电器,蜂鸣器,步进电机部件。b. 直接选用LED二极管显示洗衣机工作状态因为其会使实验过程一目了然,而且减少了8255端口的使用,编程上也方便了。c. 由于洗衣机中的电机要有一个正转反转的过程,在本设计中采用了步进电机。2) 软件部分:对8255进行初始化。将8255的工作方式设定为方式0,即PA、PB、PC三

3、个口能够进行输入输出操作。PB口作为输入口,与逻辑开关相连,接收开关表示的数值和要控制的相关状态。PA口连接LED小灯输出运行状态。在开始时候应将水位设为1即高水位。PC口连接蜂鸣器,继电器,电机等元件也为输入口。 二.硬件设计1. 选择芯片8255(1) 芯片8255A在本次设计中的作用8255A主要是用作数据的输入和输出接口,将逻辑开关的所输入的值接收进来,并且可以将数值进行输出,电源为+5V。具体的讲就是控制洗衣机运行时候的各个流程,以及其间的状态显示和后来的报警。(2)8255A的功能分析8255A采用40脚双列直插式封装单一+5V电源,全部输入/输出均与TTL电平兼容,为可编程通用并

4、行接口芯片。它有24条可编程的I/O引脚,与Intel系列微处理器完全兼容,直接的位清0或置1功能,简化了接口控制。8255A在本设计中起并行传输接口作用,负责将从逻辑开关得到的数据送到LED显示器上显示出来。本实验中将8255设置为方式0。PC口作为输入口,与继电器,电机,蜂鸣器等部件相连。而PA口作为输出连接LED小灯显示洗衣机运行的各个状态,PB口作为输入端口连接逻辑开关。8255A是一种通用的可编程并行I/O接口芯片,又称“可编程外设接口芯片”。它是为8086/8088而设计的可以通过程序来改变其功能。本设计中8255A设置为方式0,在方式0下,CPU可以采用无条件读/写方式与8255

5、A交换数据。PA口的八位作为LED小灯的连接位.方式0的工作特点:这种方式通常不用联络信号,不使用中断,三个通道中的每一个都有可以由程序选定作为输入或输出。其功能为:两个8位通道:通道A、B。两个四位通道:通道C高4位和低四位;任何一个通道可以作输入/输出;输出是锁存的;输入是不锁存的;在方式0时各个通道的输入/输出可有16种不同的组合。()主要技术参数8255A主要技术参数参数名称符号测试条件最大规范值最小规范值输入低电平电压VIL0.8V-0.5V输入高电平电压VIHVcc2.0V输入低电平电压(数据总线)VOLIOL=2.5MA0.45V输入低电平电压(外部端口)VOLIOL=1.7MA

6、0.45V输入高电平电压(数据总线)VOHIOH=-400MA2.4V输入高电平电压(外部端口)VOHIOH=-200MA2.4V达林顿驱动电流IDARREXT=750VEXT=1.5V-0.4MA1.0MA电源电流ICC120MA输入负载电流IILI=Vcc0V+10MA-10MA输出浮动电流IOFLVout=Vcc-0+10MA-10MA8255A主要参数分析:8255A的达林顿驱动电流最大为4.0 mA, 当电流超过达林顿驱动电流是芯片就有可能会被损坏,而LED的驱动电流要比它高的多发光,在保证8255芯片安全的同时又能让LED管显示就会需要外加器件。2.选择逻辑开关(1)逻辑开关在本设

7、计中的作用 设计时用到六个个逻辑开关。按键分配如下:K1:暂停开关(0,暂停;1启动)K2:洗衣程序选择开关(0,经济洗衣;1标准洗衣)K3:预设水位的开关(0,低水位;1高水位)(2)逻辑开关的功能分析 如图所示,开关未合时,与5V 电压相连,输入1,当合上之后,开关就将A口接地,也就输入为0,4位开关可以置015的数。(3)逻辑开关的技术参数 逻辑开关及其编码编 码数 字00000011010201131004101511061117 八路二进制开关开关高电平:+5V、低电平:0V3.选择LED发光二极管(1)发光二极管在本设计中的作用即显示作用,标示洗衣机运行时候的各个状态,分别为洗涤、

8、脱水、漂洗、甩干。(2) 发光二极管的功能分析LED作指示电路时,应该串接限流电阻,该电阻的阻值大小应根据不同的使用电压和LED所需工作电流来选择。 (3) 发光二极管参数发光二极管的压降一般为1.52.0 V,其工作电流一般取1020 mA为宜。4.选择继电器(1) 继电器在本设计中的作用主要是用来模拟进水阀、排水阀。(2) 继电器的功能分析继电器的继电特性继电器的输入信号x从零连续增加达到衔铁开始吸合时的动作值xx,继电器的输出信号立刻从y=0跳跃到y=ym,即常开触点从断到通。一旦触点闭合,输入量x继续增大,输出信号y将不再起变化。当输入量x从某一大于xx值下降到xf,继电器开始释放,常

9、开触点断开继电器结构如图所示:(3) 继电器参数5A/120VAC 10A/80A/240VAC 5A/24VDC- COIL:5VDC AC交流电,DC直流电,A安,COIL线圈这个继电器的触电容量是工作在交流120V是5A交流240V是10A/80A,直流24V是5A,电磁继电器工作电压(线圈工作电压)是5V直流电. 5.选择蜂鸣器(1) 蜂鸣器在本设计中作用在全部洗衣工作完成后,由蜂鸣器发出声响,表示衣物已洗干净。(2) 蜂鸣器功能分析在本设计中用8255的PC4接蜂鸣器。在洗衣过程结束后,程序会给蜂鸣器一个脉冲,促使蜂鸣器发出声响。(3) 蜂鸣器参数额定电压 1.5工作电压范围 1.0

10、1.7V最大电流 80MA电阻 6.010欧DBA 70100频率: 30006.步进电机1)步进电机在本设计中的作用步进电机的正传与反转带动齿轮转动,实现车轮的转动及实现了小车的左转与右转。2) 步进电机的功能分析步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。切换是通过8255输出脉冲信号来实现的。所以改变各相脉冲的先后顺序,可以改变电机的旋转方向。步进电机与8255A的链接如下图6: 图 6 用8255A的PA03分别控制步进电机的A、B、C、D四相,“1”则该相绕组通电,“0”则不通电。步进电机的驱动原理是使各相绕组依次通电来使其作步进式旋转,通过通电顺序和切换

11、频率来调节其转速和转向。步进电机可以四相四拍或四相八拍方式工作,即通电顺序为:ABCDA;AABBBCCCDDDAA。按相反的顺序即可改变电机的旋转方向。本实验系统采用的是:AABBBCCCDDDAA。相序表:08h0ch04h06h02h03h01h09h(正转);01h03h02h06h04h0ch08h09h(反转)。用8279控制键盘输入和LED显示。UNL2003驱动电机运转。3).步进电机的技术参数 本设计采用的是四相步进电机,用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。图7是该四相反应式步进电机工作原理示意图。图7 四相步进电机步进示意

12、图开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相 绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等,但单四拍的转动力矩小。八拍工作方式

13、的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。7、硬件总逻辑图及其说明连线说明:B4区:CS(8255) A3区:CS1B4区:A0、A1 ES-PCI:A0、A1B4区:JP65(PA口) G6区:JP65B4区:JP53(PB口) G6区:JP80B4区:PC0(PC口) E1区:A(端口)B4区:PC1(PC口) E1区:B(端口)B4区:PC2(PC口) E1区:C(端口)B4区:PC3(PC口) E1区:D(端口)B4区:PC4(PC口) D1区:CTRL(端口)B4区:PC6(PC口) E3区:CTRL(端口)三控制程序设计1.基本思

14、想:系统处于初始状态,准备好启动。按下中断键后,绿灯亮,18s衣服放置时间,放置完,进水阀通电,开始注水;当水满(高水位)是进水阀停止进水。此时开始洗涤,洗涤时间为5S,5S后洗涤完成,指示灯亮,洗衣程序运行过程中,LED的绿灯一直是亮的,此时红灯亮起,显示洗涤流程结束。同样的,漂洗时间相对洗涤只是时间短些,设置为3S。脱水过程:脱水前,电机停止,然后打开排水阀,延时5S后进行脱水,电机转动。再5S后脱水结束。红灯亮3S后,灭掉。提示脱水过程结束。甩干就是时间较脱水长。2. 程序流程图:3. 控制程序.MODELTINYPCIBAR3EQU1CH;8位I/O空间基地址(它就是实验仪的基地址,

15、也为DMA & 32 BIT RAM板卡上的8237提供基地址) Vendor_IDEQU 10EBH;厂商ID号Device_IDEQU8376;设备ID号.STACK100.DATAIO_Bit8_BaseAddressDW?msg0DB'BIOS不支持访问PCI $'msg1DB'找不到Star PCI9052板卡 $'msg2DB'读8位I/O空间基地址时出错$'COM_ADDDW00F3H;控制口偏移量PA_ADDDW00F0H ;PA口偏移量PB_ADDDW00F1H;PB口偏移量PC_ADDDW00F2H;PC口偏移量LED

16、_DataDB01111111B;初始化绿灯灯亮DB01011111B;初始化红灯亮(绿灯也在亮)DB00110001B;A*采用单八拍,一次旋转的角度为7.5°旋转方向应为D->C->B->ADB00110011B;ABDB00110010B;BDB00110110B;BCDB00110100B;CDB00111100B;CD DB 00111000B ;D DB 00111001B ;DA.CODESTART:MOVAX,DATAMOVDS,AXNOPCALLInitPCICALLModifyAddress;根据PCI提供的基地址,将偏移地址转化为实地址MOVD

17、X,COM_ADDMOVAL,82H ;8255初始化控制字 1000 0010 (只有B口为输入)OUTDX,ALMOVDX,PC_ADD;灯全亮MOV AL,00Hout dx,alcalldl500msmov al,0ffhOUT DX,AL ;蜂鸣MOVDX,Pa_ADD;灯全熄灭MOVAL,0ffHOUTDX,ALLEABX,LED_Data start1: mov DX,PB_ADD in al,dx cmp al,01h jNz start1 ;等着按开关 K1 mov cx,3 JMP START2START2: MOV DX,PA_ADD MOV AL,0 XLAT OUT

18、DX,AL CALLDL3S ;9s放衣服时间,绿灯始终亮,红灯闪3次MOV AL,1XLATOUT DX,ALCALL DL500MSLOOP START2 JMP BEGINBEGIN: ;选流程MOV DX,PA_ADD MOV AL,001 XLAT OUT DX,ALcall dl3s ;等着按开关 K2 MOV DX,PB_ADDIN AL,DX CMP AL,01HJZ BEGIN1CMP AL,03HJZ BEGIN2BEGIN1:CALL WASH ;洗涤过程CALL TUOSHUI ;脱水过程CALL PIAOXI ;漂洗过程CALL TUOSHUI ;CALL PIAOX

19、I ;CALL SHUAIGAN ;甩干过程jmp exitBEGIN2:CALL WASHCALL TUOSHUICALL PIAOXICALL SHUAIGANjmp exitWASH PROC NEAR mov AL,1XLATOUT DX,ALcall dl500msmov AL,0XLATOUT DX,ALMOV DX,PC_ADD MOV AL,20H ;打开进水阀OUT DX,AL CALL DL5Sjmp start5start5 :MOV DX,PB_ADD IN AL,DXCMP AL,04H ;达到预定水位? 按开关3jnz start5MOV DX,PA_ADD ;洗涤

20、状态标示 第五个灯亮MOV AL,77HOUTDX,ALCALLDELAYmov cx,3 ;洗涤过程中的三次循环jmp xididjxididj:call dianjimovcall dl3s loop xididjMOV DX,PA_ADDMOV AL,1XLATOUT DX,AL;红灯亮CALL DL3SMOV AL,0XLAT OUT DX,ALRETWASH ENDPTUOSHUI PROC NEARMOV DX,PB_ADDIN AL,DX;打开排水阀MOV DX,PA_ADD ;脱水状态标示 第六个灯亮MOV AL,7BH OUTDX,ALCALLDELAY;PUSH CXMOV

21、 CX,75JMP ZHENGZHUAN1ZHENGZHUAN1:MOVDX,PC_ADDMOVAL,2XLAT ;从存储单元bx+al中取一个字节送到al寄存器OUTDX,AL;A通电 B、C、D断开,A相磁极和转子0、3号齿对齐,同时,转子的1、4号;齿就和B、C相绕组磁极产生错齿,2、5号齿就和C、D相绕组磁极产生错齿;。初始状态CALLDELAY ;延迟500ms MOVAL,3XLATOUTDX,AL;AB通电CD断开时,由于B相绕组的磁力线和1、4号齿之间磁力线的作用,;使转子转动,同时A相绕组的磁力线和0、3号齿之间磁力线的作用 使1、4号齿不能和B相绕组的磁极对齐。因;此0、3

22、号齿和A、B相绕组产生错齿,1、4号齿就和B、C相绕组磁极产生错齿,2、5号齿与C、D;产生错齿。(转动角度7.5°)CALLDELAY ;延迟500msMOVAL,4XLATOUTDX,AL ;B通电 A、C、D断开,由于B相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,B相磁极和转子1、4号齿对齐,同时,转子的0、3号齿就和A、D相绕组磁极产生错齿,2、5号齿就和C、D相绕组磁极产生错齿。(该次转动角度为7.5°共转了15°)CALLDELAY ;延迟500ms MOVAL,5;BC通电 旋转类推XLATOUTDX,ALCALLDELAY ;延迟500

23、ms MOVAL,6;C通电 旋转类推XLATOUTDX,ALCALLDELAY MOVAL,7;CD通电 旋转类推XLATOUTDX,ALCALLDELAY MOVAL,8;D通电 旋转类推XLATOUTDX,ALCALLDELAY MOVAL,9;DA通电 旋转类推XLATOUTDX,ALCALLDELAY LOOPZHENGZHUAN1JMP FINISH;5S后结束脱水FINISH:MOV DX,PA_ADD MOV AL,1XLATOUT DX,AL;红灯亮CALL DL500mSMOV AL,0XLAT OUT DX,ALRETTUOSHUI ENDPPIAOXI PROC NEA

24、Rmov AL,1XLATOUT DX,ALcall dl500msmov AL,0XLATOUT DX,ALMOV DX,PC_ADD MOV AL,20H ;打开进水阀OUT DX,AL CALL DL5SMOV DX,PA_ADD ;脱水状态标示 第七个灯亮MOV AL,7DHOUTDX,ALCALLDELAYmov cx,2 ;漂洗中的电机循环 2次jmp xididj1xididj1:call dianjimovcall dl3sloop xididj1MOV DX,PA_ADDMOV AL,1XLATOUT DX,AL;红灯亮CALL DL500msMOV AL,0XLAT OUT

25、 DX,ALRETpiaoxi ENDPSHUAIGAN PROC NEARMOV DX,PC_ADD MOV AL,20HOUT DX,AL;电机停止MOV DX,PB_ADDIN AL,DX;打开排水阀MOV DX,PA_ADD ;甩干状态标示 最后一个灯亮MOV AL,7EHOUTDX,ALCALLDELAYMOV CX,150JMP ZHENGZHUAN2ZHENGZHUAN2:MOVDX,PC_ADDMOVAL,2XLAT ;从存储单元bx+al中取一个字节送到al寄存器OUTDX,AL;A通电 B、C、D断开,A相磁极和转子0、3号齿对齐,同时,转子的1、4号;齿就和B、C相绕组磁

26、极产生错齿,2、5号齿就和C、D相绕组磁极产生错齿;。初始状态CALLDELAY1 ;延迟500ms MOVAL,3XLATOUTDX,AL;AB通电CD断开时,由于B相绕组的磁力线和1、4号齿之间磁力线的作用,;使转子转动,同时A相绕组的磁力线和0、3号齿之间磁力线的作用 使1、4号齿不能和B相绕组的磁极对齐。因;此0、3号齿和A、B相绕组产生错齿,1、4号齿就和B、C相绕组磁极产生错齿,2、5号齿与C、D;产生错齿。(转动角度7.5°)CALLDELAY1 ;延迟500msMOVAL,4XLATOUTDX,AL ;B通电 A、C、D断开,由于B相绕组的磁力线和1、4号齿之间磁力线

27、的作用,使转子转动,B相磁极和转子1、4号齿对齐,同时,转子的0、3号齿就和A、D相绕组磁极产生错齿,2、5号齿就和C、D相绕组磁极产生错齿。(该次转动角度为7.5°共转了15°)CALLDELAY1 ;延迟500ms MOVAL,5;BC通电 旋转类推XLATOUTDX,ALCALLDELAY1 ;延迟500ms MOVAL,6;C通电 旋转类推XLATOUTDX,ALCALLDELAY1 ;延迟500msMOVAL,7;CD通电 旋转类推XLATOUTDX,ALCALLDELAY1 ;延迟500ms MOVAL,8;D通电 旋转类推XLATOUTDX,ALCALLDEL

28、AY1 ;延迟500ms MOVAL,9;DA通电 旋转类推XLATOUTDX,ALCALLDELAY1 ;延迟500ms LOOPZHENGZHUAN2FINISH1:MOV DX,PA_ADD MOV AL,1XLATOUT DX,AL;红灯亮JMP BAOJING ;报警结束BAOJING: MOV DX,PC_ADDMOV AL,00Hout dx,alcall dl500msmov al,0ffhOUT DX,AL ;蜂鸣JMP EXITshuaigan endpdianjimov proc nearpush cx MOV CX ,50JMP ZHENGZHUAN ZHENGZHUA

29、N:MOVDX,PC_ADDMOVAL,2XLAT ;从存储单元bx+al中取一个字节送到al寄存器OUTDX,AL;A通电 B、C、D断开,A相磁极和转子0、3号齿对齐,同时,转子的1、4号;齿就和B、C相绕组磁极产生错齿,2、5号齿就和C、D相绕组磁极产生错齿;。初始状态CALLDELAY ;延迟500ms MOVAL,3XLATOUTDX,AL;AB通电CD断开时,由于B相绕组的磁力线和1、4号齿之间磁力线的作用,;使转子转动,同时A相绕组的磁力线和0、3号齿之间磁力线的作用 使1、4号齿不能和B相绕组的磁极对齐。因;此0、3号齿和A、B相绕组产生错齿,1、4号齿就和B、C相绕组磁极产生

30、错齿,2、5号齿与C、D;产生错齿。(转动角度7.5°)CALLDELAY ;延迟500msMOVAL,4XLATOUTDX,AL ;B通电 A、C、D断开,由于B相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,B相磁极和转子1、4号齿对齐,同时,转子的0、3号齿就和A、D相绕组磁极产生错齿,2、5号齿就和C、D相绕组磁极产生错齿。(该次转动角度为7.5°共转了15°)CALLDELAY ;延迟500ms MOVAL,5;BC通电 旋转类推XLATOUTDX,ALCALLDELAY ;延迟500ms MOVAL,6;C通电 旋转类推XLATOUTDX,AL

31、CALLDELAY ;延迟500msMOVAL,7;CD通电 旋转类推XLATOUTDX,ALCALLDELAY ;延迟500ms MOVAL,8;D通电 旋转类推XLATOUTDX,ALCALLDELAY ;延迟500ms MOVAL,9;DA通电 旋转类推XLATOUTDX,ALCALLDELAY ;延迟500ms LOOPZHENGZHUANCALL DL3S mov cx ,50 jmp fanzhuanfanzhuan: MOVDX,PC_ADD MOVAL,9;DA通电 旋转类推 XLAT OUTDX,AL CALLDELAY MOVAL,8;D通电 旋转类推XLATOUTDX,A

32、LCALLDELAYMOVAL,7;CD通电 旋转类推XLATOUTDX,ALCALLDELAY MOVAL,6;C通电 旋转类推XLATOUTDX,ALCALLDELAYMOVAL,5;BC通电 旋转类推XLATOUTDX,ALCALLDELAY MOVAL,4XLATOUTDX,AL ;B通电 A、C、D断开,由于B相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,B相磁极和转子1、4号齿对齐,同时,转子的0、3号齿就和A、D相绕组磁极产生错齿,2、5号齿就和C、D相绕组磁极产生错齿。(该次转动角度为7.5°共转了15°)CALLDELAYMOVAL,3XLATO

33、UTDX,AL;AB通电CD断开时,由于B相绕组的磁力线和1、4号齿之间磁力线的作用,;使转子转动,同时A相绕组的磁力线和0、3号齿之间磁力线的作用 使1、4号齿不能和B相绕组的磁极对齐。因;此0、3号齿和A、B相绕组产生错齿,1、4号齿就和B、C相绕组磁极产生错齿,2、5号齿与C、D;产生错齿。(转动角度7.5°)CALLDELAYMOVAL,2XLAT ;从存储单元bx+al中取一个字节送到al寄存器OUTDX,AL;A通电 B、C、D断开,A相磁极和转子0、3号齿对齐,同时,转子的1、4号;齿就和B、C相绕组磁极产生错齿,2、5号齿就和C、D相绕组磁极产生错齿;。初始状态CAL

34、LDELAY LOOP fanzhuanpop cxdianjimov endpDL500msPROCNEARPUSHAXPUSHDXMOVDX,500;延时500msMOVAH,0FFH;星研公司提供的软中断INT21HPOPDXPOPAXRETDL500msENDPDL100msPROCNEARPUSHAXPUSHDXMOVDX,100;延时500msMOVAH,0FFH;星研公司提供的软中断INT21HPOPDXPOPAXRETDL100msENDPDL1msPROCNEARPUSHAXPUSHDXMOVDX,1;延时500msMOVAH,0FFH;星研公司提供的软中断INT21HPOP

35、DXPOPAXRETDL1msENDPDELAYPROCNEARPUSH CXMOV CX,55000L: NOP LOOP LPOP CXRETDELAYENDPDELAY1PROC NEARPUSH CXMOVCX,50000M:NOPLOOPMPOP CXRETDELAY1 ENDPDL3SPROCNEARPUSHCXMOVCX,6DL3S1:CALLDL500msLOOPDL3S1POPCXRETENDPDL5SPROCNEARPUSHCXMOVCX,10DL5S1:CALLDL500msLOOPDL5S1POPCXRETENDPInitPCIPROCNEARMOVAH,00HMOVA

36、L,03HINT10H;清屏MOVAH,0B1HMOVAL,01HINT1AHCMPAH,0JZInitPCI2LEADX,msg0InitPCI1:MOVAH,09HINT21HJMPExitInitPCI2:MOVAH,0B1HMOVAL,02HMOVCX,Device_IDMOVDX,Vendor_IDMOVSI,0INT1AHJNCInitPCI3;是否存在Star PCI9052板卡LEADX,msg1JMPInitPCI1InitPCI3:MOVDI,PCIBAR3MOVAH,0B1HMOVAL,09HINT1AH;读取该卡PCI9052基地址JNCInitPCI4LEADX,msg2JMPInitPCI1InitPCI4:ANDCX,0FFFCHMOVIO_Bit8_BaseAddress,CXRETInitPCIENDPModifyAddressPROCNE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论