一、实验目的
1、了解D/ A转换与单片机的接口方法。
2、了解D/ A转换芯片0832的性能及编程方法。
3、了解单片机系统中利用D/ A转换芯片产生各种波形信号的基本方法。
二、实验内容
1.实验原理图:
2、实验内容
利用0832输出一个从-5V开始逐渐升到0V再逐渐升至5V,再从5V逐渐降至0V,再降至-5V的锯齿波电压。
三、程序
程序清单:
ORG 0740H
HA6S: MOV SP,#53H
HA6S1: MOV R6,#00H
HA6S2: MOV DPTR,#8000H
MOV A,R6
MOVX @DPTR,A
MOV R2,#0BH
LCALL DELAY
INC R6
CJNE R6,#0FFH,HA6S2
HA6S3: MOV DPTR,#8000H
DEC R6
MOV A,R6
MOVX @DPTR,A
MOV R2,#0BH
LCALL DELAY
CJNE R6,#00H,HA6S3
SJMP HA6S1
DELAY: PUSH 02H
DELAY1: PUSH 02H
DELAY2: PUSH 02H
DELAY3: DJNZ R2,DELAY3
POP 02H
DJNZ R2,DELAY2
POP 02H
DJNZ R2,DELAY1
POP 02H
DJNZ R2,DELAY
RET
END
四、实验步骤
①把D/A区0832片选CS信号线接至译码输出插孔Y0。
②将+12V插孔、—12V插孔通过导线连到外置电源上,如果电源内置时,则+12V,-12V电源已连好。
③将D/A区WR插孔连到BUS3区XWR插孔。
④将电位器W2的输出VREF?连到D/A区的VREF?上,电位器W2的输VIN连到+12V插孔,调节W2使VREF?为+5V。
⑤用8芯排线将D/A区D0—D7与BUS2区XD0—XD7相连。
⑥在“P.....”状态下,从起始地址0740H开始连续运行程序 (输入0740后按EXEC键)。
用万用表或示波器测D/A输出端AOUT,应能测出不断加大和减小的电压值。
上一篇:基于8031单片机的工业顺序控制
下一篇:基于8051单片机的双机通信设计
推荐阅读最新更新时间:2024-03-16 12:41
设计资源 培训 开发板 精华推荐
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?
- 村田推出高精度汽车用6轴惯性传感器
- 福特获得预充电报警专利 有助于节约成本和应对紧急情况