将小数点的字符常量写入延时给硬件点反应时间函数功能显示温度的单位写显示地址,将在第行第列开始显示从第个字符开始显示,只要没有写到结束标志,就继续写将字符常量写入指向下个字符延时给硬件点反应时间函数功能显示温度的整数部分入口参数分别储存温度的百位十位和个位取百位取十位取个位写显示地址,将在第行第列开始显示将百位数字的字符常量写入将十位数字的字符常量写入将个位数字的字符常量写入延时给硬件点反应时间函数功能显示温度的小数数部分入口参数写显示地址,将在第行第列开始显示将小数部分的第位数字字符常量写入延时给硬件点反应时间函数功能做好读温度的准备将初始化跳过读序号列号的操作启动温度转换温度转换需要点时间将初始化跳过读序号列号的操作读取温度寄存器,前两个分别是温度的低位和高位函数功能主函数储存暂存器的温度低位储存暂存器的温度高位储存温度的整数部分储存温度的小数部分将液晶初始化延时给硬件点反应时间显示温度说明显示温度的小数点显示温度的单位不断检测并显示温度读温度准备先读的是温度值低位接着读的是温度值高位实际温度值,即这样得出的是温度的整数部分,小数部分被丢弃了计算温度的小数部分,将余数乘以再除以取整,这样得到的是温度小数部分的第位数字保留位小数显示温度的整数部分显示温度的小数部分函数功能判断液晶模块的忙碌状态返回值。,忙碌,不忙根据规定,为低电平,为高电平时,可以读状态,才允许读写空操作空操作四个机器周期,给硬件反应时间将忙碌标志电平赋给将恢复低电平函数功能将模式设置指令或显示地址写入液晶模块入口参数如果忙就等待根据规定,和同时为低电平时,可以写入指令置低电平根据表,写指令时,为高脉冲,就是让从到发生正跳变,所以应先置空操作两个机器周期,给硬件反应时间将数据送入口,即写入指令或地址空操作四个机器周期,给硬件反应时间置高电平空操作四个机器周期,给硬件反应时间当由高电平跳变成低电平时,液晶模块开始执行命令函数功能指定字符显示的实际地址入口参数显示位置的确定方法规定为地址码函数功能将数据字符的标准码写入液晶模块入口参数为字符常量储存是否存在的标志表示存在,表示不存在先将数据线拉高等待个机器周期将数据线人为拉高,为单片机检测的输出电平作准备将中的各二进制位数据右移位稍作延时,给硬件点反应时间以下是与温度有关的显示设置函数功能显示没有检测到写显示地址,将在第行第列开始显示从第个字符开始显示,只要没有写到结束标志,就继续写将字符常量写入指向下个字符延时较长时间,以看清关于显示的说明进入死循环,等待查明原因函数功能显示说明信息写显示地址,将在第行第列开始显示从第个字符开始显示,只要没有写到结束标志,就继续写将字符常量写入指向下个字符延时较长时间,以看清关于显示的说明函数功能显示温度符号为高电平,为低电平时,可以写入数据置低电平根据表,写指令时,为高脉冲,就是让从到发生正跳变,所以应先置将数据送入口,即将数据写入液晶模块空操作四个机器周期,给硬件反应时间置高电平空操作四个机器周期,给硬件反应时间当由高电平跳变成低电平时,液晶模块开始执行命令函数功能对的显示模式进行初始化设置延时,首次写指令时应给段较长的反应时间显示模式设置显示点阵,位数据接口延时,给硬件点反应时间延时,给硬件点反应时间连续三次,确保初始化成功延时,给硬件点反应时间显示模式设置显示开,无光标,光标不闪烁延时,给硬件点反应时间显示模式设置光标右移,字符不移延时,给硬件点反应时间清屏幕指令,将以前的显示内容清除延时,给硬件点反应时间以下是的操作程序设置全局变量,专门用于严格延时函数功能将传感器初始化,读取应答信号出口参数显示器在显示字符的数量上要多得多。另外,由于芯片编程比较简单,界面直观,因此更加易于使用者的操作和观测。图液晶显示电路温度传感器及测温原理测温原理图采用脚封装或脚封装,其引脚排列及内部结构框图如图及测温原理图如下所示晶振电路复位电路图引脚排列图内部结构框图图测温原理图预置斜率累加器比较低温度系数振荡器计数器温度寄存器预置高温度系数振荡器计数器加停止的测温原理的测温原理是器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器的脉冲输入。器件中还有个计数门,当计数门打开时,就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将最低温所对应的个基数分别置入减法计数器温度寄存器中,计数器和温度寄存器被预置在最低温所对应的个基数值。减法计数器对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器的预置值减到时,温度寄存器的值将加,减法计数器的预置将重新被装入,减法计数器重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器计数到时,停止温度寄存器的累加,此时温度寄存器中的数值就是所测温度值。其输出用于修正减法计数器的预置值,只要计数器门仍未关闭就重复上述过程,直到温度寄存器值大致被测温度值。的测温电路系统软件算法设计主程序主程序主要负责温度的实时显示,读出并处理的测量温度值。温度测量每进行次。读出温度子程序读出温度子程的主要功能是读出中的字节。在读出时须进行校验,校验有错时不能进行温度数据的改写。温度转换命令子程序温度转换命令子程序主要是发温度转换开始命令。当采用位分辨率时,转换时间约为。在本程序设计中,采用显示程序延时法等待转换的完成。计算温度子程序计算温度子程序将中读取的值进行码的抓换运算,并进行温度值正负的判断。显示数据刷新子程序显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高数据显示位为时,将符号显示位移入下位。程序流程图主程序流程图读出温度子程序流程图初始化显示调用子程序到初次上电读出温度值温度计算处理显示数据刷新发温度转换开始命令发复位命令发跳过命令发读取温度命令读取操作,校验字节完结束校验正确移入温度暂存器温度转换命子程序流程图计算温度子程序流程图系统图发复位命令发跳过命令发温度转换开始命令结束开始温度零下温度值取补码置标志计算小数位温度值计算整数位温度值结束置标志温度数据移入显示寄存器十位数百位数百位数显示数据不显示符号十位数显示符号百位数不显示结束显示数据刷新子程序流程图参考文献柴钰单片机原理及应用西安电子科技大学出版社马忠梅单片机的语言应用北京航空航天大学出版社李朝青单片机原理及接口技术北京航空航天大学出版社张毅刚单片机应用设计哈工大出版社七设计程序包含单片机寄存器的头文件包含函数定义的头文件定义字符数组显示数字说明显示的是温度说明没有检测到说明显示的是温度温度单位以下是对液晶模块的操作程序寄存器选择位,将位定义为引脚读写选择位,将位定义为引脚使能信号位,将位定义为引脚忙碌标志位将位定义为引脚函数功能延时微秒,可以认为是毫秒,函数功能延时若干毫秒入口参数基于单片机的温度控制系统的设计中文摘要摘要随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用,在很大程度上提高了生产生活中对温度的控制水平。本设计论述了种以单片机为主控制单元,以为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间。系统设计了相关的硬件电路和相关应用程序。硬件电路主要包括单片机最小系统测温电路液晶显示电路以及上下温报警模块电路等。系统程序主要包括主程序,读出温度子程序,计算温度程序,显示程序上下温限制程序以及数据存储程序等。引言本设计内容是温度测试控制系统,控制对象是温度。温度控制在日常生活及工业领域应用相当广泛,比如温度水池发酵缸电源灯场所的温度控制。本系统设计的目的是实现种可连续高精度调温的温度控制系统,它实用简单功能强大
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 17 页
第 2 页 / 共 17 页
第 3 页 / 共 17 页
第 4 页 / 共 17 页
第 5 页 / 共 17 页
第 6 页 / 共 17 页
第 7 页 / 共 17 页
第 8 页 / 共 17 页
第 9 页 / 共 17 页
第 10 页 / 共 17 页
第 11 页 / 共 17 页
第 12 页 / 共 17 页
第 13 页 / 共 17 页
第 14 页 / 共 17 页
第 15 页 / 共 17 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。