版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1/26《单片机原理及接口》课程设计报告题目:智能散热系统 2/26评语复评语复核人意见信息工程学院2课程名称单片机原理及接口成绩年月日年月日3/26首先应先介绍课程设计的基本内容(包括设计目标)、设计的背景及意义。心得体会。需要中文摘要排版参考毕业设计论文格式(见下页)图调试现象图 4/26散热系统信息工程学院摘要:由于单片机体积小、成本低、使用方便,所以被广泛地应用于仪器仪表、现入的了解单片机的实际应用。流电机等等散方便而设计的三档,在实际用途中可依据要求来设置)。本智能散热系统根据环境温度智能调控风力的功能可以放置在一些硬件中以达到降温的功能。2方案论证2.1设计原理及方案选择理说明5/266/26图为外部电路接线图3设计过程论述初始化→ROM操作指令→存储器操作指令→数据传输。出现一直都是高电平说明总线上无器件应答。DSB在一上电后就一直在检测总线上是否有480-960微秒的低电平做出响应存在脉冲,告诉主机本器件已做好准备。若没有检测到就一直在检测等待7/26初始化时序图初始化程序{i;{i++;}}主机发出各种操作命令都是向DS18B20写0和写1组成的命令字节,接收数据时也是从表示写周期开始。随后若主机想写0,则将总线置为低电平,若主机想写1,则将总线置为0微秒直至写周期结束,然后释放总线为高电平至少1微秒给总线8/26写操作时序图{for(j=0;j<8;j++){DSIO;//每写入一位数据之前先把总线拉低1usi++;DSIOdatx1;//然后写入一个数据,从最低位开始i;DSIOus能接着写入第二个数值}}9/26秒时间内完成对总线进行采样检测,采样期内总线为低电平则确认为0。采样期内总线为高读操作时序图读取一个字节{for(j=8;j>0;j--){i++;DSIO总线i++;bi=DSIO;//读取数据,从最高位开始读取i完之后等待48us再接着读取下一个数while(i--);}10/26}度报警触发器TH和TL、配置寄存器。光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序 (CRC=X8+X5+X4+1)。由于每一个DS18B20的ROM数据都各不相同,因此微控制器就可以通过单总线对多个DS18B20进行寻址,从而实现一根总线上挂接多个DS18B20DS18B20的存储器由一个高速暂存RAM和一个非易失性、电可擦除(E2)RAM组成。DSB所得的温度值以二字节补码形式存放在高速暂存存储器的第0和第1个字了。简单的读取温度值的步骤如下:11/262、发送温度转换命令4、发送读取温度命令取温度值开始转换温度{}发送读取温度命令{//温度转换命令//发送读取温度命令12/26}读取温度{m操作步骤:2、写命令(RS=L)设置显示坐标3、写数据(RS=H)13/26写入一个字节命令{}写入一个字节数据14/26{}//写入数据初始化voidLcdInit()//LCD初始化子程序{LcdWriteComxLcdWriteCom(0x0c);//开显示不显示光标,光标不闪烁LcdWriteComx//设置数据指针起点}DL:N:显示开/关及按键显示15/26RAM地址映射图3编程调试过程出现的问题16/26定时器关闭,读取温度结束后就开启定时器。单/*相关字符的重定义*///定义P2.6口为数据/命令选择端(H/L)/*定义一些相关变量*//*LCD1602延时函数*/{{{}}}/*向LCD1602写入一个字节命令*/{//使能//选择发送命令//选择写入17/26mCDE}/*向LCD1602写入一个字节数据*/{CDE//写入数据DE}/*初始化LCD屏*/voidLcdInit()//LCD初始化子程序{LcdWriteComxc//开显示不显示光标LcdWriteComx//设置数据指针起点}/*DS18B20的延时函数*/{{}}18/26/*DS18B20的初始化*/{线拉低B{i++;if(i>5)//等待>5MS{}}}/*向DS18B20写入一个字节*/{uinti,j;for(j=0;j<8;j++){i++;//然后写入一个数据,从最低位开始i;}}/*读取一个字节*/19/26{uinti,j;for(j=8;j>0;j--){i++;i++;PORTwhile(i--);}}/*开始转换温度*/{//温度转换命令//Delay1ms(100);//等待转换成功,而如果你是一直刷着的话,就不用这个延时了}/*发送读取温度命令*/{}/*读取温度*/{//发送读取温度命令20/26}//先写入转换命令//然后等待转换完后发送读取温度命令//再读高字节/*定时器1的中断函数*/{sd}/*设置定时器1*/{TMODxTR启定时器}/*LCD显示读取到的温度*/{if(temp<0)//当温度值为负数21/26{//写地址80表示初始地址//显示负//因为读取的温度是实际温度的补码,所以减1,再取反求出原码}{//写地址80表示初始地址//显示正tp=temp;//因为数据处理有小数点所以将温度赋给一个浮点型变量//如果温度是正的那么,那么正数的原码就是补码它本身}22/26}//写地址//写地址//写地址//写地址//写地址/*lCD上一行显示时间*/{23/2624/26}/*定时器0的中断程序*/{{ifi为10时则十位进一,个位变为0{j1++;}if(j1==6){j1=0;}{}{}{}fo{}25/26}}/*定时器0的设置*/{}/*主函数*/{Lc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁中医药大学《C程序设计及医学应用》2023-2024学年第一学期期末试卷
- 兰州理工大学《医学实验基本技术与设备》2023-2024学年第一学期期末试卷
- 集美大学《口腔人文医学》2023-2024学年第一学期期末试卷
- 湖南文理学院芙蓉学院《社会保障发展前沿》2023-2024学年第一学期期末试卷
- 湖南高速铁路职业技术学院《世界建筑装饰风格与流派》2023-2024学年第一学期期末试卷
- 重庆邮电大学《计算机学科课程教学论》2023-2024学年第一学期期末试卷
- 重庆健康职业学院《工程造价及管理》2023-2024学年第一学期期末试卷
- 中原工学院《软件质量保证与测试实验》2023-2024学年第一学期期末试卷
- 浙江农林大学暨阳学院《野生动植物保护与管理》2023-2024学年第一学期期末试卷
- 中国石油大学(华东)《表演基础元素训练》2023-2024学年第一学期期末试卷
- GB 30254-2024高压三相笼型异步电动机能效限定值及能效等级
- 房地产企业岗位招聘笔试题题库之四(含答案)营销副总经理
- 某集团下属子公司年度经营绩效管理办法全套
- 2024-2030年中国汽车防撞梁行业发展动态与市场需求研究报告
- 骨科中医护理方案培训计划(2篇)
- 2019级轨道交通运营管理专业人才培养方案(2021修订版)
- 2024年美国X射线荧光光谱仪(XRF)市场现状及上下游分析报告
- 2024年江苏农牧科技职业学院单招职业适应性测试题库必考题
- 食品机械与设备智慧树知到期末考试答案章节答案2024年西北农林科技大学
- 861个CCER备案项目清单
- 直肠脱垂的护理查房
评论
0/150
提交评论