接口芯片DAC0832的应用 三角波、梯形波两种波形
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计(论文)
课程名称: 微型计算机组成原理与接口技术
组 别:
第十组
题 目: 接口芯片 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 配合使输入寄存
器的输出随输入变化。