DAC0832各引脚的功能如下

DAC0832各引脚的功能如下
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

相关主题
相关文档
最新文档