已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术课设数据采集控制系统与数字电压表显示程序清单及注释:STACKSEGMENT STACKDB 256 DUP(?)STACKENDSDATASEGMENT MIN DB 0FFH MAX DB 00HSUM DW 0000HVR DB00HLED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HVAR DB 00HDATAENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV AL,00H;数码管初始化MOV DX,284HOUT DX,ALMOV AL,10000010B;8255初始化MOV DX,28BHOUT DX,ALMOV AL,0FFHMOV DX,288HOUT DX,ALMOV AL,00010001B;8253初始化 MOV DX,28FHOUT DX,ALMOV AL,1HMOV DX,28CHOUT DX,ALMOV AL,01010001BMOV DX,28FHOUT DX,ALMOV AL,1HMOV DX,28DHOUT DX,ALL1:IN AL,289H;判断k7TEST AL,10000000BJZ ENDLCALL SAMPLE;调用采样子过程MOV AX,SUM;计算VRXOR BX,BXMOV BL,MINSUB AX,BXMOV BL,MAXSUB AX,BXMOV BL,8DIV BLMOV VR,AL ;存均值VRMOV DX,289H ;判断k6IN AL,DXTEST AL,01000000BJZ L6CMP VR,0JC L1;VR0CMP VR,51JBE L7 ;0=VR=51CMP VR,102JBE L8 ;51VR=102CMP VR,153JBE L9 ;102VR=153CMP VR,204JBE L10 ;153VR=204CMP VR,255JBE L11 ;204VR=255JMP L1L7:CALL DIS1;调用子过程1,数码显示1,L1L8显示单灯左跳JMP L1L8:CALL DIS2;调用子过程2,数码显示2,L1L8显示双灯右跳JMP L1L9:CALL DIS3;调用子过程3,数码显示3,L1L8显示向左渐亮JMP L1L10:CALL DIS4;调用子过程4,数码显示4,L1L8显示向右渐灭JMP L1L11:CALL DIS5;调用子过程5,数码显示5,L1L8闪动显示A/D值;LOG灯1秒闪动一次报警JMP L1L6:CALL DIS6;调用子过程6,进行数字有电压表显示JMP L1ENDL: MOV AX,4C00H ;返回dos界面INT 21HSAMPLEPROC;定义采样子过程MOV CX,10XOR AX,AX;变量赋初值MOV MAX,ALMOV SUM,AXMOV AL,0FFHMOV MIN,ALL2:MOV DX,290H ;采样 启动转换OUT DX,ALMOV DX,289HL3:IN AL,DX;判断转换是否完成TEST AL,00000001BJZ L3XOR AX,AX;读取转换数据MOV DX,290HIN AL,DXCMP AL,MIN;将获得数据与最小值MIN比较,如果比最小值小;则将其支付给最小值MINJNC L4MOV MIN,ALL4:CMP AL,MAX ;将获得数据与最大值MAX比较,如果比最小值小;则将其支付给最小值MINJBE L5MOV MAX,ALL5:ADD SUM,AX ;将获取值加入总数LOOP L2RETSAMPLEENDPDIS1PROC;定义子过程1,数码显示1,L1L8显示单灯左跳MOV CX,8MOV SI,OFFSET LED;数码显示1MOV DX,284HMOV AL,20HOUT DX,ALMOV AL,SI+1MOV DX,280HOUT DX,ALMVO AL,11111110B;设置L1L8显示单灯左跳MOV DX,288HNEXT:OUT DX,ALROL AL,1 ;AL循环左移一位CALL DELAY2LOOP NEXTRETDIS1ENDPDIS2PROC;定义子过程2,数码显示2,L1L8显示双灯右跳MOV CX,7MOV AL,20H;数码显示2MOV DX,284HOUT DX,ALMOV SI,OFFSET LEDMOV AL,SI+2MOV DX,280HOUT DX,ALMOV AL,00111111B;设置L1L8显示双灯右跳MOV DX,288HNEXT1:OUT DX,ALROR AL,1CALL DELAY2LOOP NEXT1RETDIS2ENDPDIS3PROC;定义子过程3,数码显示3,L1L8显示向左渐亮MOV CX,8MOV AL,20H;数码显示3MOV DX,284HOUT DX,ALMOV SI,OFFSET LEDMOV AL,SI+3MOV DX,280HOUT DX,ALMOV AL,0FFH ;设置L1L8显示向左渐亮MOV DX,288HOUT DX,ALCALL DELAY2NEXT2:SHL AL,1OUT DX,ALROR AL,1CALL DELAY2LOOP NEXT2RETDIS3ENDPDIS4PROC;定义子过程4,数码显示4,L1L8显示向右渐灭MOV CX,8MOV AL,20H;数码显示4MOV DX,284HOUT DX,ALMOV SI,OFFSET LEDMOV AL,SI+4MOV DX,280HOUT DX,ALMOV AL,00H;设置L1L8显示向右渐灭MOV DX,288HOUT DX,ALCALL DELAY2MOV AL,80HNEXT3:OUT DX,ALSAR AL,1CALL DELAY2LOOP NEXT3RETDIS4ENDPDIS5PROC;定义子过程5,数码显示5,L1L8闪动显示A/D值 ;LOG灯1秒闪动一次报警MOV CX,4 ;8253工作,LOG灯1秒闪动一次报警MOV AL,27HMOV DX,28FHOUT DX,ALMOV AL,30HMOV DX,28CHOUT DX,ALMOV AL,67HMOV DX,28FHOUT DX,ALMOV AL,10HMOV DX,28DHOUT DX,ALMOV AL,20H;数码显示5MOV DX,284HOUT DX,ALMOV SI,OFFSET LEDMOV AL,SI+5MOV DX,280HOUT DX,ALMOV DX,288HNEXT4:MOV AL,VR ;设置L1L8闪动显示A/D值NOT ALOUT DX,ALCALL DELAY2MOV AL,0FFHOUT DX,ALCALL DELAY2LOOP NEXT4MOV AL,00010001B;8253结束工作MOV DX,28FHOUT DX,ALMOV AL,1HMOV DX,28CHOUT DX,ALMOV AL,01010001BMOV DX,28FHOUT DX,ALMOV AL,1HMOV DX,28DHOUT DX,ALRETDIS5ENDPDIS6PROC;定义数码电压显示子过程MOV SI,OFFSET LEDXOR AX,AXMOV AL,VRMOV BL,5 ;计算小数整数部分DIV BLXOR BX,BXMOV BL,ALMOV VAR,AHMOV AL,08HMOV DX,284HOUT DX,AL ADD BX,SI MOV AL,BX;获取数值的显示码OR AL,80H;置最高位位1,显示小数点MOV DX,280HOUT DX,ALCALL DELAYMOV AL,VAR;计算小数点后第一位AND AX,00FFHMOV BL,10MUL BLMOV BL,51DIV BLXOR BX,BXMOV BL,ALMOV VAR,AHMOV AL,10HMOV DX,284HOUT DX,AL ADD BX,SI MOV AL,BX;获取数值的显示码MOV DX,280HOUT DX,ALCALL DELAYMOV AL,VAR;计算小数点后第二位MOV BL,10MUL DLMOV BL,51DIV BLXOR BX,BXMOV BL,ALMOV AL,20HMOV DX,284HOUT DX,AL ADD BX,SI MOV AL,BX;获取数值的显示码OR AL,80HMOV DX,280HOUT DX,ALCALL DELAYRETDIS6ENDPDELAY PROC;延迟子过程1PUSH CXPUSH DXPUSH AXMOV DX,0FFHLAB:MOV CX,0FFHLAB1:NOP;空操作LOOP LAB1D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国实验室专用过滤器标准体系与质量评估报告
- 2025中国安防大数据平台市场发展与竞争策略研究报告
- 2025中国头皮护理专业市场技术门槛与渠道拓局报告
- 2025中国大数据服务产业市场容量及商业模式创新研究报告
- 2025中国土壤修复工程技术进展与环保投资机会报告
- 基地买卖合同
- 世界睡眠日活动总结(15篇)
- 采购劳动合同
- 仓储物流临时用电节能技术应用
- 摄影模特合同
- 《幼儿表演舞创编》工学一体化教学活动策划表
- 中晚孕超声试题及答案
- 2025年电力机车钳工(高级)职业技能鉴定理论考试题库(含答案)
- 麻醉科职责及管理制度
- 拒绝拖延做时间的主人主题班会课件
- 高强钢丝布聚合物砂浆加固技术规程
- 人防工程验收规范
- 2024年07月中国邮政储蓄银行审计条线社会招考笔试历年参考题库附带答案详解
- 公共基础知识复习资料梳理版
- 痈病的护理常规
- 三年心理健康课:好好生气-小学-情绪管理
评论
0/150
提交评论