微机接口项目之止血带的设计_第1页
微机接口项目之止血带的设计_第2页
微机接口项目之止血带的设计_第3页
微机接口项目之止血带的设计_第4页
微机接口项目之止血带的设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、止血带测控设计姓名:课程名称:接口项目指导教师:刘宝华2010年11月摘要针对电子止血带这一新型医疗器械的出现,认真分析其操作过程和止血原理,然后利用现有实验条件模拟电控充气式止血带工作原理。具体实验内容包括实验器材准备、元器件的选择,电路原理图的绘制(利用Protel绘制原理图和PCB图),模拟电路运行论证,电路焊接,软件编程及调试,最终给出相关数据图表,总结实验现象,得出实验结论。前言随着医疗水平的高速发展和突发事故的不断增多,止血带的应用也愈发广泛。作为急救手段,止血带作用于较大的血管上,使得出血即刻停止,在手术中使用,可以将术中失血减少到最低限度,从而减少输血量,节省了止血时间,可使麻

2、醉和手术时间缩短,此外在肢体恶性肿瘤手术时,在肢体的适当部位利用止血带还可以防止肿瘤细胞扩散。止血带更以作为战场上四肢出血的第一道就救治手段成为了战斗部队的标准装备。目前正在使用的止血带的种类很多,有一次性止血带,包括点连式一次性止血、一次性连抽式止血带,橡皮止血带,充气止血带,包括手动式充气止血带和电动式充气止血带。我们设计的就是简易的电控充气式止血带。工作原理及电路设计首先将气囊绑于大臂(假设出血处),打开开关,设定压力值开始充气,达到压力值时保持不变,LCD显示当前脉搏,数码管显示当前压力值,当压力过大或过低时蜂鸣器报警,复位(止血成功)后气囊放气,止血完成。电路原理图见附录一。工作原理

3、:1、 电源:电源电路将220V电压分别转换为+12V、-12V、+5V供整个系统的工作电压;2、 启动气泵:微处理器控制微型气泵向袖带充气,微型电磁气阀关闭使整个气路处于封闭状态;3、 信号采集:压力传感器与袖带相通,压力传感器将袖带中的气体压力转换为电信号,电信号经放大器放大后输入到AD0809转化器转化为数字信号在试验仪的数码管上显示出来,一但达到设定压力值后气泵关闭;4、 压力继电器起监测所充气体的临界值;5、 释放压力:使用结束后,微处理器控制气阀打开,释放气路的气体。实验器材及主要元器件:1、 可编程并行I/O接口芯片8255 8255管脚8255内部组成框图8255是Intel公

4、司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。2、 集成块CD4051CD4051引脚功能CD4051是单8通道数字控制模拟电子开关,有三个二进制控制输入端A、B、C和

5、INH输入,具有低导通阻抗和很低的截止漏电流。幅值为4.520V的数字信号可控制峰值至20V的模拟信号。例如,若VDD=+5V,VSS=0,VEE=-13.5V,则05V的数字信号可控制-13.54.5V的模拟信号。这些开关电路在整个VDD-VSS和VDD-VEE电源范围内具有极低的静态功耗,与控制信号的逻辑状态无关。当INH输入端=“1”时,所有的通道截止。三位二进制信号选通8通道中的一通道,可连接该输入端至输出。其中VEE可以接负电压,也可以接地。当输入电压有负值时,VEE必须接负电压,其他时候可以接地。CD4051引脚功能说明引脚号符号功能1 2 4 5 12 13 14 15IN/OU

6、T输入/输出端9 10 11A B C地址端3OUT/IN公共输出/输入端6INH禁止端7VEE负电压端8Vss数字信号接地端16VDD电源+3、 恒流源3CR3恒流源3CR3封装图恒流源3CR3是低温度系数、高电流稳定的精密恒流器件,输出电流0.5100mA,起始电压小于2V。外观引脚及外接电阻如图,引脚标号由金属壳标记处顺时针读取,输出电流I=1.234V/R。4、 集成块LM336LM336封装图LM336-2.5集成电路是精密的2.5V并联稳压二极管。这些单片基准如低温度系数2.5V齐纳二极管那样工作,动态阻抗为0.2。电路上提供的第三个端子能方便地对基准电压和温度系数进行微调。该系列

