基于单片机的温度采集系统设计 毕业设计(论文)中期报告题目: 注:1、正文:宋体小四号字,行距 22 磅。1.设计(论文)进展状况 在这段时间里,我主要学习了温度传感器AD590的工作原理,连接方法;如何使用ADC0809进行数模转换;Keil uVision2开发软件的使用;以及如何在 Keil uVision2环境下的编程实现及调试。同时,对实现带有小数的温度检测进行了具体学习和编程。具体工作如下:(1) AD590的具体工作原理与工作方式 AD590,它是一种半导体感受式的,由测温电阻、二极管和集成电路器件成。 AD590是一种单片集成的两端式温度敏感电流源,它有金属壳,小型的扁平封装芯片和不锈钢等几种封装形式,实验平台利用IC温度传感器AD590作为测温器,AD590是一种精度和线性度较好的双端集成温度传感器,其输出电流与绝对温度有关,对于电源电压从5-10V变化只引起1 A最大电流的变化或1摄氏度等效误差。 上图给出了用于获得正比于绝对温度的输出电流的基本温度敏感电路,当温度有 10℃的变化时输出电压变化为 20mV,即该电路 M 点电压随温度变化为2mV/℃。将温度传感器输出的小信号跟随放大 19.2 倍左右后,送至 8 位 A/D 转换器转换成数字量。 (2) A/D 转换模数转换采用 ADC0809,它是芯片输出端具有可控的三态门,这种芯片的输出端可以直接和系统总线相连,由读信号控制三态门,转换结束后,CPU 执行一条输入指令,从而产生读信号,将数据从 A/D 转换器取出。ADC0809 是典型的 8 位 8 通道逐次逼近式 A/D 转换器,CMOS 工艺,可实现 8 路模拟信号的分时采集,片内有8 路模拟选通开关,以及相应的通道地址锁存译码电路,其转换时间为 100µs 左右。ADC0809 内部结构如图所示,图中多路开关可选通 8 个模拟通道,允许 8 路模拟量分时输入,共用一个 A/D 转换,地址锁存与译码电路完成对 A、B、C 3 个地址位进行锁存和译码,其译码输出用于通道选择。8 位 A/D 转换器是逐次逼近式,由控制与时序电路、逐次逼近寄存器、树状开关以及 256R 电阻阶梯网络等组成。输出器用于存放和输出转换得到的数字量。(3)在 Keil uVision2 环境下进行具体程序设计程序如下#include
#includesbit cp_164=P2^6; //164 的脉冲控制引脚sbit data_164=P2^7; //164 的串行数据引脚float xiaoshu;int temper1,c,temper2; //保存实际温度的变量,只考虑温度为正且取整数 sbit DQ=P2^4; ...