简易数字温度计课程设计课程设计草稿图

上传人:沈*** 文档编号:83382523 上传时间:2022-05-01 格式:DOC 页数:9 大小:2.11MB
返回 下载 相关 举报
简易数字温度计课程设计课程设计草稿图_第1页
第1页 / 共9页
简易数字温度计课程设计课程设计草稿图_第2页
第2页 / 共9页
简易数字温度计课程设计课程设计草稿图_第3页
第3页 / 共9页
点击查看更多>>
资源描述
AT89C52复位电路报警温度调整电路时钟电路LED显示温度传感器报警电路预置斜率累加器比较低温度系数振荡器计数器1温度寄存器Tx预置=0高温度系数振荡器-0计数器2T1加1停止T2开始调用读温度子程 序符号为正符号位赋值为消显代码温度值求补,符号位赋“-”代码小数位送X_BIT整数值送29H单元温度值超出报警温度报警标志为0报警不报警调用显示子程序NYYYNN开始初始化18B20是否检测到18B20发跳过读ROM码命令发转换温度命令调用显示子程序为温度转换延时再次初始化18B20发跳过读ROM码命令结束NY发读温度命令,将读到的温度值移入温度暂存器开始高温调整是否按下温度调整状态标志位置1加一键是否按下高温报警温度暂存单元加一调用显示子程序减一键是否按下低温报警温度暂存单元加一调用显示子程序确定键是否按下结束低温调整是否按下温度调整状态标志位置1加一键是否按下低温报警温度暂存单元加一调用显示子程序减一键是否按下低温报警温度暂存单元加一调用显示子程序确定键是否按下开始将报警温度送给处理单元温度调整状态位是否为1将测的温度整数部分送给处理单元直接送十位和各位数值百位送符号位,十位和个位再送对应单元处理单元值是否大于99查表显示不显示小数点温度调整状态位为1显示小数点小数位显示“H”小数位显示“L”温度调节状态位为1结束高温调节状态位为1温度 LSB温度 MSBTH用户字节1TL用户字节2配置寄存器保留保留保留CRCTMR1R011111R0R1分辨率最大温度转移时间009位96.75ms0110位187.5ms1011位375ms1112位750ms温度/二进制表示十六进制表示+1250000 0111 1101 000007D0H+850000 0101 0101 00000550H+25.06250000 0001 1001 00000191H+10.1250000 0000 1010 000100A2H+0.50000 0000 0000 00100008H00000 0000 0000 10000000H-0.51111 1111 1111 0000FFF8H-10.1251111 1111 0101 1110FF5EH-25.06251111 1110 0110 1111FE6FH-551111 1100 1001 0000FC90H指令约定代码功能读ROM33H读DS18B20中的编码符合ROM55H发出此命令后,接着发出64位ROM编码,访问单线总线上与该编辑相对应的DS18B20使之做出响应,为下一步对该DS18B20的读写作准备搜索ROM0F0H用于确定挂接在同一总线上的DS18B20个数和识别64位ROM地址,为操作各器件作准备跳过ROM0CCH忽略64位ROM地址,直接向DS18B20发送温度变换指令告警搜索命令0ECH执行后,只有温度跳过设定值上限或下限的片子才能做出反应指令约定代码功能温度转换44H启动DS18B20进行温度转换,结果存入9字节RAM中读暂存器0BEH读暂存器9个字节内容写暂存器4EH将数据写入暂存器的TH、TL字节复制暂存器48H把暂存器的TH、TL字节写到EEPROM中重调EEPROM0B8H把EEPROM中的TH、TL字节写到暂存器TH、TL字节读供电方式0B4H启动DS18B20发送电源供电方式的信号给主CPU,寄生供电时发送“0”,外界电源供电发送“1”。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!