7、器件适用于作数字电压表、电源或运放电路的精密2.5V电压基准(Vz)。2.5V电压基准使它能方便地从5V逻辑电源得到稳定的基准。因为该系列是并联稳压器,所以它们可用作正或负电压基准。5、 集成块ULN2003ULN2003封装图及内部逻辑ULN2003 是高耐压、大电流复合晶体管阵列,由七个硅NPN 复合晶体管组成。ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V 的电压,输出还可以在高

8、负载电流并行运行。6、 运放LM725LM725应用LM725是高精度单运算放大器,具有调零端。7、 运放LF353LF353内部逻辑图LF353的总体电路设计还是比较简洁的,此类拓扑在目前的功率运算放大器设计中是主流:输入放大级是由两只沟道组成的共源极差分电路,并且用镜像恒流源做负载来提高增益;在输入差分放大级和主电压放大级之间是一个由射极跟随器构成的电流放大级,用来提高主电压放大级的输入阻抗和共源极差分电路的负载增益;主电压放大级是一个简单的单级共射极放大电路,为了保证放大器的稳定性,在主电压放大级的输出端到输入差分放大级的输出端加入了一个电容补偿网络,跟补偿电容并联的二极管保证单级共射极

9、放大电路构成的主电压放大级不进入饱和状态工作;输出电流放大级是和构成的互补射极跟随器,两个的电阻用来稳定输出电流放大级的静态电流,的电阻用来限制输出短路电流。8、 微型气泵9、 微型电磁气阀10、压力传感器MPX53GP硬件线路连接图:由8086作为主控微处理器,其程序框图如下:开始输入设定值充气报警N判断是否达到设定值Y数码管显示当前压力值放气结束实现功能:1、 能够随时控制气泵、气阀的工作状态;2、 能通过键盘输入数据并在数码管上显示出来;3、 将袖带压力在数码管上显示出来;4、 监测整个气路的压力变化,如果在气压低于一定状态是能够报警;5、 检测整个气路的压力变化,如果在出现漏气或压力升

10、高能够报警。程序源代码见附录二。调试及结论初次调试由于设备故障,数码管显示错误而失败;更换实验台,检查线路正确后再次调试,达到了预期目标,袖带充气正确,设定值正确,保压稳定,正常显示当前压力值。经过两周的接口技术项目实验过程,加深了我们对微机原理及接口技术这门理论的理解和运用,虽然时间很短,没能让我们真正做到自主设计电路板和编程,但通过操作过程、实验现象以及结果,为我们将来的课程设计和毕业设计奠定了一定的基础。在项目进行过程中,我组四人确定了各自的任务和目标,努力做到每个人都能在项目中得到锻炼和学习,相互交流、促进发展。在动手实践的过程中也遇到了各种问题,有设备的问题也有我们自己的失误,但这并

11、不影响我们组的进展速度,由于时间所限,我们能做到的已经尽力展现,并保证在以后的任务中做到最好。参考文献1 邵时.微机接口技术(第二版).北京.清华大学出版社,2008.1:63-922 杨立.微机原理与接口技术.天津.天津大学出版社,2010.13 柯妙娟. 手术中采用止血带的方法及注意事项J. 中国健康月刊(学术版),2011,3附录一附录二; 按下三个键:A 输入值;B 充气,直到与输入值相等;C 个放气.MODEL TINYWR_COM_AD_L EQU 0D004H ;写左半屏指令地址 CS3WR_COM_AD_R EQU 0D000H ;写右半屏指令地址WR_DATA_AD_L EQ

12、U 0D006H ;写左半屏数据地址WR_DATA_AD_R EQU 0D002H ;写右半屏数据地址RD_BUSY_AD EQU 0D001H ;查忙地址RD_DATA_AD EQU 0D003H ;读数据地址X EQU 0B8H ;起始显示行基址Y EQU 040H;起始显示列基址FirstLine EQU 0C0H ;起始显示行COM_8255 EQU 0E003H ;CS2PA_8255 EQU 0E000HPC_8255 EQU 0E002HCMD_8279 EQU 0BF01H ;CS5DATA_8279 EQU 0BF00HADDR_08091 EQU 0F000H ;CS1AD

