色的就会点亮,可以根据这来判断整个电源部分是否工作正常。下图为总设计图图总设计框图开始初始化过程温湿度读取时间校正定时时间到时间校正显示时间读取第五章系统软件设计显示系统主程序本温度湿度显示系统主要测试的是室内环境的温湿度,不需要进行温湿度的实时控制,因此系统对温湿度显示精度的要求不是很高,为了省去繁琐的数据采样滤波等处理程序,本设计采用定时进行数据读入方式,从而简化了程序的设计,提高了程序运行的可靠性。图显示系统主程序基本流程图温度读入子程序由于本温度湿度监测与显示系统主要工作在室温范围内,因此温度测量显示范围确定在之间,温度安全范围设定为,当超过这个范围时进行报警。集成温度传感器测量的温度数据信号直流电压信号经过模拟量输入模块输入,经模块内部的转换成位数据存放在寄存器之中,在经过内部程序对数据进行处理和运算后,再输入到规定的数据存储器之中以备其他程序的调用。具体温度读入子程序流程图如图。图温度读入子程序流程图湿度读入子程序湿度的读入程序的大体流程和温度的原理基本相同如下图,这里不再赘述。集成湿度传感器的测量范围为输出电压范围输出电压信号与相对湿度之间的计算关系时为初始化清读入温度值到数据转换成实数是正数数据处理及运算数据存储转换为正数数据处理及运算数据存储子程序开始子程序结束。公式集成湿度传感器般都需要温度补偿,当温度不是时,温度补偿公式为公式图湿度读入子程序流程图显示子程序由于测温范围设定在,因此温度显示需要使用三个数码管,两位进行数据显示,位进行符号位显示,居中的表示负号,此位数码管还兼有温度和湿度报警的作用,当温度超过允许的设定范围时最上面的进行闪亮显示,湿度超过设定范围时最下面的进行闪亮显示。初始化清数据处理及运算温度校正数据计算数据转换及存储子程序开始子程序结束温度报警报警处理图湿度读入子程序流程图因此,本设计的这位数码管通过的个输出口和进行连接后单独来驱动。程序流程图如图所示,显示缓冲区设定在以变量存储器开始的存储区域内。实时时钟指令和没有内置的实时时钟功能。和内置的实时初始化清送首地址给送段选码到显示延时送位选显示最后位次子程序开始子程序结束时钟内容用超级电容来保持。保持时间的典型值为小时最少小时。可用电池卡来延长断电保持的时间。运用内部的功能指令读实时时钟指令从实时时钟读取当前时间和日期,并装入以为起始字节地址的个字节缓冲区,依次存放年月日时分秒和星期。操作数的数据类型为字节型。设定实时时钟指令把含有当时时间和日期的个字节缓冲区的内容装入时钟。本设计把时钟缓冲区设定在以变量存储器开始的个字节缓冲区,具体分配见表。具体设置时钟初始化子程序和时钟读入子程序见附录。表实时时钟缓冲区地址分配年月日时分秒星期程序清单具体的程序设计梯形图及指令标见附录结论本设计综合利用可编程控制器技术传感器技术数字电子技术和显示等科学知识,完成了控制的温度湿度和时间显示装置的设计。比较系统地介绍了硬件的组成及设计方法。充分利用的功能指令完成了系统软件的设计。把传感器技术应用到控制系统中,实现了对环境温度和湿度的数据采集和读取。利用数码管的显示技术完成了环境温度湿度及时间显示电路的设计。充分利用外围已用元器件,在没有增加其它元器件的前提下,实现了环境温度和湿度在超出规定的数值范围时报警的设计。利用强大的指令功能和实时时钟指令完成了对时间及年月日进行显示及校正的设计。在本设计的基础上可以方便的进行各种功能的扩展。例如,可以把功能扩展延伸为实现对环境温湿度的显示和控制。整个系统软硬件搭配合理,设计开发维护方便,随着功能的进步扩展和价格的降低,其性价比会越来越高。参考文献陈立定,吴玉香,苏开才电气控制与可编程控制器广州华南理工大学出版社张进秋,张中民可编程控制器原理及应用实例北京机械工业出版社,汪晓萍,等可编程控制器系统开发实例导航北京人民邮电出版社,温照方可编程控制器教程北京北京理工大学出版社,吴中俊,黄永红可编程控制器原理及应用北京机械工业出版社,隋振有,隋凤香可编程控制器解析北京中国电力出版社,廖常初应用技术问答北京机械工业出版社,廖常初应用技术北京机械工业出版社,骆德汉可编程控制器与现场总线网络控制北京科学出版社,胡立涛可编程控,当温度为正数时存温度个位到存温度十位到,温度符号位不显示温度报警处理湿度读入子程序梯形图及指令表,零,湿度读入,,,,湿度的温度校正处理,超过范围报警,,取整,实数变为双整数,存湿度个位到存湿度十位到湿度报警处理,显示子程序梯形图及指令表,清零,清零送显示缓冲区首地址到循环开始,送段码显示,送位选下位显示缓冲区送下个数码管显示延时循环结束,送最后位段码,最后位显示延时,中断调时闪梯形图及指令表清累加器送显示缓冲区首地址到,显示缓冲区相应位清零中断报警闪梯形图及指令表,最后位符号报警位清零器原理应用与实验海口南海出版社,沙占友中外集成传感器实用手册北京电子工业出版社,杨公源可编程控制器原理与应用北京电子工业出版社,沙占友集成传感器应用北京中国电力出版社,沙占友集成化智能传感器原理与应用北京电子工业出版社,董传岱,于云华数字电子技术东营石油大学出版社,刘畅生传感器简明手册及应用电路西安西安电子科技大学出版社,李道华传感器电路分析与设计武汉武汉大学出版社,,致谢本论文是在我的导师魏绍亮老师的亲切关怀和悉心指导下完成的。在本学期毕业设计的整个过程中,魏老师在学习工作和生活上为我创造了个良好的环境,使我能全心工作。同时他广博的学识严谨的治学态度求实的科研作风谦和的为人品质以及平易近人的态度和对学生高度负责的精神给我留下了极其深刻的印象,使我受益匪浅。所有这些必将在未来的学习和工作中继续指导着我前进,在此,我衷心的感谢魏老师。同时,也感谢各基础课和专业课老师,他们严谨细致丝不苟的教学直是我工作学习中的榜样他们循循善诱的教导和不拘格的思路给予我无尽的启迪,他们渊博的学识和严谨的治学态度激励我不断的进取,使我终身受益。谢谢我的同学们,在此次设计过程中,他们也给予我了很大的帮助,所以在这里,我要向所有关心和帮助过我的人表示我最诚挚的祝福和感谢。附录主程序梯形图及指令表调用时钟初始化子程序按开始调时设定累加器清零,当按下后复位,关中断计时秒,开中断调时闪,计数器按下的次数。,送时间设置缓冲区首地址到,与所按的次数按按设定时钟,把含有个字节缓冲区的内容装入时钟调用显示子程序调用时钟读入子程序,设定定时器为定时时见到调用温度读入子程序和湿度读入子程序开中断温湿度报警闪不报警,则关中断时钟初始化子程序梯形图