电子喷泉的设计说明_第1页
电子喷泉的设计说明_第2页
电子喷泉的设计说明_第3页
电子喷泉的设计说明_第4页
电子喷泉的设计说明_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、制系统综合设计报告设计题目设计者: 学号: 专业班级: 指导老师: 完成时间:电子喷泉的设计电气工程及其自动化 061班2009 年6月25日目录一、预备知识 1二、课程设计题目1三、课程设计的目的及基本的要求 -17四、设计容提要及说明 .2五、原理图及元件清单 3六、单片机各引脚定义 4七、系统程序流程图 5八、 电子喷泉设计的系统源程序 .611九、 课程设计心得体会 9十、参考文献、预备知识1.1 51单片机原理(1) 51单片机的I/O 口的使用原理和设置(2) 51单片机的定时器的设置1.2发光二极管及数码管的认识和使用1.3按键的判断和使用1.4 51单片机开发环境的熟悉和使用1

2、.5对于共阴/共阳数码管及发光二极管等器件的熟练使用二、课程设计题目:电子喷泉的设计三、课程设计的目的及基本的要求单片机已经广泛的应用于人们的日常生活中,在各个领域中起到越来越重要 的作用。因此,掌握单片机的基本功能是非常重要的技能。进行课程设计是加强 实践,提高动手能力的重要环节,是将所学理论知识与实际联系起来的桥梁和纽 带。通过课程设计:同时在软件编程、排错调试、焊接技术及相关仪器设备的使 用等各个方面得到全面的提高。掌握单片机开发过程,为将来的实际工作打下一本课程设计以菲利普P89V51RB单片机为基础,基本要求如下:1、熟悉单片机的基本机构;2、掌握共阴/共阳数码管及发光二极管的工作原

3、理及使用方法;3、掌握按键的判断及使用;4、掌握菲利普P89V51RB洋片机的使用方法;5、掌握单片机C语言一般的编程技巧;6、掌握单片机系统调试的一般步骤及方法;7、熟悉掌握电路板的焊接及排错;&掌握程序的下载及调试。四、设计容提要及说明4.1设计容本次设计的题目要求基本容如下:(1)按键K1:电子灯显示方式选择,每按一次,选择一种显示方式;(2)按键K2:控制电子灯启动,停止;(3)电子灯显示方式至少四种;方式选择在电子灯停止方式下有效。4.2设计说明 421系统设计根据设计题目的要求分析,系统分成四大部分:(1)单片机的控制部分;(2)电子喷泉控制部分;(3)按键控制部分;(4)显示控制

4、部分;其框图见图1:图1 系统设计框图五、原理图及元件清单 R2 ” I 231-=TEi!TtR4 - H-iTentea:k I =:譜e1.fftp-ELUEL233-=TC:-rF=-R7 -3T=-RS -=ie-n=-LEEi尺曰HfTEKT:- RP 于 -o-TEKla- LITC3fl!J cn0CTAL1刚30 口XTAL2P口 WD1阳那閃fiST4 口 卿 Q* ?nj5WD5 pn.smos 卩口 JWCJPSENP2HW5 P2.19 陀曲u口 P2.3Wfii11ALEP2.W.12陀曲J3叮口P2.7I5旳阿灼P 1.1F3.1ZTXDP1J2P32MNTOPI

5、 JP1.4pa.bTOP1S阳 OLP 1J5pjFyjiiRP1.TparritlBEXTi-弑T駆:斜 T图2电子喷泉原理元件清单:器件名称数量6 6 5轻触按钮开关(优)2个5mn高亮红色发光管4个5mn绿色咼亮发光管2个5mn黄色咼亮发光管2个电阻330欧2个2.54mm单排针20个共阳数码管1个电阻10K2个杜邦线20个万能板1个六、单片机各引脚定义单片机控制部分采用菲利普 P89V51RB2两个按键的用途如下:单片机引脚各器件引脚功能描述P0.0接按键K2电子喷泉的启动/停止P0.1接按键K1显示方式的转换七、系统程序流程图本设计程序流程:程序开始,发光二极管处于熄灭状态;当启动

6、时,共阳级数码管显示“ 1” ,程序首先进行显示方式选择;停止时,在复位前,数码管显示停留在最后那个状态。2个按键中,其中K2按键控制电子喷泉的二极管的启动/停止;K1按键控制电子喷泉的发光二极管的显示方式的转换。主程序流程图如下:接通电源,当按下K2时,电子喷泉开始显示第一种显示方式;按下 K2键久 一点让电子喷泉停止;再按下K1键,程序判断电子喷泉停止,显示方式进行切换; 如此反复。图3主程序流程图八、电子喷泉设计的系统源程序/*功能拓展数码管显示(共阳)模式号利用P2 口*/#in elude at89x51.h #in elude in tri ns.h void xia nshi()

