单片机实训项目报告

单片机实训项目报告

ID:43411751

大小:372.01 KB

页数:14页

时间:2019-10-01

单片机实训项目报告_第1页
单片机实训项目报告_第2页
单片机实训项目报告_第3页
单片机实训项目报告_第4页
单片机实训项目报告_第5页
资源描述:

《单片机实训项目报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机实训项目报告电气学院班级电气1049班姓名冯岗学号1000001426实训地点电气学院605实训室指导教师杨宇2012年5月23日实训项目一项目名称一灯(LED)闪烁控制一、要求及功能描述:功能:用单片机控制一个LED灯快速闪烁。要求:1)设计一个电路,用单片机端口控制控制一个LED灯;2)编写一个控制程序,实现LED灯快速闪烁,闪烁时间采用软件延时反法;3)在01板上实现,并改变闪烁延时后,观察效果。二、电路设计:三、程序设计:C语言程序#includesbit

2、led_en=P4^2;sbitL1=P0^7;delay(){unsignedchari,j,k;for(i=20;i>0;i--)for(j=200;j>0;j--)for(k=248;k>0;k--);}main(){led_en=0;while(1){L1=0;delay();L1=1;delay();}}四、项目小结:此项目以AT89C51芯片为核心部件,实现了单片机的一灯闪烁。此次实训在老师的讲解下,在软件、编写程序方面,花费了我们大量的时间,不过也尽可能多的让我了解一灯闪烁知识。通过这三

3、周的实训,熟练掌握了keiluVision4软件开发环境的使用,并且进一步加深对单片机常用指令的理解与运用。在实训过程中,使我得到了一次用专业知识、专业技能分析和解决问题、全面系统的锻炼。使我在单片机的基本原理、单片机系统开发过程,以及在常用编程设计思路技巧的掌握方面迈进了一大步。同时在老师的悉心指导和严格要求下,获得了丰富的理论知识,极大的提高了时间能力,单片机领域对我今后进一步学习计算机方面知识有极大的帮助。使我认识到课程的重要性,同时也感受到理论与实践之间的差距,是我对单片机系统的运用由来更深刻

4、的认识。实训项目二项目名称电子门铃与控制一、要求及功能实现:功能:用单片机实现一个门铃控制要求:1)设计一个电路,用单片机端口读取按键,并使蜂鸣器响;2)编写一控制程序,实现门铃功能;3)在01板上实现,并改变鸣方式。二、电路设计:三、程序设计:C语言程序#includesbitkey1=P3^2;sbitbell=P3^6;main(){P3M0=0x40;P3M1=0x00;if(!key1)bell=1;elsebell=0;}四、项目小结:这次实习让我受益匪浅,

5、无论是理论知识还是其他的各个方面。上课时也只是见到过一次单片机,只能从理论的角度去理解枯燥乏味。但在实训过程中真正的了解的一些单片机知识,及单片机运用系统,能理论联系实际,开阔了眼界,提高了对单片机知识的理解和运用。单片机是一门很重要的课程,老师和一些工作的朋友都曾说过,尽管我们在课堂上学到的内容很有限,但在以后的学习中单片机还需要好好地深入研究和学习,最后感谢老师对我们的精心指导和帮助。实训项目三项目名称流水灯控制一、要求及功能实现功能:用单片机实现一个流水灯控制要求:1)设计一个电路,用单片机流水

6、灯控制功能;2)编写一个控制程序,实现流水灯控制功能;3)在01板上运行控制程序后,观察效果。二、电路设计三、程序设计C语言程序#includeunsignedchara=1;sbitled_en=P4^2;delay(unsignedintT){while(--T);}main(){led_en=0;while(1){P0=~a;a<<=1;if(a==0)a=0;delay(50000);}}四、项目小结本设计成品是以单片机AT89C51芯片为核心部件,实现了流水灯

7、的功能。此次设计在软件、编写程序方面花费时间太多,我们尽可能多的了解流水灯控制的相关知识。通过这几周的综合实训(单片机课程设计),熟练掌握了KeilC51集成开发环境的使用方法,了解并掌握到单片机芯片的烧写方法与步骤,进一步加深了对单片机常用指令的理解与运用。在实训过程中,使我得到了一次用专业知识、专业技能分析和解决问题、全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是C语言)的掌握方面都能向前迈了一大步。同时在老师的悉心指导和严格要求下,获得了丰富的

8、理论知识,极大地提高了实践能力,单片机领域对我今后进一步学习计算机方面的知识有极大的帮助。使我们认识到课程的重要性,同时也感受到理论与实践之间的差距,使我们对单片机系统的应用有了更加深刻的认.实训项目四项目名称数码管驱动与控制一.要求及功能实现:功能:用单片机实现LED数码管的静态与动态驱动显示。要求:1)设计一个电路,用单片机驱动LED数码管;2)编写一控制程序,控制LED数码管显示,可分为静态显示和动态显示;3)在01板上实现,并改变显示内容后,观察

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。