数字电压表微机原理课程设计

上传人:仙*** 文档编号:34503839 上传时间:2021-10-21 格式:DOC 页数:15 大小:167KB
返回 下载 相关 举报
数字电压表微机原理课程设计_第1页
第1页 / 共15页
数字电压表微机原理课程设计_第2页
第2页 / 共15页
数字电压表微机原理课程设计_第3页
第3页 / 共15页
点击查看更多>>
资源描述
数字式钟表的设计一. 设计目的通过数字式钟表的设计,使同学们进一步掌握:(1) 8086/8088汇编语言程序的设计和调试;(2) 定时计数器8253的基本工作原理和应用;(3) 中断的使用;(4) LED数码显示器的应用;(5) 微机基本应用系统的设计方法;二.设计内容 利用实验装置,设计一个数字式钟表的原理线路,编制应用程序,实现一个数字式钟表。操作和功能要求如下:(1) 时钟显示格式为:HH:MM:SS;(2) 上电后时钟自由运行,采用24小时制;(3) 利用按键,随时可实现对时功能;三.设计要求(1) 设计原理线路;(2) 编制应用程序;(3) 联合调试,实现上述功能;(4) 编写设计说明书(含原理图,程序及说明,实验方法,过程及结果)。四.设计提示(1) 先产生秒脉冲中断信号,在中断程序中实现时钟计数;(2) 在此基础上,可进一步实现秒表功能和倒计时功能。数字直流电压表1基本要求程序:CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3390H START: MOV AL,20H MOV DX,ADPORT OUT DX,AL MOV DX,ADPORT IN AL,DX MOV SI,OFFSET BUF MOV SI,AL INC SI MOV CX,3 MOV BH,AL MOV BL,05H MUL BL MOV BL,255 DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SIGOON1: MOV BH,10 MUL BH DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SI LOOP GOON1 MOV SI,OFFSET BUF MOV AL,SI INC SI INC SI INC SI INC SI INC SI MOV CL,4 SHR AL,CL MOV SI,AL MOV SI,OFFSET BUF MOV AL,SI INC SI INC SI INC SI INC SI INC SI INC SI AND AL,0FH MOV SI,AL CALL DIS JMP STARTDIS PROC NEAR MOV CL,20H MOV BX,OFFSET BUF INC BX MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX PUSH DX MOV DL,7FH AND AL,DL POP DX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100H LOOP $ POP CX INC BX SHR CL,1 JMP DIS1DIS1: MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,ALDELAY: PUSH CX MOV CX,0100H LOOP $ POP CX CMP CL,01H JZ EXIT INC BX SHR CL,1 JMP DIS1EXIT: MOV AL,00H MOV DX,ZWK OUT DX,AL RETDIS ENDPZXK EQU 0FFDCHZWK EQU 0FFDDHLED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EHADPORT DW 0FFE0HBUF DB ?,?,?,?,?,?,?CODE ENDSEND START2两个通道同时显示程序:CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODEORG 3390H START: MOV AL,20H MOV DX,ADPORT OUT DX,AL MOV DX,ADPORT ; IN AL,DX MOV SI,OFFSET BUF1 MOV SI,AL INC SI MOV CX,2 MOV BH,AL MOV BL,05H MUL BL MOV BL,255 DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SIGOON1: MOV BH,10 MUL BH DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SI LOOP GOON1 MOV AL,00H MOV DX,ADPORT OUT DX,AL MOV DX,ADPORT IN AL,DX MOV SI,OFFSET BUF2 MOV SI,AL INC SI MOV CX,2 MOV BH,AL MOV BL,05H MUL BL MOV BL,255 DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SIGOON2: MOV BH,10 MUL BH DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SI LOOP GOON2 CALL DISP1 CALL DISP2 JMP STARTDISP1 PROC NEAR MOV CL,20H MOV BX,OFFSET BUF1 INC BX MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX PUSH DX MOV DL,7FH AND AL,DL POP DX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100H LOOP $ POP CX INC BX SHR CL,1 JMP DIS1DIS1: MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,ALDELAY1: PUSH CX MOV CX,0100H LOOP $ POP CX CMP CL,08H JZ EXIT1 INC BX SHR CL,1 JMP DIS1EXIT1:MOV AL,00H MOV DX,ZWK OUT DX,AL RETDISP1 ENDP DISP2 PROC NEAR MOV CL,04H MOV BX,OFFSET BUF2 INC BX MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX PUSH DX MOV DL,7FH AND AL,DL POP DX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100H LOOP $ POP CX INC BX SHR CL,1 JMP DIS2DIS2:MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,ALDELAY2: PUSH CX MOV CX,0100H LOOP $ POP CX CMP CL,01H JZ EXIT2 INC BX SHR CL,1 JMP DIS2EXIT2:MOV AL,00H MOV DX,ZWK OUT DX,AL RETDISP2 ENDPZXK EQU 0FFDCHZWK EQU 0FFDDHLED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HADPORT DW 0FFE0HBUF1 DB ?,?,?,?BUF2 DB ?,?,?,?CODE ENDS END START33个通道3个内存区CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODEORG 3390H START: MOV DX,0FFDBH MOV AL,10010010B OUT DX,ALP4: MOV DX,0FFD9H IN AL,DX TEST AL,00000100B JZ P1 MOV AL,40H MOV DX,ADPORT OUT DX,AL MOV DX,ADPORT MOV CX,0200H LOOP $ ; IN AL,DX CALL DISP3P1: TEST AL,00000010B JZ P2 CALL DISP2P2: TEST AL,00000001B JZ P4 CALL DISP1 JMP STARTDISP3 PROC NEAR MOV SI,OFFSET BUF3 MOV SI,AL INC SI MOV CX,3 MOV BH,AL MOV BL,05H MUL BL MOV BL,255 DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SIGOON3: MOV BH,10 MUL BH DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SI LOOP GOON3 MOV SI,OFFSET BUF3 MOV AL,SI INC SI INC SI INC SI INC SI INC SI MOV CL,4 SHR AL,CL MOV SI,AL MOV SI,OFFSET BUF3 MOV AL,SI INC SI INC SI INC SI INC SI INC SI INC SI AND AL,0FH MOV SI,AL MOV CL,20H MOV BX,OFFSET BUF3 INC BX MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX PUSH DX MOV DL,7FH AND AL,DL POP DX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100H LOOP $ POP CX INC BX SHR CL,1 JMP DIS3DIS3: MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,ALDELAY3: PUSH CX MOV CX,0100H LOOP $ POP CX CMP CL,01H JZ EXIT3 INC BX SHR CL,1 JMP DIS1EXIT3: MOV AL,00H MOV DX,ZWK OUT DX,AL RETDISP3 ENDPDISP2 PROC NEAR MOV AL,20H MOV DX,ADPORT OUT DX,AL MOV DX,ADPORT MOV CX,0200H LOOP $ ; IN AL,DX MOV SI,OFFSET BUF2 MOV SI,AL INC SI MOV CX,3 MOV BH,AL MOV BL,05H MUL BL MOV BL,255 DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SIGOON2: MOV BH,10 MUL BH DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SI LOOP GOON2 MOV SI,OFFSET BUF2 MOV AL,SI INC SI INC SI INC SI INC SI INC SI MOV CL,4 SHR AL,CL MOV SI,AL MOV SI,OFFSET BUF2 MOV AL,SI INC SI INC SI INC SI INC SI INC SI INC SI AND AL,0FH MOV SI,AL MOV CL,20H MOV BX,OFFSET BUF2 INC BX MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX PUSH DX MOV DL,7FH AND AL,DL POP DX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100H LOOP $ POP CX INC BX SHR CL,1 JMP DIS2DIS2:MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,ALDELAY2: PUSH CX MOV CX,0100H LOOP $ POP CX CMP CL,01H JZ EXIT2 INC BX SHR CL,1 JMP DIS1EXIT2:MOV AL,00H MOV DX,ZWK OUT DX,AL RETDISP2 ENDPDISP1 PROC NEAR MOV AL,00H MOV DX,ADPORT OUT DX,AL MOV DX,ADPORT MOV CX,0200H LOOP $ ; IN AL,DX MOV SI,OFFSET BUF1 MOV SI,AL INC SI MOV CX,3 MOV BH,AL MOV BL,05H MUL BL MOV BL,255 DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SIGOON1: MOV BH,10 MUL BH DIV BL MOV SI,AL MOV AL,AH MOV AH,0 INC SI LOOP GOON1 MOV SI,OFFSET BUF1 MOV AL,SI INC SI INC SI INC SI INC SI INC SI MOV CL,4 SHR AL,CL MOV SI,AL MOV SI,OFFSET BUF1 MOV AL,SI INC SI INC SI INC SI INC SI INC SI INC SI AND AL,0FH MOV SI,AL MOV CL,20H MOV BX,OFFSET BUF1 INC BX MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX PUSH DX MOV DL,7FH AND AL,DL POP DX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100H LOOP $ POP CX INC BX SHR CL,1 JMP DIS1DIS1: MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,ALDELAY1:PUSH CX MOV CX,0100H LOOP $ POP CX CMP CL,01H JZ EXIT1 INC BX SHR CL,1 JMP DIS1EXIT1:MOV AL,00H MOV DX,ZWK OUT DX,AL RET DISP1 ENDPZXK EQU 0FFDCHZWK EQU 0FFDDHLED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EHADPORT DW 0FFE0HBUF3 DB ?,?,?,?,?,?,?BUF2 DB ?,?,?,?,?,?,?BUF1 DB ?,?,?,?,?,?,?CODE ENDSEND START数字电压表硬件电路连接示意图图1:ADC0809与数码管显示电路的连接图2:ADC0809与8088、8255的连接
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!