- 29
- 0
- 约2.94千字
- 约 6页
- 2020-09-10 发布于福建
- 举报
ADC0809和DAC0832实验报告
学院:计算机与信息技术学院
专业:计算机科学与技术
班级:计科1403班
姓名:高洪杰
学号
教师:吴为民
2016年11月30日
实验目的:
(1) 掌握模拟数字转换器ADC0809的基本使用和编程方法。
(2) 掌握数字模拟转换器DAC0832的基本使用和编程方法。
二.实验内容:
(1) 从ADC0809 通道0输入+5V可变电压,使用查询或中断方式读取转换数据,并用此数据作为速度值(通过8255的PA0输出)控制直流电机。观察当电位器取值较大、较小、以及接近零时电机的转动情况并加以解释。
(2) 按实验接线图编写转换程序,产生三角波并用示波器观察波形。
三.连线图:
(1).
cs
cs
(2).
四.实验流程图:
(1).
(2).
五.代码:
(1).
.Model smALl
.386
AD_CS EQU 200h ;
IO_ADDRESS EQU 210H
DATA SEGMENT
SPEED DB 40
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX, IO_ADDRESS
ADD DX,03
MOV AL,80h ;输出8255控制字
OUT DX,AL
RPT: MOV DX,AD_CS ;ADC启动转换地址
OUT DX,AL
MOV DX,AD_CS ;获取ADC EOC状态地址
ADD DX,2
L1: IN AL,DX
TEST AL,01H ;测试EOC=1?
JZ L1
MOV DX,AD_CS ;读数据地址
INC DX
IN AL,DX
MOV SPEED,AL
CALL DISP ;控制电机转动
JMP RPT
DISP PROC
MOV DX, IO_ADDRESS
MOV AL,01h
OUT DX, AL
CALL delay
MOV AL,00h
OUT DX,AL
CALL delay
RET
DISP ENDP
delay PROC ;延时子程序
PUSH AX
PUSH CX
PUSH DX
MOV DH,SPEED
x1: MOV CX,0fffh
x2: LOOP x2
DEC DH
JNZ x1
POP DX
POP CX
POP AX
RET
delay ENDP
CODE ENDS
END START
(2).
.MODEL SMALL
.386
DA_CS EQU 200H
DA
您可能关注的文档
- 论文重复率检测.doc
- 抹灰质量控制PPT.ppt
- 人教部编版七下语文基础训练2.doc
- 人教部编版小学一年级语文第一学期教学计划.doc
- 人教部编版小学语文六年级上册第一单元计划.doc
- 人体生理学 04感觉器官(1).ppt
- CH5 材料的变形与再结晶(10级).ppt
- CII云计算实验室解决方案v1.0(新增3.3).docx
- ET7電力調整器目錄17-8-15.pdf
- GSSAP计算参数和计算结果详解.pdf
- 2025至2030中国风螺栓张紧器行业深度研究及发展前景投资评估分析.docx
- 2026年智能制造与物流效率提升报告.docx
- 2025+EAU前列腺癌指南解读PPT课件.pptx
- 2026年数字经济在线影视行业内容多样性现状分析报告.docx
- 2026年手术机器人市场发展趋势报告.docx
- 2026欧洲工业机器人行业市场现状供需分析及投资建议规划分析研究报告.docx
- 2026挪威海洋工程行业市场发展现状调研投资策略规划评估报告.docx
- 2025至2030葡萄糖行业市场深度发展趋势与前景展望战略报告.docx
- 2026年太阳能电池生产效率提升方案报告.docx
- 冀教版七年级数学下册第十一章不等式与不等式组全章习题融合课教学设计.docx
原创力文档

文档评论(0)