帮帮文库

返回

基于AT89S52单片机的“数字温度计”(最终版) 基于AT89S52单片机的“数字温度计”(最终版)

格式:word 上传:2022-06-25 16:14:25

《基于AT89S52单片机的“数字温度计”(最终版)》修改意见稿

1、“.....这个字节的二进制转换为十进制后,就是温度值的百十个位值,而剩下的低字节的低半字节转化成十进制后,就是温度值的小数部分温度值正负判断负温度求补码,标志位置取小数部分的值存入小数部分显示值取中间八位,即整数部分的值取百位数据暂存取后两位数据暂存取十位数据暂存,符号位显示判断,最高位为时不显示,次高位为时不显示负温度时最高位显示蜂鸣器报警函数,初始化函数温度上下限调整切换,显示下限温度,结束附系统原理图锁定上下限温度上下限调整切换上下限加上下限减蜂鸣器温度传感器温度超过上限时亮温度正常时亮温度低于下限时亮,切换调整上下限消抖动上下限加,上下限减......”

2、“.....下限温度显示,主函数初始化端口开机显示开机先转换次发转换命令开机显示分支显示温度显示上限温度,元件测出的般都是电压,再转换成对应的温度,需要比较多的外部元件支持,且硬件电路复杂,制作成本相对较高。因此,本设计采用公司的数字温度传感器作为测温元件。简单介绍是公司的种新型的单线数字温度传感器,其体积更小更适用于多种场合且适用电压更宽更经济。温度测量范围为摄氏度,可编程为位位转换精度,测温分辨率可达摄氏度,分辨率设定参数以及用户设定的报警温度存储在中,掉电后依然保存。被测温度用符号扩展的位数字量的方式串行输出其工作电源既可以在远端引入,也可以采用寄生电源方式产生多个可以并联到根或根线上......”

3、“.....占用微处理器的端口较少,可节省大量的引线和逻辑电路。因此用它来组成个测温系统,具有线路简单,在根通信线,可以连接很多这样的数字温度计,十分方便。性能特点的性能特点用单总线专用技术,既可通过串行口线,也可通过其它口线与微机接口,无须经过其它变换电路,直接输出被测温度值位二进制数,含符号位。测温范围为,测量分辨率为。内含位经过激光修正的只读存储器。适配各种单片机或系统机。用户可分别设定各路温度的上下限。内含寄生电源。内部结构内部结构主要由四部分组成位光刻,温度传感器,非挥发的温度报警触发器和,高速暂存器。的管脚排列如图所示。图引脚分布图位光刻是出厂前被光刻好的......”

4、“.....不同的器件地址序列号不同。位产品系列号位产品序号位编码高速暂存器共个存储单元,如表所示序号寄存器名称作用温度低字节以位补码形式存放温度高字节用户字节存放温度上限用户字节存放温度下限保留字节计数器余值计数器表高速暂存器以位转化为例说明温度高低字节存放形式及计算位转化后得到的位数据,存储在的两个高低两个位的中,二进制中的前面位是符号位。如果测得的温度大于,这位为,只要将测到的数值乘于即可得到实际温度如果温度小于,这位为,测到的数值需要取反加再乘于才能得到实际温度。高位低位控制方法在硬件上,与单片机的连接有两种方法,种是接外部电源,接地,与单片机的线相连另种是用寄生电源供电,此时接地,接单片机......”

5、“.....口线要接左右的上拉电阻。有六条控制命令,如表所示指令约定代码操作说明温度转换启动进行温度转换读暂存器读暂存器个字节内容写暂存器将数据写入暂存器的字节复制暂存器把暂存器的字节写到重新调把中的字节写到暂存器字节读电源供电方式启动发送电源供电方式的信号给主表有六条控制命令对的访问流程是先对初始化,再进行操作命令,最后才能对存储器操作,数据操作。每步操作都要遵循严格的工作时序和通信协议。如主机控制完成温度转换这过程,根据的通讯协议,须经三个步骤每次读写之前都要对进行复位,复位成功后发送条指令,最后发送指令,这样才能对进行预定的操作。温度报警电路本设计采用软件处理报警,直流供电......”

6、“.....当所测温度超过或低于所预设的温度值时,数据口的电平将会被拉高,报警输出。同时,所测温度超过上限温度时,红灯亮低于下限温度时,黄灯亮正常工作时,绿灯亮。报警电路了硬件连接如图所示。图报警电路图第三章软件设计由于是种结构化的语言,具有灵活高效等优点,并且语言比汇编语言更具有可读性,因此,本程序是在的编译环境下进行编译连接的。其软件窗口界面如图所示。图软件窗口界面本系统程序主要包括主程序,读出温度子程序,温度数据处理子程序,显示数据刷新子程序,报警子程序等。主程序流程图主程序的主要功能是负责温度的实时显示读出并处理的测量的当前温度值,温度每隔定时间测量进行次......”

7、“.....第七章参考文献余发山王福忠单片机原理及应用技术中国矿业大学出版社彭伟单片机语言程序设计实训电子工业出版社杨凌霄微型计算机原理与应用中国电力出版社李朝青单片机原理及接口技术简明修订版杭州北京航空航天大学出版社,李广弟单片机基础北京北京航空航天大学出版社,阎石数字电子技术基础第三版北京高等教育出版社,数据手册附源程序代码延时函数用段码输出口扫描口温度输入口小数点控制蜂鸣器,红灯绿灯黄灯,温度小数部分用查表法,共阴段码表不亮列扫描控制字读出温度暂放显示单元数据,共个数据和个运算暂用延时函数显示扫描函数位扫描控制位选数据显示小数点显示复位函数从高拉倒低复位成功......”

8、“.....主程序流程见图所示。图主程序流程图图读出温度子程序流程图读出温度子程序读出温度子程序的主要功能是读出中字节的内容,并将其整合成整数存储在暂存器中。其程序流程图如图所示初始化调用显示子程序延迟到初次上电读出温度值温度计算处理显示数据刷新发温度转换开始命令发复位命令发跳过命令发读取温度命令读取操作,校验字节完校验正确移入温度暂存器结束数据处理子程序温度数据处理子程序将从中读取的值进行码的转换运算,并进行温度值正负的判定,其程序流程图如图所示。图数据处理子程序流程图数据刷新子程序显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高位显示为时,将符号显示位移入下位......”

9、“.....图数据刷新子程序流程图报警子程序报警子程序主要实现当测量的实际温度高于设定温度的上限时,蜂鸣器响,并且红色指示灯亮当测量的实际温度低于设定温度的下限时,蜂鸣器响,黄色指示灯亮当测量的实际温度介于设定温度的上下限时,蜂鸣器不响,绿色指示灯亮。其流程图如图所示。温度数据移入显示寄存器十位数百位数十位数显示符号百位数不显示百位数显示数据不显示符号结束图报警子程序流程图第四章实验仿真系统仿真设计对于单片机这门实践性非常强非常抽象的课程,是个非常好的仿真软件。因此,本次设计采用对数字温度计进行仿真。软件窗口界面如图所示......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
基于AT89S52单片机的“数字温度计”.doc预览图(1)
1 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(2)
2 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(3)
3 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(4)
4 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(5)
5 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(6)
6 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(7)
7 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(8)
8 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(9)
9 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(10)
10 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(11)
11 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(12)
12 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(13)
13 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(14)
14 页 / 共 47
基于AT89S52单片机的“数字温度计”.doc预览图(15)
15 页 / 共 47
预览结束,还剩 32 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档