微机原理及应用课程设计波形发生器

上传人:re****.1 文档编号:432609558 上传时间:2023-10-11 格式:DOC 页数:16 大小:301KB
返回 下载 相关 举报
微机原理及应用课程设计波形发生器_第1页
第1页 / 共16页
微机原理及应用课程设计波形发生器_第2页
第2页 / 共16页
微机原理及应用课程设计波形发生器_第3页
第3页 / 共16页
微机原理及应用课程设计波形发生器_第4页
第4页 / 共16页
微机原理及应用课程设计波形发生器_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《微机原理及应用课程设计波形发生器》由会员分享,可在线阅读,更多相关《微机原理及应用课程设计波形发生器(16页珍藏版)》请在金锄头文库上搜索。

1、 课程设计说明书 NO. 161. 课程设计的目的(1) 综合了模拟电子线路、数字电子技术和微机原理等多门专业基础课程的知识,是使学生对以计算机为核心的通信、测量或控制系统有个全面了解和实践的过程;(2)需要综合应用各种微机接口和其他单元电路构成小规模 “ 原理 ” 型的微机应用系统,体现了既强化本学科内容,又扩展知识面的特点;(3) 让学生体验分析问题、提出解决方案、通过编程等手段实现解决方案、不断调试最终达到设计要求的全过程;(4) 培养学生的创造力和对专业的适应性;2. 设计方案论证2.1 设计方案的选择在进行系统设计之前,必须先熟悉被控制对象的生产过程和工艺要求,对控制对象的工作过程进

2、行深入的调查,根据实际应用中的问题提出具体的控制要求,以确定系统所要完成的任务;然后提出不同的总体方案进行比较论证,确定出系统的总体方案。在确定系统的总体方案时,对系统的硬件和软件功能应进行综合性考虑,因为系统的一个控制功能一般是既可以用硬件来完成,也可以由软件来完成,究竟采用什么方式,则要根据系统的实时性及硬件系统的性能价格比综合平衡后加以确定。一般情况下,用硬件来完成速度快,可节约CPU的大量时间,但这会使系统非常复杂,而且价格会高一些;用软甲实现价格便宜,但要占用CPU较多的时间。所以一般的原则是在CPU时间允许的情况下,尽量采用软件,如果控制回路较多或者有些软件设计比较困难,则可考虑用

3、硬件来完成,总之,一个控制系统哪一部分用硬件来实现,哪一部分用软件来实现,要结合具体情况进行比较后再确定。2.2 设计任务以微机为主控制器扩展适当的接口电路,制作一个波形发生器,通过示波器观察所得的信号波形。要求设计制作出硬件电路。2.3 设计思路波形发生器的波形的产生是通过8086执行某一波形发生程序,向D/A转换器的输入端按一定的规律发生数据,从而在D/A转换电路的输出端得到相应的电压波形。在8086接8255的某一接口接5个按扭,通过软件编程来选择各种波形、幅值电压和频率,另有3个接口管脚接芯片,以驱动数码管显示电压幅值和频率,每种波形对应一个按钮。此方案的有点是电路原理比较简单,实现起

4、来比较容易。缺点是,采样频率由单片机内部产生故使整个系统的频率降低。 (1)波形发生器技术指标 波形:锯齿波、脉冲波、正弦波、三角波、直流信号5种波形;(2)操作设计上电后,系统初始化,数码显示8个,等待输入设置命令;按钮分别控制“幅值”、“频率”、“ 锯齿波”、“ 脉冲波”、“ 正弦波”、“ 三角波”、“ 直流信号”。2.4 所用器件简介图1 存储器RAM存储器RAM:RAM(随机存取存储器)RAM -random access memory 随机存储器。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用

5、的程序。 按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。图2 中央处理器CPU 中央处理器CPU: CPU是中央处理单元(Central Processing Unit)的缩写,它可以被简称做微处理器(Microprocessor),不过经常被人们直接称为处理器(processor)。CPU是计算机的核心,其重要性好比大脑对于人一样,因为它负责处理、运算计算机内部的所有数据,而主板芯片组则更像是心脏,它控制着数据的交换。CPU的种类决定了操作系统和相应的软件。CPU主要由运算器、控制器、寄存器组和内部总

6、线等构成,是PC的核心,再配上储存器、输入/输出接口和系统总线组成为完整的PC(个人电脑)。图3 译码器译码器:译码器是组合逻辑电路的一个重要的器件,其可以分为:变量译码和显示译码两类。 变量译码一般是一种较少输入变为较多输出的器件,一般分为2n译码和8421BCD码译码两类。 显示译码主要解决二进制数显示成对应的十、或十六进制数的转换功能,一般其可分为驱动LED和驱动LCD两类。图4数模转换器数模转换器:又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。2.5 相关说明结合DAC和ADC转换,用键盘输入

