全文预览

实现.ARM温度采集和报警系统

上传者:徐小白 |  格式:doc  |  页数:7 |  大小:0KB

文档介绍
RAM命令命令不起作用。表1列出了所有操作命令。Р整个操作主要包括三个关键过程:主机搜索DS18B20序列号、启动在线DS18B20做温度转换、读取温度值。Р其工作流程如图3:РDS18B20对时序及电特性参数要求较高,必须严格按照DS18B20的时序要求去操作。它的数据读写主要由主机读写特定的时间片来完成,包括复位(初始化)、读时间片和写时间片。Р(1) 复位时序Р使用DS18B20时,首先需将其复位,然后才能执行其它命令。复位时,主机将数据线拉为低电平并保持480μs~960μs,然后释放数据线,再由上拉电阻将数据线拉高15~60μs,等待DS18B20发出存在脉冲,存在脉冲有效时间为60~240μs,这样,就完成了复位操作。其复位时序如下图所示。Р(2) “写”时序Р在主机对DS18B20写数据时,先将数据线置为高电平,再变为低电平,该低电平应大于1μs。在数据线变为低电平后15μs内,根据写“1”或写“0”使数据线变高或继续为低。DS18B20将在数据线变成低电平后15μs~60μs内对数据线进行采样。要求写入DS18B20的数据持续时间应大于60μs而小于120μs,两次写数据之间的时间间隔应大于1μs。写时隙的时序如图5所示。“读”时序机理类似,不再赘述。Р3、按键电路Р按键按下后会在EINT0管脚上产生跳沿信号。系统利用此信号产生中断。如下图所示Р4、温度采集电路Р采用DS18B20作为温度传感器,S3C2440通过GPB5口读取温度传感器的温度信息,通过串口输出温度信息。Р四.主程序编写Р Р五.实验总结Р经过PWM作32定时器中断的基础实验,让我基本掌握了PWM的应用和相应寄存器的设计和使用,对于脉冲调制技术有所了解。同时,在实验上也了解到自己在学习上的不足之处,在老师的指导下和经过这次实验的总结和吸取教训,我相信在未来的学习里会做的更好,得到更大的进步。

收藏

分享

举报
下载此文档