13、DR_08092 EQU 0F003HCon_8253 EQU 0D003H T0_8253 EQU 0D000HIO8259_0 EQU 0C000HIO8259_1 EQU 0C001HEXTRN Display8:NEAR.STACK 100.DATABUFFER DB 8 DUP(?)LastAD DB 0Dingzhi DB 0Dingzhi1 DB 0Dingzhi2 DB 0 ;存放保值下限DINGZHI3 DB 0 ;存放保值上限DingFlag DB 0JINGFLAG DB 0CHONGFLAG DB 0 ;冲气时按A,B,C键,去执行相应程序Baozhi DB 0STR1

14、 DB 0 ;存放压力值STR2 DB 0;存放脉搏值STR3 DB 0;存放上一次脉搏值L DB 0;左半屏计数器R DB 0 ;右半屏计数器R2 DB 0 ;计数行数,判断是否满8行R3 DB 0 ;存放行值R4 DB 0 ;存放列值B DB 0;存放余数AH,用于查找在哪一行显示点KEYCOUNT DB ?LED_TAB DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HLCD DB 80H,40H,20H,10H,08H,04H,02H,01HCUN DB 0CUN1 DB 8 DUP(?)CUN2 DB 8 DUP(?)CUN3 DB 8

15、DUP(?)CUN11 DB 8 DUP(?)CUN22 DB 8 DUP(?)CUN33 DB 8 DUP(?).CODESTART: MOV AX,DATAMOV DS,AXNOPCALLDISPLAY_DATA ;表示电路正常LEA SI,BUFFER CALLDisplay8 CALLINIT8255 ;初始化8255,所有端口方式0,方向输出 CALL W_H ; 尝试充气,端口PC0置位,气阀打开MOVDX,PA_8255 ;气阀关,气泵不工作MOV AL,04H ;气阀0关,气泵1时不工作OUTDX,AL ;进行初始化 START1: CALLSCAN_KEYJNCSTART1

16、;无键返回START2: CMP AL,0CAH;要在三个键中进行选择,不是则继续检测JZSTART3 ;如果AL值为0CAH时,就代表A键按下,跳到START3等待输入值CMPAL,0CBH ;如果AL值等于0CBH时,就代表B键按下,跳到START4充气JZ START4CMPAL,0CCH ;如果AL值等于0CCH时,就代表C键按下,跳到START6放气JZ START6JMP START1START3: MOV DX,PA_8255MOV AL,00000100B ;按A键,0时气阀关闭,1时气泵不工作OUT DX,AL CALL START31 ;输入所要达到的值 JMP START

17、2 ;便于修改输入值START4: CALLW_H ;按B键,1气阀打开,0气泵工作 START41:CALLSCAN_KEY ;设置好8255使气泵充气后,如果有键按下,返回检测 JC START2 ;通过判断是否是C键按下 CALL CHONG MOV CX,50 ;循环50次,取平均值 MOV BX,0 ;记录AD转换值的50次累加值START42:CALL AD08091 ; ADC将电压模拟量装换成数字量并赋予STR1 XOR AH,AHADD BX,AX ;将AD转换完毕的STR1值累加到BX中LOOP START42MOVAX,50XCHGAX,BXDIV BL ;除以50,求得

18、平均值,商数在AL中 MOV STR1,AL CALL Display_Data1ZHUANHUAN221: MOV AL,STR1 CMP AL, Dingzhi JB START41 ;压力低的话充气 MOV DX,PA_8255MOV AL,04HOUT DX,ALCALL TESTT JMP START2 START6: MOV DX,PA_8255MOV AL,00000101B ;按C键,1时气阀接通,放气,1时气泵不转OUT DX,AL CALL ZHUANHUAN3 JMP START2;-输入定值-START31PROC NEAR START310: MOV DX,PA_82

19、55MOV AL,04H ;0时气阀关闭,1时气泵不工作OUT DX,AL CALL INIT8279 MOV KEYCOUNT,0 ;keycount为一个变量,不知道时干嘛的START311:CALL SCAN_KEY JNC START311 CMP AL,0C1H ;只能输入一,二两个值JE START3111CMP AL,0C2HJE START3111 JMP START311START3111:XCHG AL,KEYCOUNT INC AL START321: XCHG AL,KEYCOUNTMOV CUN1,ALCALL KEY_NUM LEA BX,LED_TAB XLAT

