接口芯片DAC0832的应用三角波梯形波两种波形_第1页
接口芯片DAC0832的应用三角波梯形波两种波形_第2页
接口芯片DAC0832的应用三角波梯形波两种波形_第3页
接口芯片DAC0832的应用三角波梯形波两种波形_第4页
接口芯片DAC0832的应用三角波梯形波两种波形_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计(论文)课程名称: 微型计算机组成原理与接口技术组 别:第十组题 目:接口芯片DAC0832的应用院(系):信息与控制工程系专业班级:电子信息科学与技术1202姓 名:学 号:指导教师:2015 年 月 日一、课程设计(论文)题目 I波形发生器的设计丨二、本次课程设计(论文)应达到的目的基于Proteus软件,绘制8086微处理器和DAC0832外围电路,实现波形发生器的设计。三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术 参数、设计要求等)1、利用Proteus软件绘制由8086微处理器和DAC0832构造波形发生器;2、利用汇编语言编写程序实现三角波、梯形波两种波

2、形;3、综合调试实现仿真功能。I四、应收集的资料及主要参考文献:1.刘乐善.微型计算机接口技术及应用M.武汉:华中科技大学出版社,12000| 2.陈红卫.微型计算机基本原理与接口技术M.北京:科学出版社,2003 |3.顾晖,梁惺彦等.基于8086和Proteus仿真M.北京:电子工业出版社,2011.|五、审核批准意见摘要D/A转换器即DAC是指把输入的数字信号量信息转换成为对应的模拟量信 号输出。本次课设是采用DAC083娥形发生器来设计和实现,系统利用 8086作 为系统的核心来控制整个电路,加上 74154TTL 4线16 线译码器和 74273TTL 带公共时钟复位八D触发器以及7

3、427TTL3输入端三或非门等器件的使用来完成 整个电路的设计,从而实现三角波,方波,锯齿波和阶梯波等波形。关键字: DAC0832 波形发生器目录1、绪论 12、设计原理 23、设计程序 74、系统联调 115、总结 12波形发生器的设计、绪论 波形发生器是一种常用的应用电子仪器设备,广泛地应用于电子电路、 自动控制系统和教学实验等领域。简易波形发生器可产生锯齿波、三角波、 方波等多种波形, 并可通过用户选择输出相应的波形。 用一般的信号发生器, 存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点,不但笨 重,而且只发一些简单的波形, 不能满足需要。 简易波形发生器利用 DAC083

4、2 集成芯片来产生波形,采用双极性输出,具有线路简单、结构紧凑等优点。 所以说本次试验采用DAC0832来实现,利用Proteus软件绘制由8086微处理 器和DAC0832勾造波形发生器,利用汇编语言编写程序实现三角波、梯形波 两种波形 , 综合调试实现仿真功能。利用DACO83发生器产生方波,三角波,梯形波和锯齿波本题目中,1三角波信号是将输出的二进制数字信号依次加1,达到 0xff 时依次减 1,并实时将数字信号经D/A转换得到; 2锯齿波信号是将输出的二进制数字信号依次 1,达到 0xff 时置为 0x00, 并实时将数字信号经D/A转换得到的; 3方波信号是将输出二进制数字信号以 1

5、和 0来显示在上面,还是在下面, 并实时将数字信号经D/A转换得到的;4. 正弦波是利用MATLA将正弦曲线均匀取样后,得到等间隔时刻正弦波取 样值,然后依次输出后经D/A转换得到。、设计原理(含原理图,各个模块的重要器件的介绍)1. 系统中的 8086 芯片8086CP啲内部结构由执行单元EU和总线接口单元BIU两大部分组成。8086 有 20 条地址总线和 16 条数据总线。它分为最小模式下的引脚和最大模式下的 引脚。本次试验中用到最小模式下的引脚如图三所示。A 16 A9/S3 S6: 4条分时复用的地址/状态线。CPU在执行指令过程的T1中, 若访问存储器, 则其输出的是 4 位最高地

6、址, 若访问 I/O ,则其输出的全是低电 平。而在其他 T 状态,这 4 条引脚输出状态信息 S3S6.(2) AD15AD0是三态,输入/输出线,兼做地址总线和数据总线。在 T1状态, 8086经AD15-AD0线发出地址信号,外部必须锁存该地址,以便在整个总线周 期内地址保持有效。在T3,T4及TW犬态,这16条线用来传送数据。BHE:总线高位使能信号,三态输出线。M/IO :区分CPU当前是访问存储器还是访问I/O端口的三态输出控制线。在 8086中,当该引脚输出为高电平时,访问存储器;当该引脚输出为低电平时, 访问低电平。(5) WR CPU勺三态输出控制信号。该引脚输出为低电平时,

7、表示CPU正在写存储器或写 I/O 端口的状态。(6) RD: CPU勺三态输出控制信号。该引脚输出为低电平时,表示CPU正在读存储器或读 I/O 端口。DT/R :确定CPL数据传送方向的三态输出控制信号。DT为发送方向,R为接收方向。(8) ALE :三态输出控制信号,高电平有效。(9) DEN: CPU经三态门输出的控制信号,低电平有效。(10) READY准备就绪输入信号,高电平有效。(11) INTR :可屏蔽中断请求输入信号,高电平有效。(12) NMI :非可屏蔽中断请求输入信号,边沿触发,正跳变有效。(13) INTA : CPU俞出的中断响应信号,是 CPU寸外部输入的INT

