DAC0832各引脚的功能
- 格式:docx
- 大小:8.39 KB
- 文档页数:4
DAC0832
各引脚的功能如下:
DIO〜DI7
:数据输入线。
I
LE
: 数据允许锁存信号,高电平有效;
/CS:输入寄存器选择信号,低电平有效。/WR1
为输入寄存器的写选通信号。 输入寄
存器的锁存信号/LE1由I LE、/CS、/WR1的逻辑组合产生。当I LE为高电平、 /CS为
低电平、/WR1输入负脉冲时,在/LE1产生正脉冲;/LE1为高电平,输入 锁存器的状
态随数据输入线的状态变化, /LE1 的负跳变将数据线上的信息锁入 输入寄存器。
/XFER:数据传送信号,低电平有效。/WR2为DAC寄存器的写选通信号。DAC
寄 存器
的锁存信号/LE2,由/XEFR /WR2的逻辑组合产生。当/XFER为低电平,/WR2 输入负脉
冲,则在/LE2产生正脉冲;/LE2为高电平是时,DAC寄存器的输出和 输入寄存器的
状态一致,/LE2负跳变,输入寄存器的内容打入 DAC寄存器。
V
REF
: 基准电源输入引脚 。
R
fb
: 反馈信号输入引脚,反馈电阻在芯片内部。
I OUT1、 I OUT2 : 电流输出引脚。电流 I OUT1、 I OUT2 的和为常数 , I OUT1、 I
OUT2
随
DAC
寄存 器的内容线性变化。
VCC
: 电源输入引脚。
AGND
: 模拟信号地
DGN:D
数字地。
实验步骤 :
1、 将电源线的+12V (黄线) -12V
连接到(蓝线)连接到稳压电源对应 端。
2、 将开关K3拨到ON位置,连P1。0
到发光二极管。
3、 设置程序的“仿镇模式”的“片外 RAM
为“用户”模式
4、 输入如下程序,在累加器 A中放置不同的值(00— 0FF
之间取不同值) 观察
电机的运转情况,
填表分析数值与转速、转向的关系
累加器A值
转向转速
A=00H
A=40H
A=80H
A=0C0H
A=0FFH
六、实验程序:
org 00h
sjmp star
org 30h
star: nop
LOOP1
NOP
MOV DPTR,#0B00H
MOVX @DPTR,A
CPL P1.0
CALL DELAY
LJMP LOOP1
DELAY
MOV R1, #0A0H
D1 : MOV R0, #0A0H
DO:
NOP
NOP
NOP
NOP
DJNZ R1 , D1
RET
end
实验报告要求:
1. 写出实验目的、内容及实验电路(实验指导书 P54
页图)
2. 当 A 在不同值的转向及转速。
3. 写出以下思考题的程序。
思考题:如何编制程序实现电机从停 >快 >最快 >
快>停>反转
快>反转最快 >反转快 >停的循环过程?
(参考程序)
org 00h
sjmp star
org 30h
star: mov a,#80h
LOOP1: NOP
MOV DPTR,#0B00H
MOVX @DPTR,A
CALL DELAY
inc a cjne a,#0ffh LOOP1
MOVX @DPTR,A
CALL DELAY
dec a
cjne a,#00h LOOP2
sjmp loop1
DELAY: MOV R1, #0A0H
D1: MOV R0, #0A0H
D0: NOP
NOP
NOP
NOP
DJNZ R0 , D0
DJNZ R1 , D1
RET
end