单片机原理及接口智能散热系统课程设计报告

单片机原理及接口智能散热系统课程设计报告

ID:8476853

大小:1014.00 KB

页数:26页

时间:2018-03-29

单片机原理及接口智能散热系统课程设计报告_第1页
单片机原理及接口智能散热系统课程设计报告_第2页
单片机原理及接口智能散热系统课程设计报告_第3页
单片机原理及接口智能散热系统课程设计报告_第4页
单片机原理及接口智能散热系统课程设计报告_第5页
资源描述:

《单片机原理及接口智能散热系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《单片机原理及接口》课程设计报告题目:智能散热系统专业名称:通信工程班级:创新142学号:8姓名:刘小杰2015年12月课程设计报告首页院、系(部)信息工程学院专业通信工程班级创新142学号8姓名刘小杰任课教师陈玮课程名称单片机原理及接口成绩评语签字:年月日复核人意见签字:年月日课程设计报告的要求:首先应先介绍课程设计的基本内容(包括设计目标)、设计的背景及意义。其次是方案论证:说明设计的原理并进行方案选择,再然后进行硬件电路的设计及原理说明,和软件的流程说明。第三是过程(设计或实验)论述:对设计调试工作的详细表述。最后是结论或总结:对整个研究工作进行归纳和综合、包括心得体会。大致内容按上面

2、要求来写,也可以参考网上“单片机课程设计报告”来扩充。文章中的格式规定:图:图的名称采用中文,图名在图片下面格式为:图1-1,后接图名。表格:表名在表格上面。正文五号字一级标题四号加粗二级标题小四加粗行距:1.5倍附录的程序:两列页边距:上下2.5厘米左右2.8厘米不要目录需要中文摘要排版参考毕业设计论文格式(见下页)参考文献若有可写打印的报告里面不需要附录程序电子版里面需要报告里面应该有各模块电路图调试现象图刻盘要求:最后,除了打印的,全班把每个人的程序(keil项目及hex文件)、电路(proteus文件或硬件的照片及电路原理图)和报告打包压缩后命名为“班级名-学号-姓名”(如电信091

3、--陈玮)刻盘。散热系统刘小杰信息工程学院摘要:由于单片机体积小、成本低、使用方便,所以被广泛地应用于仪器仪表、现场数据的采集和控制。通过本次课程设计掌握单片机硬件和软件方面的知识,更深入的了解单片机的实际应用。关键词:单片机,程序,DS18B20温度传感器,LCD1602液晶显示屏,定时器,直流电机等等1课程设计的基本内容为实现系统能采集当前环境温度,当温度达到一定值时触发直流风扇的转动进行主动散热,并且随着温度的变化而改变风力大小,风力与温度成正比,本系统设置了三个档来控制风力的大小,20C°--22C°为一档,22C°--24C°为二档,24C°--26C°为三档(为了演示方便而设计的

4、三档,在实际用途中可依据要求来设置)。本智能散热系统根据环境温度智能调控风力的功能可以放置在一些硬件中以达到降温的功能。2方案论证2.1设计原理及方案选择通过DS18B20温度传感器来采集当前环境的温度,通过LCD1602液晶显示屏来显示温度以及工作时间,CPU根据当前温度来控制电机的速度。2.2硬件电路设计及原理说明使用P1.1口来连接电机,P0口连接LCD1602,P2.5口为读/写选择端,P2.6为命令/数据选择端,P2.7为使能端,P3.7口为数据总线,P3.4口为定时器0,P3.5为定时器1.图为DS18B20原理图图为LCD1602原理图图为外部电路接线图3设计过程论述3.1DS

5、18B20温度传感器DS18b20采用单总线的结构,单总线的特点就是只有一根数据线,系统中的数据交换都由这根线进行。DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括:1、初始化时序2、写时序3、读时序DS18B20的初始化主机首先发出一个480-960微秒的低电平脉冲,然后释放总线变为高电平,并在随后的480微秒时间内对总线进行检测,如果有低电平出现说明总线上有器件已做出应答。若无低电平出现一直都是高电平说明总线上无器件应答。  做为从器件的DS18B20在一上电后就一直在检测总线上是否有480-960微秒的低电平出现,如果有,在总线转为高

6、电平后等待15-60微秒后将总线电平拉低60-240微秒做出响应存在脉冲,告诉主机本器件已做好准备。若没有检测到就一直在检测等待初始化时序图初始化程序unsignedcharDs18b20Init(){unsignedinti;DSIO=0;//将总线拉低480us~960usi=70;while(i--);//延时642usDSIO=1;//然后拉高总线,若DS18B20做出反应会将在15us~60us后将总线拉低i=0;while(DSIO)//等待DS18B20拉低总线{i++;if(i>50000)//等待>50MSreturn0;//初始化失败}return1;//初始化成功}主机

7、发出各种操作命令都是向DS18B20写0和写1组成的命令字节,接收数据时也是从DS18B20读取0或1的过程。写周期最少为60微秒,最长不超过120微秒。写周期一开始做为主机先把总线拉低1微秒表示写周期开始。随后若主机想写0,则将总线置为低电平,若主机想写1,则将总线置为高电平,持续时间最少60微秒直至写周期结束,然后释放总线为高电平至少1微秒给总线恢复。而DS18B20则在检测到总线被拉底后等待15微秒然后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。