- 21
- 0
- 约5.97千字
- 约 9页
- 2017-05-04 发布于湖北
- 举报
单片机实验5报告教程
学号 14142200277 序号 19
单片机原理与接口技术
实验报告
实验项目序号 实验五
实验项目名称 I2C的DA/ADC转换实验
姓 名 卢志雄 专 业 电子信息工程 班 级 电信14-2BF
完成时间 2016-05-20
一、实验目的
掌握I2C的DA/ADC芯片与单片机接口方法;
掌握I2C器件编程方法;
掌握DAC和ADC的使用方法。
二、实验前准备
完成作业7;
根据实验内容编写好相关程序,并进行Proteus仿真。
三、实验内容
实验内容为3项,其中第1、2项必做。
1、D/A转换实验。
设置一个一维数组data uchar c[4]={0x00,0xa0,0xaa,0xff};按下K1、K2、K3、K4,分别将c[0]、c[1]、c[2]、c[3] 的值转换成模拟量输出,观察发光二极管D23的亮度。若是仿真,可以通过电压表观察模拟量的电压值。
2、单通道采样与动态显示。
对AIN0通道进行采样,将采样数据在1、2两位动态显示,调节电位器观察显示数据变化。
3、简易电压表实现。
对AIN0通道进行采样,将采样数据转换成4位电压值在1、2、3、4四位动态显示,注意只有1位整数3位小数。调节电位器观察显示数据变化。
四、实验原理图
实验原理图如图3.5所示:
图3.5 I2C的DA/ADC转换实验电路原理图
电路中,P3.6、P3.4分别连接SCL、SDA,地址引脚A2A1A0=000,PCF8591的特征编码为1001,电路中PCF8591的地址为1001000。4路模拟输入,AIN0连接一个10KΩ电位器的中心抽头,调节电位器可改变AIN0的模拟电压,AIN1连接电源,AIN2、AIN3连接地。
PCF8591的15脚AOUT是DAC输出的模拟量, AOUT引脚通过50Ω电阻、LED与电源连接,输出模拟量越小,LED越亮。注意在HNIST-2型实验装置中,将J16的1、2脚短路。
五、软件设计思想
编程思路
仿照例题编写程序,采用例题的I2C的相关函数。动态显示采用实验四的方法,只将显示数据送人相应显示数组元素。
简易电压表实现
注意在采样数据转换成4位电压值时,中间变量要设置长整形数据类型,并注意小数点设置。
六、源程序
#includereg52.h
#includeintrins.h
#includei2c.h
#define uchar unsigned char
data uchar d,a,num;
data uchar c[4]={0x00,0xa0,0xaa,0xff};
#define _Nop() _nop_()
void main()
{EA=1;
IT0=1;
EX0=1;
sen: erflags=0;
Start();
SendByte(0x90);
cAck();
if(erflags) goto sen;
SendByte(0x40);
cAck();
if(erflags) goto sen;
while(1)
{SendByte(d);
cAck();
}
}
void EX0_int() interrupt 0
{ a=~P2;
if(a==1){num=0;}
if(a==2){num=1;}
if(a==4){num=2;}
if(a==8){num=3;}
d=c[num];
}
//实验5第2题,PCF8591只对0通道进行采样的A/D转换程序。
#include reg52.h
#include intrins.h
#include I2C.h
#define uchar unsigned char
#define uint unsigned int
#define _Nop( ) _nop_( ) //定义空操作,1μs
sbit oe=P1^3; //数码管段选、位选锁存器输出控制信号
sbit dula=P1^4; //数码管段选锁存器控制信号
sbit wela=P1^5; //数码管位选锁存器控制信号
uchar j=0;
uchar code sled_bit
您可能关注的文档
最近下载
- 部编版语文五年级下册第二单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第一单元教材解读大单元集体备课.pptx VIP
- 车工 (数控车床)理论知识考核要素细目表四级.pdf VIP
- 本科课程《基础护理学》教案,第十二章给药.doc VIP
- 农村题材小品剧本村官.pdf VIP
- 小品剧本-小品《绰号》.docx VIP
- 小品剧本-小品《竞选》.docx VIP
- 本科课程基础护理学教给药教案(2025—2026学年).docx VIP
- LaserjetCP1025系列打印机打印质量故障排除手册.pdf VIP
- 年会小品剧本小品剧本:搞笑小品剧本《都是喝酒惹事》台词大全.docx VIP
原创力文档

文档评论(0)