已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 18383-2025絮用纤维制品通用技术要求
- GB/T 46548-2025采煤沉陷区地质环境调查技术规范
- GB/T 25100.2-2025信息与文献都柏林核心元数据元素集第2部分:DCMI属性和类
- 2026年江西婺源茶业职业学院单招综合素质考试题库及参考答案详解一套
- 2026年朔州职业技术学院单招职业倾向性测试题库及答案详解1套
- 2026年青海建筑职业技术学院单招综合素质考试题库含答案详解
- 2026年哈尔滨传媒职业学院单招职业技能考试题库及参考答案详解1套
- 2026年吉林科技职业技术学院单招职业倾向性测试题库带答案详解
- 2026年云南交通职业技术学院单招职业技能测试题库带答案详解
- 2026年厦门工学院单招职业适应性测试题库带答案详解
- 天然牙-种植体联合支持下颌覆盖义齿的三维有限元分析
- 智圆行方的世界-中国传统文化概论知到课后答案智慧树章节测试答案2025年春暨南大学
- 《大中型无刷励磁发电机组主励磁机保护技术导则》
- 师德师风自查自纠工作自查报告
- 广州数控GSK 980TDc车床CNC使用手册
- 箱式变电站技术规范书
- 大学生体质健康标准与锻炼方法(吉林联盟)智慧树知到期末考试答案章节答案2024年东北师范大学
- 输变电工程施工质量验收统一表式附件1:线路工程填写示例
- 2024年中班·《壁虎和尾巴》快跑体育活动教案公开课
- 急救在身边智慧树知到期末考试答案章节答案2024年山东第一医科大学
- 临床护理技术操作常见并发症预防及处理规范
评论
0/150
提交评论