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