基于stm32自动洗衣机的课程设计报告.docx
《基于stm32自动洗衣机的课程设计报告.docx》由会员分享,可在线阅读,更多相关《基于stm32自动洗衣机的课程设计报告.docx(34页珍藏版)》请在冰豆网上搜索。
基于stm32自动洗衣机的课程设计报告
《嵌入式系统原理》课程设计报告
题目
学院(部)
专业
班级
学生姓名
学号
指导教师(签字)
题目……………………………………………………………………3
摘要……………………………………………………………………3
关键字…………………………………………………………………3
设计要求………………………………………………………………3
第一章系统概述……………………………………………………3
1总框图设计……………………………………………………………4
2实物图………………………………………………………………4
第二章单元电路设计与分析………………………………………5
1显示部份……………………………………………………………5
2PWM输出部份………………………………………………………7
3按键操纵部份…………………………………………………………8
第三章主体代码………………………………………………………12
第四章 终止语………………………………………………………18
全自动洗衣机操纵程序设计
摘要:
STM32系列基于专为要求高性能、低本钱、低功耗的嵌入式应用专门设计的ARM内核。
本次利用的是STM32F103“增强型”系列。
增强型系列时钟频率达到72MHz,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于MHz。
工作原理:
是通过改变输出方波的占空比使负载上的平均电流功率从0-100%转变,从而改变直流减速电机速度。
利用脉宽调制(PWM)方式,实现调速,它的优势是电源的能量功率,能取得充分利用,电路的效率高。
关键字:
占空比PWM输出操纵STM32电机人机交互
设计概述及大体要求
用单片机编程实现洗衣机的操纵进程,要求:
1具有进水洗涤脱水等功能。
2程序可选择其中一个功能执行。
3通过电机转动时刻比例实现洗涤强度操纵功能。
4通过洗涤时刻和冲洗次数实现标准和经济选择功能。
第一章系统概述
总框图设计
依照设计要求,咱们把设计要紧分为四个模块:
显示模块,直流减速电机转动模块,操控模块,平安响应模块。
其原理图如下:
显示部分
STM32F103
直流减速电机
操控部分
安全响应部分
PWM输出
信号
按键信号
高优先信号
按键控制
遥控器控制
LED灯辅助
LCD屏幕显示
实物图:
系统简介:
打开电源以后,电源指示灯亮,屏幕显示:
(SMARTWASHINGMACHINE);现在,按下KEY0进入标准洗涤模式(CLASSICALMODEL),洗涤两遍.按下WK_UP进入经济型洗涤模式.按下KEY1进入手动选择模式(HANDLEMODEL),在此模式下,KEY0为选择遥控操纵,遥控器上,3:
进水(WATERIN),2:
洗涤(WASHINGTIME),1,脱水(DEWATERING);同时,在手动操纵中,也能够用按键操作:
KEY1为洗涤;WK_UP为脱水.RESET为平安按钮,用于在高速脱水时的紧急停止.
全自动模式流程:
LED1(绿灯)亮,显示进水(WATERIN),进水大约20秒;进水终止后LED1熄灭,电机间歇转动(WASHINGTIME),显示洗涤;洗涤终止后进行脱水,LED1闪烁且电机持续快速转动,显示脱水(DEWATERING);脱水终止LED1熄灭,洗衣进程终止(FINISHED),LED1短暂亮起后熄灭表示洗衣终止,屏幕显示(FINISHED).
经济型模式与标准模式对照:
标准模式共洗涤两遍.进水量,洗涤时刻,在洗涤时电机转动时刻和脱水时刻都较长.
经济型模式只洗涤一遍,进水量小于标准模式,占空比大于标准模式,脱水时刻小于标准模式,从而实现经济型洗涤模式.
第二章单元电路设计与分析
显示部份:
现在为手动模式下进行脱水操作
经济型洗涤中的洗涤操作
相关代码:
u16POINT_COLOR=0x0000,BACK_COLOR=0xFFFF;
u16DeviceCode;
#ifLCD_FAST_IO==1
0F....");
while(m){delay_ms(10);LED1=!
LED1;m--;LCD_ShowString(60,190,"WATERIN");}
m=1000;dir=1;LED0_PWM_VAL=led0pwmval=0;
while(n)
{
LCD_ShowString(60,190,"WASHINGTIME");
delay_ms(10);
if(dir){led0pwmval++;led0pwmval++;led0pwmval++;}
else{led0pwmval--;led0pwmval--;led0pwmval--;}
if(led0pwmval>700)dir=0;
if(led0pwmval==0)dir=1;
LED0_PWM_VAL=led0pwmval;
n--;}n=2330;
....");
while
(1)
{
if(Remote_Rdy)
{
key=Remote_Process();
switch(key)
{
case104:
while(i){delay_ms(200);LED1=!
LED1;LED0=!
LED0;LED0_PWM_VAL=900;LCD_ShowString(60,190,"DEWATERING");}
LCD_ShowString(60,190,"FINISHED");break;
case152:
dir=1;LED0_PWM_VAL=led0pwmval=0;
LCD_ShowString(60,190,"WASHINGTIME");
while(m)
{
delay_ms(10);
if(dir){led0pwmval++;led0pwmval++;led0pwmval++;}
else{led0pwmval--;led0pwmval--;led0pwmval--;}
if(led0pwmval>700)dir=0;
if(led0pwmval==0)dir=1;
LED0_PWM_VAL=led0pwmval;
m--;
}m=1000;LED0_PWM_VAL=0;
LCD_ShowString(60,190,"FINISHED");
break;
case176:
LCD_ShowString(60,190,"DEWATERING");
LED1=0;delay_ms(0);LED1=1;
LCD_ShowString(60,190,"FINISHED");break;
}
}elsedelay_ms
(2);}break;
case3:
w++;if(w/2){while(i){LCD_ShowString(60,190,"DEWATERING");delay_ms(50);LED1=!
LED1;LED0=!
LED0;LED0_PWM_VAL=900;}}
else{LED0=!
LED0;LED0_PWM_VAL=0;}
LCD_ShowString(60,190,"FINISHED");break;
case2:
dir=1;LED0_PWM_VAL=led0pwmval=0;
LCD_ShowString(60,120,"WASHINGTIME");
LCD_ShowString(60,140,"......");
while(n)
{
delay_ms(10);
if(dir){led0pwmval++;led0pwmval++;led0pwmval++;}
else{led0pwmval--;led0pwmval--;led0pwmval--;}
if(led0pwmval>700)dir=0;
if(led0pwmval==0)dir=1;
LED0_PWM_VAL=led0pwmval;
n--;
}n=2330;LED0_PWM_VAL=0;LCD_ShowString(60,190,"FINISHED");
}
}
}
case3:
LCD_ShowString(60,120,"ECONOMICALMODEL");
LCD_ShowString(60,140,"......");
while(p){delay_ms(10);LED1=!
LED1;p--;LCD_ShowString(60,190,"WATERIN");}p=500;dir=1;LED0_PWM_VAL=led0pwmval=0;
while(m)
{
LCD_ShowString(60,190,"WASHINGTIME");
delay_ms(10);
if(dir){led0pwmval++;led0pwmval++;led0pwmval++;}
else{led0pwmval--;led0pwmval--;led0pwmval--;}
if(led0pwmval>400)dir=0;
if(led0pwmval==0)dir=1;
LED0_PWM_VAL=led0pwmval;
m--;
}m=1000;
因为为了更好观看电机转动情形,因此选用的是减速电机,因此在脱水的时候显得速度不够
参考文献:
范书瑞Cortex-M3嵌入式处置器原理与应用北京电子工业出版社
元器件明细表
序号
名称
型号参数
数量
备注
1
Mini开发板
74LS161N
1
2
减速直流电机
标准型
1
3
排针
标准型
1
4
连接导线
普通型
2
毕业设计(论文)治理规定
及相关表格汇编
本科生毕业设计(论文)治理规定……………………1
毕业论文(设计)工作实施细那么(草案)……………2
优秀毕业论文评选方法………………………………7
毕业论文的写作与排版标准…………………………10
毕业设计(论文)写作模板…………………………14
毕业设计(论文)答辩提问记录表………………21
毕业设计第周工作总结……………………22
毕业设计(论文)进程跟踪表……………………23
毕业设计(论文)课题申请表………………………24
毕业设计(论文)任务书…………………………25
毕业设计(论文)开题报告…………………………26
毕业设计工作中期检查Ⅰ…………………………27
毕业设计工作中期检查Ⅱ……………………………28
大学
本科生毕业设计(论文)治理规定
为提高本科生毕业设计(论文)质量,增强毕业生毕业设计治理工作,特制定如下规定:
1.本科毕业设计工作从第七学期(四年级第一学期)考试周前,完成教师选题、师生见面及指导教师向学生下达任务书(见附表一)。
毕业设计从第八学期开学正式开始,十六周内完成。
2.毕业设计开始时,教师必需填写毕业设计课题申请表、并由系汇总后交院毕业设计领导小组审核。
(见附表)。
3.指导教师必需按期对学生辅导(每周至少两次),并将确信的周辅导时刻上报教学办,教学办将按期和不按期进行检查。
4.指导教师自行组织学生的开题报告,并填写开题报告表(见附表二)
5.增强中期的监督与检查,第一次检查时刻定在第五周,检查内容含学生资料阅读,方案论证情形。
第二次检查定在第十周,形式为:
由指导教师组织,院毕业设计领导小组成员旁听,学生口头汇报。
要紧检查学生的时期性结果。
两次检查学生均应填写中期检查报告表格(见附表三、四),指导教师或系对检查情形写出书面评语。
6.学生需上交一篇与本专业有关很多于5000字的外文文章翻译,并将原文和译文用A4打印加自设计封皮一路装订成册。
7.论文答辩前,指导教师必需给出评语及评分,然后由各系主任指定其他评阅人对论文进行评阅及评分(请参考毕业论文书面成绩评分表规定的评分标准评分)。
8.论文答辩由各系组织,并成立答辩委员会对所有学生论文进行答辩。
答辩必需给出答辩委员会意见及评分并填写相应表格。
答辩委员会成员必需按评分表中各项指标标准进行评分,然后由各成员给出的分数计算出得分。
9.毕业设计(论文)最终成绩计算:
指导教师评分x30%+评阅人评分x30%+答辩委员会评分x40%=总分
10.毕业设计(论文)提交的文档及装订要求
(1)毕业论文一份(包括封皮、目录、中英文摘要、内容及参考文献)
(2)很多于5000汉字的科技翻译资料一份(并将原文和译文用A4打印加自设计封皮一路装订成册)
(3)毕业论文简介(A4纸打印1~2页)(包括题目、专业、年级、姓名、指导教师、毕业论文所做的工作、解决的问题、创新的地方等)
(4)毕业设计任务书(加在毕业论文目录之前和毕业论文一路装订,)
(5)开题报告(加在毕业论文目录之前和毕业论文一路装订,)
(6)毕业设计工作中期检查表Ⅰ、Ⅱ
注(4)(5)(6)加在毕业论文目录之前和毕业论文一路装订。
11.毕业设计(论文)随正式论文一概附交电子文档(光盘或软盘)。
被推荐参加学校优秀毕业设计(论文)3%评选的,还要另附(符合发表格式要求的)修改成5000字左右的电子文档。
2005年12月修订
大学
毕业设计(论文)工作实施细那么(试行)
依照《毕业设计(论文)工作暂行规定》,为了进一步标准毕业设计(论文)工作的各个环节,结合我院实际情形,经院教学指导委员会讨论,院长办公联席会议通过,对我院毕业设计(论文)工作特制订以下实施细那么。
一、指导教师资格
毕业设计(论文)的指导教师原那么上应由各专业具有中级(含中级)以上专业技术职务的教师担任。
也能够聘用具有相应职称、学术水平高的工程技术人员担任。
指导教师名单由各系系主任核定,报分管束学的副院长批准后实施。
二、课题的命题进程
1.命题的大体原那么是:
(1)目标原那么:
命题必需符合专业培育目标,具有必然的深度、广度与新颖性,能使学生取得比较全面的训练。
(2)价值原那么:
命题应具有必然的学术研究或应用开发价值,尽可能做到理论与实际相结合,表现学科的进展性与应用性。
(3)能力原那么:
命题的难度应考虑学生完成命题的条件与能力,因材施教。
(4)爱好原那么:
应考虑学生对命题的爱好与探讨研究的踊跃性。
(5)多样化原那么:
命题应注意题目的不断更新与类型的多样化,同一指导教师的设计(论文)课题选题和近三届毕业设计课题的重复率不高于50%,题目数量应知足一人一题的大体要求。
2.课题的审核
由各专业指导教师确信后的课题,填写《毕业设计课题申请表》。
经系主任汇总后,报院毕业设计领导小组审核,由分管束学的副院长批准。
3.确信课题的时刻要求
一样在第七学期第15周前完成命题,关于经批准认可的命题,在第16周内向学生发布。
指导教师在实际指导进程中,一样不该随意更改命题,确实需要更改命题时,应办理相关手续。
三、选题与任务书
1.学生在教师指导下从发布的命题范围内选题。
2.学生自拟题目须经系主任审阅后指定指导教师,并报分管束学副院长批准。
3.选题原那么上要求一人一题。
4.学生选题一样在第七学期的第17周前完成。
5.依照学生选题情形,填写《大学毕业论文(设计)任务书》,其中“设计所需的工作条件”应与课题的实际需要相符;“设计(论文)任务及目标”应指明毕业设计的详细任务(所需完成的工作、达到的设计要求等),不能简单了事。
四、开题
1.指导学生书写开题报告,开题报告要紧内容包括:
课题研究的意义和背景、课题研究相关资料的研究情形(说明课题研究的历史、现状和进展趋势)、对课题研究的大体构思。
2.指导学生填写《大学毕业论文(设计)开题报告》,并要求学生在第八学期的第2周前提交很多于1000字的开题报告,大体内容应包括课题研究的意义和背景、课题研究相关资料的研究情形(说明课题研究的历史、现状和进展趋势)、对课题研究的大体构思、时期性工作打算、参考文献等。
参考文献的列写格式要符合要求。
3.第八学期的第3周前完成开题审核,通过开题审核的学生,一样不该改换选题;开题未获通过的学生,应及时依照开题指导小组的意见改换选题,并于开题后的2周内做好预备,向开题指导小组第二次提出开题申请;对再次开题未获通过的学生,取消其本次毕业设计(论文)资格,延至下届进行。
指导教师要重视对开题未获通过的学生进行指导。
4.开题报告中,“指导教师意见”应付学生开题情形作出大体评判和对学生毕业设计(论文)研究方案或毕业设计(论文)写作提纲提出改良意见,同时还应付学生是不是能够进入研究和设计(论文)撰写时期提出意见。
开题意见应付选题及设计方案的合理性、可行性作出简单评判,并明确表示是不是同意开题,不能只简单写“同意开题”及类似意见。
五、进程指导
1.指导教师确信以后,不得随意改换。
指导教师因各类缘故确实不能或不宜进行毕业设计(论文)指导时,必需办理有关手续,并由所在系指定水平相当的教师指导。
2.每名教师指导的学生人数一样限定在8名之内。
3.指导教师应指导学生制订毕业设计(论文)工作打算,提出毕业设计(论文)的具体要求,指导学生阅读文献和参考资料。
4.指导教师应按期(平均每周很多于一次)检查学生的工作进度与工作质量,填写《毕业设计进程跟踪表》。
及时解答和处置学生提出的有关问题,指导学生完成各时期的设计(论文)任务,并认真填写毕业设计(论文)指导进程的各项表格。
5.指导教师应指导学生按要求及标准撰写毕业论文。
毕业论文合格式应符合《本科生毕业设计(论文)治理规定》、《毕业论文(设计)排版打印格式》的要求。
论文的具体要求是:
设计方案合理、理论准确、理论分析和技术分析充分、实验(实验)和计算的方式正确、各方面的数据靠得住、图表标准清楚、文字表述的语言流畅精练准确;字数在8000字以上,一概按规定格式进行打印。
论文内容和设计方案要杜绝剽窃他人的功效,幸免和往届类似题目内容上的类似和网上可查阅资料内容的类似(技术文档除外),若是需要引用他人的功效内容,必然要注明参考文献的出处。
6.指导教师应指导学生撰写很多于5000字的外文文章翻译。
格式应符合要求。
要求内容应与研究的课题相关。
参考文献很多于15篇,格式标准。
六、毕业答辩和成绩评定
1.指导教师应审阅学生毕业设计(论文),填写《毕业设计(论文)评审表》,“指导教师评语”应付所指导的毕业设计(论文)质量和学生工作态度作出全面评判,包括以下内容:
对选题及研究功效的评判(选题及研究功效的意义,理论上创新性、科学性,应用上应用范围、可行程度、成效或效益等);论文(设计)写作(论据的充分性、论证的逻辑性、书面表达能力、文面标准程度);独立解决实际问题的能力;是不是按要求的内容和时刻,认真完成了所规定的任务(含阅读与本课题相关的文献资料,就本课题的研究进行科学实验或社会调查和综述报告完成情形);存在问题;依据上述评判,提出建议成绩,并明确表示是不是同意答辩。
2.交叉评阅教师对其他教师指导的毕业设计(论文)进行评阅,并按要求写出交叉评阅评语,给出交叉评阅成绩。
“评阅意见”应付学生把握基础理论、大体技术、专业知识及综合训练的情形;学生文字表达、计算方式和实验结果分析等方面的能力和插图(或图纸)质量;学生完成课题进程中的创新能力及工作质量;毕业设计(论文)资料的标准性、完整性等填写审查意见、给出建议成绩,同时还应付学生是不是能够进行答辩提出意见。
3.由答辩小组和答辩委员会进行毕业设计(论文)的答辩和成绩评定。
按要求填写《毕业论文(设计)答辩评分表》,“答辩情形记录”应简明记载答辩提问及回答内容,不能简单填写“回答正确”等类似文字。
“答辩评语”应付回答下列问题的正确性,对所研究课题的了解程度,答辩人的思维能力、综合表达能力,大体理论和大体概念的把握程度等作出评判。
“答辩成绩”只针对答辩情形评定成绩。
另外,每一个答辩小组将小组答辩(综合评判)成绩末位10%的学生提交到各系进行二次答辩。
二次答辩小组由系主任及每一个答辩小组组长组成。
二次答辩小组将小组答辩(综合评判)成绩末位20%的学生提交到学院进行最终答辩。
学院(最终)答辩小组由学院教学副院长及各系主任组成。
这次答辩的(综合评判)成绩作为确信这部份学生的最终成绩。
4.答辩小组应综合指导教师和评阅教师意见,结合答辩小组成员在《毕业论文(设计)评分表》评定的成绩,填写《毕业论文(设计)评审表》中答辩小组评语,并给出毕业论文(设计)最终成绩。
“答辩小组评语”是对毕业论文(设计)质量和答辩情形综合评审后所作出的评定性结果,具有权威性和终结性。
应包括以下内容:
对选题及研究功效的评判(主若是选题及研究功效的意义;理论上创新性、科学性;应用上应用范围、可行程度、成效或效益等);论文写作(论据的充分性、论证的逻辑性、书面表达能力、文面标准程度);论文答辩(回答下列问题的正确性,对所研究课题的了解程度,答辩人的思维能力、综合表达能力,大体理论和大体概念等)。
在以上评判的基础上,给出评定成绩。
答辩评语要明确成绩和缺点,要幸免千篇一概,要与成绩品级相吻合。
七、毕业论文(设计)总结与统计
1.各系应付本专业毕业设计(论文)工作进行认真总结,总结内容包括:
(1)大体情形:
答辩人数,未能如期答辩学生及其缘故,成绩散布及其缘故等;
(2)在毕业论文(设计)工作进程中执行学校规定和要求的情形;
(3)结合专业特点、制定具体方法及执行成效;
(4)存在问题及改良方法。
2.各系应付本专业毕业设计(论文)进行统计,填报以下统计资料:
(1)毕业设计(论文)选题分析;
(2)毕业设计(论文)质量分析;
(3)毕业设计(论文)情形汇总表;
(4)毕业设计(论文)成绩统计分析表。
(5)毕业设计(论文)工作总结
八、校级优秀毕业设计(论文)推荐
1.认真做好向学校优秀毕业设计(论文)的推荐、审定工作,评选出的优秀毕业设计(论文)比例不超过本专业本届毕业设计(论文)总数的3-5%。
2.拟推荐的优秀毕业论文(设计),应认真填写《毕业设计(论文)推荐表》(一式二份),并将连同毕业设计(论文)原件和5000字左右适合发表格式的电子文档报送教务处审批。
九、材料归档
按要求整理归档材料,包括毕业设计(论文)任务书、开题报告、、答辩评分表、评审表、毕业设计(论文)简介、毕业论文、及各类材料的电子文档(光盘)等。
十、本细那么自发文之日起实施,由学院教学指导委员会负责说明。
大学
2006年6月
大学
优秀毕业论文评选方法
毕业设计(论文)是实现人材培育目标的重要教学环节,是评判学院教学质量和人材培育质量的重要依据。
为发挥毕业设计(论文)在培育学生独立分析问题与解决问题的能力、科研能力、实践能力、创新能力和促使学生把握工程设计、撰写报告的大体方式,展现我院毕业环节的教学功效,鼓舞表彰优秀学生和指导教师。
特制定本方法。
1.评选范围、数量
1)评选范围:
大学本科应届毕业生的毕业论文。
2)评选数量:
本科毕业生人数的12%。
2.组织机构与工作职责
院里成立毕业论文评优委员会,委员会应由7-9名具有高级