下载此文档

单片机论文.doc


文档分类:论文 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
滨江学院
课程设计
题目 DS18B20测温系统
专业电子信息工程
学生姓名
学号 20082305075
指导教师____邹应全______
二O一一年 5月 30日
DS18B20温度课程设计
一、设计目的
掌握DS18B20数字温度传感器的工作原理和使用方法;
掌握对18B20转换数据进行处理的方法;
熟练单片机在实际中的基本应用方法;
提高自身的动手能力。
通过这个实验,希望能够对动手能力有所帮助,能够在实际中做到对单片机的基础应用,将课程所学初步应用到实际中,自己动手设计一个属于自己的开发板。
二、原理图设计
(1)原理图中的电源不问是从USB借口取电的USB接口以及滤波电容。需要注意的是,滤波电容对于电路设计非常重要。
(2)。需要注意的是,DS18B20信号线需要加上拉电阻。
(3)蜂鸣器电路。三极管作蜂鸣器的驱动,增加了蜂鸣器的驱动电流。。
(4)单片机电路。如附录C所示,单片机采用AT89S52;电容C47和C46是滤波电容;RP1,RP2,RP3,RP4是四个电阻,作为单片机四个口得上拉电阻;三件S101是中断按键,用于设置参数,按一次该键就进入报警温度设置状态,S102是退出报警温度设置状态的按键,S103,S104是这只报警温度的增加和减少的键;C44,S100和R9组成单片机的抚慰系统;X101是系统的时钟晶体,。
流程图:
DQ置1
DS18B20复位
跳过ROM匹配
发送温度转换命令44H
H命令跳过ROM
延时750us以上
DS18B20初始化
FLAG1=1?
发送读温度命令BEH
调用读数据子程序
返回
显示温度值
生成显示码
调用数据处理子程序
读取温度转换值
调用DS18B20初始化子程序
初始化,设置常量
开始
N
Y
主流程图
读温度子程序流程图
四、系统调试
在设计中,用到了Proteus ISIS与Keil软件联合仿真系统,在手动焊接电路后用到了捎写电路以及捎写程序软件。在课堂上所学的仿真器材在本课程设计中得到了正确的应用。
五、总结
问题1:无法读取DS18B20中的数据。
解决办法:由于在电路中没有在DS18B20的DQ引脚加上上拉电阻,在上拉电阻加上后完成数据采集。
问题2:数码管显示不正常。
解决办法:由于对真实的数码管了解不够,不知道哪个引脚是干什么的,经过老师指点以及查找资料找到了测试引脚的方法,最后自己用万用表测出各个引脚的作用。
总结:
通过本次课程设计,加强了我的动手操作能力,将课堂上所学的知识应用到实践中来,并且了解了DS18B20数字温度传感器的工作原理和使用方法,掌握了对DS18B20转换数据进行处理的方法,在实践过程中也练****了IO口的输入输出方式,熟练的掌握了数码管显示数据的方法,在两周的学****中,让我学到了在课堂上没有学到的东西,学会的自我学****的方法,在查找资料自我分析以及跟同学的讨论,加上老师的悉心教导,使我顺利的完成的本次课程设计,感觉受益匪浅。在以后的学****生活中,我希望能够多几次这样的实训,这样能够增强我的动手能力,而且使我对动手实践产生了浓厚

单片机论文 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rjmy2261
  • 文件大小63 KB
  • 时间2018-06-29