20、CALL WRITE_DATA MOV AL,CUN1 AND AL,0FH MOV CUN1,ALSTART312: CALL SCAN_KEY JNC START312CMP AL,0CAH ;只能输入零-九,十个值JNB START312 START3121: XCHG AL,KEYCOUNTINC AL CMP AL,4 JNZ START322 MOV KEYCOUNT,0 CALL INIT8279_1 JMP START310START322: XCHG AL,KEYCOUNTMOV CUN2,ALCALL KEY_NUM LEA BX,LED_TAB XLAT CALL WRI

21、TE_DATA MOV AL,CUN2 AND AL,0FHMOV CUN2,AL START313: CALL SCAN_KEY JNC START313CMP AL,0CAH ;只能输入0-9,十个值 JNB START313START3131:XCHG AL,KEYCOUNT INC AL CMP AL,4 JNZ START323 MOV KEYCOUNT,0 CALL INIT8279_1 JMP START310START323: XCHG AL,KEYCOUNTMOV CUN3,ALCALL KEY_NUM LEA BX,LED_TAB XLAT CALL WRITE_DATA

22、MOV AL,CUN3 AND AL,0FHMOV CUN3,ALSTART331: MOV AL,0AH ;由十进制转换成mmhg MUL CUN1ADD AL,CUN2XCHG CUN,ALMOV AL,0AHMUL CUNADD AL,CUN3MOV BL,2DIV BLMOV Dingzhi,AL ; 将转化的十六进制存入Dingzhi SUB AL,5 MOV Dingzhi2,AL ADD AL,20 MOV DINGZHI3,ALSTART332:CALL SCAN_KEY JNC START332CMP AL,0CAHJZ START300CMP AL,0CBHJZ START

23、300CMP AL,0CCHJZ START300 JMP START332START300: RETSTART31 ENDPTESTT PROC NEAR TESTT0:MOVDX,COM_8255 MOVAL,00000001B OUTDX,AL CALL SCAN_KEYCMP AL,0CAH ;要在三个键中进行选择,不是则退回JZ TESTT2CMP AL,0CBHJZ TESTT2CMP AL,0CCHJZ TESTT2 TESTT1: CALL AD08091 MOV AL,STR1 CMP AL,Dingzhi2 JB A1 CMP AL,DINGZHI3 JA A2 MOV D

24、X,PA_8255MOV AL,04HOUT DX,AL MOV AL,STR1 CALL DISPLAY_DATA2 CALL MAIBOLCD JMP TESTT0A1: CALL CHONG MOVDX,COM_8255MOVAL,00001100BOUTDX,AL JMP TESTT0A2: MOV DX,PA_8255MOV AL,05HOUT DX,AL MOVDX,COM_8255MOVAL,00001100BOUT DX,AL JMP TESTT0TESTT2:RETTESTT ENDPCHONG PROC NEAR;充气子程序 MOV DX,PA_8255 MOV AL,00

25、H ;0时气阀关闭,0时气泵工作 OUT DX,AL RETCHONG ENDPFANG PROC NEAR ;放气子程序 MOVDX,PA_8255 MOVAL,05H ;1时气阀打开,1时气泵不工作 OUT DX,ALRETFANG ENDPBAO PROC NEAR ;保压子程序 MOV DX,PA_8255 MOV AL,04H ;AL=00000100B,气泵不工作,气阀关闭 OUT DX,ALRETBAO ENDPINIT8255 PROCNEAR;8255初始化 ,设置8255所有端口工作方式为0,方向输出 MOV DX,COM_8255MOV AL,80HOUT DX,AL R

26、ETINIT8255ENDPINIT8279 PROC NEAR;8279初始化MOV DX,CMD_8279MOV AL,34H OUT DX,ALMOV AL,10HOUT DX,ALMOV AL,0A0H OUT DX,ALCALL INIT8279_1RETINIT8279 ENDPINIT8279_1 PROC NEAR CALL CLEAR;清显示MOV AL,90H;从第一个数码管开始移位显示OUT DX,AL RETINIT8279_1 ENDPCLEAR PROC NEAR MOV DX,CMD_8279MOV AL,0DEH ; 清除命令OUT DX,ALWAIT1: IN

27、 AL,DX TEST AL,80H JNZ WAIT1; 显示RAM清除完毕吗? RETCLEAR ENDPSCAN_KEY PROC NEARMOV DX,CMD_8279 ; 0BF01HIN AL,DX;读状态READ_FIFO: ANDAL,7 ;00000111 JZ NO_KEY ;是否有键按下READ:MOV AL,40H ;01000000OUT DX,AL;读FIFO RAM MOV DX,DATA_8279IN AL,DX STC;有键SCAN_KEY1: RETNO_KEY: CLC;无键按下,清CY JMP SCAN_KEY1SCAN_KEY ENDPW_LPROCN

