- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM与DS18B20的数字测温系统
基于ARM和DS18B20的数字测温系统
摘 要: 本文介绍了一种新型的嵌入式数字测温系统,系统采用SAMSUNG公司的32位ARM微控制器S3C44BOX,利用单总线数字温度传感器DS18B20作为分布式测温元件。该系统具有电路简单,可靠性高,易于安装和扩展维护的特点,可作为一种新型的数控机床测温系统设计方案。
关键词:ARM,S3C44BOX,数字温度传感器,DS18B20
0 前言
热误差是数控机床的最大误差源,数控机床的温度测试为机床热误差的补偿提供依据。传统的测温方案是将模拟信号通过电缆远距离传输至数据采集卡进行A/D转换并处理,实用中必须解决长线传输和模拟量传感器布线等问题。本文介绍了一种新型的设计方案,控制器采用SAMSUNG公司的32位ARM微控制器S3C44BOX,温度传感器采用单总线数字温度传感器DS18B20。采用数字温度传感器即在测试点完成了信号的数字化,提高了传输的可靠性,同时简化了外围电路,也便于传感器在机床上的布置安装。ARM处理器控制数字温度信号的采集,并与上位PC机通讯,同时其他硬件资源提供热补偿系统其他功能。本文在介绍数字温度传感器DS18B20的基础上,给出了系统的软硬件设计方案,对软件实现中的关键点做了详尽的注释说明。转载于 无忧论文网
1 数字温度传感器DS18B20介绍
1.1 DS18B20的结构
DS18B20是美国DALLAS公司推出的一种可组网数字温度传感器。DS18B20只有一个数据输入/输出口,是单总线专用芯片。DS18B20工作时,被测温度值直接以单总线的数字方式传输。
DS18B20体积小,电压适用范围宽(3V-5V),可以通过编程实现9~12位的温度读数,即有可调的温度分辨率。测温范围-55~+125,在-10~+85时,精度为±0.5。其可选封装有TO-92、SOIC及CSP封装。
每个DS18B20出厂时都有一个唯一的64位序列号,因此一条总线上可以同时挂接多个DS18B20而不会出现混乱。DS18B20包括一个暂存RAM和一个E2RAM。暂存存储器RAM用于存放工作参数和测量值,其作用是保证在单线通讯时的完整性,包括8个字节。E2RAM用于设定非易失性温度报警上下限值TH和TL(调电后依然保存)。内部结构如图1所示。
头两个字节表示测得的温度读数,数据格式如图2所示:
S=1时表示温度为负,S=0时表示温度为正,其余低位以二进制补码形式表示,最低位为1,表示0.0625
内部存储器的第五个字节是结构寄存器,主要用于温度值的数字转换分辨率。
1.2 DS18B20的工作时序
DS18B20严格遵循单总线协议,工作时,主机先发一复位脉冲,使总线上的所有DS18B20都被复位,接着发送ROM操作指令,使序列号编码匹配的DS18B20被激活,准备接受下面的RAM访问指令。RAM访问指令控制选中的DS18B20工作状态,完成整个温度转换,读取等工作。在ROM命令发送之前,RAM命令命令不起作用。表1列出了所有操作命令。
整个操作主要包括三个关键过程:主机搜索DS18B20序列号、启动在线DS18B20做温度转换、读取温度值。
其工作流程如图3:
DS18B20对时序及电特性参数要求较高,必须严格按照DS18B20的时序要求去操作。它的数据读写主要由主机读写特定的时间片来完成,包括复位(初始化)、读时间片和写时间片。
(1) 复位时序
使用DS18B20时,首先需将其复位,然后才能执行其它命令。复位时,主机将数据线拉为低电平并保持480μs~960μs,然后释放数据线,再由上拉电阻将数据线拉高15~60μs,等待DS18B20发出存在脉冲,存在脉冲有效时间为60~240μs,这样,就完成了复位操作。其复位时序如图4所示。
(2) “写”时序
对DS18B20写数据时,先将数据线置为高电平,再变为低电平,该低电平应大于1μs。在数据线变为低电平后15μs内,根据写“1”或写“0”使数据线变高或继续为低。DS18B20将在数据线变成低电平后15μs~60μs内对数据线进行采样。要求写入DS18B20的数据持续时间应大于60μs而小于120μs,两次写数据之间的时间间隔应大于1μs。写时隙的时序如图5所示。“读”时序机理类似,不再赘述。
2 系统软硬件设计
2.1 硬件设计
我们采用的控制器是SAMSUNG公司的32位ARM微控制器S3C44BOX,是三星公司为一般应用提供的高性价比和高性能的微控制器的解决方案,功耗小,可靠性高。它使用ARM7TDMI核,工作在66MHz。采用的该ARM控制器将服务于整个热误差补偿系统,完成包括数据处理与通讯、控制等多任务
您可能关注的文档
- 嘉定区农业与社会事业科研项目管理细则.doc
- 四十年风与云.doc
- 四川大渡河大岗山水电站机电设备及金属结构安装工程与压力钢管制作工程I标-机电设备安装工程安全文明施工总体规划.docx
- 商法学-商法学教学课件总目录与说明.ppt
- 四川省妇幼保健院新生儿疾病筛查系统与孕产妇死亡评审.doc
- 四川铁科建兰新铁路甘青段监理站环境保护与水土保持监理实施细则.doc
- 四年级上册信息技术课件-与电脑作文环境见面|川教版.pptx
- 四年级上大数的认识与读作.ppt
- 嘉与圣托里尼销售中心亮相活动策划方案.pptx
- 四年级上册科学课件-骨骼关节与肌肉第1课时∣教科版 .ppt
- 基于ARM与SHT11的温湿度检测报警装置设计毕业设计论文.docx
- 基于ARM与μCOS-II的嵌入式GIS系统的设计.doc
- 基于CAN总线的智能照明系统的设计与实现.doc
- 基于BS的人事管理系统,采用了JSP+Servlet+Hibernater技术与Eclipse开发工具实现.doc
- 基于ARM与FPGA的高速数据采集卡的设计与实现-毕业论文.doc
- 基于cisco设备的校园网设计与安全实现.doc
- 基于CPLD的变频器故障保护与显示电路.doc
- 基于eclipse与oracle餐厅管理系统设计与实现--毕业论文.doc
- 基于DSP与FPGA通用电力电子控制系统之DSP部分.doc
- 基于FPGA与HDL的正弦信号发生器设计 开题报告.doc
原创力文档


文档评论(0)