毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

51单片机的温度报警器设计(3)

时间:2022-04-16 20:51来源:毕业论文
从总体来论述:搭载温度传感器和蜂蜜昂起的单片机,是可以实时得检测温度的状态的,得到温度传感器的状态之后,单片机拥有对数据进行处理的功能。

从总体来论述:搭载温度传感器和蜂蜜昂起的单片机,是可以实时得检测温度的状态的,得到温度传感器的状态之后,单片机拥有对数据进行处理的功能。所以单片机是整个系统的核心。

   首先第一步,就是在单片机的指令下,对温度传感器下达一个命令—我们称作(复位),这个复位到底是什么意思呢,就是单片机为温度传感器的总线超过480微秒的这么一个信号,低电平信号之后,温度传感器接收到这和信号,就会做出相应的反应—即延迟15至60微秒,发送一个存在脉冲信号到达单片机的芯片里。

  然后第二步,我们介绍什么是存在脉冲,存在脉冲实际上就是一个低电平信号,它的脉冲强度为60至240微秒之间,刚才说的复位电平,在其结束后。单片机的控制器就会相应的拉高数据的单总线,这样一来,方便自己于15微秒左右之后能够轻松地接收到存在脉冲。到这里,控制器(即单片机)和温度传感器之间就像两个刚认识的朋友,而且双方更加亲密,达成了秘密的协议,以后双方就可以实现基本的信息交流,数据共享了。但是一定要注意再付电平阶段一定要有充足的时间,而且一定要保证单总线的不能发生断路的情况,否则的话就难以实现两者的互通,也就没有接下来的实验了。

第三部呢,就是单片机的控制器发送命令给其他人了。当他发出ROM指令的时候,这就意味着他们要开始沟通交流了。ROM的指令有很多,一共五条,每个周期仅仅只能发送一条,ROM的指令有搜索报警芯片,芯片搜索,跳跃ROM,制定匹配芯片,读取ROM数据。ROM的指令长度是8,它的功能就是对单片机内的64位光刻ROM进行分辨,分表一条总线上挂接了多少个期间然后进行处理。

一下简单介绍一些定义:

控制器发送存储器操作指令:

温度传感器是受命与控制器的,所以温度传感器接受到发送的ROM指令后,紧接着控制器就会接着发送(这个过程持续,不间断)存储器指令了。粗初期指令也是8为,总共6条:存储器操作指令分别是:写RAM数据,读RAM数据,将RAM数据复制到EEPROM、温度转换、将EEPROM中的报警值复制到RAM、工作方式切换。所以,存储器就是命令温度传感器,给他分配工作的,这也是芯片主要的控制关键。

执行或数据读写:接着上面那个指令,操作指令结束了,那么必须要把指令执行下去,或者将数据读写出来,总之是必须要做事情。至于到底要做什么事情,还要取决于单片机的控制器的心情,它会决定存储器到底要进行怎样的操作,。具体的操作有哪些呢,举一些例子:比如执行数据额读写指令等。

温度传感器的使命就是要最精确地读出当前的温度,把数据读取带出来。这一个过程实则需要连续两次任务的执行才能完成。首先要进行的是复位操作,跳过ROM指令,执行温度转换存储器这一操作,这个中间需要等待一个转换的时间大概是微秒左右,这个时候紧接着就要执行下一个操作了,复位、跳过ROM指令、执行读RAM的存储器操作指令、读数据,这个操作中间没有严格要求必须一次完成,中间允许有短暂的停止,就我们的设计来说,仅仅读取简单的温度值,只需要前两个字节就可以了。

单片机的一个I/O口是专门留给温度传感器的,而且温度传感器仅需要一个借口足够,单总线开漏的情况下需要一个上拉电阻,阻值为4。7k,这里我们采用的是寄生的工作方式,所以要将VDD电源的引脚和单总线并联。

此系统会有一个系统设置的界面,进入系统的时候可以对温度的上限和下限进行设置。比如在家我会设置温度高于25度之后,我想开空调,那么我就可以设置高温预警25度,如果15秒内没有设置的话系统就会自动退出设置的界面了。设置好温度,当温度达到报警值之后,蜂鸣器就会发出声音,同时报警灯也会跟着闪烁。此外,切掉电源之后,你的设置依然在下一次打开系统后生效,不会要求你重新设置。 51单片机的温度报警器设计(3):http://www.youerw.com/zidonghua/lunwen_92688.html

------分隔线----------------------------
推荐内容