- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验2(AD与DA实验)
实验三 ADC0804模/数转换和DAC0832数/模拟换接口
一、实验目的
1.了解模/数转换基本原理,掌握ADC0804的使用方法。
2.了解D/A转换的基本原理。
3.了解D/A转换芯片DAC0832的单极性双极性接口及编程方法。
二、实验仪器和设备
1. 单片机实验板 一台
2. 计算机 一台
三、实验简介
1、实验内容
利用实验板上的ADC0804做A/D转换器,利用实验板上的电位器W1提供模拟量输入。编制程序,将模拟量转换成二进制数字量,用共阳极的八段数码管显示。
利用DAC0832,编制程序产生锯齿波、三角波、正弦波。三种波轮流显示,用示波器观看。
实验线路及连接
图1.电路原理图
实验说明
A/D转换器大致有三类:一是双积分A/D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近法A/D转换器,精度,速度,价格适中;三是并行A/D转换器,速度快,价格也昂贵。
实验用的ADC0804属第二类,是八位A/D转换器。图1中,DB1到DB8这8个口连接到P1口。CS-AD这个是片选端口,低电平表示选中,RD写入信号,WR读出信号。使用是需要将AD-IN口的1和2短接。CSAD接口连着P0^7.RD接口P3^6,WR连着P3^7.
D/A转换是把数字量转换成模拟量的变换,从本书D/A电路输出的是模拟电压信号。
要想实现实验要求,比较简单的方法是产生三个波形的表格,然后通过查表来实现波形显示。
产生锯齿波和三角波的表格只需由数字量的增减来控制,同时要注意三角波要分两段来产生。要产生正弦波,较简单的手段是造一张正弦数字量表。即查函数表得到的值转换成十六进制数填表。这样做虽然简单,但是费时费力,没有充分发挥单片机的能力。利用嵌入式定点、浮点运算子程序库可方便的完成正弦波的波形表生成工作。
D/A转换取值范围为一个周期,采样点越多,精度越高些。本例采用的采样点为256点/周期。
图1中CS-DA接口连着P3^2,低电平有效。
四、实验步骤
(1)AD实验步骤
1.看图理解实验板的电路连接情况,JP1,P1跳线帽需要插上。
2.用USB连接单片机和电脑,电脑对单片机供电,为5V电压。
3.输入程序并检查无误,运行实验程序。
4.调节电位器W1,显示器上会不断显示新的转换结果。
模拟量和数字量对应关系的典型值为:0V — 00H;+2.5V — 80H;+5V — FFH
(2)DA实验步骤
1.看图理解实验板的电路连接情况,P2口跳线帽需要插上。
2.用USB连接单片机和电脑,电脑对单片机供电,为5V电压。
3.输入程序并检查无误,运行实验程序。
4.用示波器测量DAC0832左侧AOUT插孔,改变程序相应代码,观察输出波形。
五、实验报告
AD实验类型为验证型实验,要求学生在实验过程中重点是学会使用单片机实验系统.掌握A/D转换与单片机的接口方法,了解 ADC0805转换性能及编程,了解单片机如何进行数据采集。
DA实验类型为综合型实验,要求学生在实验过程中学会使用单片机实验系统。重点掌握单片机与DAC0832的接口原理。了解DAC0832的性能及编程方法。
本次实验报告的内容主要是:
1. 实验目的:本次实验主要达到的要求及目的。
2. 实验设备:本次实验的主要设备。
3. 预习内容:预习本次实验内容后,编写程序并写出理论运行结果及程序调试步骤。
4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序。
5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同。
6. 心得体会:本次实验中遇到的问题、解决方法及收获。
六、预习要求
1、复习A/D转换与单片机的接口方法。
2、复习DAC0832与单片机的接口方法。
3、预习本次实验内容,编写程序,在理论上分析运行结果。
实验流程图:
图2.AD转换的程序流程图
图3.DA转换流程图
附程序
AD实验程序:
#includereg52.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
sbit duanx=P2^6;
sbit weix=P2^7;
sbit cs_da=P3^2;
sbit cs_ad=P0^7;
//sbit wr_da=P2^4;
sbit wr=P3^6;
sbit rd=P3^7;
/***************全局变量定义*************************/
ucha
文档评论(0)