网站地图>收藏本站>设为首页
定做流程>服务项目>价格参考>付款方式>诚邀加盟>关于本站>联系我们
当前位置:5173毕业设计论文网文章资讯机械电子单片机类

温度计设计与仿真

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2012-02-20 22:34:00
QQ交谈在线咨询详情 5173论文网竭诚为您服务 本站永久域名:www.lw5173.com

DS18B20的数字温度计提供9至12位(可编程设备温度读数。信息被发送到/从DS18B20 通口,所以中央微处理器与DS18B20只有一个一条口线连接。为读写以及温度转换可以从数据线本身获得能量需要外接电源。 因为每一个DS18B20的包含一个独特的序号,多个DS18B20可以同时存在于一条总线温度传感器放置在许多不同的地方。它的用途很多,包括空调环境控制,感测建筑物内温设备或机器,程监测和控制。
    DS18B20采用一线通信接口。必须在先完成ROM设定,否则记忆和控制功能用。主要首先提供以下功能命令之一: 1 )读ROM, 2 )ROM匹配, 3 )搜索ROM, 4 )跳过ROM报警检查。这些指令操作作用在没有一个器件的64位光刻ROM序列号,可以在挂在一线上多个器件选定某一件,同时,总线也可以知道总线上挂有有多少,什么样的设备。若指令成功地使DS18B20完成温度测量,数据存储在DS18B20的存储器。一个控制功能指挥指示的演出测温。测量结果将被放置在DS18B20内存中,并可以让阅读发出记忆功能的指挥,阅读内容的片上存器。温度报警触发器TH和TL都有一字节EEPROM 的数据。如果DS18B20不使用报警检查指令,这些寄存器可作为一般的用户记忆用途。在片上还载有配置字节以理想的解决温度数字转换。写TH,TL指令以及配置字记忆功能的指令完成。通过缓存器读寄存器。所有的数据都读,写都是从最低位开始。
    DS18B20的存储器包括高速暂存器RAM和可电擦除RAM,可电擦除RAM又包括温度触发器TH和TL两个配置寄存器。存储器能完整的确定一线端口的通讯,开始用写寄存器的命令写数据进寄存器,接着也可以用读寄存器的命令来确认这些数字。当确认以后就可以用复制寄存器的命令来将这些数字转移到可电擦除RAM修改过寄存器中的数时,这个过程能确保数字的完整性。

3.2.3 DS18B20 温度检测程序
因为DS18B20采用的是一线总线结构,地址和数据传输仅使用一条口线,没个芯片都有唯一的编码,在数据传输前必须对芯片进行识别,然后初始化DS18B20,读取当前测得的温度,还要必须对所测温度进行数据转换,返回主程序显示温度,子程序部分函数如下:
Read_RomCord(void):   读取64位序列码
uchar CRC8():   DS18B20的CRC8校验程序
Init_DS18B20(void):  初始化ds1820  ;
ReadOneChar(void):   读一个字节;
WriteOneChar(unsigned char dat):   写一个字节;
Read_Temperature(void):  读取温度;
Disp_Temperature():   数据转换与温度显示
第3章 总结
     本系统是以AT89S51单片机为核心控制元件,设计一个电子时钟。本设计首先在绪论介绍单片机的基础知识、应用、发展趋势及本设计所用到的单片机相关知识,着重描述了DS1302、DS18B20和LCD芯片的功能和特性及硬件电路设计、程序设计,重点剖析了软件设计的过程.
     通过这次毕业设计,使我学到了很多思考问题和解决问题的方法,特别是在画电路图和调试程序的时候,这就要求我去认真的查资料、看帮助文档,多尝试几次,更加深入了对Protel Dxp2004和Keil的熟悉,可以说此次毕业设计是对我大学所学知识的一次大的考试,是对我大学学习的一个总结,运用自己所学知识去设计、思考、验证,从而达到现学现用的目的。此次设计的完成给我在今后从事这方面工作起了开头作用,我将会以我的专业所学,不断学习,不断创新,致力于单片机控制方面的研究。本设计是在创作边学习的过程中设计的,因此尚有不足之处,希望在以后的学习和创作中设计出更好更简捷而更优的设计方案出来!


以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
     购买帮助>>

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

相关文章