单片机接口实验指导书 下载本文

图4便笺式寄存器

7 温度数据格式

图5 温度数据格式

8 温度报警信号

? 在DS18B20完成温度转换后,其温度值将和报警寄存器(TH和TL)中存储的触发门限

值相比较,由于这两个阈值寄存器都是8位寄存器,因此,在比较时,测量值中相应的几个低位数据将被忽略,TH和TL中的最高位直接对应温度寄存器中的符号位. ? 若测量值高于TH或低于TL,则设置报警标志,该标志每测一次温度都要被更新.

? 一旦报警标志设置后,器件就会响应主设备发出的条件搜索命令. 9 DS18B20命令表

表2 DS18B20命令表

10 操作次序

通过单线总线端口访问DS18B20的协议:初始化;ROM操作命令;存储器操作命令;执行/数据。

图6 初始化过程

图7 单线写0/读0时序

图8 单线复位和检测

图9 单线写0/写1时序

图10 单线读0时序

实验七 A/D转换实验

一、实验目的

1 掌握A/D转换芯片ADC0809转换性能及编程方法。 2 掌握A/D转换芯片ADC0809与单片机的接口方法。 3 通过实验了解单片机如何进行数据采集。

二、实验要求

利用实验班资源,产生0-5V的模拟电压输入。编写程序,将模拟电压量转换成二进制数字量,并用发光二极管显示。

三、芯片资料

A/D转换是将模拟信号转换为数字信号,转换过程通过取样、保持、量化和编码四个步骤完成。本实验用到的芯片是ADC0809,74LS04,74HC32。

ADC0809是采用CMOS工艺制成的8位八通道逐次逼近型A/D转换器。

1.ADC0809特性参数

分辨率: 8位 精度: 8位 转换时间: 100μs 增益温度系数: 20ppm/℃ 输入电平: TTL 功耗: 15mW 2 ADC0809引脚图和结构简化图

3 ADC0809引脚功能

IN0~IN7:8路模拟电压输入。  ADDC、ADDB、ADDA:3位地址信号。

ALE:地址锁存允许信号输入,高电平有效。 D7~D0(2-1~2-8):8位二进制数码输出。

OE:输出允许信号,高电平有效。即当OE=1时,打开输出锁存器的三态门,将数据

送出。