DAC0832各引脚的功能如下
DAC0832各引脚的功能如下:
DI0~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 : 模拟信号地
DGND : 数字地。
实验步骤:
1、将电源线的 +12V (黄线) -12V 连接到(蓝线)连接到稳压电源对应端。
2、将开关K3 拨到ON 位置,连P1。0到发光二极管。
3、设置程序的“仿镇模式”的“片外RAM”为“用户”模式
4、输入如下程序,在累加器 A 中放置不同的值(00-0FF 之间取不同值)观察电机的运转情况,
填表分析数值与转速、转向的关系。
六、实验程序:
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
D0: NOP
NOP
NOP
NOP
DJNZ R0,D0
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
loop2: MOV DPTR,#0B00H
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