接口芯片DAC0832的应用三角波、梯形波两种波形
da转换芯片生成梯形波

da转换芯片生成梯形波
DA转换芯片可以生成梯形波。
例如,DAC0832是一个常用的DA转换芯片,它可以产生三角波、正弦波、梯形波和方波等波形。
要使用DAC0832生成梯形波,可以按照以下步骤进行:
1.将DAC0832的输入寄存器设置为所需的梯形波值。
2.将DAC0832的输出寄存器设置为0。
3.将DAC0832的输出使能(OE)线拉高,使输出引脚开始输出波形。
4.重复步骤1和步骤2,以生成连续的梯形波。
需要注意的是,梯形波的幅度和频率可以通过调整输入寄存器的值和控制信号的频率来改变。
另外,要保证DA转换芯片的电源和地线连接正确,以保证芯片的正常工作。
DAC0832的工作方式-2DAC集成电路的典型应用

DAC集成电路的典型应用 6
二、 DAC0832的工作方式分析 2.单缓冲方式:
单缓冲方式:只要把两个 寄存器中的任何一个接成直通方 式,而用另一个锁存器数据, DAC就可处于单缓冲工作方式。 适合在不要求多片D/A同时输出 时。此时只需一次写操作,就开 始转换,提高了D/A的数据吞吐 量。
DAC集成电路的典型应用 7
❖DAC0832 的使用有双缓冲器型、单缓冲器型和直通型三种工作 方式。
DAC集成电路的典型应用 4
一、 DAC0832的工作方式-2
DAC0832有如下3种工作方式: (1)单缓冲方式。单缓冲方式是控制输入寄存器和DAC寄存器同 时接收数据,或者只用输入寄存器而把DAC寄存器接成直通方式。
(2)双缓冲方式。双缓冲方式是先使输入寄存器接收数据,再控 制输入寄存器的输出数据到DAC寄存器,即分两次锁存输入数据。
(3)直通方式。直通方式是数据不需两级锁存器锁存,即、、 均 接地,ILE接高电平。
DAC集成电路的典型应用 5
二、 DAC0832的工作方式分析
1.双缓冲方式:
双缓冲方式:采用二次 缓冲方式,可在输出的同时, 采集下一个数据,提高了转换 速度;也可在多个转换器同时 工作时,实现多通道D/A的同 步转换输出。
P1.2
AT89C51 P1.3 P1 P1.4 P1.5 P1.6 P1.7
GND 20
7 6 5
4 16
20 19 D0 VCCILE Rfb
9
D1
D2
D3 D4 D
IO1 11
IO2 GN
12 3
15 14
D5
D DAC0832
13
D6 D7
17
CS
DAC0832的原理及在程控信号源的应用

2014-1DAC0832的原理及在程控信号源的应用
2. 可程控信号源设计原理
原理说明
幅度程控通过用于可变衰减器的D/A转换器2,以波形输出 ( D/A转换器1)Vo1作为其参考电压来实现。即 N1 Vo1 8 5V 0 5V , ( N1 00 ~ FFH) 2 N Vo 2 82 Vo1 0 5V , ( N 2 00 ~ FFH) 2 输出波形的频率分析:每输出波形的一个周期,需连续从 波形存储器中读出256字节,每字节(每点)读出速度 fosc/N, N为分频比,于是,
fo f osc / N 3.9kHz , 256 N f osc 1MHz
当N=1时,fomax=3.9kHz;当N=0(16)时,fomin=3.9kHz;
2014-12-20
6
DAC0832的原理及在程控信号源的应用
2. 可程控信号源设计原理
占用地址:
1Y2(04H)——输出 : 选择波形(高4位) 和频率(低4位)。 1Y3(05H)——输出 : 程控衰减器幅度N2
2014-12-20
8
DAC0832的原理及在程控信号源的应用
4. 思考题
1)本实验中,计算出输出信号的16档频率分别为 多少?并与实际观测到的频率比较。
2)输出信号频率与时钟频率f0有直接关系,提高f0 可提高输出信号频率,但是,又不能无限制地提高 f0,根据原理图,请问提高f0受那些因素限制?
2014-12-20
7
DAC0832的原理及在程控信号源的应用
2. 编程
本实验的编程非常简单,只需对1Y2(04H)、 1Y3(05H)两个数出口输出指定的分频比、波形类型 选择和幅度选择即可。
数模转换器dac0832的应用

