微机课程设计DA转换产生锯齿波信号_第1页
微机课程设计DA转换产生锯齿波信号_第2页
微机课程设计DA转换产生锯齿波信号_第3页
微机课程设计DA转换产生锯齿波信号_第4页
微机课程设计DA转换产生锯齿波信号_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、 本科生课程设计课程名称微机原理与接口课程设计课程编号j1620039学号200811611218学生姓名汤浩博所在专业电子信息工程所在班级1082指导教师李小立成绩教师签字 课程设计时间:2010年12月 20 日 至2010年12 月 24 日目录:一、课程设计题目 3二、课程设计任务与要求.3三、设计过程3四、硬件系统框图与说明 .4五、电路原理图4六、软件主要模块流程图与说明4七、程序代码4八、工作总结4九、附录.5一、 课程设计题目d/a转换产生锯齿波信号随着数字技术,特别是计算机技术的飞速发展与普及,在现代控制、通信及检测等领域,为了提高系统的性能指标,对信号的处理广泛采用了数字计

2、算机技术。由于系统的实际对象往往都是一些模拟量(如温度、压力、位移、图像等),要使计算机或数字仪表能识别、处理这些信号,必须首先将这些模拟信号转换成数字信号;而经计算机分析、处理后输出的数字量也往往需要将其转换为相应模拟信号才能为执行机构所接受。这样,就需要一种能在模拟信号与数字信号之间起桥梁作用的电路-模数和数模转换器。因此,了解数模转换的原理意义重大。二、课程设计任务与要求1、编制程序,以便在aout端用示波器按以下要求观察相应的波形。 按“1”键产生锯齿波。 按空格键停止转换,等待输入新的命令。 按”“q”键返回dos。2.、执行程序,观察示波器显示的波形。三、设计过程1、工作原理数模转

3、换器,又称d/a转换器,简称dac,它是把数字量转变成模拟的器件。d/a转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。模数转换器中一般都要用到数模转换器,模数转换器即a/d转换器,简称adc,它是把连续的模拟信号转变为离散的数字信号的器件。电路的原理图见附录。2、dac0832芯片功能dac0832是采用cmos工艺制成的单片直流输出型8位数/模转换器,由两个8位寄存器和一个8位的d/a转换器组成。使用两个寄存器的好处是可以进行两次缓冲操作,以致能简化某些应用系统中的硬件接口电路设计。在对d/a转换设计的过程中,通过编程使dac0832输出三角波,锯齿波等不同的波形

4、,实现波形发生器的功能。dac有两级锁存器,第一级称为输入寄存器,第二级称为dac寄存器,dac内部功能结构图如图1:图1 dac0832内部结构及引脚四、硬件系统框图与说明图2图2中(2)为硬件接口电路,在实验接线图中(1)为dac0832实验接线图,(2)为测量单元接线图,根据该图,可通过pc示波器功能观察dac0832输出的波形。五、电路原理图由本人完成,详见附录。六、软件主要模块流程图与说明此部分由同组成员肖纯志完成,详见附录。七、程序代码此部分又同组成员欧智龙完成,详见附录。八、工作总结本次课程设计从时间上感觉很紧迫,只有5天的时间,但在我们组共同努力以及合理的分配下,最后还是把课程

5、设计顺利完成了。在这个课程设计中,我负责了主要的工作,包括题目的选择、题目分析、设计过程以及电路原理图的设计。在选题上,犹豫了很久,最后从时间上和难度上,我们选择了d/a转换器产生锯齿波信号的课题,由于实验课上有做过类似的实验,总体上选择上还是较有头绪的。在原理图上,我用的是protues软件,虽然不是专业的画图软件,但考虑到数字电子技术课程设计也要用到这个软件,就选择了用protues画了。虽然从总体布线上看,画的很不美观,但总体还算正确的。画图时也遇到了很多问题,比如某些原件找不到,但我都虚心向同学请教,并且上网查了不少资料。通过了此次课程设计的完成,使我能更好地理解数/模(d/a)转换的

6、基本原理,掌握了dac0832芯片的使用方法。更重要的是,我懂得了在遇到不懂的难题,要怎样去面对以及解决。此外,也使我知道了无论做什么事,和别人的合作是很重要的,歌是这么唱的,团结才是力量,要慢慢建立起团队精神。最后,非常感谢李老师这学期以来对我们的教导以及启发,再一次衷心地表示感谢!八、附录附录1:电路原理图说明1:dac0832的接译码器22822fh输出,lf351的aout输出接示波器探头。 2:在dac0832内部主要是模拟电路,而lf351运放则完全是模拟电路。其他的译码器、锁存器、与非门等则是数字电路芯片。各个模拟地连接在一起,把各个数字地连在一起。而在整个系统中用一个共地点把模

7、拟地和数字地连接在一起,避免造成回路引起数字信号通过数字地线干扰模拟信号。附录2:程序流程图开始建立数据段显示信息等待键入(1号dos调用)显示锯齿波返回dos?al=00h显示信息al+步长输出一个数据查键盘有键按下?返回dos(4ch调用) y n n y n y附录3:datasegmentmessdb 0dh,0ah,please select:, 0dh,0ah db toothed wave:1, 0dh,0ah db back to dos:q, 0dh,0ah,$mess1db now,output toothed wave,ouit with any key!,0dh,0ah

8、,$sinbfdb 128,88,53,24,6,0,6,24,53,88,128,168,203,232,250 db 255,250,232,203,168dltadb10hdataendsstacksegment stack stack db 50 dup(s)stackendscodesegment assume cs:code,ds:data,ss:stackstart:mov ax,data mov ds,axsta:mov dx,offset mess;显示mess mov ah,09h int 21hstt:mov ah,7 int 21h cmp al,1 jz tooth

9、cmp al,121 jnz stt mov ax,4c00h int 21h;返回dostooth:mov dx,offset mess1;显示mess1 mov ah,9 int 21h mov al,00hbbb1:mov dx,228h;输出锯齿波bbb:out dx,al inc dx out dx,al;输出一个数据 add al,dlta push ax mov dl,offh;查键盘 mov ah,6 int 21h pop ax jz bbb1;无键按下则继续输出 jmp sta;有键按下则重新选择codeendsend start附录4:使用元器件一览表dac0832芯片1个lf351运放1个74ls002个74l

温馨提示

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

最新文档

评论

0/150

提交评论