28、EAR MOVDX,COM_8255MOVAL,00000000BOUTDX,ALRETW_LENDPW_HPROCNEAR ; MOVDX,COM_8255;dx指向8255的控制端口MOVAL,00000001B;1时气阀打开,0时气泵充气OUTDX,ALRETW_HENDPINIT2_8255PROCNEAR ;为蜂鸣器发声做准备 MOVDX,COM_8255MOVAL,80H OUTDX,AL RETINIT2_8255ENDPZHUANHUAN3 PROC NEAR;压力采样显示子程序ZHUANHUAN31:CALL SCAN_KEYCMP AL,0CAHJZ ZHUANHUAN35

29、CMP AL,0CBHJZ ZHUANHUAN35 MOV CX,50MOV BX,0ZHUANHUAN32: CALL AD08091XORAH,AHADDBX,AXLOOP ZHUANHUAN32MOVAX,50XCHGAX,BXDIV BL CMP AL,LastAD JZ ZHUANHUAN34ZHUANHUAN33:MOV LastAD,AL CALL Display_Data3ZHUANHUAN34: CALL SCAN_KEYCMP AL,0CAHJZ ZHUANHUAN35CMP AL,0CBHJZ ZHUANHUAN35JMP ZHUANHUAN31ZHUANHUAN35:R

30、ETZHUANHUAN3 ENDPMAIBOLCD PROC NEAR;脉搏采样显示子程序;实际上是从STR2处采集一个点,写一个点,然后返回LCD1: CALL AD08092MOV AL,STR2MOV AH,0MOV BL,3DIV BLMOV BL,8MOV AH,0DIV BL ;ah 中为除法的余数MOV BH,7SUB BH,AL ;?如果al为8,则应该在最顶行显示,也就是第0行显示,;如果为0,则应该在最底层显示,也就是在第7行显示 MOV R3,BH ;行的初地址 CMP L,64 ; L左半屏计数器 JZ RIGHT ;如果上一次写完后到了左半屏的63列,完了加1,会变成

31、64,;如果L=64,那么下一次应该跳到在右半屏写LEFT:MOV AL,L ;以变量L来记录上一次写左半屏时将点写在了哪一列了MOV R4,AL ;R4记录列值CALL SETXYL ;R3记录行值,设定行地址,R4记录列值,设定列地址MOV AL,AH ;将ah中的余数赋值给al,表示要在某页的哪一行显示点LEA BX,LCD ; LCD DB 80H,40H,20H,10H,08H,04H,02H,01HXLAT ;将xlat中bx+al处得值赋予al 显示点 CALL WRDATAL ;写入表示脉搏值的点INC L ;指向下一列CALL DL50MS ;延迟JMP LCDRE1 ;在左

32、半屏写入点完毕,应该跳至返回处RIGHT:MOV AL,R ;用变量R来记录上一次写右半屏写在那一列了MOV R4,AL ;CALL SETXYR ;用R3和R4分别记录行列值,设置写点的位置MOV AL,AH ;将ah中的余数赋值给al,表示要在某页的哪一行显示点LEA BX,LCD XLAT ;将xlat中bx+al处得值赋予al 显示点CALL WRDATAR ;写入表示脉搏值的点INC R ;指向下一列CMP R,64 ;如果写完后R+1后等于64,表示写到了最右端,需要从最左开;始写,重新赋予R和L为0,如果不等于64表示还没有道最右端,应该跳至返回CALL DL50MSJNZ LC

33、DRE1 MOV R,0 MOV L,0 CALL LCD_INIT ;每一次从左扫描到右端后都要清零LCDRE1: RETMAIBOLCD ENDPLCD_INIT PROC NEAR;液晶初始化 MOVAL,3EH CALL WRCOML MOV AL,FIRSTLINE CALL WRCOML MOV AL,3EH CALL WRCOMR MOV AL,FirstLine CALL WRCOMR CALL LCDCLEAR MOV AL,3FH CALL WRCOML MOV AL,3FH CALL WRCOMR MOV L,0 MOV R,0 RETLCD_INIT ENDPLCDCL