基于FAN7527B的LED驱动电源设计摘要:该文中分析并设计了一种单级功率因数校正LED驱动电源。
该电源采用反激式拓扑实现了功率因数校正和对LED灯的恒流驱动。
与普通反激式电源相比,该电源采用单级反激式PFC结构简化了电路结构,具有更高的功率因数和效率。
文中对电路工作原理做了详细的说明,给出了变压器的设计方法。
实验结果表明,该电源功率因数高、损耗小、输出稳定,可以高效率驱动LED灯。
关键词:反激式 LED驱动功率因数校正一、引言由于LED自身的伏安特性及温度特性,使得LED对电流的敏感度要高于对电压的敏感度,故不能由传统的电源直接给LED供电。
因此,要用LED作照明光源首先就要解决电源驱动的问题。
传统的LED驱动电源虽然可以实现LED亮度调节,但是不能实现功率因数校正,输入功率因数比较低,谐波比较大。
为了使LED驱动电源的输入电流谐波满足要求,必须加功率因数校正。
本文介绍一种单级PFC反激式LED电源,该电源所用器件少,损耗低,具有较高的的功率因数和效率。
并用XLISP软件与Keil软件对其进行烧写和仿真实验。
在对dac0832实验过程中,验证了DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。
二、单片机基础图2.1为电路简图。
电路采取单级反激式拓扑,由全波整流,DC/DC变换,输出整流滤波电路,误差反馈电路,PWM控制器电路构成。
FAN7527B是飞兆半导体公司推出的有源功率因数校正控制芯片。
该芯片内部乘法器电路的优异性能,可以用于宽交流市电输入电压范围的应用场合(85~265VAC)。
并使所构成电路的THD值很小,从而获得良好的有源功率因数校正控制功能。
它的启动工作电流只有几十微安,利用它的零电流检测FAN7527B的5脚可以实现电路的关断控制功能。
图2.1电路拓扑图电路的输入电容的容量很小(即交流输入市电整流输出滤波电容容量很小),因此APFC电路的输入电压最大值很接近于交流输入市电电压整流后输出电压的峰值。
DAC0832工作原理及其在单片机中的应用(基于Proteus仿真)

DAC0832工作原理及其在单片机中的应用基于Proteus仿真前言:本文详细地说明了D/A转换概念,DAC0832的引脚功能、工作原理,及其在单片机中的单缓冲,双缓冲,直通三种工作方式。
1、D/A转换概念:即数模转换(Digital to Analog Conversion),输入数字量,输出一个与数字量相对应的模拟量(通常为电流或电压信号)。
例如参考电压V REF为5V,采用8位的数模转换器时,当输入数字量为0000 0000时,输出的电压为0V,当输入的数字量为1111 1111时,输出的电压为5V。
当输入的数字量从0000 0000到1111 1111变化时,输出的电压从0V 到5V变化。
这样每个数字量对应一个电压,即实现了数模转换。
2、分辨率概念:分辨率是指最小输出电压(对应于输入数字量最低位为1时的输出电压)和最大输出电压(对应于输入数字量所有有效位全为1时的输出电压)之比。
即输入数字量的最低有效位(LSB)发生变化时,所对应的输出模拟量(电压或电流)的变化量。
它反映了输出模拟量的最小变化值。
分辨率与D/A转换器的位数有确定的关系,可以表示成FS / 2 n 。
FS表示满量程输入值,n为D/A转换器的位数。
例如,对于5V的满量程,采用4位的DAC时,分辨率为5V/16=0.3125V(分辨率用百分数表示为1/16=6.25%,分辨率常用百分比来表示),也就是说当输入的数字量每增加1,则输出的电压值增加0.3125V;采用8位的DAC时,分辨率为5V/256=19.5mV(用百分数表示为1/256=0.39%,),也就是说当输入的数字量每增加1,则输出的电压值增加19.5mV;当采用12位的DAC时,分辨率则为5V/4096=1.22mV(用百分数表示为1/4096=0.0244%),也就是说当输入的数字量每增加1,则输出的电压值增加1.22mV。
显然,位数越多,分辨率就越高。
3、DAC0832引脚功能:(建议同时参考下面给出的DAC0832引脚排列图和DAC0832内部结构框图,这样更容易理解)(1) CS(chip selected芯片选择,片选):片选信号,低电平有效。
数模转换DAC0832的应用(含电路和源程序)