8、R中断请求信号的响应。(14) RESET: CPU勺复位输入信号,高电平有效。(15) TEST:可用WAIT指令进行测试的输入信号,低电平有效。(16) H0LD高电平有效的输入信号,用于向 CPL提出保持请求图一 8086 引脚图图二 74273 引脚图带公共时钟复位八D触发器。4 线16线译码器。功能介绍: 74154 为4线16线译码器非常适合高性能存储器的译码器, 可以实现地址的扩展,当选通端(G1 G2)均为低电平时,它可将4个二进制 编码的输入译成16个相互独立的输出之一,可将地址端(ABCD的二进制编码 在一个对应的输出端,以低电平译出,如果将 G1和G2中的一个作为数据输入

9、 端,由ABCD寸输出寻址。图三 74154 引脚图图四 0832 脚图波形发生器功能介绍:DAC0832是电流型输出的8位D/A转换器,它采用双缓冲数据形 式(输入寄存器和DAC寄存器),可以在输出模拟量的同时,允许接受下一个数 字量,以提高转换速度。更重要的是,能够用于需要同时输出多个参数的模拟 系统中,此时对于应于每一个参数需要一片 DAC0832以构成多片DAC083飼时 输出模拟量的系统。DAC0832勺引脚图如图,其内部包括一个 8位的输入寄存器,一个8位的 DAC寄存器,一个8位的D/A转换器以及门电路构成的控制电路。(1) CS:片选信号输入端,低电平有效。(2) ILE:输入

10、锁存使能信号输入端,高电平有效,与 CS,WR配合使输入寄存 器的输出随输入变化。(3) WR1: 写输入寄存器输入端,低电平有效。(4) WR写DAC寄存器输入端,低电平有效。(5) XFER数据传送控制信号输入端,低电平有效。(6) Dlo-Dl7:接受8位数字量的输入数据线。其中 Dio是最低有效数据位,Db 是最高有效数据位。(7) Iout: DAC电流输出1端。当DAC寄存器中每位为0时,Iouti输出0,当DAC 寄存器中每位为1时l OUT1输出最大值。(8) l OUT: DAC电流输出2端。l OUt+I 02丁=最大值。使用时中常把l OUT2接地。(9) Rfb: 片内

11、反馈电阻引脚,与运放配合构成 I/V 转换电路。(10) VRET: 参考电压输入端,电压范围为 -10+10V。( 11 ) VCC: 工作电源。(12) AGND模拟地。(13) DGND数字地。DAC0832 有三种工作方式:直通工作方式、单缓冲工作方式、双缓冲工作方式。在此电路图中,DAC0832采用的是单缓冲工作方式,CPU的八位数据线可 以直接与DAC0832的数据总线相连,DAC0832乍为微处理器的一个端口。综合以上片子的功能,所以说本次课设是采用DAC0832波形发生器来设计和实现,系统利用 8086 作为系统的核心来控制整个电路,加上 74154TTL 4 线 16线译码器

12、和74273TTL带公共时钟复位八D触发器以及7427TTL3输入端三 或非门等器件的使用来完成整个电路的设计,从而实现三角波,方波,锯齿波 和阶梯波等波形。具体电路图见图五。图五 总原理图三、设计程序(含流程图和程序)1、三角波流程图是2三角波程序 code segme nt assume cs:codestart:mov cx,256mov al,0mov dx,800hloopl: out dx,al ;三角波形上升段 call delayinc al loop loop1mov cx,256mov al,255mov dx,800hloop2: out dx,al ;三角波形下降段 c

13、all delaydec alloop loop2 jmp start delay proc push cx mov cx,125 loop $ pop cx retdelay endpcode ends end start2、实现梯形波流程图Cx=256 al=O dx=800hCx=125 ex-仁 cxcode segme ntassume cs:code start: mov cx,256 mov al,0 mov dx,800h loopl: out dx,al;梯形波形上升段inc alcmp al,0ffh jnz loop1 call delaymov al,0feh loop

14、2: out dx,al;梯形波形下降段dec aljnz loop2 jmp start ret delay proc push cx mov cx,125 dly: loop dly pop cx ret delay endp code ends end start四、系统联调(含截图的实验结果)图六 三角波仿真图图七 梯形波仿真图形五、总结 通过本次课程设计,我了解到了计算机微型原理与接口技术应用的广泛 性以及重要性,就本次我们的课题来说,用 DAC0832实现三角波,梯形波, 锯齿波, 方波等一系列波形, 这考验了我们在电路设计方面、 流程图设计方 面以及程序设计方面的能力, 并且还要求我们了解各个原件的功能, 以及各 个片子引脚接不同的地方时出现的不同结果, 只有我们都了解这些以后才能 做出正确的选择从而得到正确的仿真图形。 还有就是在软件调试的方面, 要 注意的问题是运行过后生成各种不同文件如何加载在 Proteus 软件上,否则 运行结果还是出不来, 这就要求我们细心调试, 还必须注意软件的路径问题, 说来最重要的还是熟悉两个软件的应用。还有值得一提的是,基于这次的课设对于我们以后的学习上会有很大的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论