求3位半数字显示温度计的设计电路及设计方案

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 14:00:21
求3位半数字显示温度计的设计电路及设计方案

求3位半数字显示温度计的设计电路及设计方案
求3位半数字显示温度计的设计电路及设计方案

求3位半数字显示温度计的设计电路及设计方案
我用18B20 这个器件最高120°,是三位显示,没测过80°以上的,你参考一下吧,大同小异.软件和硬件是息息相关的.没有什么是一成不变的.要测试的话,注意你硬件的连接,和数码管的极性.仿真图发不上了,今天用完了.
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit DATA = P1^0; //DS18B20接入口
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
char bai,shi,ge; //定义变量
/*延时子函数*/
void delay(uint num)
{
while(num--) ;
}
//
void Init_DS18B20(void) //传感器初始化
{
uchar x=0;
DATA = 1; //DQ复位
delay(10); //稍做延时
DATA = 0; //单片机将DQ拉低
delay(80); //精确延时 大于 480us //450
DATA = 1; //拉高总线
delay(20);
x=DATA; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败
delay(30);
}
//读一个字节
ReadOneChar(void)
{
uchar i=0;
uchar dat = 0;
for (i=8;i>0;i--)
{
DATA = 0; // 给脉冲信号
dat>>=1;
DATA = 1; // 给脉冲信号
if(DATA)
dat|=0x80;
delay(8);
}
return(dat);
}
//写一个字节
void WriteOneChar(unsigned char dat)
{
uchar i=0;
for (i=8; i>0; i--)
{
DATA = 0;
DATA = dat&0x01;
 delay(10);
 DATA = 1;
 dat>>=1;
}
delay(8);
}
//读取温度
int ReadTemperature(void)
{
uchar a=0;
uchar b=0;
int t=0;
float tt=0;
Init_DS18B20();
WriteOneChar(0xCC); // 跳过读序号列号的操作
WriteOneChar(0x44); // 启动温度转换
Init_DS18B20();
WriteOneChar(0xCC); //跳过读序号列号的操作
WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度
a=ReadOneChar();//低位
b=ReadOneChar();//高位
t=b;
t

求3位半数字显示温度计的设计电路及设计方案 数字显示温度计设计(测温电路与电源电路设计) 3位半数字电压表的显示数最大和最小是什么?与哪些量有关?关于数字万用表的 智能仪器设计实验智能温度计的设计利用温度传感器实验模块1.电子微型打印机接口2.数据存储及显示3.配微型键盘(可选)4.配置RS-232接口要求:1.方案论证2.硬件电路原理分析3.完整的电路 数字温度计设计过程中常见的问题单片机课程设计,数字温度计设计过程中常遇到的问题及解决办法... 怎么设计一个两位BCD码来回计数译码显示电路 温度计的设计原理是什么 温度计的设计原理是什么 哪位大神学过传感器的,有两个题不会啊,急求! 3、设计一个数字温度计,画出传感器的调理电路和系统框图 求基于热敏电阻PT100的数字温度计设计(桥式电路),原理图加C语言程序设计,LM324 AD0804 四位半数字电压表谁能给我说明下四位半的数字电压表的工作原理是怎么样的.就是介绍一下四位半数字电压表,我是个外行,希望能帮我解释的清楚些.其实我是想写个设计的摘要能否在细些 求简易数字电压表的设计测量0-5V的8路输入电压值 在4位LED数码管上轮流显示或单路选择显示 测量误差为正负0.02设计详细的结构原理图 定义设置各I/o口,各位及寄存器硬件电路设计及描述 软 求遮光式报警电路的设计 如果你可以设计电路的话.帮我设计一个可以遥控控制的数码管显示数字的电路.程序 稳压电路的设计 4位LED显示器动态扫描驱动电路的设计 心得体会两三百字这样, 设计一个一位余3码的加法电路,选用四位二进制加法器74ls283 基于单片机的数字温度计设计最近在做单片机设计,题目是温度计的设计,设计要求:1)基本范围-50℃-110℃.2)精度误差小于0.5℃.3)LED数码直读显示.4)扩展功能.5)可以任意设定温度的上下