【技术实现步骤摘要】
本专利技术专利涉及计算机在工业温度控制
中的应用,具体地说是一种在PC 系统中利用1 总线通信机制读取温度信息的方法。
技术介绍
目前,随着计算机服务器应用范围日趋广泛,应用环境更加恶劣,如高低温环境及振动冲击等。如何使计算机或服务器在高温或低温环境中依然稳定工作,成为制约计算机发展的一个瓶颈。为了使计算机适应更加恶劣的温度环境,必须在计算机内部设计一个温度控制模块,控制计算机内部温度。当温度低于计算机内部主板、硬盘、显示器等的工作温度时,采集温度信息,通过温度控制模块中的单片机处理,发出相应高或低电平,驱动加热装置,给相应需加热的硬件加热;反之,驱动散热装置,如风扇等,给相应需散热的硬件散热。温度控制模块中,采用单片机等控制计算机内部温度,需要实时采集温度传感器的温度信息,因为单片机内部处理的数据必须是二进制数字信号,而传统的单片机采集温度信息时,必须通过硬件设计,利用多路开关选择、放大、采样保持、A/D转换等电路,将作为模拟信号的温度信息转换为数字信号后采集到单片机内,这样,不仅硬件电路复杂,且温度信息的实时性和准确性无法得到保证。
技术实现思路
本专利技术的目的是提供一种在PC中利用I2C总线采集温度信息的方法。本专利技术的目的是按以下方式实现的,采集温度信息步骤如下单片机与温度传感器的数据通信采用从设备发送主设备接收传输模式,1 总线上的数据在SCL为高电平时SDA上的数据保持稳定,SCL为低电平时允许SDA变化,如果SCL 处于高电平时,SDA上产生下降沿,则认为是起始位,SDA为上升沿认为是停止位,每次数据传输都是以一个起始位开始,而以停止 ...
【技术保护点】
1.一种在PC中利用I2C总线采集温度信息的方法,其特征在于采集温度信息步骤如下:单片机与温度传感器的数据通信采用从设备发送主设备接收传输模式,I2C总线上的数据在SCL为高电平时SDA上的数据保持稳定,SCL为低电平时允许SDA变化,如果SCL处于高电平时,SDA上产生下降沿,则认为是起始位,SDA为上升沿认为是停止位,每次数据传输都是以一个起始位开始,而以停止位结束,最高有效位将首先被传输,接收方收到第8位数据后会发出应答位,此模式下,需要主机发送起始位和停止位,应答位由接收方产生;I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号;开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据;结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据;应答信号:接收数据的主设备在接收到8bit数据后,向发送数据的从设备发出特定的低电平脉冲,表示已收到数据;单片机向温度传感器受控单元发出一个信号后,等待温度传感器发出一个应答信号,单片机接收到应答信号后,根据实际情况作出是否继续传递信号的判断,若未收到应答信号,则判断为温度传感器出 ...
【技术特征摘要】
1. 一种在PC中利用1 总线采集温度信息的方法,其特征在于采集温度信息步骤如下单片机与温度传感器的数据通信采用从设备发送主设备接收传输模式,1 总线上的数据在SCL为高电平时SDA上的数据保持稳定,SCL为低电平时允许SDA变化,如果SCL处于高电平时,SDA上产生下降沿,则认为是起始位,SDA为上升沿认为是停止位,每次数据传输都是以一个起始位开始,而以停止位结束,最高有效位将首先被传输,接收方收到第8位数据后会发出应答位,此模式下,需要主机发送起始位和停止位,应答位由接收方产生;I2C总线在传送数据过程中共有三种类型信号,它们分别是开始信号、结束信号和应答信号;开始信号=SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据; 结束信号=SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据; 应答信号接收数据的主设备在接收到8bit数据后,向发送数据的从设备发出特定的低电平脉冲,表示已收到数据;单片机向温度传感器受控单元发出一个信号后,等待温度传感器发出一个应答信号, 单片机接收到应答信号后,根据实际情况作出是否继续传递信号的判断,若未收到应答信号,则判断为温度传感器出现故障;程序设计时,1 总线采用主接收操作方式,在...
【专利技术属性】
技术研发人员:李玉明,陈乃阔,牛玉峰,耿士华,
申请(专利权)人:山东超越数控电子有限公司,
类型:发明
国别省市:88
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。