7、;void xueze();停止与启动0启动1停止*/sbit sp1 = P0A0; /*int mos = 1;/*模式寄存*/int a,b;/*消抖变量*/int qt=1;/*起停标志*/int zy=O;/*左右或奇偶标志*/int tm = Oxfe;int L4=0;in t led = 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90; /*数码管编码 */int K4 = 0x7e,0xbd,0xdb,0xe7,0xdb,0xbd;/*延时子程序*/void delay()int i, j, k;for (i = 0; i

8、20; i+)for (j = 0; j 20; j+)for (k = 0; k 0;a-) for(b=248;b0;b-);if (sp1 = 0)qt = qt;while(!sp1);if(qt = 1)xueze();elsexia nshi();void xia nshi()switch (mos)单一的左移*/case 1:/*P1 = tm ;delay();tm = _crol_(tm,1);break;case 2:/*闪烁 */P1 = 0X00;delay();P1 = OXFF;delay();P1 = OXOO;delay();P1 = OXFF;delay();

9、break;case 3:/* 隔一个(奇偶)循环*/P1 = tm ;delay();tm = _crol_(tm,2);break;case 4:/*两边到中间*/P1= K4L4;L4+;if(L4=6)L4=0;/*消抖*/*模式标志*/delay(); break; void xueze()if (sp2 = 0)for(a=5;a0;a-) for(b=248;b0;b-);if (sp2 = 0)mos+;if (mos = 5)mos = 1;P2 = ledmos; /*送数码管*/while(!sp2);tm = Oxfe;zy = 0;九、课程设计心得体会此次单片机课程设

10、计,在新刚老师、明辉老师和谭卢敏老师的精心指导下, 我们顺利完成了电子喷泉的课程设计。通过此次课程设计,收获颇丰,在此真心 感三位老师的耐心及细心指导。1、致在此次课程设计中,有三位老师的精心指导及同组同学的合作,我们顺利的 完成了此次课程设计,在此真心感老师们对我们耐心细致的指导、讲解;感同组 同学的相互帮助,在此次课程设计中受益良多!2、对课程设计的意义有更深的理解通过此次课程设计,掌握了如何用Keil编译程序,如何用Proteus软件仿真 单片机的动作,编译程序工作的基本过程及其各阶段的基本任务,熟悉了编译程 序总流程框图,了解如何编译程序构造工具及其相关的技术对课本上的只是有了 更深的

11、理解,课本上的知识是机械的、表面的,关键是如何将所学的知识与实际 的应用结合起来。3、对该理论在实践中的应用有了更加深刻的理解通过把控制问题,用程序顺序执行在计算机上实现对电子喷泉的动作控制, 了解和理解了理论在实际控制中的应用,对该理论在实践中应用有了更加深刻的 理解。对于在今后的实际工作中,让我知道自己工作应该更加细心、认真 4、激发了学习的积极性通过此次课程设计,全面系统的理解了单片机原理及编程的一般原理和基本 实现方法。把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的单 片机原理的知识强化,能够把课堂上的知识通过自己设计的作品表示出来,加深 了理论知识的理解。以前对于单片机控

12、制系统的认识是很模糊的,概念上的、表 面上的、肤浅的。现在通过自己动手做设计,从实践上认识了制作控制系统应该 如何来实现,如何运用其他辅助软件帮助程序设计, 对Keil软件的操作熟练程度 有了一定得提高,但是课程设计中调试和编译比较复杂的程序时,仍然在程序的 编写中存在一点问题。在这次课程设计中,我们就是按照实验指导的思想来完成, 培养实践动手能力和程序开发能力的目的。5、学生在此次课程设计中学会了自己如何解决在实际中的困难课程设计目的在于加深对 MCS-51单片机的理解,掌握单片机应用系统的设 计方法;掌握常用接口芯片的正确使用;强化单片机应用电路的设计与分析能力; 提高学生在单片机应用方面的实践技能和严谨的科学作风;培养学生综合运用理 论知识解决实际问题的能力,力现理论结合实际,学以致用的原则。学生通过查阅资料、接口设计、程序设计、安装调试、整理资料等环节,初 步掌握工程设计方法和组织实践的基本技能;熟悉开展科学实践的程序和办法,

温馨提示

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

评论

0/150

提交评论