厨房提醒器设计汇编_第1页
厨房提醒器设计汇编_第2页
厨房提醒器设计汇编_第3页
厨房提醒器设计汇编_第4页
厨房提醒器设计汇编_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计说明书(2012/2013学年第二学期)课程名称:单片机原理及接口技术 专业班级: 学生姓名: 学号: 设计成绩: 1 3.2软件设计 程序 9 21、课程设计目的1)进一步熟悉和掌握单片机的结构及工作原理。2)掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3)通过课程设计,掌握以单片机核心的电路设计的基本方法和技术4)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。5)通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相关专业打下基础。2、课程设计具体要求本次课程设计旨在设计并制作出一个以单片机为核心的厨房提醒器。电源打开后,显示器显(1)确定总体设计方案(2)设计键盘输入电路显示电路(4)合理分配地址,编写系统程序(5)利用PROTEL设计硬件电路原理图和PCB图软硬件联机调试技术要求:(1)熟练应用PROTEL绘制原理图和PCB图(2)掌握键盘输入电路,数码管显示相关电路和程序设计a)原理图设计2.图中所使用的元器件要合理选用,电阻,电容等器件的参数要正确标明。b)程序调试3、课程设计正文33.1.1AT89S51,CD4511,数码管简介●看门狗定时器●低功耗空闲和掉电模式●掉电后中断可唤醒数据指针●灵活的ISP编程(字或字节模式)b.内部结构定时/计数器和中断逻辑几个部分。●CPU由运算器和控制逻辑构成。其中包括若干特殊功能寄存器(SFR)●AT89S51在物理上有四个存储空间:片内/片外程序存储大路、片内/片外数据存储器。片内有●AT89S51内部有一个可编程的、全双工的串行接口。它串行收发存储在特殊功能寄存器SFR的4TT器或计数器的选择由指令来确定●中断系统允许接受5个独立的中断源,即两个外部中断,两个定时器/计数器中断以及一个串c.外部特性(引脚功能)●Vss(20):接地5●XTAL1(19)和XTAL2(18):使用内部振荡电路时,用来接石英晶体和电容;使用外部时钟时,用来输入时钟脉冲●P2口(21—28):准双向口,既可作地址总线口输出地址高8位,也可作普可按每位定义的第二功能操作。ALE/~PROG(30):地址锁存信号输出端。在访问片外丰储器时,若ALE为有以用ALE信号作外部地址锁存信号。公式(2—1)f=1/6f,也可作系统中其ALEOSC它芯片的时钟源。第二功能~PROG是对EPROM编程时的编程脉冲输入端。●RST/V(9):复位信号输入端。AT89S51接能电源后,在时钟电路作用下,该脚上出现两个机PDPD●~PSEN(29):片外程序存储器选通信号,低电平有效。CD4511cd片,他的驱动能力强稳定性高,在单片机系中得到了广泛6用来检测数码管是否正常。a、段及小数点上加限流电阻b压:段:根据发光颜色决定;小数点:根据发光颜色决定c、使用电流:静态:总电流80mA(每段10mA);动态:平均电流4-5mA峰值电流100mA数字对应数码管显示控制转换字节(共阴编码)显示--HGFE,DCBA--编码0--0011,1111--0x3F;1--0000,0110--0x06;2--0101,1011--0x5B;3--0100,1111--0x4F;4--0110,0110--0x66;5--0110,1101--0x6D;6--0111,1101--0x7D;7--0000,0111--0x07;78--0111,1111--0x7F;9--0110,1111--0x6F;共阳为编码取反即可3.1.2方案设计盘输入电路采用独立式结构,输出显示电路部分利用CD4511驱动四个数码管显示,定时时间设置NPN、PNP、数码管、晶体振荡器、按键。3.1.4单元电路设计当正常工作时单片机接低电平正常工作,当按下按键,单片机接通高电平,实现复位功能。振荡电路的实现电容C1、C2与晶体构成一个谐振型网络,完成对振荡频率的控制功能,同时提供了一个180及准确性,从而保证了输出频率的稳定和准确。8(3)蜂鸣器提示电路键盘输入电路的实现PP2.1,P2.2,P2.3经过四个三极管放大来实现位选,分别控制四个数码管的显示。93.2软件设计3.2.1系统分析蜂鸣器提示电路,当定时时间到时,蜂鸣器响,起提示作用。3.2.2系统设计示电路部分通过CD4511驱动四个数码管结合位选电路来显示时间,当定时时间到时,蜂鸣器响,起提示作用,定时功能通过软件编程实现。3.2.3系统实施及程序ATS/*定义系统变量与引脚*///蜂鸣器控制脚//数码管位选控制端1shi/*子函数列表*/voidkeyvoid);voidinit_dis(void);//延时子程序//延时子程序//键值获取子函数//按键扫描子程序//显示子程序//警报声//初始化数码管///主程序{TL0=0X2f;{1}}//子函数//初始化显示程序{}//动态扫描延时{hileN}//按键消抖扫描{hileN}//确认哪个键按下{if(!key1){If(!key1){}}if(!key2){if(!key2){}}if(!key3){if(!key3){}}if(!key4){If(!key4){}}returni;}//按键程序{eyid{{}}eyid{{}}eyid{{}}{}}//显示程序{}//中断程序{TL0=0X2f;{{{{{{//init_dis();}}}}}}}//报警程序oid//警报声{{}{}}//输出一个频率的声音//延时//取反输出到喇叭的信号//输出另一个频率的声音//延时//取反输出到喇叭的信号开始初始化否否效是分个位加1键有效否是分十位加1键有效否是43H内容加开始键否是启动定时器开中断蜂鸣器停止两周的课程设计结束了,期间虽然困难很多,但我们的收获却更多。由于能力有限,绘制原理图对我来说,是个不小的挑战,所以在作图方面我的不多。不过我也看书查找资料了,对相关元器件做一些了解,然后和组员一起研究探讨。在坚持不懈的努力下,程序终于被我们攻克了。编程后的调试,我的贡献也同样不多。不过在连线焊板的工作上我可是下了不少的功夫。当然,这些没有行调试,不过事情进展的不是特别顺利,但好事多磨,在一步步的改进下,终于成功了。在这几天中,体会到了团结协作的重要性和乐趣,有什么问题很想法拿出来一起探讨与分享,将会有更好的答案,活跃了一个人的思维,丰富了我们的头脑,学会去接受别人,肯定别人,同样也得到了别人的尊重与肯定,除了讨论之外,还需积极独立思考,唯独通过自己的独立思考,才能解决相关问题,才能提高对专业知识的熟悉程度,以后才能学会用,同样这也是我该努力的两个方在此要感谢我的指导老师,感谢老师给

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论