- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!
前言
波形发生器是一种常用的信号源,广泛的应用于电子电路、自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都需要有信号源。由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察。测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器是电子测量领域中最基本、应用最为广泛的一类电子仪器。它可以产生多种波形信号,如锯齿波、三角波、梯形波等,因而广泛应用于通信、雷达、导航、宇航等领域。
本设计正是基于数模转换原理,采用8086最小系统经数模转换芯DAC0832设计并制作出了多功能信号发生器。用该方法设计的多功能信号发生器具有频率稳定、幅值稳定、波形失真度低、原理简单等特点。
一.设计方案
⑴以8086为CPU为核心,利用D|A转换器,编程产生锯齿波,正弦波,三角波,方波信号并输出上述四种波形。
⑵波形的控制键盘上的四个按键a,b,c,d,分别控制输出正弦波、方波、三角波和锯齿波波形。
⑶接在示波器上,显示三角波、正弦波、锯齿波、方波。
二.设计原理
D/A转换器产生各种波形的原理:利用D/A转换器输出的模拟量与输入数字量成正比关系这一特点,将D/A转换器作为微机输出接口,CPU通过程序向D/A转换器输出随时间呈现不同变化规律的数字量,则D/A转换器就可输出各种各样的模拟量,如方波、三角波、锯齿波、正弦波等。
8255A实现波形切换的原理:从8255A的C口读入外接开关的信号,CPU读入不同信号值,从而执行不同的代码,向D/A转换器传送不同的数据,控制D/A转换器输出锯齿波、三角波、方波、正弦波和锯齿波。
DAC0832是双列直插式8位D/A转换器。D/A转换器是一种将数字量转换成模拟量的器件,其特点是:接收、保持和转换的数字信息,不存在随温度、时间漂移的问题,其电路抗干扰性较好。大多数的D/A转换器接口设计主要围绕D/A集成芯片的使用及配置响应的外围电路。
2.波形发生器原理
要求能输出方波、锯齿波、三角波和正弦波,下面分别详述每一种波形是如何实现:
方波:首先赋给AL 00H,然后执行OUT指令输出,然后延时一段,再赋给AL 0FFH,执行OUT指令输出,同样延时一段时间,这一直循环下去,就可以得到方波。利用键盘菜单选择,按键a时,就有方波产生。
三角波:首先赋给AL 00H,然后执行OUT指令输出,在执行INC自动增1,直到AL是否加满,未满则继续,已满,AL置全“1”,然后输出数据减1,然后判断AL是否减到“0”,不为0则继续,这样一直循环下去,就可得到连续的三角波。利用键盘菜单选择,按键b就有三角波产生。
锯齿波:首先赋给AL 00H,然后执行OUT指令输出,在执行INC自动增1,直到AL是否加满,未满则继续,已满,就可以继续判断是否有键按下,这样一直循环下去,就可得到连续的三角波。利用键盘菜单选择,按键c就可看到三角波。
正弦波Y=ASIN(X):首先利用正弦函数算出各个点,一共取了64个点,存放在内存(SIN)中,用AL指向内存首址,取第一个数,然后输出,接着内存地址加1,延时一段时间,再取下一个数,这样一直下去,直到读完64个数,并依次输出每一个点,就可得到正弦波。利用键盘菜单选择,按键d就有正弦波产生。最后按键e可退出程序。
程序流程图(如图3-1)
图3-1
实验程序
stack1 segment stack
dw 256 dup(?)
stack1 ends
data segment
str1 db a. triangle square wave,0ah,0dh,$
str2 db b. trangle delta wave,0ah,0dh,$
str3 db c. trangle sawtooh wave,0ah,0dh,$
str4 db d. trangle LS wave,0ah,0dh,$
str5 db e. exit,0ah,0dh,$
flag db 0
data ends
code segment
assume cs:code,ds:data,ss:stack1
start :mov ax,data
mov ds,ax
mov ax,stack1
mov ss,ax
mov dx,offset str1
mov ah,9
int 21h
mov dx,offset str2
mov ah,9
int 21h
mov dx,offset str3
mov ah,9
int 21h
您可能关注的文档
- 车辆工程毕业设计(论文)-6m3混凝土搅拌运输车搅拌筒驱动装置【全套图纸】.doc
- 车辆工程毕业设计(论文)-9吨中型载货汽车三轴式五档变速器设计【全套图纸】.doc
- 车辆工程毕业设计(论文)-12吨摆臂式自卸汽车改装设计【全套图纸】.doc
- 车辆工程毕业设计(论文)-24吨轻型载货汽车驱动桥设计【全套图纸】.doc
- 车辆工程毕业设计(论文)-AGV车转向总承设计【全套图纸】.doc
- 车辆工程毕业设计(论文)-CA5-38汽车变速器的设计【全套图纸】.doc
- 车辆工程毕业设计(论文)-CA1040轻型货车机械式变速器设计【全套图纸】.doc
- 车辆工程毕业设计(论文)-CA1040轻型货车驱动桥设计【全套图纸】.doc
- 车辆工程毕业设计(论文)-CA1041轻型商用车制动系统设计【全套图纸】.doc
- 车辆工程毕业设计(论文)-CA6780中型客车后轮制动器设计【全套图纸】.doc
文档评论(0)