单片机实训报告 单片机实训报告总结

时间:2023-08-03 23:09:08 文档下载 投诉 投稿

        《单片机应用技术》课程实训报告二级学院:应用工程学院专业班级:电信1319班姓名:林国壮学号:1501131928指导教师:吴宁胜2015年5月22日

        一、实训目的和意义

        1、实习目的:

        (1)利用单片机小系统实习板,掌握电路原理图;

        (2)通过对系统板的测试,了解系统板的工作原理及性能,掌握元器件及系统故障的排除方法;

        (3)通过单片机系统的调试、程序编制及运行,掌握单片机系统的工作原理、开发方法和操作方法。

        2、实训意义:通过本实训不但可以掌握单片机软、硬件的综合调试方法,而且可以熟练掌握电路原理图,激发对单片机智能性的探索精神,提高学生的综合素质,培养学生应用单片机实现对工业控制系统的设计、开发与调试的能力。在制作学习过程中,不但可以掌握软、硬件的综合调试方法,而且可以使学生对单片机智能性产生强烈的欲望。

        达到最大限度地掌握微机应用技术,软件及接口设计和数据采集与处理的技能,培养电综合实践素质的目的。

        2、实训内容1.熟悉“单片机课程实习”电路板,领会、掌握该电路板的设计原理及硬件布局。2.掌握单片机技术应用平台keil软件的学习。

        借助平台软件,学习开发板的使用,按照要求编制、调试出正确的汇编语言程序。3.针对实习电路板的功能,编制、调试、编译汇编语言程序,下载烧录并在实验板上运行。

        (1)智能路灯控制器1.实训的功能

        (1)开启/关闭由电脑远程控制(控制命令,自行拟定);

        (2)具有2档节能模式(1/3与1/2亮度),当电脑发出节能指令时,所有路灯亮度减至指定的亮度。

        2.电路设计图图1单片机电路3.原理图分析1)时钟电路图2时钟振荡电路1单片机是一个复杂的同步时序电路,为了保证同步工作的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。时钟电路用于产生单片机工作所需要的时钟信号。2在51单片机内部有一个高增益反相放大器,其输入端引脚为XTAL1,其输出端引脚为XTAL2。

        只要在XTAL1和XTAL2之间跨接晶体振荡器和微调电容,就可以构成一个稳定的自激振荡器,如图2所示。3时序,从小到大依次是:节拍,状态,机器周期和指令周期。2)复位电路图3复位电路1单片机复位是使CPU和系统中的其他功能部件都恢复到一个确定的初始状态,并从这个状态开始工作。

        2单片机复位的条件是:必须使RST(unsignedchary=00;unsignedcharz=00;////////////////////////////////////////////////////////////////////////////voiddelay(unsignedintt){unsignedinti;for(i=0;i<t;i++){;}}////////////////////////////////////////////////////////////////////////////voiddiplay(void){unsignedchari;for(i=0;i<0;i++){P0=a[c[i]];P2=b[i];delay

        (20);}}////////////////////////////////////////////////////////////////////////////voidBCDtoBuf(void){c[0]=x%100/10;c[1]=x%10/1;c[2]=y%100/10;c[3]=y%10/1;c[4]=z%100/10;c[5]=z%10/1;}////////////////////////////////////////////////////////////////////////////main(){TMOD=0x20;TH1=0xfd;TL1=0xfd;TR1=1;SCON=0x50;ES=1;EA=1;REN=1;while

        (1){BCDtoBuf();diplay();}}////////////////////////////////////////////unsignedintcnt;voidss(void)interrupt4{RI=0;SBUF=x;x=SBUF;TH0=64536/256;TL0=64536%256;TR0=1;while(RI==0){cnt++;if(cnt==6){cnt=0;}if(cnt<x)P1=0x00;elseP1=0xff;}x=SBUF;}

        (2)最小系统控制流水灯1.目的与要求通过采用单片机控制8个LED发光二极管顺序点亮流水灯系统设计与制作,了解C语言的数据类型、常量与变量、运算符和表达式等基本概念及使用方法。设计要求:首先点亮连接到P1.7引脚的发光二极管,延时一定时间后熄灭,在点亮连接到P1.6引脚的发光二极管,如此依次顺序点亮每个发光二极管,直至点亮最后一个连接到P1.0引脚的发光二极管,再从头开始,循环不止,产生一种动态显示的流水灯效果。2.原件清单原件名称参数数量单片机STC511电阻1k8电阻10k1发光二极管8电解电容22uf1瓷片电容C1,C230pF2弹性按键S1IC插座DIP401晶体振荡器12MHz13.电路设计图图4流水灯电路4.源程序#include<reg51.h>voiddelay(unsignedinti){unsignedintk;for(k=0;k<i;k++);}voidmain(){unsignedchari;unsignedchars[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};while

        (1){for(i=0;i<8;i++){P1=s[i];delay

        (50000);}}}

        三、实习的心得体会回顾起此次课程设计,感觉受益匪浅,从拿到题目到完成整个编程,从理论到实践,学到很多很多的课堂理论中没学到过的东西,不仅对最小系统这一章节的知识点有了深刻的认识,而且对这学期开设的单片机这门课程有了更全面的了解。

        通过这次单片机课程设计,还使我懂得了实践的重要性。同时在程序调试的过程中提高自己的发现问题、解决问题、实际动手和独立思考的能力。当然,这其中也有很多问题,这次课程设计能顺利的完成,除了我们的努力外,当然也离不开指导老师吴老师的辛勤指导,致使我在设计的过程中学到了很多实用性的知识。

        同时,对给过我帮助的所有同学和各位指导老师表示忠心的感谢!

【单片机实训报告 单片机实训报告总结】相关文章:

单片机实训报告总结 单片机实训报告总结1500字08-03

单片机实训报告范文优选分享 单片机实训报告书08-03

单片机实习报告六篇 单片机实训报告怎么写08-03

2023年单片机实训报告心得体会范文 单片机实训总结报告08-03

单片机交通灯实训报告完整版 单片机交通灯课程设计报告08-03

单片机秒表实训报告 单片机秒表实验总结08-03

单片机实训报告 单片机实训报告总结08-03

51单片机时钟实训报告 51单片机的电子时钟课程设计08-03

单片机原理及应用实训报告 单片机原理及应用实训报告,单片机I/O端口的应用08-03

单片机实训心得体会 单片机实训心得体会800字08-03

单片机实训报告范文精选 单片机实训报告内容及方法08-03

单片机实训总结范文 单片机实训总结100字08-03

金工实习报告 金工实习报告08-03