- 34
- 0
- 约 72页
- 2017-01-16 发布于湖北
- 举报
* 计算机接口技术 * ① 锯齿波发生器程序段 锯齿波发生器汇编语言程序段如下: CODE SEGMENT ASSUME CS:CODE,DS:CODE ORG 100H START:MOV AX,CS MOV DS,AX ;8255A初始化 MOV DX,303H ;82C55A的命令口 MOV AL ;82C55A的方式字 OUT DX,AL ;指派B口控制DAC的转换 MOV DX,301H ;82C55A的B口地址 MOV AL ;置DAC0832为直通工作方式,ILE置1 ;CS、WR1、WR2、XFER均置为0 OUT DX,AL * 计算机接口技术 * ;生成锯齿波的循环 MOV AL,0H ;输出数据从0开始 LOP: MOV DX,300H ;82C55A的A口地址 OUT DX,AL ;AL的值送DAC0832 MOV BL,AL ;保存AL→BL MOV AH,0BH ;检查是否有任意键按下 INT 21H CMP AL,0FFH JE STOP ;有,则停止输出波形 MOV AL,BL ;无,恢复AL的值 INC AL ;数据加1 JMP LOP ;继续循环输出波形 STOP:MOV AX,4C00H ;退出 INT 21H CODE ENDS END START * 计算机接口技术 * //锯齿波发生器C语言程序段如下: * 计算机接口技术 * ② 三角波发生器程序段 若要求产生三角波,则程序只需将生成锯齿波的循环修改为生成三角波的循环,程序的其他部分保持不变。 * 计算机接口技术 * //三角波发生器的汇编语言程序段如下: ;生成三角波的循环 MOV DX,300H ;82C55A的A口地址 MOV AL,0H ;输出数据从0开始 L1: OUT DX,AL MOV BL,AL ;保存AL→BL MOV AH,0BH ;检查是否有任意键按下 INT 21H CMP AL,0FFH JE STOP ;有任意键按下,则停止输出波形 MOV AL,BL ;无,恢复AL的值 INC AL ;数据加1 JNZ L1 ;AL是否加满FFH,未满,继续 MOV AL,0FFH ;已满,AL置全1 * 计算机接口技术 * L2: OUT DX,AL MOV BL,AL ;保存AL→BL MOV AH,0BH ;检查是否有任意键按下 INT 21H CMP AL,0FFH
您可能关注的文档
- 《精》微积分经济类考研基础习题 第五章定积分.doc
- 《精》微积分课件5-1定积分的概念.ppt
- 《精》微积分线性代数知识在matlab中的实现.doc
- 《精》微积分学 P.P.t 标准课件26-第26讲定积分的计算.ppt
- 《精》微计算机原理(第2版)第七章课后习题答案 潘名莲 马争 丁庆生 编著.doc
- 《精》微免课后习题答案.doc
- 《精》微生物标本采集运送.doc
- 《精》微生物检验与临床沟通.ppt
- 《精》微生物考试重点.doc
- 《精》微生物免疫学基础.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)