您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > 单片机课程设计报告格式洗衣机
电气工程学院单片机原理及应用课程设计专业:自动化设计题目:洗衣机控制器设计班级:自0856学生姓名:郜辉学号:24指导教师:唐耀武分院院长:许建平教研室主任:方健一、课程设计任务书1.设计内容1)以89C51单片机为核心器件组成控制器,采用定时中断实现精确时间定时;用A/D转换对水温进行检测。2)利用提供的单元模块构成硬件系统。2.设计要求要求:1)基本功能:使用6位LED显示器,4位用来显示时间;显示格式为“分分秒秒”;2位显示温度值,4个键组成键盘,可设置洗衣机整个工作过程中各段时间,热加热温度设定。按键启动、停止等。键盘:功能键、移位键、加1键、启动/停止键。2)扩展功能:增加定时启动功能。3.课程设计报告要求1)自行设计系统硬件结构,硬件图纸要求B5图纸打印;图纸符合电气规范、美观。2)编写系统程序,要求程序书写规范,功能完全;3)书写报告,3千字左右,报告按照设计过程来进行撰写,文后需要附系统硬件原理图一份。4)课程设计总结(可包括课程设计过程中的收获、体会及对该课程设计的意见、建议等)。5)参考图书及文献清单。3、参考资料[1]李广弟,朱月秀,王秀山编著.单片机基础.北京:北京航空航天大学出版社,2001[2]何立民编著.MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社,1999[3]蔡美琴等编著.MCS-51单片机系统及应用.北京:高等教育出版社.19924.设计进度(2010年6月14日至6月27日)时间设计内容第1-2天查阅资料,方案比较、设计与论证,理论分析与计算第3-5天硬件焊接、单元电路调试第6-8天系统调试第9-10天书写报告、答辩5.设计地点新实验楼308、313二、评语及成绩成绩:指导教师:评分项目评分标准量化分数1.独立分析与解决问题的能力很强较强一般不能102单片机系统设计能力很强较强一般较差很差353.报告撰写情况规范整洁逻辑杂乱有错误254.辅导答疑积极认真应付消极105.设计态度积极认真应付消极106.出勤全勤缺勤次数10附加评语量化总分单片机课程设计报告班级:自0856姓名:郜辉学号:24指导教师:唐耀武撰写日期:2010-7-6目录目录第一章课程设计内容与要求分析.........错误!未定义书签。1.1课程设计内容...................错误!未定义书签。1.2课程设计要求分析...............错误!未定义书签。1.2.1系统单元电路组成.........错误!未定义书签。1.2.2加热器的工作原理…………………………………….11.2.3显示接口的设计……………………………………11.2.4键盘接口的设计…………………………………...21.2.574LS16的简介……………………………………..31.2.674LS39的简介……………………………………..41.2.7ADC0809的工作原理……………………………....5第二章控制系统程序设计..............................…62.1加热器程序的程图…………………………………………202.2加热器程序清单..................................................................20单片机原理及应用课程设计总结.........................21参考文献.............................................22附录.................................................23第二章课程设计内容与要求分析第一章课程设计内容与要求分析1.1课程设计内容以89C51单片机为核心器件组成控制器,采用定时中断实现精确时钟定时;用A/D转换对水温进行检测。利用提供的单元模块构成硬件系统。1.2课程设计要求分析基本功能:使用6位LED显示器,4位用来显示时间;显示格式为“时时分分”;秒用LED指示;2位显示温度值,4个键组成键盘,可设置热水器启动和停止时间,加热温度设定。随时按键启动、停止等。键盘:功能键、移位键、加1键、启动/停止键。扩展功能:增加多时段启动/停止功1.2.1加热器的工作原理加热器开始工作进行程序初始化,等待按键如果有按键按下判断是否是启动键,如果是内部标志位取反进行启动。利用A/D转换来控制温度是否达到预定值。否则是功能键进行设定。如果没有按键,是否有定时启动和时间对比是否到时,时间到即开始启动。1.2.2系统单元电路组成8031单片机是Intel公司生产的MCS-51系列单片机中的一种,除无片内ROM外,其余特性与MCS-51单片机基本一样。8031单片机都采用40引脚的直插封装(DIP方式),在单片机的40条引脚中有2条专用于主电源的引脚,2条外接晶体的引脚,4条控制或与其它电源复用的引脚,32条输第二章课程设计内容与要求分析入/输出(I/O)引脚。8031单片机的引脚除了电源、复位、时钟接入,用户I/O口外,其余管脚是为实现系统扩展而设置的。这些引脚构成8031单片机片外三总线结构,即:①地址总线(AB):地址总线宽为16位,因此,其外部存储器直接寻址为64K字节,16位地址总线由P0口经地址锁存器提供8位地址(A0至A7);P2口直接提供8位地址(A8至A15)。②数据总线(DB):数据总线宽度为8位,由P0提供。③控制总线(CB):由P3口的第二功能状态和4根独立控制线RESET、EA、ALE、PSEN组成。1.2.3显示接口电路的设计键盘和显示电路是人机交互的重要手段。控制键是用户干预系统运行的唯一接口,也是用户比较关心的问题。为了实现控制器对时间与温度的设定及显示功能,串行显示电路采用串入并出芯片74LS164驱动4位数码管实现时间与温度的静态显示。该电路只使用80C51的3个端口,配接4片串入并出移位寄存器74LS164与1片三端可调稳压器LM317T。其中74LS164的引脚Q0~Q7为8位并行输出端;引脚A、B为串行输入端;引脚CLK为时钟脉冲输入端,在CLK脉冲的上升沿作用下实现移位,在CLK=0、清除端MR=1时,74LS164保持原来数据状态;MR=0时,74LS164输出清零,其显示电路如图:第二章课程设计内容与要求分析74ls164其工作过程如下:80C51的串行口设定在方式0移位寄存器状态下,串行数据由P3.0发送,移位时钟由P3.1送出。在移位时钟的作用下,串行口发送缓冲器的数据一位一位地移入74LS164中。4片74LS164串级扩展为4个8位并行输出口,分别连接到4个LED显示器的段选端作静态显示。需要指出的是,由于74LS164无并行输出控制端,因而在串行输入过程中,其输出端的状态会不断变化,造成不应显示的字段仍有较暗的亮度,影响了显示的效果。以往的做法是在74LS164的输出端加接4片锁存器或三态门,使移位寄存器串行输入数据时其输出端的变化不反映到LED上,待串行输入结束后再打开锁存器或三态门,将稳定的显示数据送给LED。本设计电路的独特之处在于仅采用了1片三端可调稳压器LM317T,317T的3、2脚分别是电压输入、输出端,317T的1脚是电压调整端,脚2输出电压随脚1电压而变化。脚1与接地电阻之间并一个NPN三极管,它的基极受P1.7口线控制,串行输入时P1.7口线为高电平,三极管饱和导通使317T的脚1约为0.3V,脚2输出电压随之下降到1.5V,不足以使共阳极LED发光,故此时串行输入的影响不会反映到LED上;串行输入结束后,使P1.7口线为低电平,三极管截止,脚2输出电压因脚1电压增高便上升到2.0V使LED正常发光。因此,1片三端可调稳压器LM317T起到了4片锁存器的作用使LED显示不会闪烁。本电路的另一优点是通过可调电位器P1可在线调整脚2的输出电压,使LED的显示亮度均匀可调,而且省掉了大量的LED限流电阻。1.2.4键盘电路设计四键模式:功能键(P1.0)、移位键(P1.1)、加1键(P1.2)、启动键(P1.3)在定时设定时,是定时功能取消键。启动键按一下启动,再按一下停止。键盘电路跟显示电路一样采用扫描方式,并利用动态显示时的数码管驱动位置信号来判断相应按键的状态单片机的P3.3~P3.5口输出的BCD码经译码器译码后,相应的Y口呈低电平,而AT89C2051的P3.7口平时为高电平(由于有上拉电阻),只有当某一按键按下时,P3.7才被下拉为低,这时,单片机将利用程序查询P3.7是否为低,如果P3.7为低电平,则第二章课程设计内容与要求分析读回单片机P3.3~.P3.5口的值(从缓冲区读取),并判断是那个按键按下.然后调用相应的处理程序进行处理1.2.574LS164简介ls164为8位移位寄存器,其主要电特性的典型值如下:54/74164185mW54/74LS16480mW当清除端(CLEAR)为低电平时,输出端(QA-QH)均为低电平。串行数据输入端(A,B)可控制数据。当A、B任意一个为低电平,则禁止新数据输入,在时钟端(CLOCK)脉冲上升沿作用下Q0为低电平。当A、B有一个为高电平,则另一个就允许输入数据,并在CLOCK上升沿作用下决定Q0的状态.164为8位移位寄存器,门控(赋能/禁止)串行输入,并行输出;全为缓冲的时钟和串行输入;异步清除其主要电特性的典型值如下:型号fmpn54/7416436mhz185mw54/74ls16436mhz80mw当清除端(clear)为低电平时,输出端(qa-qh)均为低电平.串行数据输入端(a,b)可控制数据.当a,b任意一个为低电平,则禁止新数据输入,在时钟端(clock)脉冲上升沿作用下q0为低电平.当a,b有一个为高电平,则另一个就允许输入数据,并在clock上升沿作用下决定q0的状态.引出端符号clock时钟输入端clear同步清除输入端(低电平有效)a,b串行数据输入端qa-qh输出端逻辑及封装图双列直插封装极限值电源电压7v输入电压为5.5v工作环境温度54164-55~125℃74164…-0~70℃储存温度-65℃~150℃真值表h-高电平l-低电平x-任意电平↑-低到高电平跳变qa0,qb0,qh0-规定的稳态条件建立前的电平qan,qgn-时钟最近的↑前的第二章课程设计内容与要求分析电平时序图为推荐工作条件:54/74164最小额定最大单位544.555.5电源电压vcc744.7555.25v输入高电平电压vih2v输入低电平电压vil0.8v输出高电平电流ioh-400ua输出低电平电流iol8ma时钟频率fcp025mhz脉冲宽度twclock,clear20ns建立时间tset25ns保持时间th5ns静态特性(ta为工作环境温度范围)'164参数测试条件【1】最小最大单位vik输入嵌位电压vcc=最小,vik=-12ma-1.5vvoh输出高电平电压vcc=最小vih=2vvil=0.8v,ioh=-400a2.4vvol输出低电平电压vcc=最小,vih=2v,vil=0.8v,iol=8ma0.4vii最大输入电压时输入电流vcc=最大vi=5.5v1maiih输入高电平电流vcc=最大,vih=2.4v40aiil输入低电平电流vcc=最大,vil=0.4v-1.6ma54-10-27.5ios输出短路电流vcc=最大74-9-27.5maicc电源电流vcc=最大,a和b接地,clock接2.4v,clear瞬间接地后接4.5v54ma[1]:测试条件中的最小和最大用推荐工作条件中的相应值.动态特性(ta=25℃)'164参数[2]测试条件最小最大单位fmax25mhztplh27nstphlclock→任一q32nstphlclear任一q→vcc=5v,cl=15pf,rl=800ω36ns[2]:fmax最大时钟频率.tplh输出由低电平到高电平传输延迟时间tphl输出由高电平到低电平传输延迟时间1.2.67
本文标题:单片机课程设计报告格式洗衣机
链接地址:https://www.777doc.com/doc-2606776 .html