多点温度检测系统_第1页
多点温度检测系统_第2页
多点温度检测系统_第3页
多点温度检测系统_第4页
多点温度检测系统_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I温度范围要求严格,而目前市场上普遍存在的温度时有温度信息传递不及时、精度不够的缺点,不利时做出决定。在这样的形式下,开发一种能够同时度数字式温度传感器,由于其具有单总线的独特优II 1 1 1 2 2 3 3 7 1设计方案一),239)警告搜索命令能识别和寻址温度在编定的极4比,它能够直接读出被测温度,并且可根据实际要求通过重新调试的问题,使用方便.上.尤其适合于多点温度检测系统.在寄生电源供电方式下,DS18B20从单线信号5一根I/O线上进行多点测温时,只靠4.7K上拉电阻就无高速暂存器(内含便笺式RAM),用于存储用户设定的温是:开始8位是产品类型标号,接着的48位是该DS186脉冲输入。计数器1和温度寄存器被预置在-55℃所对应的一器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产图2.1温度传感器的连接7常通讯距离进一步加长。这种情况主要是由总线分布电容使信号波形产生畸变造成机,用按钮开关操作使单片机复位。常用的上电复位且开关复位电路如图3.68PC=0000H,P0-P3=FFH,SP=07H,其他寄存器决定波特率发生器的时钟是来自系统时钟还是来自定时器T1。特殊功能寄存器PCON89c51单片机的串行口正是通过对上述专用寄存器的设置,检测与读取来管理串行通信。在进行通信时,外界的串行数据是通过引脚RXD输入的。输入数据先逐位进二帧数据之前,CPU未及时响应接受器的前一帧的中断请求而把前一帧数据读走,造一公共通道,为了使数据线的使用对象不产生使用总线的冲突,以及协调快速的CPU定时/计数器、A/D、D/A等,根据外设的不同情况的应用要求,选择不同的接口。单89c51单片机内部有P0、P1、P2、P3四个8位双向I/O口,外设可直接连接于这几按位进行输入或输出,共32根口线,用作控制十分方便。P0口为三态双向口,能带899本课题要将传感器的温度信号和键盘输入的控制信号都显示出来,利用单片机此显示器具有接口简单.占用资源少、控制灵活方便、LED级联扩展MAX7219是串行输出共阴极显示驱动芯片,每片可驱动8个LED,具有级联功能可更多的LED。MAX7219为24引脚芯片,除与LED显示相寄存器和6个控制寄存器.位寄存器对应LED的具体内容,控制寄存器决定LED的工作键盘一般采用行列扫描方式来设计。行列扫描是指:把键盘按键排列成n行×m有键按下,并获得扫描码。当无键按下时,行线与列线断开,所有列线均为高电平。则表示有一个键已按下。若有一个为“0”,则表示有一个键已按下。为消去按下时本课题使用行列扫描方式,在单片机的P1口上连接上4*4的键盘,单片机扫描键否是是是否量与控制必须经过以下几个步骤:单片机接受传感器的温度信号,并通过MAX7219Master,单总线器件为Slave,每次数据的传输均从主机启动unsignedcharow_reset(void)}DS18B20的读时序分读0时序和读1时序两个过程。读时序是{}unsignedcharread_{{}}}DS18B20的写时序也分为写0时序和写1时序两个过程。写0时序和写voidwrite_bit(charbitval){}voidwrite_byte(charval){unsignedchartemp;{temp=val>>i;write_bit(temp);}delay(5);}使系统一目了然。对于输入的温度信号的显示是利用MAX7219驱动进行显示的,MAX7219是串行输出共阴极显示驱动芯片,每片可驱动8个LED,此显示器具有接口简单.占用资源少、控制灵活方便等,因此利用MAX7219驱动显示方便,定与待显示的数据自动扫描显示。(1)译码寄存器译码寄存器(D~D)中数据可初始化为00H、01H、0FH以0对DIG~DIG不译码;对DIG~DIG译码而对DIG~DIG不译码;对DIG~0由DIG和DIG控制的两个LED显示器,由此类推;111则表示DIG~DIG均接有一000{{}}根据本课题的系统要求,采用4*4的键盘电路结构,P1.0-P1.3接四条行线,1123456789图4.2键盘按键功能图{{}{}}}}}[2]万文略.单片机原理及应用.重庆:重庆大学出版社,2004[3]郁有文、常健、程继红.传感器原理及工程应用.第二版.西安:西安电子科技大学出版[5]付家才.单片机测控工程实践技术.北京:化学工业出版社,2001[6]李广弟.单片机基础(修订本).北京:北京航空航天大学出版社,2001[11]陈小忠等单片机接口技术实用子程序.北京:人民邮电出版社2005.9[13]张齐杜群贵编著单片机应用系统设计技术—基于C语言编程.北京:电子工业出版2004.8[14]李群芳肖看编著单片机原理、接口及应用—嵌入式系统计数基础.北京:清华大学1个1个1个1个1个1个/*******************************延时**************************功能:在11.059MHz的晶振条件下调用本函数需要14μs然后每次计数需********************************************************************/{{;}}/***********************************************************复位时间为480μs,因此延时时间为(480*经过70μs之后检测存在脉冲,因此延时时间为(70-14)/13=5********************************************************************/}}{}/****************************位读取函数*功能:从单总线上读取一位信号,所需延时********************************************************************/}{if(read_bit()){}}}//读取字节,每次读取一个字节//然后将其左移}0xB9};0xD7};{chari;{}

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论