单片机 温k度采集显示模块.pptVIP

  • 2
  • 0
  • 约6.58千字
  • 约 52页
  • 2016-11-29 发布于湖南
  • 举报
单片机 温k度采集显示模块

硬件电路图 本设计包括显示部分和电压采集转换两部分电路设计,其中显示采用数码管,电路连接原理见单元4,电压采集转换选用ADC0808,ADC0808是ADC0809的缩减版,方便仿真。由于电压测量信号输入IN0,可将通道选通端A、B、C直接接地,数据接P1口,另外ADC0808的数据低位为OUT8,因此和P1口相连时正好相反,CLOCK管脚选择Proteus激励库中的500K时钟模型触发,其余OE、START、EOC管脚用P3.0、P3.1、P3.2控制。 (1)程序流程 主程序实现变量初始化、定时器初始化、启动电压转换并读取转换后数据。定时器1中断程序完成数码管扫描显示任务。 转换程序设计: while(1) { ST=0; ST=1; ST=0; //ST:启动转换信号 while(EOC==0); //EOC=1跳出等待 OE=1; //允许输出到单片机 getdata=P1; //P1=0809的输入,数据送到getdata中 OE=0; //不允许输出 getdata=getdata*0.0196*100; //数据处理:8位对应5V,1位对应0.0196v,再放大100倍 disp[0]=getdata/100; //百位对应个位 disp[1]=(getdata%100)/10; //十位对应小数点1位 disp[2]=(getdata%100)%10; //个位对应小数点2位 } 运行 Proteus-Keil联合调试仿真 任务3利用DAC0832制作波形发生器 任务描述: 任务分析: 在某些应用,如波形发生器或示波器需要生成各式频率的各种波形。,它们的工作原理是通过D/A转换,即将数字信号转换成模拟信号来实现的。本任务要求制作简易波形发生器产生锯齿波、三角波和方波。 D/A转换经常应用在机电一体化电子控制系统中,生成满足系统需要的各种开环和闭环控制信号。DAC0832是一款常用的D/A转换器,本设计将选用它实现简易波形发生器的制作。 1. D/A转换器DAC0832 DAC0832芯片是一种具有两个输入数据寄存器的8位DAC,它能直接与MCS-51单片机接口,其主要特性参数如下: 分辨率为8位; 电流稳定时间1us; 可单缓冲、双缓冲或直接数字输入; 只需在满量程和下调整其线性度; 单一电源供电(+5V~+15V范围内都可以正常工作); 低功耗,200mW DAC0832芯片为20引脚,双列直插式封装 DI0~7:数据输入线; ILE:数据锁存信号,高电平有效 /CS :片选 /WR1:输入寄存器的写选通信号输入锁存器的锁存信号LE1由ILE|、CS、WR1的逻辑组合产生。当ILE为高电平、CS为低电平、WR1为输入负脉冲时,在LE1产生正脉冲;LE1为高电平时,输入锁存器的状态随数据输入线的状态变化,LE1的负跳变将数据线上的信息锁入输入寄存器。 /XFER:数据传送信号,低电平有效。 /WR2:DAC寄存器写选通信号 VREF:基准电源输入引脚。 Rfb: 反馈信号输入引脚。 Iout1、Iout2:电流输出引脚。 电流IOu T1与IOuT2的和为常数 IOuT2、IOuT1随DAC寄存器的内容线性变化。 Vcc:电源输入引脚。 AGND: 模拟信号地。 DGND: 数字地。 2. DAC 0832与单片机的连接 直通方式 输入寄存器和DAC寄存器共用一个地址,同时选通输出;/WR1和/WR2同时进行,并且不与CPU相接,它的特点是转换速度快。 单缓冲方式 输入寄存器和DAC寄存器共用一个地址,同时选通输出,输入数据在控制信号作用下,直接进入DAC寄存器中;/WR1和/WR2同时进行,并且与CPU的/WR相连,如图7-25所示,CPU对0832执行一次写操作,将数据直接写入DAC寄存器中。它适用于只有一路模拟信号输出或几路模拟信号非同步输出。 双缓冲器方式 输入寄存器和DAC寄存器分配有各自的地址,可分别选通用同时输出多路模拟信号。它适用于同时输出几路模拟信号的场合,可构成多个0832同步输出电路。 1. Proteus电路设计 2. Keil C51程序设计 3. Proteus-Keil联合调试仿真 任务实施 波形发生器与单片机连接电路 DAC0832采用直通方式和单片机相连,参考电压管

文档评论(0)

1亿VIP精品文档

相关文档