




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文件由你共享基于单片机的水温自动控制系统设计一、主题的要求和分析设计水温控制系统,正常控制温度范围,通过AT89C51控制DS18B20,读取DS18B20变换后的数据,变换为实际的温度,并以6位的数字码来显示DS18B20测定出的温度。二、系统总体方案1 .温度传感器选择采用DS18B20单线数字温度传感器作为温度检测器。 DS18B20能够直接对所收集的信号进行模数转换2、LED显示计划系统必须用6位LED数字管显示,LED显示有动态显示和静态显示。 此次采用动态显示,74LS245芯片最增加LED数字管的驱动,采用共阴极的LED,其中单片机的P1端口是LED的段输出端口,P3.0P3.5分别是LED的位代码输出三、硬件电路构成部分(1) DS18B20温度收集电路DS18B20有三个端子,GND接地信号、DQ数据输入/输出端子、VDD外部电源输入端子。 图标:DS18B20温度值格式表如下图所示。 这是经过12比特转换后的12比特的数据,被存储在DS18B20这两个8比特的RAM中,二进制的上位5比特是编码比特,如果测量温度大于0,则该5比特为0,只要将测量值乘以0.0625就可以获得实际的温度小于0高度8中高度5位是符号位,表示温度是零以上还是负以下。 高位8比特中的低位3比特和低位8比特中的高位4比特构成温度的整数部分。 低位8位中低位4位是温度的小数部分。(2)数字码管LED(3)单片机外部时钟电路(4)单片机的复位电路四、软件设计1 .主程序2、DS18B20复位子例程y3、DS18B20读取温度子程序4、DS18B20数据处理子例程五、程序(1)编制、编辑源程序变量定义DQ BIT P2.4; DS18B20数据位标志1 bit 00hSIGN BIT 01HPS PS 30hPK PS 31h英特尔equ 32hDECIM EQU 33HSEG-S EQU 34HSEG-I3 EQU 35HSEGI2 EQU 36HSEG-I1 EQU 37HSEG-D1 EQU 38HSEG-C EQU 39H主程序。ORG 0000H主呼叫init-1820呼叫获取时间呼叫数据- ppocMMMMMMMMMlcall显示器SJMP MAIN DS18B20复位初始化子例程INIT-1820: SETB DQ税后利润CLR DQPS R1、#3TSR1: MOV R0、#107DJNZ R0,$DJNZ R1,TSR1SETB DQ税后利润税后利润税后利润MOV R0、#25HTSR2: JNB DQ,TSR3DJNZ R0、TSR2PS PS PS PS K 4TSR 3: setb标志1PS PS PS PS K 5ts R4 : clr标志1PS PK 6TSR5: MOV R0、#117DJNZ R0,$TSR6: SETB DQRET读出变换后的温度值获取临时: setb dqLCALL INIT-1820JB标志1、TSS2RETTSS2: MOV A、#0CCHLCALL WRITE-1820PS、#44HLCALL WRITE-1820LCALL DELAYLCALL INIT-1820PS、#0CCHLCALL WRITE-1820PK、#0BEHLCALL WRITE-1820LCALL READ-1820RET写 DS18B20的子程序写入- 1820:mov r 2、#8CLR CPS1: PS KPS R3、#6DJNZ R3,$RRC AMOV DQ,cPR R3、#23DJNZ R3,$SETB DQ税后利润DJNZ R2,WR1SETB DQRET读 DS18B20的程序。读取- 18200:mov R4、#2MOV R1、#31HRE00: MOV R、#8PS 01:PSSETB DQ税后利润税后利润CLR DQ税后利润税后利润税后利润SETB DQPR R3、#9RE10: DJNZ R3,RE10PS,PSPR R3、#23DJNZ R3,$RRC ADJNZ R2,RE01MOV R1,aPR PS R 1DJNZ R4,RE00RET数据处理子例程。数据proc : clr cclr信号PS、PSPR PS日本航空PR PSneg : PSSETB SIGNPS、PSPS PSADD A,#1PR PS,aPS、PSPS PSADDC A、#0PR PSPROC: MOV A、LSBANL A、#0FHMOV DECIM,aPS、PSSWAP A公司ANL A、#0F0HMOV INTEG,aPS、PSSWAP A公司ANL A、#0FHPR R 0,PSPS,PSMOV INTEG,aRET生成显示代码子程序。SEG-GEN: MOV DPTR、#TABLEJB SIGN,S-NEGMOV SEG-S、#00HSJMP S-INTS-NEG: MOV SEG-S、#40HS-INT MOV A,INTEGPD、#100PR PSMOVC A、A DPTRPR R-i3,aPS、PSPS b、#10PR PSMOVC A、A DPTRPR R-I2,aPS、PSMOVC A、A DPTRPS,#80HMOV SEG-I1,aMOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年湖北省部分高中高一上学期开学分班考试英语试题(解析版)
- 推动科技创新投入承诺书6篇
- 2025年鹤壁市山城区城市管理局招聘看护人员30人模拟试卷及完整答案详解一套
- 2025湖南省卫生健康委直属事业单位高层次人才公开招聘218人考前自测高频考点模拟试题参考答案详解
- 我的精彩演讲稿分享7篇
- 研究生录取协议书7篇
- 2025年金华义乌市中心医院招聘护理全日制本科岗位10人模拟试卷附答案详解
- 2025年烟台莱阳市卫生健康局所属事业单位公开招聘工作人员(35人)考前自测高频考点模拟试题附答案详解
- 2025湖南湘能多经产业(集团)有限公司高校毕业生招聘(第三批)模拟试卷及答案详解(名校卷)
- 2025昆明市盘龙区东华街道社区服务中心见习岗位招录(若干)考前自测高频考点模拟试题及答案详解(网校专用)
- 治疗性作业活动-游戏类作业活动(作业治疗技术课件)
- 江苏理文化工有限公司年产30万吨聚氯乙烯、5万吨氯化聚氯乙烯装置及配套工程项目环评报告
- 腹腔镜下右侧输卵管切除术 左侧输卵管结扎术手术记录
- 农民田间学校
- 各类应急演练方案脚本大全
- 高速磁浮大跨度桥梁设计关键技术介绍
- 红蓝简明万人计划青年拔尖人才答辩PPT模板
- DB23T 2550-2020 政务服务大厅建设和管理规范
- 生态系统服务功能与生态保护
- 基于PLC的物料分拣系统设计论文
- 《教育统计与测量》笔记(一).
评论
0/150
提交评论