- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理课程设计报告---基于微处理器的函数信号发生器的设计
上海电力学院设计报告书
课题: 基于微处理器的函数信号发生器的设计
班级: 2010071
学号:
姓名: 马一鸣
实验目的
本课程设计目的是制作基于微处理器的函数信号发生器,将学过的微处理器硬件和软件知识,以及电子线路知识进行综合应用,形成一个能实际运行的电子作品。
实验内容与要求
本课程设计制作的函数信号发生器,应输出多种标准波形,如方波、锯齿波、三角波和正弦波等,输出信号的波形的频率、幅度应可调,用示波器观察,波形应光滑、周期应与设计的频率相一致。
实验器件
本系统的微处理器芯片采用ATMEL公司的AT89C51芯片,芯片的引脚定义、指令系统与MCS-51系列微处理器相似;放大器采用LM358,数模转换器采用DAC 0832。具体见图:
基于微处理器的函数信号发生器的设计
器件清单
名称 数量 CPU AT89S51 1 晶振 11.0592MHZ 1 电阻 20K 1 10K 1 5.1K 3 2K 2 可调电阻 10K 2 电容 10uf 1 0.1uf 2 30pf 2 D/A0832 1 LM358 1 剪刀 1 镊子 1 面包板 1 DAC0832介绍:1.D/A转换器DAC0832的结构特点
图1是集成D/A转换芯片DAC0832(及DAC0830和DAC0831)的内部结构图。图2是其引脚图。其内部包括一个8位输入寄存器、一个8位DAC寄存器、一个8位D/A变换器和有关控制逻辑电路组成。其中的8位D/A变换器是R-2R T形电阻网络式的。这种D/A变换器在改变基准电压VREF的极性后输出极性也改变。所有输入均与TTL电平兼容。
图1和图2中,D7-D0是数据量输入脚,D7是最高位(MSB),D0是最低位(LSB)。VREF是基准电压接线脚。VREF可为正(例+5伏)也可为负(例-5伏)。Vcc接供电电压。Iout1和Iout2是电流输出脚。LE1和LE2分别为两个寄存器的锁存端。当LE1=1时,8位DAC寄存数据输入,当LE2=0时,数据锁存。
当ILE =1,CS= WR=0时,LE1=1,8位输入寄存器的数据输入;当ILE=0或CS和WR1之一为1(或两者均为1)时,LE1=0,数据锁存。
当WR2=XFER=0时,8位DAC寄存器数据输入,当WR2与XFEE中有一个或两者均为1时,LE2=0,数据锁存。
8位D/A变换器不断地进行D/A转换,其输出一直对应于8位D/A寄存器输出的当时值,当8位DAC寄存器的输出改变时,8位D/A变换器的输出也随之改变。因此,为了保证8位D/A变换器的输出对应于某一定时刻的D7-D0。在8位D/A变换器之前必须有寄存器,这就是图中的8位DAC寄存器。在这里,寄存器起了零阶保持器的作用。另外,寄存器也起了缓冲作用。
在使用时,可以采用双缓冲方式(利用两个寄存器),也可以采用单缓冲方式(只用一级锁存,另一级直通),还可以采用直通方式。DAC0832只需一组供电电源,其值可在+5V-+15V范围内。
DAC0832的基准电压VREF =-10V~+10V,因而可以通过改变VREF的符号来改变输出极性。
DAC0832的单极性输出
图3是DAC0832在单片机8031(或8098)的控制下实现模拟量单极性输出的电路。图中括弧内对应于8098单片机。
图3
图3中,由地址锁存器74LS373把低8位地址从地址/数据总线P0口(对8031单片机)分离出来并锁存。由地址译码器对地址译码,产生片选信号送到DAC0832的CS端和XFER。在单片机执行一条输出指令时,立即在XFER,CS出现一个负脉冲并把8位数据从P0口输出。脉冲为低电平期间,把8位数据送到DAC0832的8位输入寄存器和8位DAC寄存器,并到达8位D/A变换器开始D/A变换。当脉冲上升沿之后,数据被锁存在8位输入寄存器和8位DAC寄存器。因而输出指令执行完之后,P0口或P3口上数据的变化不会改变D/A变换结果。设要把其值为DATA的数字量经过图3中的DAC0832变为单极性模拟量输出,DAC0832的地址为ADRESS,则启动D/A转换程序如下:
8031程序 8098程序
MOV DPTR,#ADRESS AD AX,#ADRESS E
MOV A,#DATA LDB BH,#DATA E
MOVX @DPTR,A
您可能关注的文档
最近下载
- 中国吞咽障碍评估与治疗专家共识(2017年版)第一部分+评估篇.pdf
- 22G101 三维彩色立体图集.docx VIP
- 汽车维护与保养汽车维护与保养概述课件.pptx VIP
- 人教版部编道德与法治六年级上册全册课件【最新】.pptx
- 《结直肠癌》课件.ppt VIP
- 《AIGC应用实战:写作、绘图、视频制作、直播》课件 第七章 即梦的使用方法.pptx VIP
- 人教版高中物理必修第三册精品课件 第10章 静电场中的能量 5.带电粒子在电场中的运动.ppt VIP
- 长城汽车招聘测评题.pdf
- 办理食品经营许可证操作流程图.pdf VIP
- 2025浙江杭州市能源集团有限公司招聘6人笔试参考题库附带答案详解.docx
文档评论(0)