当前位置:文档之家› 微机控制应用技术(王晓静)章 (6)

微机控制应用技术(王晓静)章 (6)

光敏电阻的阻值与环境亮度的关系是固定的。光线越亮,阻 值越小,称为亮阻;光线越暗,阻值越大,称为暗阻;亮阻与 暗阻之间的差值越大,光敏电阻的性能越好。
图6-3所示为热敏电阻、光敏电阻的外形图及温亮度测试电 路图。R2为热敏电阻或光敏电阻,分压点a的电压将反映被测对 象的变化。
项目六 环 境 测 试 第三节 串行双通道ADC0832
的关系是什么呢?
首先,分析ADC的转换关系,即模拟量U与数字量D之间的关
系。
U D 51
ADC0832的输入模拟电压范围是0~5 V,输出8位数字量的范
围为0x00~0xFF;因此当输入电压为0 V时,转换后的数字量为
0x00,输入电压为5 V时,转换后的数字量为0xFF;所以模拟量
与数字量之间应满足:
第六章 品牌危机管理
2.温度数据处理函数 /*函数名:wendusjcl() 作用:将数字量温度值还原为实际温度值,不需要小数,并 在12864上显示。 入口参数:形参wendushuzi:存放待处理的数字量温度值, 范围:0~255。 出口参数:无 说明: wenduf:存放浮点型的实际温度值。 wenduint:存放整型的实际温度值。 */ void wendusjcl(uchar wendushuzi) {
项目六 环 境 测 试 第二节 温亮度测试原理
项目六 环 境 测 试
测试环境的温度时,传感器件选用热敏电阻;测试亮度时, 传感器件选用光敏电阻。它们共同的特点为电阻式模拟传感器。
热敏电阻为接触式模拟温度传感器,它的阻值会随被测物体 温度的变化而变化。
热敏电阻分为正、负温度系数。温度增加时,阻值也增加, 为正温度系数;温度增加时,阻值减小的则为负温度系数。本 项目选用的热敏电阻为负温度系数。
第六章 品牌危机管理
ADC0832将转换后的数字量以相反顺序输出两次,是为了起
到校验作用,只有两次输出的数据相同时,才是正确的。一般
只读出第一个字节的8个数据位即能满足要求,对于后8位数据,
也可以不读。
CS
(4) 结束状态。
当一次A/D转换结束时,要将
置高电平,禁止该芯片。
2.ADC0832函数
/*函数名:adc0832du()
项目六 环 境 测 试
3.1 ADC0832特点 模/数转换器ADC0832的作用是将输入的模拟量转换为输出的 8位数字量。其特点如下: (1) 电源电压,基准电压为5 V,输入模拟电压范围为0~ 5 V。 (2) 串行器件,逐次逼近型。 (3) 双通道模拟量输入。 (4) 8位分辨率。 (5) 双数据输出。 (6) 转换时间32μs。 3.2 ADC0832引脚图 1.引脚图 ADC0832引脚图如图6-4所示。
项目六 环 境 测 试
·VCC(VREF)——电源电压端(基准电压端),电源为5 V。
·GND——接地端
·CH0——模拟信号输入通道0。
·CH1——模拟信号输入通道1。
·CDS O——串行数字信号输出端,串CS行输出8位数字量。
·CLK——时钟信号输入端。
·
——片选信号输入端,低电平有效。只有
有效时,才可以选中该芯片,进行A/D转换。
_nop_(); _nop_(); _nop_(); _nop_();
ADCCLK=1; ADCCLK=0;
ADCCLK=1; ADCDI=(tongdao>>1)&0x1; ADCCLK=0; ADCCLK=1; ADCDI=tongdao&0x01; ADCCLK=0;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
最后,给CLK送出第1个时钟脉冲,在该脉冲的上升沿处接收 DI的电平;若读到高电平,ADC0832开始工作。所以必须在时钟 上升沿到来前将DI的状态设置好。
(2) 选择通道工作方式。 图6-7中,根据串行控制字SGL位设置DI后,给CLK送出第2个 时钟脉冲,在该脉冲的上升沿处,接收DI的电平;根据SGL位选 择通道CH0还是CH1; 紧接着,根据串行控制字ODD位设置DI后,给CLK送出第3个 时钟脉冲,仍在上升沿处接收DI的电平;根据ODD位选择单端输 入还是差分输入。 串行控制字SGL、ODD根据表6-1进行设置。 在CLK第3个脉冲的下降沿处,DI端的输入电平就失去输入作 用,变成高阻态,此后DO/DI端开始利用数据输出DO进行转换数
环境温度↑→R6↓→Ua↓→Da↓→实际温度(显示值)↑ ADC0832与AT89S52通信的数据线宜采用位寻址,约定的定义 如下: sbit ADCCS=P3^0; sbit ADCDI=P3^3; sbit ADCCLK=P3^1; sbit ADCDO=P3^3;
第六章 品牌危机管理 3.5 ADC0832通道选择 ADC0832有两个模拟信号输入通道CH0、CH1,每个通道模拟 信号的输入方式又分为单端输入和差分输入两种,因此两个通 道共有4种工作方式。
项目六 环 境 测 试 第一节 环境测试框图
项目六 环 境 测 试 环境测试主要用于测试空气温度、空气湿度及亮度,如图62所示。
测试温度和亮度时,采用的是电阻式传感器,通过传感器测 试电路只能将被测对象转换为模拟电压,还需要通过ADC(模/数 转换器)将模拟电压转换为二进制表示的数字信号,才能传送给 AT89S52单片机进行数据处理,最终将结果显示在液晶显示器上。
输出端DO与串行数据输入端DI在与单片机通信时,不能同时有 效,并且单片机CS的I/O接口是双向的,所以电路设计时可以将DO
和DI并联在一起使用,这样就只需要3条数据线,如图6-5(b)所
示;当然,如果控制系统中只有一片ADC0832时,也可将片选信

直接接地,只需要2条数据线。
3.3 ADC性能指标
第六章 品牌危机管理
/*函数声明*/ void lcdkaixianshi(void); void lcdguanxianshi(void); void lcdshezhiye(uchar ye); void lcdshezhilie(uchar lie); void lcdshezhiyelie(uchar ye,uchar lie); void lcdxiezimo(uchar zijie); void lcdqingping(void); void lcdchushihua(void); void lcdxianshi16x16(uchar tab[],uchar qiye,uchar qilie); void lcdxianshi16x8(uchar tab[],uchar qiye,uchar qilie);
1.分辨率
ADC的分辨率说明了它对输入模拟信号的分辨能力,用输出
二进制数字信号的位数来表示。
从理论上讲,n位输出的ADC可以区分2n个不同等级的输入模
拟电压,能识别的模拟电压的最小值为满量程的1/2n。当最大
第六章 品牌危机管理
3.转换时间 转换时间是指ADC从转换控制信号到来开始,到输出端得到 稳定的数字信号所需要的时间。不同类型的ADC转换速度相差甚 远,实际选用时,应结合分辨率、精度、误差等方面综合考虑。 3.4 温亮度测试硬件设计 图6-6所示为温度、亮度测试硬件电路图,共由四部分组成, 分别是温亮度测试电路、ADC、AT89S52、12864。以温度上升为 例,分析如下:
第六章 品牌危机管理
uchar code shuzi[10][16]; uchar code huan[32]; uchar code jing[32]; uchar code ce[32]; uchar code ceshi[32]; uchar code wen[32]; uchar code du[32]; uchar code liang[32]; uchar code maohao[32]; uchar code shidu[32]; uchar code an[32]; uchar code liang[32]; uchar code shizhong[32];
项目六 环 境 测 试
项目六 环 境 测 试
第一节 环境测试框图 第二节 温亮度测试原理 第三节 串行双通道ADC0832 第四节 温亮度测试软件设计 第五节 湿 度 测 试
项目六 环 境 测 试
项项项项
在液晶显示器上显示出实验室内的温度、亮度及湿度。 显示效果如图6-1所示。
环境测试技术指标如下: (1) 系统工作电压:5V(DC)。 (2) 温度测量:分辨率:1℃。 测量范围:10~99℃。 测量误差:±2℃(0~50℃范围内的误差)。
第六章 品牌危机管理
{ shujv1=shujv1<<1;
shujv1= shujv1|ADCDO; ADCCLK=1; ADCCLK=0; }
shujv2=0; for(i=0;i<8;i++) { shujv2=shujv2>>1; if(ADCDO)
shujv2|0x80; ADCCLK=1;
ADC0832的4种工作方式由数字输入端DI进行选择,如表6-1 所示。由DI输入3位串行控制字START、SGL、ODD,用以设定
第六章 品牌危机管理
3.6 ADC0832时序图及函数 1.ADC0832的工作时序 ADC0832工作时序图如图6-7所示。
CS
CS
ADC0832的工作步骤如下:
第六章 品牌危机管理
作用:实现从启动ADC0832、选择通道工作方式、读取数据
直至结束状态全过程。
入口参数:形参tongdao:存放待转换的通道号。
相关主题