7、来控制DAC0832的输出波形,如按1输出锯齿波,按2输出脉冲波,按3输出正弦波,按4输出三角波,按5输出直流信号,按6结束。实验中用示波器测量VOUT1的输出波形。3. 设计结果与分析3.1 原理图图5 原理图3.2原理框图图6原理框图3.3流程图图7 流程图3.4程序清单源程序如下:D/A转换子模块波形输出 SYAD2.ASMDACS EQU 290HPUBLIC MAINDATA SEGMENT PUBLIC DATAMESS4 DB 0dh,0ah,0dh,0ah DB * submain menu * ,0dh,00ahDB Press 1 for sawtooth wave,0DH

8、,0AHDB Press 2 for pulse wave,0DH,0AHDB Press 3 for sin wave,0DH,0AHDB Press 4 for triangle wave,0DH,0AHDB Press 5 for direct signal,0DH,0AH DB Press 6 to end,0DH,0AH,0DH,0AH,$MESS5 DB 0dh,0ahDB Please select again.,0DH,0AH,$MESS6 DB 0DH,0AHDB Press any key to end,0DH,0AH,0DH,0AH,$SINBUF1 DB 080H,08

9、CH,098H,0A5H,0B0H,0BCH,0C7H,0D1HDB 0DAH,0E2H,0EAH,0F0H,0F6H,0FAH,0FDH,0FFHDB 0FFH,0FDH,0FAH,0F6H,0F0H,0EAH,0E2H,0DAHDB 0D1H,0C7H,0BCH,0B0H,0A5H,098H,08CH,080HDB 7FH, 73H, 67H, 5AH, 4FH, 43H, 38H, 2EHDB 25H, 1DH, 15H, 0FH, 09H, 05H, 02H, 00HDB 00H, 02H, 05H, 09H, 0FH, 15H, 1DH, 25HDB 2EH, 38H, 43H, 4

10、FH, 5AH, 67H, 73H, 7FHSINBUF2 DB 128D,135D,141D,148D,155D,161D,167D,174D,180D,186DDB 192D,198D,203D,209D,214D,219D,223D,227D,231D,235DDB 239D,242D,245D,248D,250D,252D,253D,254D,255DDB 255D,254D,253D,252D,250D,248D,245D,242D,239DDB 235D,231D,227D,223D,219D,214D,209D,203D,198D,192DDB 186D,180D,174D,16

11、7D,161D,155D,148D,141D,135D,128DDB 121D,115D,108D,101D, 95D, 89D, 82D, 76D, 70DDB 64D, 58D, 53D, 47D, 42D, 37D, 33D, 29D, 25D, 21DDB 17D, 14D, 11D, 08D, 06D, 04D, 03D, 02D, 01D, 00DDB 17D, 14D, 11D, 08D, 06D, 04D, 03D, 02D, 01D, 00DDB 21D, 25D, 29D, 33D, 37D, 42D, 47D, 53D, 58D, 64DDB 70D, 76D, 82D,

12、 89D, 95D,101D,108D,115D,121DDB 127D,126D,125D,124D,122D,120D,117D,114D,111DDB 107D,103D, 99D, 95D, 91D, 86D, 81D, 75D, 70D, 64DDB 58D, 52D, 46D, 39D, 33D, 27D, 20D, 13D, 07D, 00DDB 00D, 07D, 13D, 20D, 27D, 33D, 39D, 46D, 52D, 58DDB 64D, 70D, 75D, 81D, 86D, 91D, 95D, 99D,104D,107DDB 111D,114D,117D,1

13、20D,122D,124D,125D,126D,127DDATA ENDSSTAC SEGMENT PARA STACK STACKSTA DB 100 DUP(?)TOP EQU LENGTH STASTAC ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STAC,ES:DATAMAIN PROC FARSTART: MOV AX,DATAMOV DS,AXBG: LEA DX,MESS4MOV AH,09HINT 21HMOV AH,08HINT 21H PUSH AX LEA DX,MESS6MOV AH,09HINT 21HPOP AXMOV AH,ALCMP AL,1 JZ B1 MOV AL,AHCMP AL,2JZ B2 MOV AL,AHCMP AL,3JZ B3 MOV AL,AHCMP AL,4 JZ B4MOV AL,AH CMP AL,5 JNZ WX JMP DONEWX: LEA DX,MESS5MOV AH,09HINT 21HJMP BGB1: CALL JCB JMP BGB2: CALL MCB B3: CALL ZXB J

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号