ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:252.50KB ,
资源ID:9869711      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9869711.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(分享函数发生器课程设计.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

分享函数发生器课程设计.doc

1、 分享函数发生器课程设计 18 2020年4月19日 文档仅供参考 一、 设计目的 掌握8位D/A转换器DAC0832与8086的接口技术及编程方法。 二、 设计要求 1.以8086为CPU。利用D|A转换器,编程产生锯齿波,正弦波,三角波,方波信号。输出上述四种波形。 2.按“1”键输出方波,按“2”键输出正弦波,按“3”键输出三角波,按“4”键输出锯齿波,按“5”键输出退出。 3.频率、幅度自行设定。 用8086与DAC0832 构成的波形发生器,可产生方波、三角波、锯齿波、正弦波等多种波形,波形的周期可用程序改变,并可根据需要

2、选择单极性输出或双极性输出,具有线路简单、结构紧凑、性能优越等特点。 三、 背景知识 8位D/A转换器DAC0832简介: DAC0832是8位分辨率的D/A转换集成芯片,与微处理器完全兼容,这个系列的芯片 以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到了广泛的应用。这类D/A转换器由8位输入锁存器,8位DAC寄存器,8位DA转换电路及转换控制电路构成。 1、DAC0832的引脚及功能: DAC0832芯片是一种具有两个输入数据寄存器的8位DAC,它能直接与MCS51单片机接口,其主要特性参数如下: ·分辨率为8位; ·电流稳定时间1us; ·可单缓冲、双缓

3、冲或直接数字输入; ·只需在满量程和下调整其线性度; ·单一电源供电(+5V~+15V); ·低功耗,200mW。 为便于DAC0832的使用,特将其应用特性总结如下: ·DAC0832是微处理器兼容型D/A转换器,能够充分利用微处理器的控制能力实现对D/A转换的控制。这种芯片有许多控制引脚,能够和微处理器控制线相连,接受微处理器的控制,如ILE、/CS、/WR1、/WR2、/XFER端。 ·有两级锁存控制功能,能够实现多通道D/A的同步转换输出。 ·DAC0832内部无参考电压源;须外接参考电压源。 ·DAC0832为电流输入型D/A转换器,要获得模拟电压输出时,需要外加转换

4、电路。  DAC0832的引脚图及逻辑结构如下图:   图 1.1 DAC0832结构框图及引脚排列 DAC0832各引脚的功能如下: DI0~DI7: 数据输入线。 ILE : 数据允许锁存信号,高电平有效; /CS: 输入寄存器选择信号,低电平有效。/WR1为输入寄存器的写选通信号。输入寄存器的锁存信号/LE1由ILE 、/CS、/WR1的逻辑组合产生。当ILE 为高电平、/CS为低电平、/WR1输入负脉冲时,在/LE1产生正脉冲;/LE1为高电平,输入锁存器的状态随数据输入线的状态变化,/LE1的负跳变将数据线上的信息锁入输入寄存器。 /XFER: 数据

5、传送信号,低电平有效。/WR2为DAC寄存器的写选通信号。DAC寄存器的锁存信号/LE2,由/XEFR、/WR2的逻辑组合产生。当/XFER为低电平,/WR2输入负脉冲,则在/LE2产生正脉冲;/LE2为高电平是时,DAC寄存器的输出和输入寄存器的状态一致,/LE2负跳变,输入寄存器的内容打入DAC寄存器。 VREF : 基准电源输入引脚 。 Rfb : 反馈信号输入引脚,反馈电阻在芯片内部。 IOUT1、IOUT2 : 电流输出引脚。电流IOUT1、IOUT2 的和为常数,IOUT1、IOUT2 随DAC寄存器的内容线性变化。 VCC: 电源输入引脚。 AGND: 模拟信号地 D

6、GND: 数字地。 2、DAC0832三种数据输入方式:   (1)双缓冲方式:即数据经过双重缓冲后再送入D/A转换电路,执行两次写操作才能完成一次D/A转换。这种方式可在D/A转换的同时,进行下一个数据的输入,可提高转换速率。更为重要的是,这种方式特别适用于要求同时输出多个模拟量的场合。此时,要用多片DAC0832组成模拟输出系统,每片对应一个模拟量。   (2)单缓冲方式:不需要多个模拟量同时输出时,可采用此种方式。此时两个寄存器之一处于直通状态,输入数据只经过一级缓冲送入D/A转换电路。这种方式只需执行一次写操作,即可完成D/A转换。   (3)直通方式:此时两个寄存器均处

7、于直通状态,因此要将、、和端都接数字地,ILE接高电平,使LE1、LE2均为高电平,致使两个锁存寄存器同时处于放行直通状态,数据直接送入D/A转换电路进行D/A转换。这种方式可用于一些不采用微机的控制系统中或其它不须0832缓冲数据的情况。 四、硬件原理 波形的产生是经过AT89S52执行某一波形发生程序,向D/A转换器的输入端按一定的规律发生数据,从而在D/A转换电路的输出端得到相应的电压波形。 波形发生器是一种常见的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。 AT89S52组成单片机的最小系统有三种联接方式。一种是两级缓冲器型,即输入数据经过两级缓冲器型,即输入数

8、据经过两级缓冲器后,送D/A转换电路。第二种是单级缓冲器型,输入数据经输入寄存器直接送入DAC寄存器,然后送D/A转换电路。第三种是两个缓冲器直通,输入数据直接送D/A转换电路进行转换。本电路直通联接方式,即WR1、WR2、CS和XFER接地,ILE和VCC接+5V电源,8751的数据输出线直接与DAC0832的数字输入端相连。D/A转换电路可采用单极性输出,也可采用双极性输出。本线路采用双极性输出,即经过两个运算放大器NE4558后输出电压UOUT。在本设计的基础上,加上按钮控制和LED显示器,则可经过按钮设定所需要的波形频率,并在LED上显示频率、幅值电压,波形可用示波器显示。 输入数字

9、量与输出电压的关系如表所示。 表一:输入数字量与输出电压的关系 输入码 模拟输出电压UOUT MSB LSB +|Vref| 1 1 1 1 1 1 1 1 |Vref|-1LSB 1 1 0 0 0 0 0 0 |Vref|/2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 -1LSB 0 0 1 1 1 1 1 1 -|Vref|/2-1LSB 0 0 0 0 0 0 0 0 -|Vref|

10、 从表中可看出,当输入数字量D=00H时,输出电压UOUT=-VREF;当D=80H时,UOUT=0;当D=FFH时,。可见波形的最大幅值由D/A的参考电压VREF决定。 8751的P1口接一转换开关K,经过软件编程来选择各种波形,其中电阻R1~R8的作用是保证转换开关的各浮空节点为“0”。P3口用来驱动一组发光二极管,每种波形对应一个发光二极管作为波形的指示器。 图1.2 核心部分硬件电路图 下图为8255A接线图: 图1.3 8255A的接线图 PC7到PC0分别接开关K7到K0,其中K7到K4也就是对应AL的高半字节,每个开关对应一个波

11、形切换,K7为三角波切换开关,K6为锯齿波切换开关,K5为正弦波切换开关,K4为方波切换开关,当对应的开关为高电平时,切换到相应的波形。K3到K0为频率调节开关,对应到AL寄存器的低半字节,能够调16倍频。 五、软件实现 系统软件由主程序和产生波形的子程序组成,软件设计主要是产生各种波形的子程序的编程,经过编程可得到各种波形。周期的改变可采用插入延时子程序的方法来实现。主程序和几种常见波形子程序的流程图如图所示。 图 3 锯齿波发生子程序流程图 图 4 三角波发生子程序流程图 图 5 方波

12、发生子程序流程图 图 6 正弦波发生子程序流程图 设波形选择开关状态为:SW4按“1”键输出方波;按“2”键输出正弦波;按“3”键输出三角波;按“4”键输出锯齿波;按“5”键退出 1、主程序: ORG 0000H AJMP Start;转主程序 ORG 0003H AJMP Begin;转INT0中断服务程序 ORG 0013H AJMP Xuanze;转INT1中断服务程序 Start: MOV A ,#00H MOV R0, #00H MOV R7, #00H SETB EA ;开

13、CPU中断 SETB EX0 ;开INT0中断 CLR IT0 ;令INT0为电平触发 SETB EX1 ;开INT1中断 SETB PX1 ;令INT1为高优先级 CLR IT1 ;令INT1为电平触发 SJMP $ ;等待中断 Xuanze:INC R7 CJNE R7,#06H,ABC RETI ABC:

14、 MOV R7 ,#01H RET Begin:MOV DPTR ,#0BFFFH ;8255控制口地址为0BFFFH MOV A,#80H MOV @DPTR,A ;设置8255PA,PB,PC都为输出口 INC R0 MOV A , R0 MOV B , #100 DIV AB LJMP BIAO MOV DPTR, #0BEFFH ;指向8255PC地址 MOVX @DPTR,A ;百位数显示 MOV A ,B MOV B ,#10 DIV AB LJMP BIAO

15、MOV DPTR, #0BDFFH ;8255PB地址 MOVX @DPTR,A ;十位数显示 MOV A , B LJMP BIAO MOV DPTR, #0BCFFH ;8255PA地址 MOVX @DPTR,A ;个位数显示 MOV A ,R7 ;读波形选择状态 CJNE A ,#01H ,Sanjo ;R7=1调方波子程序:SQUN LCALL SQUW ;调生成方波子程序:SQUN Zhexi:CJNE A ,#04H ,Tixing ;R7=2调正弦

16、波子程序:SINE LCALL SINE ;调生成正弦波子程序:SINE Sanjo:CJNE A ,#02H ,Juchi ;R7=3调三角波子程序:TRIAN LCALL TRIAN ;调生成三角波子程序:TRIAN Juchi:CJNE A ,#03H ,Zhexi ;R7=4调锯齿波子程序:SANTOO LCALL SANTOO ;调生成锯齿波子程序:SANTO Back :RETI BIAO:INC A MOVC A,@A+PC RET DB 3FH,06H,5BH,4FH

17、66H,6DH ;0,1,2,3,4,5 DB 7DH,07H,7FH,6FH ;6,7,8,9 ;2、输出方波子程序:SQUN SQUN:MOV DPTR,#7FFFH ;DAC0832寄存器地址 MOV A ,#0FFH MOVX @DPTR,A ;输出一个幅度的方波 LCALL Delay ;调125ms延时子程序:Delay MOV A ,#00H MOVX @DPTR,A ;输出另一个幅度的方波 LCALL Delay ;调1

18、25ms延时子程序:Delay RET ;返回 125ms延时子程序(单片机晶振12MHZ) Delay: MOV R2, #0F5H Dely1: MOV R1, #0FFH Dely2: DJNZ R1, Dely2 DJNZ R2, Dely1 RET ;3、输出正弦波子程序:SINE SINE: MOV DPTR1,#sinTab MOV DPTR,#7FFFH LOOP: CLR A MOVC A,@A+DPTR1 CJNE A

19、129,LOOP1 RET LOOP1: MOVX @DPTR,A INC DPTR1 AJMP LOOP ;4、输出三角波子程序:TRIAN TRIAN :MOV A ,#00H MOV DPTR,#7FFFH UP:    MOVX @DPTR,A         INC A         JNZ UP DOWN:   DEC A         MOVX @DPTR,A         JNZ DOWN RET ;5、输出锯齿波子程序:SANTOO SANTOO:

20、 MOV A ,#00H MOV DPTR,#7FFFH LLOOP: MOVX @DPTR,A INC A ; CJNE A,FFH,LLOOP RET CMP AL,'5' JZ QUIT1 ;是5则退出 sinTab:DB 128,132,137,141,146,150,154,159,163,167 DB 171,176,180,184,188,191,195,199,203,206 DB 210,213,216,219,222,225,228,231,233,236

21、 DB 238,240,242,244,246,247,249,250,251,252 DB 253,254,254,255,255,255,255,255,254,254 DB 253,252,251,250,249,247,246,244,242,240 DB 238,236,233,231,228,225,222,219,216,213 DB 210,206,203,198,195,192,188,184,180,176 DB 172,167,163,159,155,150,146,141,137,13

22、3 DB 128,124,119,115,111,106,102,97,93,89,85 DB 81,77,73,69,65,61,57,54,50,47,43,40,37 DB 34,31,28,25,23,20,18,16,14,12,10,9,7 DB 6,5,4,3,2,2,1,1,1,1,1,2,2,3,4,5,6 DB 7,9,10,12,14,16,18,20,23,25,28,30,33,36 DB 40,43,46,50,53,57,60,64,68,72,76,80,84

23、 DB 88,93,97,101,106,110,114,119,123,128,12 RET START ENDP CODE ENDS END START 六、心得体会 在本次课程设计中,无论是在程序设计方面还是实践动手能力都得到了一个非常大的锻炼,并对硬件知识的了解以及安装调试能力也得到了一个很大的提升。     经过这次课程设计,也非常的清楚的认识了这门课程的重要性,也意识到了自己在程序设计方面的薄弱性。希望在以后的学习和工作中能进一部的加强自己专业素质和实践动手能力,并在单片机程序设计语言方面要实现从汇编语言到 C 语言的跳转。 七、参考文献  [1]范立南.微型计算机原理与应用.沈阳:东北大学出版社, [2]赵国相,于秀峰.微型计算机原理及接口技术. 北京:科学出版社, .4 [3]张有德,赵志英,涂时亮.单片微型机原理、应用与实验.上海:复旦大学出版社,1994.6

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服