您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 微机原理课程设计利用DAC0832实现正弦波输出.
微机原理与接口技术课程设计题目:利用DAC0832实现正弦波输出.班级:.姓名:.学号:.日期:2011年12月15日目录1、引言...........................................................................................................错误!未定义书签。1.1背景和编写目的.....................................................................................错误!未定义书签。1.2术语和缩写................................................................................................错误!未定义书签。2.系统组成........................................................................................................错误!未定义书签。3.硬件设计........................................................................................................错误!未定义书签。3.18259A模块:.............................................................................................错误!未定义书签。3.2DAC0832模块...........................................................................................错误!未定义书签。3.38086CPU模块............................................................................................错误!未定义书签。4.软件编程........................................................................................................错误!未定义书签。4.1正弦波产生的框图:...............................................................................错误!未定义书签。4.2源程序设计及程序代码...........................................................................错误!未定义书签。5.系统调试与仿真结果...............................................................................错误!未定义书签。6.仿真结果分析...............................................................................................................................147.设计日程........................................................................................................错误!未定义书签。8.课程设计体会................................................................................................错误!未定义书签。9.参考文献........................................................................................................错误!未定义书签。10.总电路图:..................................................................................................错误!未定义书签。1、引言1.1背景和编写目的微机原理与接口技术是一门很有趣的课程,任何一个计算机系统都是一个复杂的整体,学习计算机原理是要涉及到整体的每一部分。讨论某一部分原理时又要涉及到其它部分的工作原理。这样一来,不仅不能在短时间内较深入理解计算机的工作原理,而且也很难孤立地理解某一部分的工作原理。所以,在循序渐进的课堂教学过程中,我总是处于“学会了一些新知识,弄清了一些原来保留的问题,又出现了一些新问题”的循环中,直到课程结束时,才把保留的问题基本搞清楚。微机应用系统设计与综合实验是对所学课程内容全面、系统的总结、巩固和提高的一项课程实践活动。学习该门课程知识时,其思维方法也和其它课程不同,该课程偏重于工程思维,其创造性劳动在于如何用计算机的有关技术和厂家提供的各种芯片,设计实用的电路和系统,再配上相应的应用程序,完成各种实际应用项目。应用内容主要包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等,通过这些设计以便使我们对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并提高综合运用所学知识分析问题和解决问题的能力。在设计时必须用模数转换器即A/D转换器将模拟信号变成数字量后才能送入计算机进行处理。而计算机处理后的结果也必须通过数模转换器即D/A转换器转换成模拟量后,结果在用proteus7.6SP4软件仿真时显示波形和记录下来。可见模数或数模转换在构成一个控制系统中起着非常重要的作用。可以使我们加深对该转换过程的认识和理解,有利于以后的学习及设计一个控制系统。1.2术语和缩写优先权判别器PR:用于管理和识别各中断源的优先级别。通常,IR0优先权最高,IR7优先权最低。级联缓冲器/比较器:实现多个8259A的级联。主要信号CAS0-CAS2和CAS0-CAS2:级联信号,级联方式时,一个8259A为主片,最多能带动8个8259A从片,控制64个中断级。具有双重功能:当8259A工作于非缓冲方式时,它作为输入信号,规定该芯片是主片(SP=1)还是从片(SP=0);当工作于缓冲方式时,它作为输出信号EN控制缓冲器的传送方向。DAC0832:DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。2、系统组成3.硬件设计1.8259A模块:8259A的主要功能如下:①一片8259A可以接受并管理8级可屏蔽中断请求,通过9片8259A级联可扩展至64级可屏蔽中断优先控制。②对每一级中断都可以通过程序来屏蔽或允许。③在中断响应周期,8259A可为CPU提供相应的中断类型码。④具有多种工作方式,并可通过编程来加以选择。8259A芯片可以接最多8个中断源,但由于可以将2个或多个8259A芯片级连,并且最多可以级连到9个,所以最多可以接64个中断源。通过8259A可以对单个中断源进行屏蔽。8253定时器定时电路8259中断电路D/A转换器8086CPU键盘示波器译码器图8-78259功能框图在一个8259A芯片有如下几个内部寄存器:中断屏蔽寄存器(IMR):8位寄存器,存放CPU发出的按位屏蔽信号,置1的位将使相应中断级被屏蔽,8259A对其中断请求不予理睬,用户可以编程实现中断服务寄存器(ISR):8位寄存器,用来存放当前正在处理的所有中断级.如CPU正在处理IR1的中断请求,则IR1被置1.当系统中只有一个8259A芯片时,ISR中1的位数表示多重中断的数量.中断请求寄存器(IRR):8位寄存器,接收来自IR0—IR7的中断请求信号,每级对应一位,有中断请求时对应位置1.2.DAC0832模块D/A0832引脚图及逻辑结构图如下所示:DD07~8086CPURDWRA0数据总线缓冲器级联缓冲/比较器读/写逻辑控制逻辑中断请求寄存器(IRR)优先级分析器(PR)内部服寄存器(ISR)中断屏蔽寄存器(IRM)CSCAS0CAS1CAS2ENSP/INTIR0IR1IR2IR3IR4IR5IR6IR7内部总线INTADAC0832引脚功能说明:DI0~DI7:数据输入线,TLL电平。ILE:数据锁存允许控制信号输入线,高电平有效。CS:片选信号输入线,低电平有效。WR1:为输入寄存器的写选通信号。XFER:数据传送控制信号输入线,低电平有效。WR2:为DAC寄存器写选通输入线。Iout1:电流输出线。当输入全为1时Iout1最大。Iout2:电流输出线。其值与Iout1之和为一常数。Rfb:反馈信号输入线,芯片内部有反馈电阻。Vcc:电源输入线(+5v~+15v)。Vref:基准电压输入线(-10v~+10v)。AGND:模拟地,摸拟信号和基准电源的参考地。DGND:数字地,两种地线在基准电源处共地比较好。DAC0832由两个8位寄存器和一个8位的D/A转换器组成,使用两个寄存器的好处是可以进行两次缓冲操作,以至能简化某些应用系统中的硬件接口电路设计。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。DAC0832的工作方式:根据对DAC0832的数据锁存器和DAC寄存器的不同的控制方式,DAC0832有三种工作方式:直通方式、单缓冲方式和双缓冲方式。DAC0832引脚功能电路应用原理图DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要。所以这个芯片的应用很广泛,关于DAC0832应用的一些重要资料见下图:D/A转换结果采用电流形式输出。若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现。运放的反馈电阻可通过RFB端引用片内固有电阻,也可外接。DAC0832逻辑输入满足TTL电平,可直接与TTL电路或微机电路连接。3.8086CPU模块两种工作方式功能相同的引脚(1)AD15~AD0:地址/数据总线,双向,三态。(2)A19/S6~A16/S3:地址/状态信号,输出,三态。(3)BHE(低)/S7:允许总线高8位数据传送/状态信号,输出,三态。(4)READ:读信号,输出,三态,低电平有效。信号低电平有效时,表示CPU正在进行读存储器或读I/O端口的操作。(5)READY:准备就绪信号,输入,高电平有效。READY信号用来实现CPU与存储器或I/O端口之间的时序匹配。(6)INTR:可屏蔽中断请求信号,输入,高电平有效。(7)TEST:等待测试控制信号,输入,低电平有效。(8)NMI:非屏蔽中断请求信号,输入,高电平有效。(9)RESET:复位信号,输入,高电平有效。(10)CLK:时钟信号,输入。(11)VCC电源输入引脚。8086CPU采用单一+5V电源供电。(12)GND:接地引脚。(13)MIN/MAX:最小/最大模式输入控制信号。引脚用来设置8086CPU的工作模式。当为高电平(接+5V)时,CPU工作在最小模式;当为低电平(接地)时,CPU工作在最大模式。1.最小模式:用于单机系统,系统中所需要的控制信号全部由808
本文标题:微机原理课程设计利用DAC0832实现正弦波输出.
链接地址:https://www.777doc.com/doc-7284928 .html