针对目前温度测试系统缺乏实时性的特点,为了解决测温系统的实时性储存数据的目的,采用单片机进行系统的整体控制,利用实时芯片DS1302构成时钟系统,单总线温度采集芯片获取温度数据。该系统可以对温度报警上下线和记录数据的时间点进行调整。通过具体硬件电路的设计,软件程序的编写,以及实际电路的测试试验,得出该系统能够在设定的温度警戒线和时间点进行报警提示,并能稳定的记录所需特殊时刻的有关数据,到达了预期的效果,有一定的实际应用价值。
上传时间: 2013-11-01
上传用户:ca05991270
基于当前落后的辣椒烘干处理方法,本文利用AT89S52单片机和温度传感器(DS18B20)技术,设计了一种能自动显示、检测、控制报警一体化智能温控系统,通过仿真调试,可以根据需要自行设置温度范围。
上传时间: 2013-11-05
上传用户:zhang_yi
TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。 TLC2543的特点 (1)12位分辩率A/D转换器; (2)在工作温度范围内10μs转换时间; (3)11个模拟输入通道; (4)3路内置自测试方式; (5)采样率为66kbps; (6)线性误差±1LSBmax; (7)有转换结束输出EOC; (8)具有单、双极性输出; (9)可编程的MSB或LSB前导; (10)可编程输出数据长度。 TLC2543的引脚排列及说明 TLC2543有两种封装形式:DB、DW或N封装以及FN封装,这两种封装的引脚排列如图1,引脚说明见表1 TLC2543电路图和程序欣赏 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit clock=P1^0; sbit d_in=P1^1; sbit d_out=P1^2; sbit _cs=P1^3; uchar a1,b1,c1,d1; float sum,sum1; double sum_final1; double sum_final; uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar wei[]={0xf7,0xfb,0xfd,0xfe}; void delay(unsigned char b) //50us { unsigned char a; for(;b>0;b--) for(a=22;a>0;a--); } void display(uchar a,uchar b,uchar c,uchar d) { P0=duan[a]|0x80; P2=wei[0]; delay(5); P2=0xff; P0=duan[b]; P2=wei[1]; delay(5); P2=0xff; P0=duan[c]; P2=wei[2]; delay(5); P2=0xff; P0=duan[d]; P2=wei[3]; delay(5); P2=0xff; } uint read(uchar port) { uchar i,al=0,ah=0; unsigned long ad; clock=0; _cs=0; port<<=4; for(i=0;i<4;i++) { d_in=port&0x80; clock=1; clock=0; port<<=1; } d_in=0; for(i=0;i<8;i++) { clock=1; clock=0; } _cs=1; delay(5); _cs=0; for(i=0;i<4;i++) { clock=1; ah<<=1; if(d_out)ah|=0x01; clock=0; } for(i=0;i<8;i++) { clock=1; al<<=1; if(d_out) al|=0x01; clock=0; } _cs=1; ad=(uint)ah; ad<<=8; ad|=al; return(ad); } void main() { uchar j; sum=0;sum1=0; sum_final=0; sum_final1=0; while(1) { for(j=0;j<128;j++) { sum1+=read(1); display(a1,b1,c1,d1); } sum=sum1/128; sum1=0; sum_final1=(sum/4095)*5; sum_final=sum_final1*1000; a1=(int)sum_final/1000; b1=(int)sum_final%1000/100; c1=(int)sum_final%1000%100/10; d1=(int)sum_final%10; display(a1,b1,c1,d1); } }
上传时间: 2013-11-19
上传用户:shen1230
摘要:针对目前家庭网络发展的趋势,分析并讨论了家庭网络实现嵌入式Intemet的各种方案,提出基于SX单片机及其虚拟软件包、外接以太网控制芯片RTL8019AS的嵌入式方案.利用SX单片机虚拟红外收发物理接口模块,将该方案应用于远程温度采集和控制系统,给出了系统原理框图以及相关的应用程序设计流程.该方案经济合理,易于实现,能够加速家庭网络的应用普及.关键词:嵌入式系统;单片机;Intemet;TCP/IP协议;温度控制
上传时间: 2013-10-16
上传用户:hakim
针对传统测温元件(热电偶、热电阻)组成的温度测量电路复杂,软件调试繁琐等缺点,设计基于MSC-51单片机及ADC0809的温度采集控制系统。该系统利用单片机中空余的I/O接口,以中断的方式实现温度的实时采集与控制,充分利用CPU的资源空间,简化了测量电路以及程序调试的复杂过程,方便了技术人员在实际中的开发和应用。
上传时间: 2013-11-06
上传用户:taozhihua1314
设计了一种基于ZigBee和GPRS的环境温度远程无线监测系统。该系统通过温度传感器采集数据后,在CC2430单片机内部作以处理,并控制GPRS模块进行无线数据传输,阐述了用VB6.0实现数据分析处理的软件设计。通过对采集的数据进行曲线分析,数据采集精度控制在了5%以内,稳定性好。
上传时间: 2013-11-03
上传用户:gy592333
摘要:在本设计中采用T P.L AD590为核心,与单片机相辅相成,实现温度的数字化显示。本系统的主要功能是对一定范围内的温度进行循环采集、测量和显示。在这设计里采用了数字显示,电路能够比较精确的显示器温度值。除此之外,本设计中还采预留了远距离异步通信接口,可以与远红外线传送技术相结合,以实现远距离温度控制的扩展功能。
上传时间: 2015-01-03
上传用户:YKLMC
针对一般测温方法在进行流体多点温度测量时存在系统复杂,准确度和速度难以兼顾的问题,提出了一种基于温度-频率(T-F)变换的测量系统。该系统使用PIC18F6722单片机控制MOS管开关阵列,使多个测点的热敏电阻分别与TLC555构成振荡电路,将测点的温度变化转化为振荡频率的变化,使用8253计数芯片对TLC555的输出信号进行测量并产生中断,单片机读取8253计数值反演为测点温度。实验表明,测点数目增多不会增加测量系统的复杂程度,通过设置8253的计数初值,可以在不改变硬件的情况下灵活选择测量的准确度和速度,满足了流体多点精确快速测温的需求。同时该系统具备简洁实用,成本低的优点。
上传时间: 2013-10-23
上传用户:assef
电力系统在台稳定计算式电力系统不正常运行方式的一种计算。它的任务是已知电力系统某一正常运行状态和受到某种扰动,计算电力系统所有发电机能否同步运行 1运行说明: 请输入初始功率S0,形如a+bi 请输入无限大系统母线电压V0 请输入系统等值电抗矩阵B 矩阵B有以下元素组成的行矩阵 1正常运行时的系统直轴等值电抗Xd 2故障运行时的系统直轴等值电抗X d 3故障切除后的系统直轴等值电抗 请输入惯性时间常数Tj 请输入时段数N 请输入哪个时段发生故障Ni 请输入每时段间隔的时间dt
上传时间: 2015-06-13
上传用户:it男一枚
* 高斯列主元素消去法求解矩阵方程AX=B,其中A是N*N的矩阵,B是N*M矩阵 * 输入: n----方阵A的行数 * a----矩阵A * m----矩阵B的列数 * b----矩阵B * 输出: det----矩阵A的行列式值 * a----A消元后的上三角矩阵 * b----矩阵方程的解X
上传时间: 2015-07-26
上传用户:xauthu