- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,准确完整无误。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!
目录
摘要 1
1DAC0832及其特性 1
1.1 D/A转换器与单片机接口探究 1
1.2 DAC0832的认识 1
2硬件设计 3
2.1启动方式选择 3
2.2框图设计 4
2.3?电路图设计 4
3程序设计 5
3.1?程序流程图 5
4仿真及其结果 8
4.1方波: 8
4.2三角波 8
心得体会 9
参考文献: 10
摘要
本设计使用AT89C51单片机做控制,选择8位D/A转换器DAC0832作D/A转换。? 硬件方面,首先51熟悉单片机的结构和工作原理,连接单片机的最小系统。之后熟悉D/A转换器工作方式,经过分析后选择DAC0832的单缓冲启动控制方式,完成电路框图。进一步根据设计要求完成通过独立按键控制D/A输出,作出电路框图和电路原理图。? 软件方面:设计思路主要体现在两点上。一是控制,通过程序控制DAC转换与输出,按键消抖,选择相应的即将输出的波形。二是产生波形,根据波形的特点编写程序以产生相应波形的数字信号。? 分别通过C语言和汇编语言实现简易的波形发生器,输出方波、正弦波、三角波、梯形波和锯齿波,通过独立按键控制分别输出不同的波形。以KILL与Proteus为设计平台,仿真测试设计结果的正确性。? ?关键字:?51单片机,DAC0832,单缓冲启动控制方式,波形发生器,C语言设计,汇编语言设计
1DAC0832及其特性
1.1 D/A转换器与单片机接口探究
D/A转换器与单片机接口具有软硬相依性。在连接过程中要考虑到数据线、地址线、控制线的连接。
1.1.1?数据线连接
D/A转换器与单片机接口要考虑到两个问题:一个是位数,当高于8位的D/A转换器与8位数据总线的51单片机接口时,51单片机的数据必须分时输出,这时就必须考虑数据分时传送的格式和输出电压“毛刺”问题;二是D/A转化器的内部结构,当D/A转换器的内部结构没有输入锁存器时,必须在单片机与D/A转换器之间增设锁存器或者I/O口。最常用的是8位带锁存端的D/A转换器与8位单片机的接口,这时只需要将单片机的数据总线和D/A转换器的8位数据输入端一一对应即可。?
1.1.2?地址线连接
一般的D/A转换器只有片选信号,而没有地址线。这时单片机的地址线采用全译码或者部分译码,经译码器输出控制片选信号,也可以用某一位I/O线来控制片选信号。也有少数D/A转换器有少量的地址线,用于选中片内独立的寄存器或者选择输出通道,这时单片机执行的地址线与D/A转换器的地址线对应连接。?
1.1.3控制线连接
D/A转换器主要有片选信号、写信号、及启动转换信号等,一般由单片机的有关引脚或译码器提供。一般来说,写信号多由单片机的WR信号控制;启动信号常常由片选信号与写信号的组合形式(LE1、LE2)形成,当单片机执行一条输出指令时,传送的地址使转换器的片选信号有效,由WR实现启动。
1.2 DAC0832的认识
1.2.1 DAC0832的结构?
DAC0832的结构如图1-1所示,主要由控制逻辑电路、输入寄存器、DAC寄存器和D/A转换器构成。由上图逻辑控制电路可知:?
LE1=(+)ILE
LE2=+
由LE1控制输入寄存器读入数据,由LE2控制输入寄存器向DAC寄存器传输数据,同时开始D/A转换。
图1-1 DAC0832的管脚图结构
1.2.2 DAC0832的引脚
DAC0832的引脚如图1.1所示:?
DI0~DI7:8位数据输入线,高电平有效。
ILE:数据锁存允许控制输入线,高电平有效。
:片选信号输入线,低电平有效。
1WR:输入锁存器写选通输入线,负脉冲有效。输入锁存器的信号就是LE1。LE1负跳变有效。
:数据传送控制信号输入线,低电平有效。
2WR:DAC寄存器写选通信号输入线,负脉冲有效。DAC锁存信号就是LE2,LE2的负跳变有效。
1OUTI:模拟电流输出线。
2OUTI:模拟电流输出线,采用单极性输出时,2OUTI通常接地。
?FBR:反馈信号输入线。反馈电阻FBR被制作在芯片里,用作外接运放的反馈电阻,为D/A转换器提供电压输出。
REFV:参考电压输入端。要求外接一精密电压源,电压范围在-10V~+10V之间选定。通过REFV的符号来改变输出极性。CCV:电源接口。
AGND:模拟地。
DGND:数字地。
注:数字信号的高频噪声很大,如果模拟信地和数字地混合的话,就会把数字的噪声传到模拟部分,造成干扰。如果分开的话,高频噪声可以在电源处通过滤波来消除掉。
1.2.3 DAC0832的启动控制方式?
DAC0832有三种启动控制方式:
(1)直通方式:将、、、信号都接地,ILE信号引脚接高电平,只要数据传送到数据线上,两级锁存器同时开始工作,并启动D/A转换,即转换器处于非受控状态。在这种工作方式下,转换器的数据线不
文档评论(0)