简易波形器的开发.ppt

简易波形器的开发.ppt

ID:62000073

大小:217.00 KB

页数:21页

时间:2021-04-10

简易波形器的开发.ppt_第1页
简易波形器的开发.ppt_第2页
简易波形器的开发.ppt_第3页
简易波形器的开发.ppt_第4页
简易波形器的开发.ppt_第5页
资源描述:

《简易波形器的开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目七:简易波形发生器的开发项目需求使用单片机和D/A数模转换器设计实现简易波形发生器,能够产生方波(占空比1:1),三角波和正弦波,并使用输出按键选择波形的种类。D/A转换的基本原理D/A转换器的功能是把计算机输出的二进制数字量电信号转换成与其数值成正比的模拟量电信号。D/A转换器可以视为微机的一种输出设备,实现D/A转换器与微机接口技术的关键是数据锁存问题,当CPU向D/A转换器输出的数据在数据总线上只能持续较短的时间。因此,必须要用数据锁存器将数据锁存,才能为D/A转换器提供一个稳定的数据。DAC0832芯片8位并行、中速(建立时间1us)、电流型、低廉(10~20元)①引脚

2、和逻辑结构②DAC0832与微机系统的连接③应用举例1.引脚和逻辑结构20个引脚、双列直插式8位输入寄存器8位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7~DI0CSWR1WR2XFERILELELEIOUT1&&&RFBVcc芯片电源电压,+5V~+15VVREF参考电压,-10V~+10VRFB反馈电阻引出端,此端可接运算放大器输出端AGND模拟信号地DGND数字信号地8位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7~DI0LEIOUT1LECSWR1WR2XFERILE&&&8位输入寄存器RFBDI7~D

3、I0数字量输入信号其中:DI0为最低位,DI7为最高位8位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7~DI0LEIOUT1LECSWR1WR2XFERILE&&&8位输入寄存器RFB8位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7~DI0LEIOUT1LECSWR1WR2XFERILE&&&8位输入寄存器RFB0011ILE输入锁存允许信号,高电平有效CS片选信号,低电平有效WR1写信号1,低电平有效LE1当ILE、CS、WR1同时有效时,LE=1,输入寄存器的输出随输入而变化WR1,LE=0,将输入数据锁存

4、到输入寄存器LE2XFER转移控制信号,低电平有效WR2写信号2,低电平有效当XFER、WR2同时有效时,LE2=1DAC寄存器输出随输入而变化;WR1,LE=0,将输入数据锁存到DAC寄存器,数据进入D/A转换器,开始D/A转换VREF8位DAC寄存器8位D/A转换器IOUT2RFBAGNDVCCDGNDDI7~DI0LEIOUT1LECSWR1WR2XFERILE&&&8位输入寄存器RFB0018位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7~DI0LEIOUT1LECSWR1WR2XFERILE&&&8位输入寄存器IOUT1模拟电流输出端1

5、当输入数字为全”1”时,输出电流最大,约为:全”0”时,输出电流为0IOUT2模拟电流输出端2IOUT1+IOUT2=常数255VREF256RFBRFB2.DAC0832与微机系统的连接1)单缓冲工作方式一个寄存器工作于直通状态,另一个工作于受控锁存器状态2)双缓冲工作方式两个寄存器均工作于受控锁存器状态,1)单缓冲工作方式:一个寄存器工作于直通状态,一个工作于受控锁存器状态在不要求多相D/A同时输出时,可以采用单缓冲方式,此时只需一次写操作,就开始转换,可以提高D/A的数据吞吐量。+-Voport数据线地址译码PC总线IOWA0~A9D0~D7+5VCSDAC0832DI0~D

6、I7IOUT1IOUT2RFBXFERWR2WR1ILE单缓冲工作方式:输入寄存器工作于受控状态DAC寄存器工作于直通状态PC总线I/O写时序A15~A0CLKIOWT4T1T2T3TwD7~D0port转换一个数据的程序段:MOVAL,data;取数字量MOVDX,portOUTDX,ALD/A转换IOUT2DI7~DI0LEIOUT1LECSWR1ILE&WR2XFER&输入寄存RFB-+VoIOWA9~A0D7~D0+5VPC总线port地址译码DAC寄存port数据线地址译码PC总线IOWA0~A9D0~D7+5VXFERDAC0832DI0~DI7+-VoIOUT1IOU

7、T2RFBCSWR1WR2ILE单缓冲工作方式:输入寄存器工作于直通状态DAC寄存器工作于受控状态PC总线I/O写时序A15~A0CLKIOWT4T1T2T3TwD7~D0port转换一个数据的程序段:MOVAL,data;取数字量MOVDX,portOUTDX,ALIOUT2DI7~DI0LECSWR1ILE&输入寄存VoD7~D0+5VPC总线portWR2IOWA9~A0XFERD/A转换LEIOUT1RFB-+DAC寄存地址译码&2)双缓冲工作方式:两个寄存器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。