1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
入口参数出口参数无,次显示结束,口复位口复位,数码管参考文献江力主编单片机原理与应用技术北京清华大学出版社王兆月等编著微型计算机接口技术机械工业出版社江晓安等编著数字电子技术西安西安电子科技大学出版社伟纳电子编著说明书伟纳电子出版官方英文文档官方英文站点下载高位存放个位数高位存放百位数小数部分码表,结果温度值的码存放到百位和十位,个位和小数位中五硬件设计说明设计主要思路是通过单片机编程将由温度传感器采集并显示包括升温,温度到达上下线蜂鸣器报警等。
单片机最小控制系统如图图最小系统继电器模块下图是个继电器的图,继电器和单片机的口进行通讯。
如图继电器显示模块该显示模块的动态显示数码管,我们用到前面四个数码管,口是送字符的,口是用来位选数码管的。
各个数码管都是单片机的输出,输出断码样,为了显示不同的数字,采用动态显示。
如图。
图动态显示数码管芯片系统本系统采用的是芯片。
下面是它的引脚图。
如图如图芯片简介是最新的单线温度传感器,体积小,适用电压宽,经济。
下面是的管脚配置和结构。
如图的管脚配置和结构如图引脚定义为数字信号输出输入端为电源地为外接电源输入端单片机与连接图六软件设计说明本系统采用的是循环查询方式,来显示和控制温度的。
总模块的流程图开始初始化调用读温度程序模块存在处理温度值转换码扫描键盘模块显示模块,显示温度处理,显示继电器控制模块是否图流程图各个模块的流程图读取温度模块的流程开始初始化存在操作命令读取温度值存储操作命令返回是否如图模块的流程七操作指引按键功能显示温度未插时,数码管显示插入是,数码管显示当前温度设定温度按下,数码管温度显示停止,显示的数字变的比以前亮。
这时可以按和来调节当前温度。
调节好后,按退出。
这时数字变的又暗了,数码管继续显示当前温度继电随着设定的温度,依据情况跳变。
致谢此取低位小数位,单位是,得出来的数要乘以,通过查表来算出值查表小数部分小数位的码送入显示中整数部分得到个位单个数值后就得到个位真正的个位组合后的值存入转换值成为码目前存入的是十位和个位的编码位十位数位个位数百位数小数部分码表以此类推程序名称功能十六进制转入口参数出口参数,程序名称功能初始化,确定是否是存在的入口参数无出口参数主机发出延时微秒的复位低脉冲然后拉高数据线,释放总线进入接受状态等待回应延时置标志位,表示存在清标志位,表示不存在时序要求延时段时间程序名称功能读取的数据入口参数出口参数无先复位判断是否存在若不存在则返回跳过匹配发出温度转换命令等待转换结束,位的话微秒准备读温度前先复位跳过匹配次能顺利完成毕业设计,除了我自身的不懈努力以外,还得到了身边许多人的帮助,有同学有校友还有老师,他们在我帮助我解决了很多问题,他们帮助让我学到了许多知识,少走了很多弯路。
为此,在这里我要对那些予以我帮助和支持每位老师和同学表示衷心的感谢。
此外,还要特别感谢我的指导老师陆中宏老师。
在整个毕业设计过程中,老师总是很扼要的指出问题所在,针见血,帮我解决了很多烦恼的问题。
并且他在繁忙的工作之余,他还能抽出宝贵时间主动来指导我的毕业设计,并对我设计中的每个环节,每个步骤和方案的设计都做了的了解纠正和补充。
老师在我的开题报告和论文上的帮助也是很多的,凭借他的学识经验和文采帮助我完成了整个毕业设计。
再次郑重地向他说声谢谢您,老师,附录单片机水温控制系统设计程序源码低位高位计算后的百位和十位的码存放计算后的个位和小数位的码存放计算后十位和个位码的存放数码管小数位数码管个位数码管十位数码管百位键盘输入后,的个位值键盘输入后,的十位值键盘输入后,的百位值上调按钮下调按钮输入数据确认按钮读取的输入端口继电器控制端口,风扇,电炉标志位,确定是否存在键盘输入的标志位,为说明键盘正在输入,为说明键盘输入退出程序开始执行初始化由于是由用户输入的,所以先赋值初始化调用读温度子程序判断是否有的存在不存在时显示信息处理从得到的数据赋值给调用数码管显示子程序扫描键盘处理继电器程序名称功能程序出错处理,显示四个,即入口参数无出口参数如果没有找到,那么就显示,显示为程序名称功能处理采集后的的数据入口参数出口参数判温度是否零下为,说明是正数,跳往,如果是负数则对低为进行补码处理二进制数求补双字节取反加取补码后存回,此时里面的值就能表示温度了,不过还要继续处理下。
高位取反,加上从低位进来的位写回单片机实现水温的智能控制,使水温能够在度之间实现控制温度调节。
利用仪器读出水温,并在此基础上将水温调节到我们通过键盘输入的温度其方式是加热或降温,而且能够将温度显示在我们的七段发光二极管板上。
二系统功能可以对温度进行自由设定,但必须在摄氏度单位内,设定时可以适时的显示出设定的温度值,温度是可以自由设置的,传感器的检测值与设定的温度比较,可以显示在七段发光二极管上。
温度由台电炉来实现,如果温度不在度之间,则在上显示,表示。
能够保持不间断显示水温,显示位数位,分别为百位,个位,十位,和小数位。
但由于规定不超过度,所以百位也就没有实现,默认的百位是不显示的三温度控制总体方案与原理系统模块图系统模块分为模块,显示模块,继电器模块,键盘输入模块,可以被编程,所以箭头是双向的,首先写入命令给,然后开始转换数据,转换后通过来处理数据。
数据处理后的结果就显示到数码管上。
图系统模块系统模块总关系图本系统的执行方法是循环查询执行的,键盘扫描也是用循环查询的办法,由于本系统对实时性要求不是很高,所以没有用到中断方式来处理。
