欢迎来到天天文库
浏览记录
ID:58156683
大小:115.00 KB
页数:8页
时间:2020-04-11
《单片机实训报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.单片机原理及应用实训报告班级:应电14.2班姓名:刘华利学号:140302058指导教师:向兵..摘要:《单片机应用系统设计项目化教程》这本书根据教育部新的教学改革要求和企业岗位技能需求,以高技能应用型人才专业能力培养为目标,结合作者多年的教学经验与课程改革成果进行编写。全书通过6个典型项目任务,着重介绍单片机基本原理及应用系统的设计方法与技巧,包括流水灯控制系统设计、简易数字时钟设计、数字电压表设计、低频信号发生器设计、数据存储及回放系统设计和窗帘智能控制系统设计等。本书采用“理实一体、项目化教学”模式进行内容编排,将单片机原理及应用系统设计的相关知识点融入项目中进行
2、讲解,易教易学,效果良好。目录摘要········································2目录········································2实训名称····································3实训地点····································3实训时间····································3实训目的····································3实训项目····················
3、················3项目1·······································3项目2·······································4项目3·······································5项目4·······································6实训总结·····································7..实训名称:单片机原理及应用实训地点:行政楼523实训时间:2016.6.27—6.30实训目的:1、掌握结构化程
4、序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。2、掌握C的基本概念和基础知识。3、通过训练能够读懂较为复杂的C语言源程序并具备基本C语言程序设计的能力。4、熟练掌握各种常用类的定义继承文件的应用,为更好的理解面向对象打下更好的基础。5、掌握面向对象的基本原理,提高学生综合程序设计的能力。6、培养自己独立解决问题,找资料的能力。同学之间相互帮助、相互交流、相互合作的团队精神。7、通过实训检查自己学习上的不足,达到熟练掌握C语言的基本知识和技能。实训项目:项目1点亮一个LED,每隔一定时间循环熄灭、点亮…设计思路:端口送高电平,led熄灭,延时1s,端口送低电平
5、,led点亮,延时1s,就这样一直循环。程序..#includetypedefunsignedcharUINT8;typedefunsignedintUINT16;voidDelayMs(UINT16Ms){UINT8i;while(Ms--){for(i=0;i<114;i++);}}voidmain(void){while(1){L2=1;DelayMs(1000);L2=0;DelayMs(1000);}}....原理图项目2点亮一个LED,让它每隔一定时间循环左移(课使用delay函数进行延时)设计思路:在项目1的的基础上,用dalay函数进行延
6、时,用<<来表示左移,添加一个左移的函数。通俗一点的讲的话,就如天天天同一些人排队领东西,领完了返回队位继续排(当然一只是这几个人排)。程序..#includevoiddelay(unsignedintz){unsignedintj,i;for(i=0;i7、0x01;P3=LED;}}}..原理图项目3将任务二中delay延时改用定时器8、延时,且延时一秒设计思路:在项目2的的基础上,用定时器来进行延时,首先设置定时器工作方式也就是TMOD,在设置TH0/1,TL0/1的初值,也就是定时时间的设置,然后设置中断允许,并开中断。用中断来控制。程序..#includecharj=0,i=0;voidmain(){TMOD=0X01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;while(1);}voidT0_time()interrupt1{TH0=(65536-5000
7、0x01;P3=LED;}}}..原理图项目3将任务二中delay延时改用定时器
8、延时,且延时一秒设计思路:在项目2的的基础上,用定时器来进行延时,首先设置定时器工作方式也就是TMOD,在设置TH0/1,TL0/1的初值,也就是定时时间的设置,然后设置中断允许,并开中断。用中断来控制。程序..#includecharj=0,i=0;voidmain(){TMOD=0X01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;while(1);}voidT0_time()interrupt1{TH0=(65536-5000
此文档下载收益归作者所有