数模转换DAC0832的应用(含电路和源程序)数模转换DAC0832的应用[实验要求]通过用单片机控制DAC0832输出锯齿波,让实验板上发光二极管D12由暗到亮变化,循环下去。
[实验目的]学会用单片机控制数模转换芯片DAC0832。
DAC0832:DAC0832是8位全MOS中速D/A 转换器,采用R—2RT 形电阻解码网络,转换结果为一对差动电流输出,转换时间大约为1us。
使用单电源+5V―+15V 供电。
参考电压为-10V-+10V。
在此我们直接选择+5V 作为参考电压。
DAC0832 有三种工作方式:直通方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式,将XFER WR2 CS 管脚全部接数字地。
管脚8 接参考电压,在此我们接的参考电压是+5V。
我们在控制P0口输出数据有规律的变化将可以产生三角波,锯齿波,梯型波等波形了。
[硬件电路][源代码]//TX-1BDA测试程序,下载后可观察到D13发光二极管由暗变亮再熄//灭过程,#include<reg51.h>sbit wela=P2^7; //数码管位选sbit dula=P2^6; //段选sbit dawr=P3^6; //DA写数据sbit csda=P3^2; //DA片选unsigned char a,j,k;void delay(unsigned char i) //延时{for(j=i;j>0;j--)for(k=125;k>0;k--);}void main(){wela=0;dula=0;csda=0;a=0;dawr=0;while(1){P0=a; //给a不断的加一,然后送给DAdelay(50); // 延时50ms 左右,再加一,再送DA。
a++;}}注意:随着给DA送的数字量的不断增加,其转换成模拟量的电流也不断的增大,所以我们观察发光二极管D12就会从暗变亮,熄灭。
DA转换芯片0832的性能及编程方法

DB 0FDH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0FDH
DB 0FDH,0FCH,0FBH,0FAH,0F9H,0F8H,0F7H,0F6H
6.参考文献················································20
1.
1.1
1.了解D/A转换的基本原理。
2.了解D/A转换芯片0832的性能及编程方法。
3.了解单片机系统中扩展D/A转换的基本方法。
1.2
利用DAC0832,编制程序产生锯齿波、三角波、正弦波。三种波形轮流显示。
2.3.2DAC0832
DAC0832的引脚图及逻辑结构如下图:
DAC0832各引脚功能
DI0~DI7:数据输入线;
ILE:数据允许锁存信号,高电平有效;
CS:输入寄存器选择信号,低电平有效。
WR1为输入寄存器的写选通信号;输入寄存器的锁存信号LE1由ILE、CS、WR1的逻辑组合产生。当ILE为高电平、CS为低电平、WR1输入负脉冲时,在LE1产生正脉冲;LE1为高电平,输入锁存器的状态随数据输入线的状态变化,LE1的负跳变将数据线上的信息锁入输入寄存器;
MOV DPTR,#PORT
MOV A,#DATA
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
其中第二次I/O写是一个虚拟写过程,其目的只是产生一个WR信号。启动D/A。
2.1.2
DATA0: DB 80H,83H,86H,89H,8DH,90H,93H,96H
基于dac的波形发生器设计与实现

