文档介绍:微型计算机控制技术
实验指导书
电子工程系
黑龙江工商职业技术学院
实验一 A/D 转换实验
一、实验要求
利用实验板上的ADC0809做A/D转换器,利用实验板上的电位器W1提供模拟量输入。编制程序,将模拟量转换成二进制数字量,、目的
。
。
。
CS0809接8000H。模块电位器V-OUT点(即中心抽头)接至ADC0809的IN0(通道0)。(INT0)。~ -- L8。
ADC0809是八位逐次逼近法A/D转换器,每采集一次一般需100us。中断方式下,A/D转换结束后会自动产生EOC信号,经一级74LS14反向后与8031的INT0相接。
本示例程序采取了中断处理来正确读取A/D转换的结果。用户也可以用延时来保证A/D转换完成。读取结果由P1口送至八位发光二极管显示。
A_DPORT EQU 8000H ;0809通道0地址
ORG 0000H
LJMP START
ORG 0003H
LJMP INT_0
ORG 0040H
START:
MOV SP,#60H
MOV R7,#0FFH ;初始化
SETB IT0
SETB EA
SETB EX0 ;INT0 允许
A_D:
MOV DPTR,#A_DPORT
MOVX ***@DPTR,A ;启动 A_D
CJNE R7,#00H,$ ;等待 A_D 转换结束
CPL A
MOV P1,A ;数据输出
MOV R7,#0FFH ;清读数标志
SJMP A_D
INT_0:
MOVX A,***@DPTR ;读 A_D 数据
MOV R7,#00H ;置读数标志
RETI
END
实验二 D/A 转换实验
;
。
PC机一台、TDN 86/51教学实验系统一台。
三. 实验内容及步骤
(一)DAC0832在8086计算机系统中的应用
1. DAC0832芯片介绍
    DAC0832是8位芯片,采用CMOS工艺和R-2RT形电阻解码网络,转换结果为一对差动电流I01和I02输出,其主要性能参数为:
·分辨率:8位
·单电压:+5V~+15V
·参考电压:+10V~-10V
·转换时间:1μs
·满刻度误差:±1LSB
·数据输入电平与TTL电平兼容。     DAC0832的引脚和内部结构如图2-1所示。
图2-1 DAC0832内部结构及引脚
图2-2 实验单元中的DAC0832芯片线路
(1)实验按图2-3实验线路连线,实验线路图中(1)为DAC0832实验接线图,(2)为测量单元接线图。根据该接线图,可通过PC示波器功能观察DAC0832输出的波形。操作方法:输入编好的程序并检查无误,经汇编、连接后装入系统,而后在调试菜单中打开示波器窗,再按动窗口中最右边菜单按钮启动PC示波器
图2-3 DAC0832应用实验线路
(2)编写程序实现数模转换,产生锯齿波并在PC示波器上显示出来;
(3)编写程序实现数模转换,产生脉冲波并在PC示波器上显示出来;
(4)编写程序实现数模转换,产生三角波并在PC示波器上显示出来;
(二)掌握DAC0832在51系列单片机中的使用方法
-2。实验线路如图2-4所示,,因此可取7FFFH为片选地址。
(1)实验按图2-4实验线路连线
图2-4 DAC0832实验线路
(2)编写程序实现数模转换,产生周期为2ms的锯齿波并在示波器上显示出来;
(3)编写程序实现数模转换,产生周期为4ms的三角波并在示波器上显示出来;
(4)编写程序实现数模转换,产生周期为30ms的阶梯波并在示波器上显示出来;
实验三步进电机实验
;
。
PC机一台、TDN 86/51教学实验系统一台。
三. 实验内容及步骤
(一) 学习在8086计算机系统中通过8255连接控制步进电机的方法本实验采用的步进电机为35YJ46型四相八拍电机