些不足之处,改变温度时调节时间比较长,口占用多,同时,我选用的有些元器件也不是当前最先进的电子器件若在温度采集方面选用模拟输出,再通过转换送入主控制器,再采用模糊控制,则效果或许会更好,显示与键盘用通信的专用芯片扩展,从而减少主控制器的负担,可以使用口少但功能强大的主控制器采用基于的温度控制,效果也佳。室内温度控制系统设计是个开放性的设计,在不同的应用场合不同要求下选用不同的控制方案,不同的器件,得到想要的效果。参考文献张毅坤等编著单片微型计算机原理及应用西安电子科技大学出版社,杨素行主编模拟电子技术基础简明教程高等教育出版社,胡寿松自动控制原理简明教程科学出版社,王兆安,黄俊主编电力电子技术机械工程出版社,刘海成主编单片机原理及测控工程应用北京航空航天大学出版社,张广溢,郭前岗电机学重庆大学出版社,汤竞南,沈国琴编著单片机语言开发与实例人民邮电出版社,赵建领,薛园园等编著零基础学单片机语言程序设计机械工业出版社,欧伟明,何静等编著单片机原理与应用系统设计电子工业出版社,王幸之,钟爱琴等编著系列单片机原理与接口技术北京航空航天大学出版社,朱定华单片机原理与接口技术电子工业出版社,沙占友,王彦朋,孟志永单片机外围电路设计电子工业出版社,附件程序清单,数码管码段小数位状态控制位热电制冷控制位数据传送位时钟控制位循环左移扫描,热电制冷设定值比室温高非常接近设定值误差设定值比室温低非常接近设定值误差定时器设定为工作方式低电平触发外部中断温度值采集与处理显示当前温度值没有键输入有键输入等待第二个按键输入有第二个按键输入,树根树枝树叶测试版本版本,杭州电子科技大学信息工程学院本科毕业设计,文件版本,版本测试版本杭州电子科技大学信息工程学院本科毕业设计类是本程序的主要载体类,其他的模块都要在这里使用或者是要借用类来实现具体可视化的操作。本程序的主要操作有检出提交更新工程设置刷新和删除。类规范了检出提交等操作的目标与要求。检出操作只能检出已经生成的版本即历史版本,而不能检出当前为生成正式的测试版本。如果用户不按要求时,则程序弹出警告对话框提示。如图所示。图检出出错提示当用户在未对测试版本进行变更操作时就进行提交生成版本,则不能生成新版本,系统会有提示当前版本没有任何改图警告及提示电路电机驱动电路由于电机在启动是有个大电流,为了不对主控制电路产生干扰,要进行隔离,这里采用光耦芯片。电机驱动则采用专门的电机驱动芯片。图为具体的电路图。图电机驱动电路整体电路图下面图和组成整个温度控制系统的总体电路图。图系统部分电路图图系统部分电路图系统软件设计系统主程序流程图主程序主要完成端口的初始化和调用和实现子程序功能,在无外部中断时,实时监控室内温度并显示。把按键作为外部中断,能迅速读出按键值。当有按键中断时,中断迅速读取按键值,再执行按键控制程序结束主程序。主程序流程图如图所示开始端口初始化调温度采集与处理程序调显示程序亮绿灯按键按键控制服务程序结束监控室内温度图系统主程序流程图按键控制服务程序流程图当有按键按下时,由中断服务程序读出按键值,然后通过按键值处理后,判断其是否在允许的范围内,若不是则给出提示以告知用户重新输入温度值,该操作不被执行。若在允许范围内时,则继续执行服务程序,调用相应子程序,实现既定功能,然后返回主程序。如流程图所示超限按键处理亮绿灯调显示程序调热电制冷程序警告提示返回图按键控制服务流程图热电制冷程序流程图当设定的温度值等于室温时,输出低电平,置闲,制冷片不工作。当设定值不等于室温又在允许范围时,则为高电平,为高电平或低电平,驱动加热或制冷直到设定值与室温相同为止。在此过程中,不断测温,数码管动态显示每次加热或制冷后的室内温度。程序流程图如图所示返回开始设定室温加热或制冷调温度采集与处理程序调显示程序置闲图热电制冷程序流程图总结本设计是基于单片机基础上的控制方案。通过测温并送到单片机处理后,由数码管实时显示当前温度根据用户需求在允许范围本设计设定为,可以修改范围内调整室内温度,并且以绿灯常亮提示用户设置温度成功,当用户设置的温度值不在允许范围时,则会以红灯闪烁和警告声提示用户设置越限,应马上重新设置温度值该系统为闭环控制,工作稳定,稳定性高,控制精度高误差通常在左右。而且充分利用了单片机的资源,如定时器,中断。软件方面,采用语言编程。由于语言简练紧凑,使用方便灵活,运算符丰富,数据类型也丰富,结构化的控制语句,编程显得顺手些。而且采用模块化编程,思路清晰,使程序简洁可移植性强。通用性强。但是本论文也存在动,您不能提交。具体如图所示。图提交出错提示杭州电子科技大学信息工程学院本科毕业设计类是住界面中右边的信息列表的主题类。它和类中的列名基本致,只相差个状态列。类右边信息列表显示的鼠标指定的版本中的版本文件信息,即只存在于该版本中的文件信息。而底部信息列表则是显示鼠标指定的版本于前版本的差别或者说变更信息。具体可视化图,如下所示。图类与类显示内容差异二主界面图标详细设计主界面是由个模块组成的菜单栏左树列表右信息列表和底部差异信息列表。在主界面中用到很多图标表示不同的对象和信息状态。显示器图标,表示测试版本。这里存储的是当前正在编写的程序文件,即有待改进的文件。文件夹图标,表示历史版本。这里存储的是已经生成的文件版本。用户不能对这些文件进行修改于删除,而只能对其进行检出操作。绿色加号图标,表示该文件在该版本中是第次出现,即刚添加进来或者是表示自该文件第次添加进来后,未曾被修改过。红色圆圈图标,表示该文件在该版本中被修改过,详细的修改信息可以通过子版本号查看在第几版本中进行修改。红色十字叉图标,表示该文件被删除,通过子版本号得知在第几版中被删除。杭州电子科技大学信息工程学院本科毕业设计绿色钩图标,表示测试版本与上次生成的版本没有差异,即未做任何修改。由此,可得知不能对现在的测试版本进行提交操作。数据库配置与使用模块详细设计数据库内容详细设计代码管理系统要用到数据库存储版本信息。我使用来存储各个版本信息。首先要进入企业管理器建立个数据库,名称为。数据库中表选项有科毕业设计测试测试是为了发现功能是否达到,或者是否存在缺陷。测试时软件开发阶段中重要的部分,是最后个环节。测试有助于提高软件的质量,但是提高软件的质量不能依赖于测试。这里的缺陷是泛称的,它可以指功能的,也可以指性能低下,易用性差等等。测试总是先假设程序中存在缺陷,再通过执行程序来发现并最终改正缺陷。因为做为个本科毕业设计,本系统并不会真正发布到广大的用户群中去,所以只能做测试,而无法完成测试。关于测试人员的安排,由本人做白盒测试,由同学帮助做黑盒测试。白盒测试测试环境配置本程序要用到数据库,般情况下要导入数据库,然后配置登陆的用户名和密码。因为本程序在开发初始阶段已经配置完成,所以进行白盒测试时候无需再些不足之处,改变温度时调节时间比较长,口占用多,同时,我选用的有些元器件也不是当前最先进的电子器件若在温度采集方面选用模拟输出,再通过转换送入主控制器,再采用模糊控制,则效果或许会更好,显示与键盘用通信的专用芯片扩展,从而减少主控制器的负担,可以使用口少但功能强大的主控制器采用基于的温度控制,效果也佳。室内温度控制系统设计是个开放性的设计,在不同的应用场合不同要求下选用不同的控制方案,不同的器件,得到想要的效果。参考文献张毅坤等编著单片微型计算机原理及应用西安电子科技大学出版社,杨素行主编模拟电子技术基础简明教程高等教育出版社,胡寿松自动控制原理简明教程科学出版社,王兆安,黄俊主编电力电子技术机械工程出版社,刘海成主编单片机原理及测控工程应用北京航空航天大学出版社,张广溢,郭前岗电机学重庆大学出版社,汤竞南,沈国琴编著单片机语言开发与实例人民邮电出版社,赵建领,薛园园等编著零基础学单片机语言程序设计机械工业出版社,欧伟明,何静等编著单片机原理与应用系统设计电子工业出版社,王幸之,钟爱琴等编著系列单片机原理与接口技术北京航空航天大学出版社,朱定华单片机原理与接口技术电子工业出版社,沙占友,王彦朋,孟志永单片机外围电路设计电子工业出版社,附件程序清单,数码管码段小数位状态控制位热电制冷控制位数据传送位时钟控制位循环左移扫描,热电制冷设定值比室温高非常接近设定值误差设定值比室温低非常接近设定值误差定时器设定为工作方式低电平触发外部中断温度值采集与处理显示当前温度值没有键输入有键输入等待第二个按键输入有第二个按键输入,树根树枝树叶测试版本版本,杭州电子科技大学信息工程学院本科毕业设计,文件版本,版本测试版本杭州电子科技大学信息工程学院本科毕业设计类是本程序的主要载体类,其他的模块都要在这里使用或者是要借用类来实现具体可视化的操作。本程序的主要操作有检出提交更新工程设置刷新和删除。类规范了检出提交等操作的目标与要求。检出操作只能检出已经生成的版本即历史版本,而不能检出当前为生成正式的测试版本。如果用户不按要求时,则程序弹出警告对话框提示。如图所示。图检出出错提示当用户在未对测试版本进行变更操作时就进行提交生成版本,则不能生成新版本,系统会有提示当前版本没有任何改