本科生毕业论文(设计)题目:基于DAC0832波形发生器设计与实现系部计算机科学与技术学科门类工科专业计算机科学与技术学号姓名指导教师2013年 5 月15 日装订线基于dac0832的波形发生器设计与实现摘要波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。
函数波形发生器具有连续的相位变换、和频率稳定性等优点,不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自动测试系统,因此被广泛用于自动控制系统、震动激励、通讯和仪器仪表领域。
本论文是研究基于DAC0832波形发生器设计与实现。
论文采用文献研究法、模拟法、观察法等方法进行课题的研究。
系统是用A T89S51作为系统的控制核心,外围电路采用数字/模拟转换电路(DAC0832),运放电路(TL082),按键,定位器,LCD显示器等。
系统通过按键来和定位器进行整个系统的控制,按键控制切换产生正弦波,锯齿波,三角波,阶梯波,四中波形,而幅值和占空比是通过定位器来进行调节。
系统经过调试和最后的检测,可以得出本系统一下特点:性能较好,稳定性强,价格便宜,容易操作,具有一定的实用性,最后的成品可以用在常用的有波形发生器功能要求的应用电子仪器设备上。
关键词:单片机波形发生器 DAC0832ABSTRACTThe profile generator is can produce the massive standard signals and the user definition signal, and guarantees the high accuracy, high stable, the repeatability and the easy operational electronic instrumentation. The function profile generator has the continual phase transformation, and merits and so on frequency stability, not only may simulate each kind of complex signal, but also may to the frequency, the peak-to-peak value, the phase-shift, the profile carry on the tendency, the prompt control, and can carry on the communication with other instruments, the composition automated test system, therefore widely uses in the automatic control system, the vibration drive, the communication and the instrument measuring appliance domain.This paper is studing on waveform generator design and implementation based on the DAC0832. The system is used AT89S51as the core of the control system, a peripheral circuit using digital / analog conversion circuit ( DAC0832), operational amplifier circuit (TL082), keys, locator, LCD display etc.. The system through the keys and locator for the entire system control, The key control switch generates a sine wave, sawtooth, triangle wave, ladder wave, fourth waveform, while the amplitude and duty ratio is adjusted by the locator. The system debugging and the final test, the system can reach a characteristic: good performance, high stability, low price, easy to operate, has a certain practicality, the final product can be used in common with waveform generator function requirements of the application of electronic equipment.Keywords:MCU the waveform generator DAC0832目录第1章绪论 (1)1.1波形发生器现状 (1)1.2单片机在波形发生器中的应用 (1)1.3课题研究目的,内容,和方案设计 (1)第2章硬件电路的设计 (2)2.1波形发生器系统框图 (2)2.2 各模块之间的相连 (2)2.3各模块电路的设计 (5)2.3.1 D/A转换电路设计 (5)2.3.2复位电路设计 (5)2.4.3 按键电路设计 (6)2.4.4 I/V转换电路设计 (7)第3章软件设计 (8)3.1程序 (8)3.2按键程序模块 (9)3.3 锯齿波程序模块 (10)3.4三角波程序模块 (11)3.5正玄波程序模块 (12)3.6方波程序模块 (13)3.7延迟程序模块 (14)第4章总结 (15)致谢 (15)参考文献 (15)第1章绪论1.1波形发生器现状波形发生器作为一种常用的应用电子仪器设备,传统的波形发生器可以完全用硬件电路搭建,如应用555振荡电路可以产生正弦波,三角波,方波等波形,传统的波形发生器多采用这种方式设计,这种方式不应用单片机,但是这种方式存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点,在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟震动等领域往往需要低频信号源,而由硬件搭建的波形发生器效果往往达不到好的效果,而且低频信号源所需要的RC很大,大电阻,大电容在制作上有困难,参数的精度也难以保证,而且体积大,漏电,体积大是该类波形发生器的显著缺点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计(论文)课程名称: 微型计算机组成原理与接口技术组 别:第十组题 目: 接口芯片 DAC0832 的应用院 (系): 信息与控制工程系专业班级: 电子信息科学与技术 1202姓 名:学 号:指导教师:2015 年 月 日1 / 17某建筑科技大学华清学院 《微机原理与接口技术》课程设计(论文)任务书专业班级:电子信息科学与技术1202学生某:指导教师(签名):一、课程设计(论文)题目波形发生器的设计二、本次课程设计(论文)应达到的目的基于 Proteus 软件,绘制 8086 微处理器和 DAC0832 外围电路,实 现波形发生器的设计。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术 参数、设计要求等) 1、利用 Proteus 软件绘制由 8086 微处理器和 DAC0832 构造波形发生器; 2、利用汇编语言编写程序实现三角波、梯形波两种波形; 3、综合调试实现仿真功能。
四、应收集的资料及主要参考文献: 1.X乐善.微型计算机接口技术及应用[M].某:华中科技大学,2000 2.陈红卫.微型计算机基本原理与接口技术[M].:科学,2003 3.顾晖,梁惺彦等.基于8086和Proteus仿真[M].:电子工业,2011. 五、审核批准意见教研室主任(签字)2 / 17摘要D/A 转换器即 DAC 是指把输入的数字信号量信息转换成为对应的模拟量信 号输出。
本次课设是采用 DAC0832 波形发生器来设计和实现,系统利用 8086 作 为系统的核心来控制整个电路,加上 74154TTL 4 线—16 线译码器和 74273TTL 带公共时钟复位八 D 触发器以及 7427TTL3 输入端三或非门等器件的使用来完成 整个电路的设计,从而实现三角波,方波,锯齿波和阶梯波等波形。
关键字:DAC0832 波形发生器1 / 17目录1、绪论………………………………………………………1 2、设计原理…………………………………………………2 3、设计程序…………………………………………………7 4、系统联调…………………………………………………11 5、总结………………………………………………………121 / 17波形发生器的设计一、绪论 波形发生器是一种常用的应用电子仪器设备,广泛地应用于电子电路、自动控制系统和教学实验等领域。
简易波形发生器可产生锯齿波、三角波、 方波等多种波形,并可通过用户选择输出相应的波形。
用一般的信号发生器, 存在波形质量差,控制难,可调 X 围小,电路复杂和体积大等缺点,不但笨 重,而且只发一些简单的波形,不能满足需要。
简易波形发生器利用 DAC0832 集成芯片来产生波形,采用双极性输出,具有线路简单、结构紧凑等优点。
所以说本次试验采用 DAC0832 来实现,利用 Proteus 软件绘制由 8086 微处 理器和 DAC0832 构造波形发生器,利用汇编语言编写程序实现三角波、梯形 波两种波形,综合调试实现仿真功能。
利用 DACO832 发生器产生方波,三角波,梯形波和锯齿波本题目中, 1.三角波信号是将输出的二进制数字信号依次加 1,达到 0xff 时依次减 1, 并实时将数字信号经 D/A 转换得到; 2.锯齿波信号是将输出的二进制数字信号依次 1,达到 0xff 时置为 0x00, 并实时将数字信号经 D/A 转换得到的; 3.方波信号是将输出二进制数字信号以 1 和 0 来显示在上面,还是在下面, 并实时将数字信号经 D/A 转换得到的; 4.正弦波是利用 MATLAB 将正弦曲线均匀取样后,得到等间隔时刻正弦波 取样值,然后依次输出后经 D/A 转换得到。
1 / 17二、设计原理(含原理图,各个模块的重要器件的介绍) 1. 系统中的 8086 芯片8086CPU 的内部结构由执行单元 EU 和总线接口单元 BIU 两大部分组成。
8086 有 20 条地址总线和 16 条数据总线。
它分为最小模式下的引脚和最大模式下的 引脚。
本次试验中用到最小模式下的引脚如图三所示。
(1)A16—A19/S3—S6:4 条分时复用的地址/状态线。
CPU 在执行指令过程的 T1 中, 若访问存储器,则其输出的是 4 位最高地址,若访问 I/O,则其输出的全是低电 平。
而在其他 T 状态,这 4 条引脚输出状态信息 S3—S6. (2)AD15—AD0:是三态,输入/输出线,兼做地址总线和数据总线。
在 T1 状态, 8086 经 AD15—AD0 线发出地址信号,外部必须锁存该地址,以便在整个总线周 期内地址保持有效。
在 T3,T4 及 TW 状态,这 16 条线用来传送数据。
(3)BHE:总线高位使能信号,三态输出线。
(4)M/IO:区分 CPU 当前是访问存储器还是访问 I/O 端口的三态输出控制线。
在 8086 中,当该引脚输出为高电平时,访问存储器;当该引脚输出为低电平时, 访问低电平。
(5)WR:CPU 的三态输出控制信号。
该引脚输出为低电平时,表示 CPU 正在写存 储器或写 I/O 端口的状态。
(6)RD:CPU 的三态输出控制信号。
该引脚输出为低电平时,表示 CPU 正在读存 储器或读 I/O 端口。
(7)DT/R:确定 CPU 数据传送方向的三态输出控制信号。
DT 为发送方向,R 为接 收方向。
(8)ALE:三态输出控制信号,高电平有效。
(9)DEN:CPU 经三态门输出的控制信号,低电平有效。
(10)READY:准备就绪输入信号,高电平有效。
(11)INTR:可屏蔽中断请求输入信号,高电平有效。
(12)NMI:非可屏蔽中断请求输入信号,边沿触发,正跳变有效。
(13)INTA:CPU 输出的中断响应信号,是 CPU 对外部输入的 INTR 中断请求信号2 / 17的响应。
(14)RESET:CPU 的复位输入信号,高电平有效。
(15)TEST:可用 WAIT 指令进行测试的输入信号,低电平有效。
(16)HOLD:高电平有效的输入信号,用于向 CPU 提出保持请求。
U121 22 24 18 31 30 23 17 33 19RESET AD[0..15]READY A[16..19]INTA/QS1INTR ALE/QS0HOLD/GT1 BHEHLDA/GT0 DT/R/S1TESTDEN/S2NMIRDMN/MX WR/LOCKCLKM/IO/S025 34 27 26 32 29 288086 LOAD_SEG=0x0800U63 4 7 8 13 14 17 18D0 D1 D2 D3 D4 D5 D6 D711 1CLK MR74273Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q72 5 6 9 12 15 16 19图一 8086 引脚图图二 74273 引脚图2.74273TTL 带公共时钟复位八 D 触发器。
3.74154TTL 4 线—16 线译码器。
功能介绍: 74154 为 4 线—16 线译码器非常适合高性能存储器的译码器,可以实现地址的扩展,当选通端(G1、G2)均为低电平时,它可将 4 个二进制编码的输入译成 16 个相互独立的输出之一,可将地址端(ABCD)的二进制编码在一个对应的输出端,以低电平译出,如果将 G1 和 G2 中的一个作为数据输入端,由 ABCD 对输出寻址。
3 / 17U523 22 21 20A B C D18 19E1 E2741540 1 2 3 4 5 6 7 8 9 10 11 12 13 14 151 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17U41 2 3 4 5 6 7 8 9 10CSVCCWR1 ILE(BY1/BY2)GNDWR2DI3XFERDI2DI4DI1DI5DI0DI6VREFDI7RFBIOUT2GNDIOUT120 19 18 17 16 15 14 13 12 11DAC0832图三 74154 引脚图 4.DAC0832 波形发生器图四 0832 脚图功能介绍:DAC0832 是电流型输出的 8 位 D/A 转换器,它采用双缓冲数据形式(输入寄存器和 DAC 寄存器),可以在输出模拟量的同时,允许接受下一个数字量,以提高转换速度。
更重要的是,能够用于需要同时输出多个参数的模拟系统中,此时对于应于每一个参数需要一片 DAC0832,以构成多片 DAC0832 同时输出模拟量的系统。
DAC0832 的引脚图如图,其内部包括一个 8 位的输入寄存器,一个 8 位的DAC 寄存器,一个 8 位的 D/A 转换器以及门电路构成的控制电路。
(1)CS:片选信号输入端,低电平有效。
(2)ILE:输入锁存使能信号输入端,高电平有效,与 CS,WR1 配合使输入寄存器的输出随输入变化。
(3)WR1:写输入寄存器输入端,低电平有效。
(4)WR2:写 DAC 寄存器输入端,低电平有效。
(5)XFER:数据传送控制信号输入端,低电平有效。
(6)DI0-DI7:接受 8 位数字量的输入数据线。
其中 D10 是最低有效数据位,DI7 是最高有效数据位。
(7)IOUT1:DAC 电流输出 1 端。
当 DAC 寄存器中每位为 0 时,IOUT1 输出 0,当 DAC4 / 17寄存器中每位为 1 时 IOUT1 输出最大值。
(8)IOUT2:DAC 电流输出 2 端。
IOUT1+IOUT2=最大值。
使用时中常把 IOUT2 接地。
(9)Rfb: 片内反馈电阻引脚,与运放配合构成 I/V 转换电路。
(10)VRET:参考电压输入端,电压 X 围为-10—+10V。
(11)VCC:工作电源。
(12)AGND:模拟地。
(13)DGND:数字地。
DAC0832 有三种工作方式:直通工作方式、单缓冲工作方式、双缓冲工作 方式。
在此电路图中,DAC0832 采用的是单缓冲工作方式,CPU 的八位数据线可 以直接与 DAC0832 的数据总线相连,DAC0832 作为微处理器的一个端口。
综合以上片子的功能,所以说本次课设是采用 DAC0832 波形发生器来设计 和实现,系统利用 8086 作为系统的核心来控制整个电路,加上 74154TTL 4 线 —16 线译码器和 74273TTL 带公共时钟复位八 D 触发器以及 7427TTL3 输入端三 或非门等器件的使用来完成整个电路的设计,从而实现三角波,方波,锯齿波 和阶梯波等波形。
具体电路图见图五。
5 / 17U121 22 24 18 31 30 23 17 33 19RESET AD[0..15]READY A[16..19]INTA/QS1INTRALE/QS0HOLD/GT1BHEHLDA/GT0 DT/R/S1TESTDEN/S2NMIRDMN/MX WR/LOCKCLKM/IO/S025 34 27 26 32 29 288086 LOAD_SEG=0x0800AD[0..15]AD[16..19] U8RD WR M/IONOTU63 4 7 8 13 14 17 18D0 D1 D2 D3 D4 D5 D6 D711 1CLK MR74273Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q72 5 6 9 12 15 16 19ADR[0..19]A9 A10 A11 A12U3M/IONOTU523 22 21 20A B C D18 19E1 E2U2:A1 2 13742774154 120 1 2 3 4 5 6 7 8 9 10 11 12 13 14 151 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17IO0 IO1 IO2 IO3 IO4 IO5 IO6 IO7 IO8 IO9 IO10 IO11 IO12 IO13 IO14 IO15SW1SW -SPST IO4 WRAD[0..7]A B C DU4AD0 AD1 AD2 AD31 2 3 4 5 6 7 8 9 10CSVCCWR1 ILE(BY1/BY2)GNDWR2DI3XFERDI2DI4DI1DI5DI0DI6VREFDI7RFBIOUT2GNDIOUT120 19 18 17 16 AD4 15 AD5 14 AD6 13 AD7 12 11DAC083248+88.8 VoltsAD[0..7]U7:A3 121458图五 总原理图三、设计程序(含流程图和程序)6 / 171、三角波流程图code segmentassume cs:codestart: mov cx,256mov al,0mov dx,800hloop1: out dx,al ;三角波形上升段 call delayinc alloop loop1mov cx,256mov al,255mov dx,800hloop2: out dx,al ;三角波形下降段 call delaydec alloop loop2jmp startdelay procpush cxmov cx,125loop $pop cxretdelay endpcode endsend start2、实现梯形波流程图code segment assume cs:code start: mov cx,256mov al,0mov dx,800hloop1: out dx,al ;梯形波形上升段inc alcmp al,0ffhjnz loop1call delaymov al,0fehloop2: out dx,al ;梯形波形下降段 dec aljnz loop2jmp startretdelay procpush cxmov cx,125dly: loop dlypop cxretdelay endpcode endsend start四、系统联调(含截图的实验结果)图六三角波仿真图图七梯形波仿真图形五、总结通过本次课程设计,我了解到了计算机微型原理与接口技术应用的广泛性以及重要性,就本次我们的课题来说,用DAC0832实现三角波,梯形波,锯齿波,方波等一系列波形,这考验了我们在电路设计方面、流程图设计方面以及程序设计方面的能力,并且还要求我们了解各个原件的功能,以及各个片子引脚接不同的地方时出现的不同结果,只有我们都了解这些以后才能做出正确的选择从而得到正确的仿真图形。