付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机项目结题报告项冃名称:花样流水灯项目组员:张塞、张丹丹、张浩、章江班 级:通信15 0 2指导教师:张天飞填表日期:2 0 17/5/ 5冃录第1章概述1、1项目简介错误!未定义书签。1、2 项目方案错误!未定义书签。第2章硕件电路设计错误!未定义书签。第3章软件程序设计错误!未定义书签。第4章仿真结果错误!未定义书签。第5章小结。错误!未定义书签。附录A程序附录B电路图错误!未定义书签。附录C焊接实物图。错误!未定义书签。第1章概述1、1项目简介木项目要求在单片机得P0端口得P0、0PO、7引脚外接8个LED发光二极管D1D8,在P2端口得P2、0P2、7引脚外接8个LED发光二极管D
2、9-D16实现各种灯亮得效果,具体要求为:(1) D1-D 1 6发光二级管自上而下依次轮流点亮;(2) D1D1 6发光二级管自下而上依次轮流点亮;(3) D1D16发光二级管自上而下每间隔一个依次点亮;(4) 上下交替点亮(6 )全灭(7)重复循环以上6个过程(项目整体方案描述及方案框图)1、2、1若要实现流水灯不同功能得展现,则要根据实际得条件设计 相应得硬件电路与软件程序得设计。本课题使用AT8 9 C5 1单片机进 行流水灯得功能演示,木流水灯实际上就就是一个带有16个发光二 极管得单片机最小得应用系统,由发光二极管、晶振、复位、电源等 电路与必要得软件组成得单个单片机.如果要让接在
3、P1、0 口得LED I灯亮起来,那么只要把P 1、 0 口得电平变为低电平就可以了;相反,如果要接在P1. 0 口得LED 灯熄灭,就要把Pl、0 口得电平变为高电平;同理,接在P1 > rpK 7 口得其她7个LED灯点亮与熄灭得方法同LEDI ;同理P2、0P2、7也如此。因此,要实现流水灯功能,我们只要将发光二极管 得依次点亮,熄灭,L ED灯便会一亮一暗得做流水灯。在此我们还应注意一点,由于人眼得视觉暂留效应以及单片机 执行每条指令得时间很短,我们在控制二极管亮灭得时候应该延时一 段时间,否则我们就瞧不到“流水得效果了.基本功能:利用AT89C51作为主控制器组成一个LED流水
4、灯系统,实 现1 6个LED灯得演示。基本器件:AT89C51单片机、1 6个LED灯与电阻1.2、2系统原理组成框图:开关输入中心控制模块AT89C51KLED流水灯>kk复类似第1章,分小节介绍硬件I畀仪计(分模块介绍各子电路得功能及原理)2、1各电路模块2、1 S 1子系统模块一AT89 C 5 1复位模块1uF_.5TEXT>IR1Wk“EmRSTPO7/AD7P2B/A8P2J/A9 P2,2/A10PSENP2.3/A11ALEP24/A12EAP2.5/A13P2B/A14P27/A15proP 3,0JRXDPMP3,1 /rxDP1.2P 32NTQpq,3P 3
5、3lNnP1,4P34/roP<5P3.5/ripreP 3.6MRP17P 37/RDVvcc图2. K 1复位模块通过人工按键复位实现单片机得复位。按键复位通过对RST端经过两个电 阻对电源Vcc接通分压产生得高电平来实现。2、 K 2 子系统模块二AT89C51晶振模块(内部时钟方式)C1HH-22pFri xiT CRYSTAL <TEXT>(A 1 4POQ/ADO P 0,1/AD1P02/AD2P0.3/AD3P 04/AD4P0.5/AD5P0.6/AD6 P 07/AD7XTAL1W A 1 caTAL2RSTP2.0/A8P2.1/A91&vcc4
6、U1图 2、 1 、 2AT89C51单片机内部有一个用于构成振荡器得高增益反相放大器,输入端为芯片引脚XTAL1,输出端为引脚XTAL2,这两个引脚外部跨接石英晶体振荡器与微调电容,构成一个稳定得自激振荡器。2、3子系统模块三功能播放模块播放模块由16个发光二极管与I 6个上拉电阻构成,通过对软件程序得调用,让16个发光二极管在不同时刻产生不同得效果,使其 实现基木得流水灯功能,能够近一步得实现从理论到实际得转变。wcU1JCTALIJCTAIZRSTpoaw P O.irAP1 POAQZ Dn VA ErWd And mMM4POWA 洁 poscePO.7AD7P2iy>sPZV
7、JBPZSACFSEIPzarAiiALGP25e駅PlflPZSMG PZj&AU pzjfAePljp 3jm®P12忖 MTTDP2PdMirPI.*ps.moPISP3<mPMPI JP3.7/ffrIS2i rZ3 gf r.»3G""P2KXI 叫I10 "i? P"3? F逻3 asTTfosrS PDj5s POO3E PDJmsP0.<3Z PDJZ1 P2OrS2R2<726R3SreeR4S=:TOTR5,TE杯R6L:TomR7<TE:<TRSL(TCXP Rg$TEsa&
8、gt;RIO s= :TE:FR11-ETBOR125tTE:T,R13iTemR14R15S=:TE:;PRies=TE ,TR17 iaj图2、1、3功能播放模块PO. 0>0. 7引脚外接8个LED发光二极管D ID8并且分别连接8个上拉电阻且共阳极,同在P2端口得P2. 0P2、7引脚外接8个LED发光二极管D9D1 6也接8个上拉电阻且共阳极,实现各种灯亮得效果。第3章软件程序设计3、1软件流程Is 1总流程图J自上而下依 次轮流点亮自下而上依 次轮流点亮自上而下间 隔一次点亮上下交替点 亮 全亮全火第4章仿真结果1 Dlbl6发光二级管自上而下依次轮流点亮4. 2 D1-D
9、1 6发光二级管自下而上依次轮流点亮4、3 DID16发光二级管自上而下每间隔一个依次点亮4、4 DD16发光二级管上下交替点亮快 Hy4tn 亠忙世和詁It迟,; 4 . 5 D1D16发光二级管全亮7j.VW%型-M懺耳肚一 jrS4、6 DIDI 6发光二级管全灭竺生 El>>”$-自 叽告一 5-H心靳洛r4 61匚第5章小结总结描述项目设计过程中遇到得问题及解决方法、团队队员得感悟与 收获等通过这次单片机课程设计,我们小组收获很多。在这次设计过程 中,硬件得设计跟焊接都要我们自己动手,软件得编程也要我们不断 得调试,最终才能够完成自己所要完成得目标,获得相关得知识。在实习
10、之前,我们要对所用单片机得内部结构有一个比较系统得 了解;要从哪些途径获得单片机理论知识得储备;要有一个清晰得思 路与一个完整得软件流程图。在设计程序时,不能想着一步就将整个 程序设计好,只有不断修改才就是程序设计完美得必经之路;要养成 注释程序得好习惯,一个程序得完美与否不仅仅就是实现功能,而应 该让所有人能明白您得思路,这样也为资料得保存与交流提供了方 便;在实习过程中遇到问题就是很正常得,但我们应该讲每次遇到得 问题记录下来,并分析清楚,以免下次再碰到同样得问题。但就是从 中学到得知识会让我们受益终身。发现、提出、分析、解决问题与实 践能力提高都会受益于我在今后得学习、工作与生活中.在设
11、计过程中与完成后,我们小组认真总结,有以下体会:1.此次课程设计就是在本学期单片机原理与技术得基础上进行 得,整个实验设计过程相对比较熟悉,就是把以前学习得零碎得内 容系统得整合学习。2. 程序调试时,应该讲各模块单独调试。3. 本实验要充分了解AT89C51得程序,按照要求编译相关程序.4. 在设计过程中,通过大量得查阅资料,认真得研究教材,并向指导 老师请教很多问题,我们对单片机有了更为深刻得理解。我们认真演技原理,画出程序流程图,通过源程序,做出电路图,在仿真中 发现很多问题,通过仔细研究,不但解决了问题,还学到了在平时 得学习中学不到得东西。5. 在设计过程中,进一步得掌握Proteu
12、s、Word、Wa ve、Keil 等软件得应用,也了解了单片机开发得基木环节.附录A程序# i n c I ud e < r e g52、h> void De I a ylOms (u n s i g n ed int c ); u nsigned cha r LED, LCD, 1VO i d m a in()un signed char i ;whi 1 e (1)/LED往左闪烁一/«>LED = 0 X 01;«for (i = 0 ;i < 8; i+)8«P 0LED;««>Dela y 10ms (
13、50); oLED = LED «i f ( LED =0x80)LED = 0x00;0 PO =LED;/ / / / / / / / / / /LED = 0x01;LED = LED « 1; 0» f or (i = 07 ; i+)P2 =LED ;Delay 10ms (50);i f( LED = 0x8 0 )LED = 0x0 0 ;P2 = "LED;/ / / / / / / / / / / / /LED = 0x8 0 ;for (i =0 ; i 8; i +)P2 = "LED ;De1 ay 1 Oras(5 0
14、);LED =LED >> 1« if ( LED = 0x01)LED =0x0 0 ;P2 = "LED;LED=0x80;LED = 0 xOl;for (i = 0 ;POLED;Delay I 0ms (50);LEDLED » 1; 0i f ( LED0 xO 1 )LED = 0x00;POLED;for (i = 0 ;i < 4 ; i +)oD e 1 a ylOms (50);00LED = LED <<2 严i f( LED =0 x40)LED = LED «2 严00L E D =0x00;PO
15、 = "LED;»L ED = 0x01;ofor (i = 0; i ( 4i+)oDelay 1 Om s ( 5 0);LED辻(LED = 0x40)0x00;P2 =LED;oLED = LED < <1;/ /LED =LCD =0x80;MO1 = Oxffor (i = 0 ; i V 8 ; i +)PO =L ED;Q e 1 a y 1 Om s (50);PO4P2= "LCD;g>De 1 aylOms (50);MOoLCD = LCD »1 ;80 LED = 0x00;LC D = Oxff;P2 = L
16、ED;MOPO = LED ;oDel a y 1 Om s (50);MOPO = LCD;P2 = LCD;voi d D elaylOm s (un s i g n e d int c)/延时函数误差 0u nsign e d cha r a, b;/-一 C已经在传递过来得时候已经赋值了,所以在for语句第 一句就不用赋值了 一/for (; c>0; C )»fo r (b=38; b> 0 ; b -)««>for(8=130;80; aSULOLrWU博t?5Tr3t> TO98>TbH4;:31>rojr3t>10DD<ax-ddddd 字-工cjb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自发性气胸的诊断与规范化处理科室业务学习
- 山东省济宁市兖州区2025-2026学年高一下学期期中考试历史试卷
- 湖南省衡阳市常宁市第一中学2025-2026学年高一下学期5月期中考试英语试卷
- 2025年新闻记者考试(新闻采编实务)复习题库含答案上海
- 2025年通信专业技术人员职业水平考试中级《综合能力》模拟题与答案
- 防水工程监理细则(完整版)
- 新时代文明实践站季度理论宣讲活动规范
- 施工安全草原生态转晦为显管理制度
- 主提升机司机培训教案
- 2026年校外教育机构六一嘉年华活动实施方案
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 多式联运应用及其优势分析
- 道路照明计算中海创
- 酒店西餐厅工作程序SOP
- GB/T 25916.2-2010洁净室及相关受控环境生物污染控制第2部分:生物污染数据的评估与分析
- GB/T 19587-2017气体吸附BET法测定固态物质比表面积
- GB/T 13891-2008建筑饰面材料镜向光泽度测定方法
- 2022年浙江省事业单位统考《综合应用能力》?题
- 与老年患者沟通技巧学习课件
- 涂料行业专用日语词汇大全
- 沉井计算计算表
评论
0/150
提交评论