doc 温度监测与控制课程设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:26 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 15:57

温度监测与控制课程设计

发送在主控模式下判断发送是否完成等待发送完成等待从机发送信号应答初始化同步串口使能,主控方式使能告诉模式的压摆率控制主控模式为波特率值,每位时间读的温度值关闭中断开始条件检测开始条件是否完成送地址写写延时从双字节数转换为十进制数百位至个位中断指令写重新开始条件等待发送地址读接收使能等待接收数据停止位回到行首不闪第二行第个字符将要显示的启动风扇温度值作转换在当前位置显示字符在当前位置显示字符在当前位置显示字符显示百位显示十位显示个位在当前位置显示字符在当前位置显示字符在当前位置显示字符将要显示的温度控制回差量作转换在当前位置显示字符在当前位置显示字符在当前位置显示字符显示十位显示个位在当前位置显示字符在当前位置显示字符延时延时,中断专用灯灭,电机不启动温度值超过电机启动值与回差值的差进入修改设置状态秒内有操作硬件框图软件设计说明主程序框图是开始初始化温度的读取显示温度值超过电机启动值电源变压器单片机按键中断温度检测液晶显示控制直流电机灯长亮各部分功能实现按键功能程序流程图本设计用了个按键,个是接于的按键,它利用中断功能,为功能设置键另两个是接与的按键,它们利用电平变化中断,为和键。因此程序要用到中断与电平变化中断。为了方便编程,定义了结构体类型变量的成员为位,保存按键的次数,次数只能在间循环,但结构体预留了位,最大可至,便于程序功能扩展成员表明有按键按下,但未处理,处理后令其等于,就不会重复处理了成员表明有按键按下,其他操作与成员相同成员表明有按键需要处理,成员表明显示需要刷新。在按键的处理中,中断程序中只是设置了标志位,处理按键均在主程序中进行,旦有有效按键按下先按后按或,启动进行延时计时时,超过秒内无按键,程序自动退出按键状态,因此每次有效按键时,的中断次数计数值均清零。输出程序设计本设计采用模块从引脚输出即周期为的波,预分频比用,晶振为,则假设高电平时间为,则由及的两位共位的值为,时间单位为。而占空比改变的高电平时间,只需对和的两位重新赋值即可。温度采样显示程序设计液晶显示及初始化,单片机通过通信向发送地址,地址在字节的高位,最低位为表示为写,接着单片机向发送第二个数据,即读温度命令字然后再重新开始,单片机再向发送地址,但此时最低位为,表示接下来要读的温度值。最后单片机接受发出的温度值。经过转码后,将该温度值显示在液晶屏上。结论设计结果本次课程设计能够满足题目要求,实现温度监测与控制,能够根据用户设置的设定值启动风扇降温,并通过灯光信号变化预警。问题及解决方法第个碰到的问题编译是有不少,只能个个解决,不仅需要看书,还需要和同学多交流,比如,书上程序中在里直报错,后来改成就可以了是液晶屏无法显示数据。有上接线的,线脚直接接在的针脚上,程序中初始化定义出错,未能理解及的不同,后来通过在项目中设置检测,从主程序开头逐句排查,了解程序运行卡在哪里,逐解决,实现正常显示温度显示,先排除显示模块出现问题的可能,屏蔽按键中断功能定义结构体类型的变量读温度传感器的温度值显示温度值进入修改字符闪,反复检查初始化,及主动接收主动发送程序,发现在端口加调试器观察通信是否正常工作按键失灵,按键没有反应,解决办法是检查相关程序,着重检查端口设置刚开始对电机何时运行,的闪灭情况有些混乱,解决办法是,把功能设定用文字写下来,再根据文字编写程序实际烧写发现显示异常,按键没有反应,又重新梳理程序,更改了按键程序逻辑实际电机运转时,电机转速忽大忽小,无法稳定。这种情况可能是由于程序里对的高电平时间调整得过于频繁,或者是由于调整的幅度过大,可在相应程序段插入段延时,或者将高电平时间调整的幅度减小。感想及体会确定课题后,就确定了要用到哪些元件芯片及的哪几个功能模块,所以,必须对这些有个比较深的了解和认识,这样在编写程序时能减少,构思出程序流程图,再根据流程图写确定主函数框架,确定子程序,这样程序编写起来才不会乱,也有助于检查时迅速找到相应的程序段观察实验板实际电路,根据实验板确定使用哪些端口,之后再进行相应程序编写程序的编写,需分模块写,子程序化设计做到细致认真,特别是端口地址设置,编译出现耐心解决,在编译成功后,而仿真运行发生故障时,个个检查相应模块程序运行是否正常,并且对硬件设计也要多加留心,有时是硬件接线的问题实时保存,留有备份,以防万,对出现问题的程序段可反复推敲程序基本构架完毕和调试成功后,对程序可进行必要的删减和优化,使其更加简练。还可以添加些附加功能,使系统设计更完善和人性化。通过这次课程设计使我对单片机有了更深的了解,积累了些设计经验,懂得了理论与实际相结合是很重要的,严谨和细心才能把程序做好做漂亮。不同的课题使我在做课设的过程中更加独立,掌握到更多知识。虽然只是个小小的题目,但是却有很丰富的内容,比如还可以加入电机测试模块,对电机进行调速,这都是我接下来要实现的目标。参考书目系列单片机程序设计与仿真江和,北京航空航天大学出版社,福州大学单片机课程设计指导书江和,鲍光海,年月附录引脚定义寄存器选择数据指令读写控制线时钟电机常数定义函数声明,问题及解决方法感想及体会五参考文献六附录课程设计性质和目的单片机课程设计是电气工程与自动化专业及相近专业的门重要的专业实践课,本课程在单片机课程的基础上,通过硬件设计与软件编程与实际实验板调试的实践,进步掌握单片机的程序语言的编写与调试,是毕业设计前的次重要的实践,为今后走上工作岗位打下坚实的单片机应用基础。具体来说,这次课程设计能让我扩展加深对单片机应用的了解,包括中断定时器显示等功能模块的应用接触项目中语言编程的逻辑,如何步步实现所想要的功能通过分析选择元件,学着查找相关元件资料在后期,优化程序,使之能满足实际运行要求最终完成该课程设计。二课程设计任务和要求我的课程设计题目是温度监测与控制,要求当温度超过电机启动设定值时,为了防止在临界温度值时的风扇频繁启停,控制风扇的启停要有定的回差值,即当时启动风扇,当时关闭风扇,并要求和能由用户设定。具体来说利用,显示实时温度,电机启动温度值及温度控制回差值能够通过按键的设置增大或减小转启动温度及回差温度通过亮灭实现预警通过风扇直流电机实现散热。三课程设计具体步骤总体方案设计说明本课程设计利用温度传感器采用温度数据,通过芯片通信模块传送温度数据,经转换,在上显示出来。并且该温度值将与电机启动设定值对比,与电机启动设定值和回差值的差进行对比,调控风扇的转停,的闪灭。为了防止电机旋转转速过高,根据脉宽调制原理编写相应程序,利用单片机调整输出的高电平时间控制直流电机的转速。硬件设计说明整个系统硬件电路包括四个主要模块显示模块按键输入模块微型直流电机控制模块。显示模块图了解课设所需元件模块,实现功能流程编写程序,利用经行调试在上绘制硬件仿真图在实验板上调试程序课设板所用的型号为,接线如图所示。图中采用位数据线接线方式,是为了节省单片机的口。从图中可以知道,要使用该时,短路插的短路插除外均要插上。如要使用

下一篇
温度监测与控制课程设计第1页
1 页 / 共 26
温度监测与控制课程设计第2页
2 页 / 共 26
温度监测与控制课程设计第3页
3 页 / 共 26
温度监测与控制课程设计第4页
4 页 / 共 26
温度监测与控制课程设计第5页
5 页 / 共 26
温度监测与控制课程设计第6页
6 页 / 共 26
温度监测与控制课程设计第7页
7 页 / 共 26
温度监测与控制课程设计第8页
8 页 / 共 26
温度监测与控制课程设计第9页
9 页 / 共 26
温度监测与控制课程设计第10页
10 页 / 共 26
温度监测与控制课程设计第11页
11 页 / 共 26
温度监测与控制课程设计第12页
12 页 / 共 26
温度监测与控制课程设计第13页
13 页 / 共 26
温度监测与控制课程设计第14页
14 页 / 共 26
温度监测与控制课程设计第15页
15 页 / 共 26
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批