34、EAR PROC NEAR;清屏MOV R3,0;行序数0-7 MOV R4,0;列序数0-63 MOV R2,0;行数LCDCLEARL0:INC R3LCDCLEARL1:MOV CX,64 CALL SETXYL ;设置起始行列地址LCDCLEARL2:MOV AL,0 CALL WRDATAL LOOP LCDCLEARL2 INC R2 CMP R2,8;检测是否满8行 JNZ LCDCLEARL0 MOV R3,0;行序数0-7 MOV R4,0;列序数0-63 MOV R2,0;行数LCDCLEARR0:INC R3LCDCLEARR1:MOV CX,64 CALL SETXYR

35、 ;设置起始行列地址LCDCLEARR2:MOV AL,0 CALL WRDATAR LOOP LCDCLEARR2 INC R2 CMP R2,8;检测是否满8行 JNZ LCDCLEARR0 RETLCDCLEAR ENDP;左半屏写显示行列基址:SETXYL PROC NEAR MOV AL,R3;行序数 ADDAL,X ;行基址+序数 CALL WRCOML MOV AL,R4;列序数 ADD AL,Y ;列基址+序数 CALL WRCOML RETSETXYL ENDP;写右半屏显示行列基址:SETXYR PROC NEARMOV AL,R3;行序数 OR Al,X ;行基址+序数

36、CALL WRCOMR MOV AL,R4;列序数 OR AL,Y ;列基址+序数 CALL WRCOMR RETSETXYR ENDP;左半屏写控制指令WRCOML PROC NEARMOV DX,WR_COM_AD_L OUT DX,AL ;写控制命令WRCOML1:MOV DX,RD_BUSY_AD IN AL,DX TEST AL,10000000B JNZ WRCOML1 RET WRCOML ENDP;右半屏写控制指令WRCOMR PROC NEARMOV DX,WR_COM_AD_R OUT DX,AL ;写控制命令WRCOMR1:MOV DX,RD_BUSY_AD IN AL,

37、DX TEST AL,10000000B JNZ WRCOMR1 RET WRCOMR ENDP;左半屏写数据WRDATAL PROC NEARMOV DX, WR_DATA_AD_L OUT DX,AL ;写数据WRDATAL1:MOV DX,RD_BUSY_AD IN AL,DX TEST AL,10000000B JNZ WRDATAL1 RET WRDATAL ENDP;右半屏写数据WRDATAR PROC NEARMOV DX, WR_DATA_AD_R OUT DX,AL ;写数据WRDATAR1:MOV DX,RD_BUSY_AD IN AL,DX TEST AL,1000000

38、0B JNZ WRDATAR1 RET WRDATAR ENDPKEY_NUM PROC NEAR AND AL,3FH RET KEY_NUM ENDPWRITE_DATA PROC NEAR MOV DX,DATA_8279 OUT DX,AL RETWRITE_DATA ENDPDISPLAY_DATA PROC NEAR;开始时显示电路正常MOVbuffer+0,0HMOVbuffer+1,0HMOVbuffer+2,0HMOVbuffer+3,11HMOVbuffer+4,11HMOVbuffer+5,11HMOVbuffer+6,11HMOVbuffer+7,0AHRETDISPL

39、AY_DATA ENDPDISPLAY_DATA1 PROC NEAR ;在充气时将数值显示在数码管上XORAH,AHMOVBL,51 ;255/100 (16进制的1 = 1/51V);通过设置基准电压,能够使5V对应255DIVBLMOVBUFFER + 2,ALMOV CUN33,ALMOVAL,10MULAHDIVBLMOVBUFFER + 1,ALMOV CUN22,ALMOVAL,10MULAHDIVBLMOVBUFFER,ALMOV CUN11,ALMOVbuffer+3,11HMOVbuffer+4,11HMOVbuffer+5,11HMOVbuffer+6,11HMOVbuffer+7,0CH LEASI,BUFFER CALL Display8RETDISPLAY_DATA1 ENDPDISPLAY_DATA2 PROC NEAR;在保值时将数值显示在数码管上XORAH,AHMOVBL,51;255/100 (16进制的1 = 1/51V)DIVBLMOVBUFFER + 2,ALMOVAL,10MULAHDIVBLMO

温馨提示

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

评论

0/150

提交评论