接口芯片DAC0832的应用 三角波、梯形波两种波形
- 格式:doc
- 大小:54.50 KB
- 文档页数:15
da转换芯片生成梯形波
DA转换芯片可以生成梯形波。
例如,DAC0832是一个常用的DA转换芯片,它可以产生三角波、正弦波、梯形波和方波等波形。
要使用DAC0832生成梯形波,可以按照以下步骤进行:
1.将DAC0832的输入寄存器设置为所需的梯形波值。
2.将DAC0832的输出寄存器设置为0。
3.将DAC0832的输出使能(OE)线拉高,使输出引脚开始输出波形。
4.重复步骤1和步骤2,以生成连续的梯形波。
需要注意的是,梯形波的幅度和频率可以通过调整输入寄存器的值和控制信号的频率来改变。
另外,要保证DA转换芯片的电源和地线连接正确,以保证芯片的正常工作。
目录引言 (2)一设计任务 (2)1设计内容 (2)2设计要求 (2)二芯片功能介绍 (2)三总体功能图和总原理图 (4)四程序流程图 (5)1 锯齿波程序流程图 (5)2 三角波程序流程图 (5)3 梯形波程序流程图 (6)4 方波程序流程图 (7)5 正弦波程序流程图 (8)6 整体程序流程图 (9)五程序设计 (10)六仿真测试 (13)七总结与体会 (16)八参考文献 (16)九致谢....................................................................... 错误!未定义书签。
引言信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。
这次的设计分为五个模块:单片机控制及显示模块、数模转换模块、波形产生模块、输出显示模块、电源模块。
使用AT98C52作为主控台结合芯片DAC0832产生1HZ-10HZ频率可调的五种信号波(锯齿波、三角波、方波、梯形波、正弦波)。
这几种波形有几个开关控制,可以随意进行切换,十分方便。
另外,波形的频率和振幅也可以通过开关进行更改。
可以说这次的设计操作简单,内容丰富,而且电路快捷明了。
1设计任务1.1设计内容以单片机为基础,设计并开发能输出多种波形(正弦波、三角波、锯齿波、梯形波等),且频率、幅度可变的函数发生器。
1.2设计要求设计借口电路,将这些外设构成一个简单的单片机应用系统,画出接口的连接图和仿真图,并编写出控制波形的程序。
2芯片功能介绍2.1、DAC0832芯片介绍:DAC0832为一个8位D/A转换器,单电源供电,在+5~+15V范围内均可正常工作。
基准电压的范围为±10V,电流建立时间为1μs,CMOS工艺,低功耗20mW。
DAC0832的内部结构框图如下图所示。
图2.1 DAC0832的内部结构框图2.2 DAC0832的外部引脚及功能介绍图如下:图2.2 DAC0832介绍2.3 DAC0832的应用:DAC0832一是用作单极性电压输出,二是用作双极性电压输出,最后是用作程控放大器。
电子课程设计题目:函数信号发生器的设计学院:机械工程学院班级:测控技术与仪器071班作者:学号:指导教师:2010年7月7日摘要:该函数发生器采用AT89S51 单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(1458N)等。
电路采用AT89S51单片机和一片DAC0832数模转换器组成函数信号发生器,在单片机的输出端口接DAC0832进行DA转换,再通过运放进行波形调整,最后输出波形接在示波器上显示。
它具有价格低、性能高和在低频范围内稳定性好、操作方便、体积小、耗电少等特点。
由于采用了1458N运算放大器,使其电路更加具有较高的稳定性能,性能比高。
此电路清晰,出现故障容易查找错误,操作简单、方便。
本设计主要应用AT89S51作为控制核心。
硬件电路简单,软件功能完善,控制系统可靠,性价比较高等特点,具有一定的使用和参考价值。
关键词:AT89S51、DAC0832、波形调整【Abstract】: For special requirement the function generator usingAT89S51 microcontroller as the control, external analog / digital conversion circuit (DAC0832), op-amp circuit (1458C) and so on. AT89S51 microcontroller circuit and an integral function DAC0832 digital-signal generator, the microcontroller output port connected to DA converter DAC0832, and then wave through the op amp to adjust the final output connected to the oscilloscope waveform display. It has a low cost, high performance and low frequency range, good stability, easy operation, small size, low power consumption and so on. As a result of 1458G operational amplifier circuit to a more stable performance with high performance is high. The circuit clear, easy to find failure error, simple and convenient.The design of the main application AT89S51 as the control center. Simple hardware circuit, software, functional, and reliable control system, high cost performance characteristics, has some use and reference.Key words:AT89S51, DAC0832, waveform adjust目录1、设计概述1.1、设计任务----------------------------------4 1.2、方案选择与论证----------------------------41.3、系统设计框图------------------------------52、硬件电路设计--------------------------------53、软件系统设计3.1、阶梯波设计思想及流程图--------------------133.3、三角波和正弦波设计思想--------------------144、系统软件仿真4.1、protues仿真原理图------------------------154.2、仿真波形图--------------------------------165、课程设计心得体会---------------------------176、参考文献------------------------------------177、附录附录一:protel原理图----------------------------18 附录二:PCB图 ----------------------------------18 附录三:焊接后的电路板实物图---------------------19 附录四:实际电路板调试后发生阶梯波图-------------19附录五:实验源程序-------------------------------191.1设计任务与要求:1采用AT89S51及DAC0832设计函数信号发生器;2输出信号为正弦波或三角波或阶梯波;3输出信号频率为100Hz,幅度-5V—+5V可调;4必须具有信号输出及外接电源、公共地线接口,程序在线下载接口。
输出三⾓波+锯齿波+⽅波+正弦波⼀、⽬的与要求1.进⼀步掌握并⾏接⼝芯⽚8255A和微机接⼝的连接及其编程⽅法;2.进⼀步熟悉DAC0832数模转换器的特性和接⼝⽅法,掌握D/A 输出程序的设计和调试⽅法;3.掌握汇编语⾔程序设计⽅法;4.掌握接⼝芯⽚的应⽤,提⾼综合运⽤所学知识解决实际问题的基本⽅法;5.提⾼硬软件调试的⽅法。
⼆、实验内容或题⽬(1)8255A相关部分实验原理与8255A相关部分如图11.4所⽰,PC⼝8位仅使⽤PC0,PC1两位接2个开关K1、K2,PB⼝8位接2个发光⼆极管(L1、L2),从PC⼝读⼊2位开关量送PB⼝显⽰。
拨动K1、K2,PB⼝上接的2个发光⼆极管L1、L2对应显⽰K1、K2的状态。
此外,随着PC0、PC1输⼊的四种开关状态(00、01、10、11)的改变,实时改变:1.2个发光⼆极管(L1、L2)的显⽰;2.8个LED数码管的显⽰(显⽰要求:0832――0x)x为0、1、2、3中的1个数;3.DAC0832的输出波形。
具体要求:00-输出⽅波; 01-输出锯齿波;10-输出三⾓波;11-输出正弦波。
(2)DAC0832相关部分实验原理如图11.5所⽰,由于DAC0832有数据锁存器、选⽚、读、写控制信号线,故可与8088CPU 总线直接接⼝。
图中是只有⼀路模拟量输出,且为单极型电压输出。
DAC0832⼯作于单缓冲⽅式,它的ILE接+5V,CS#和XFER#相接后作为0832芯⽚的⽚选0832CS。
这样,对DAC0832执⾏⼀次写操作就把⼀个数据直接写⼊DAC寄存器、模拟量输出随之⽽变化。
(3)实验线路连接图11.4 图11.51.8255A芯⽚PC0、PC1插孔依次接K1、K2;2.8255A芯⽚PB0、PB1插孔依次接L1、L2;3.8255A的CS插孔接译码输出060H-06FH插孔;4.将0832⽚选信号0832CS插孔和译码输出070H~07FH插孔相连。
DAC0832是一个8位D/A转换器。
单电源供电,从+5V~+15V均可正常工作。
基准电压的范围为±10V;电流建立时间为1μS;CMOS工艺,低功耗20mW。
DAC0832转换器芯片为20引脚,双列直插式封装,其引脚排列如图1所示。
DAC0832内部结构框图如图2所示。
该转换器由输入寄存器和DAC寄存器构成两级数据输入锁存。
使用时数据输入可以采用两级锁存(双锁存)形式,或单级锁存(一级锁存,一级直通)形式,或直接输入(两级直通)形式。
图1 DAC0832引脚图图2 DAC0832 内部结构框图此外,由三个与门电路组成寄存器输出控制逻辑电路,该逻辑电路的功能是进行数据锁存控制,当=0时,输入数据被锁存;当=1时,锁存器的输出跟随输入的数据。
D/A转换电路是一个R-2R T型电阻网络,实现8位数据的转换。
对各引脚信号说明如下:(1)DI7~DI0:转换数据输入(2):片选信号(输入),低电平有效(3)ILE:数据锁存允许信号(输入),高电平有效(4):第1写信号(输入),低电平有效上述两个信号控制输入寄存器是数据直通方式还是数据锁存方式;当ILE=1和=0时,为输入寄存器直通方式;当ILE=1和=1时,为输入寄存器锁存方式。
(5):第2写信号(输入),低电平有效(6):数据传送控制信号(输入),低电平有效上述两个信号控制DAC寄存器是数据直通方式还是数据锁存方式;当=0和=0时,为DAC寄存器直通方式;当=1和=0时,为DAC寄存器锁存方式。
(7)Iout1:电流输出1(8)Iout2:电流输出2DAC转换器的特性之一是:Iout1+Iout2=常数。
(9)Rfb—反馈电阻端0832是电流输出,为了取得电压输出,需在电压输出端接运算放大器,Rfb即为运算放大器的反馈电阻端。
运算放大器的接法如图3所示。
(10)Vref:基准电压,其电压可正可负,范围-10V~+10V(11)DGND:数字地(12)AGND:模拟地图3 运算放大器接法单缓冲方式的接口与应用1.单缓冲方式连接所谓单缓冲方式就是使0832的两个输入寄存器中有一个处于直通方式,而另一个处于受控的锁存方式,或者说两个输入寄存器同时受控的方式。
本科生毕业论文(设计)题目:基于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很大,大电阻,大电容在制作上有困难,参数的精度也难以保证,而且体积大,漏电,体积大是该类波形发生器的显著缺点。
实验七、DAC0832数模转换实验一、实验目的1、掌握DAC0832直通方式、单缓冲方式、双缓冲方式的编程方法2、掌握DA转换程序的编程方法和调试方法。
二、实验说明美国国家半导体公司产品,具有两个输入数据寄存器的8位DAC,能直接与MCS-51单片机相连。
主要特性如下:分辨率为8位;* 电流输出,稳定时间为1 s;* 可双缓冲输入、单缓冲输入或直接数字输入;* 单一电源供电(+5~+15V);DAC0832的逻辑结构:其引脚分布如图所示:DAC0832各引脚说明:DI0-DI7:转换数据输入端;CS:片选信号输入端。
ILE:数据锁存允许信号输入端,高电平有效。
WR1:输入寄存器写选通控制端。
当CS*=0、ILE=1、WR1*=0时,数据信号被锁存在输入寄存器中。
Xfer:数据传送控制信号输入端,低电平有效。
WR2:DAC寄存器写选通控制端。
当XFER*=0,WR2* =0 时,输入寄存器状态传入DAC寄存器中。
Iout1:电流输出1端,当数据全为1时,电流输出最大;当数据全为0时,输出电流最小。
Iout2:电流输出2端。
DAC0802具有Iout1+Iout2=常数的特性。
Rfb:反馈电阻端。
Vref:基准电压输入端,是外加的高精度电压源,它与芯片内的电阻网络相连接,该电压范围为-10V~10V;VCC和GND:芯片的电源和接地端。
DAC内部有两个寄存器,而这两个寄存器的控制信号有五个,输入寄存器有LIE、CS、WR1控制,DAC寄存器由WR2、Xref控制,用软件指令控制这五个控制端可以实现三种工作方式:直通方式,单缓冲方式,双缓冲方式。
直通方式是将两个寄存器的五个控制端预先置为有效信号,两个寄存器都开通,只要有数字信号输入就立即进入DA转换。
单缓冲方式是使DAC0832的两个输入寄存器中由一个处于直通方式,另一个处于受控方式,可以将WR2和Xref相连接到地上,并把WR1接到80C51的WR上,LIE接高电平,CS接高位地址或地址译码的输出端上。
接口芯片DAC0832的应用三角波、梯形波两种波形课程设计(论文)课程名称:微型计算机组成原理与接口技术组别:第十组题目:接口芯片 DAC0832 的应用院(系):信息与控制工程系专业班级:电子信息科学与技术 1202姓名:学号:指导教师:2015 年月日西安建筑科技大学华清学院《微机原理与接口技术》课程设计(论文)任务书专业班级:电子信息科学与技术1202学生姓名:指导教师(签名):一、课程设计(论文)题目波形发生器的设计二、本次课程设计(论文)应达到的目的基于 Proteus 软件,绘制 8086 微处理器和 DAC0832 外围电路,实现波形发生器的设计。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)1、利用 Proteus 软件绘制由 8086 微处理器和 DAC0832 构造波形发生器;2、利用汇编语言编写程序实现三角波、梯形波两种波形;3、综合调试实现仿真功能。
四、应收集的资料及主要参考文献:1.刘乐善.微型计算机接口技术及应用[M].武汉:华中科技大学出版社, 2000 2.陈红卫.微型计算机基本原理与接口技术[M].北京:科学出版社,2003 3.顾晖,梁惺彦等.基于8086和Proteus仿真[M].北京:电子工业出版社, 2011. 五、审核批准意见教研室主任(签字)摘要D/A 转换器即 DAC 是指把输入的数字信号量信息转换成为对应的模拟量信号输出。
本次课设是采用DAC0832 波形发生器来设计和实现,系统利用8086 作为系统的核心来控制整个电路,加上74154TTL 4 线—16 线译码器和 74273TTL 带公共时钟复位八 D 触发器以及 7427TTL3 输入端三或非门等器件的使用来完成整个电路的设计,从而实现三角波,方波,锯齿波和阶梯波等波形。
关键字:DAC0832 波形发生器目录1、绪论...............................................................1 2、设计原理.........................................................2 3、设计程序.........................................................7 4、系统联调.........................................................11 5、总结 (12)波形发生器的设计一、绪论波形发生器是一种常用的应用电子仪器设备,广泛地应用于电子电路、自动控制系统和教学实验等领域。
课程设计课程名称:低频信号源的设计专业年级:电子信息工程082班学生姓名:学号: 200805070211实习时间: 2011年6月30至7月1日指导教师:填写时间:2011年7 月3日一、设计任务及意义本系统是基于AT89C52单片机的数字式简易低频信号发生器。
用程序实现方波、锯齿波、三角波等信号,并在Protues电子设计平台上对方案进行了仿真。
消除了传统信号发生器存在元器件分散性造成波形失真的弊端。
系统采用AT89C52单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、按键电路。
通过按键控制可产生方波、锯齿波、正弦波。
波形的频率和幅度在一定范围内可任意改变,其设计简单、性能优良,可用于多种需要低频信号源的场所,具有一定的实用性。
二、设计方案选择及论证系统方案比较方案一:采用函数信号发生器ICL8038集成模拟芯片,(如图2-1)它是一种可以同时产生方波、三角波、正弦波的专用集成电路。
但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉。
方案二:采用分立元件实现非稳态的多谐振振荡器,然后根据需要加入积分电路等构成正弦、矩形、三角等波形发生器。
这种信号发生器输出频率范围窄,而且电路参数设定较繁琐,其频率大小的测量往往需要通过硬件电路的切换来实现,操作不方便。
方案三:采用单片机和DAC0832数模转换器生成波形,由于是软件滤波,所以不会有寄生的高次谐波分量,生成的波形比较纯净。
它的特点是价格低、性能高,在低频范围内稳定性好、操作方便、体积小、耗电少。
经比较,方案三既可满足课程设计的基本要求又能充分发挥其优势,电路简单,易控制,性价比较高,所以采用该方案。
三、硬件设计系统总体框图设计本系统是以单片机AT89C51和8位D/A 转换芯片DAC0832共同实现正弦波,方波,锯齿波这三种常见波形的产生及显示相互切换的功能。
图3-1 系统总体框图 3.1单片机晶振电路对于MCS-51一般的晶振可以在1.2MHZ —12MHZ 之间选择,这是电容C 可以对应的选择10pf-30Pf 。
课程设计(论文)课程名称: 微型计算机组成原理与接口技术组 别:第十组题 目: 接口芯片 DAC0832 的应用院 (系): 信息与控制工程系专业班级: 电子信息科学与技术 1202姓 名:学 号:指导教师:2015 年 月 日西安建筑科技大学华清学院 《微机原理与接口技术》课程设计(论文)任务书专业班级:电子信息科学与技术1202学生姓名:指导教师(签名):一、课程设计(论文)题目波形发生器的设计二、本次课程设计(论文)应达到的目的基于 Proteus 软件,绘制 8086 微处理器和 DAC0832 外围电路,实 现波形发生器的设计。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术 参数、设计要求等)1、利用 Proteus 软件绘制由 8086 微处理器和 DAC0832 构造波形发生器; 2、利用汇编语言编写程序实现三角波、梯形波两种波形; 3、综合调试实现仿真功能。
四、应收集的资料及主要参考文献: 1.刘乐善.微型计算机接口技术及应用[M].武汉:华中科技大学出版社, 2000 2.陈红卫.微型计算机基本原理与接口技术[M].北京:科学出版社,2003 3.顾晖,梁惺彦等.基于8086和Proteus仿真[M].北京:电子工业出版社, 2011. 五、审核批准意见教研室主任(签字)摘要D/A 转换器即 DAC 是指把输入的数字信号量信息转换成为对应的模拟量信 号输出。
本次课设是采用 DAC0832 波形发生器来设计和实现,系统利用 8086 作 为系统的核心来控制整个电路,加上 74154TTL 4 线—16 线译码器和 74273TTL 带公共时钟复位八 D 触发器以及 7427TTL3 输入端三或非门等器件的使用来完成 整个电路的设计,从而实现三角波,方波,锯齿波和阶梯波等波形。
关键字:DAC0832 波形发生器目录1、绪论………………………………………………………1 2、设计原理…………………………………………………2 3、设计程序…………………………………………………7 4、系统联调…………………………………………………11 5、总结………………………………………………………12波形发生器的设计一、绪论 波形发生器是一种常用的应用电子仪器设备,广泛地应用于电子电路、自动控制系统和教学实验等领域。
简易波形发生器可产生锯齿波、三角波、 方波等多种波形,并可通过用户选择输出相应的波形。
用一般的信号发生器, 存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点,不但笨 重,而且只发一些简单的波形,不能满足需要。
简易波形发生器利用 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. 系统中的 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 中断请求信号的响应。
(14)RESET:CPU 的复位输入信号,高电平有效。
(15)TEST:可用 WAIT 指令进行测试的输入信号,低电平有效。
(16)HOLD:高电平有效的输入信号,用于向 CPU 提出保持请求。
图一 8086 引脚图图二 74273 引脚图带公共时钟复位八 D 触发器。
4 线—16 线译码器。
功能介绍: 74154 为 4 线—16 线译码器非常适合高性能存储器的译码器,可以实现地址的扩展,当选通端(G1、G2)均为低电平时,它可将 4 个二进制编码的输入译成 16 个相互独立的输出之一,可将地址端(ABCD)的二进制编码在一个对应的输出端,以低电平译出,如果将 G1 和 G2 中的一个作为数据输入端,由 ABCD 对输出寻址。
图三 74154 引脚图 波形发生器图四 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,当 DAC 寄存器中每位为 1 时 IOUT1 输出最大值。
(8)IOUT2:DAC 电流输出 2 端。
IOUT1+IOUT2=最大值。
使用时中常把 IOUT2 接地。
(9)Rfb: 片内反馈电阻引脚,与运放配合构成 I/V 转换电路。
(10)VRET:参考电压输入端,电压范围为-10—+10V。
(11)VCC:工作电源。
(12)AGND:模拟地。
(13)DGND:数字地。
DAC0832 有三种工作方式:直通工作方式、单缓冲工作方式、双缓冲工作 方式。
在此电路图中,DAC0832 采用的是单缓冲工作方式,CPU 的八位数据线可 以直接与 DAC0832 的数据总线相连,DAC0832 作为微处理器的一个端口。
综合以上片子的功能,所以说本次课设是采用 DAC0832 波形发生器来设计 和实现,系统利用 8086 作为系统的核心来控制整个电路,加上 74154TTL 4 线 —16 线译码器和 74273TTL 带公共时钟复位八 D 触发器以及 7427TTL3 输入端三 或非门等器件的使用来完成整个电路的设计,从而实现三角波,方波,锯齿波 和阶梯波等波形。
具体电路图见图五。
图五 总原理图三、设计程序(含流程图和程序) 1、三角波流程图开始Cx=256 al=0 dx=800hal+1=al cx-1=cxCx=0否是Cx=256 al=255 dx=800hal-1=al cx-1=cx否 Cx=0是Cx=125 cx-1=cx Cx-1=cx否 Cx=0结束2.三角波程序 code segment assume cs:code start: mov cx,256 mov al,0 mov dx,800h loop1: out dx,al ;三角波形上升段call delay inc al loop loop1 mov cx,256 mov al,255 mov dx,800h loop2: out dx,al ;三角波形下降段 call delay dec al loop loop2 jmp start delay proc push cx mov cx,125 loop $ pop cx ret delay endp code ends end start2、实现梯形波流程图code segmentassume cs:codestart: 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实现三角波,梯形波,锯齿波,方波等一系列波形,这考验了我们在电路设计方面、流程图设计方面以及程序设计方面的能力,并且还要求我们了解各个原件的功能,以及各个片子引脚接不同的地方时出现的不同结果,只有我们都了解这些以后才能做出正确的选择从而得到正确的仿真图形。