C8051单片机BootLoader心得

时间:2019-05-13 10:45:08下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《C8051单片机BootLoader心得》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《C8051单片机BootLoader心得》。

第一篇:C8051单片机BootLoader心得

C8051单片机BootLoader心得

8051至今仍占据着MCU的大量市场,以其通用、价格低廉等众多原因而被学校和大多公司作为微控制开发的首选。随着ARM等32位控制器的出现,使得8051的追随者对于其使用编程器烧片子的方式逐渐的难以接受。不论是从易用性、以及程序的可靠性来说,都添加了诸多不便。

此时很多人想到了ARM中常用的BootLoader得概念,其实这是一个很好的方法。要想在MCU中实现BootLoader,首先要求单片机具有IAP功能,或是可以对其自身的FLASH进行擦除、写入的功能。其次要考虑FLASH的空间,毕竟加入一个boot的代码是需要付出代价的。

下面以C8051F340为例说明一下我的心得与体会。

1.1中断向量区

中断向量区提供复位以及异常中断的跳转, 鉴于51的特点,这部分必须存放在0地址开始的区域。

1.2 APP区

应用程序区存放用户应用程序,亦即boot操作区。这部分可以存放在FLASH的任意区域。下载程序时,bootloader需要将下载的数据写入该区。正常启动时,bootloader需要让CPU跳转至此执行。

1.3 BOOT区

BootLaoder代码存放区。这部分可以存放在FLASH的任意区域。

2.1 Boot入口地址8051上电后执行的第一条便是0x0000—0x0002处的指令,考虑到程序的通用性,此处必须跳转到Boot 程序区,以便从boot开始引导或是装入程序。

STARTUP.A51文件中:

CSEGAT0

?C_STARTUP:LJMPSTARTUP1

这两条语句便是实现了程序的跳转。

?C_STARTUP的地址是链接时确定的,但是必须要在Boot程序区。关于制定Boot区的位置请参考2.3。

2.2 APP程序

应用程序区必须放在0地址开始的分区!由于8051的局限性,他基本不能像其他系统一样可以将代码拷贝到RAM中,之后重建中断向量表执行。

为了中断向量表的跳转方便,介意将应用程序烧写到0地址开始的分区,但是要注意:应用程序的前三个字节要写到D_RUN_ADDRESS指向的APP入口地址(见2.3)。

// APP入口地址写入

for(i=0;i<3;i++){

flash_write(D_RUN_ADDRESS+i, dat);

}

// 程序区

for(i=3;i

flash_write(i++, dat);

}

2.3 APP入口地址

Boot下载程序后,前三个字节为APP的入口地址,Boot启动时APP,就是跳转到这个地址的。我的实现中,将此三个字节放到了一个独立的分区,这样方便操作,但是有点浪费。呵呵!// APP入口地址写入

for(i=0;i<3;i++){

flash_write(D_RUN_ADDRESS+i, dat);

}

Boot启动过程中,其实就是实现了跳转:

Reset(0x0000)à D_BOOT_ADDR(Boot正常启动)à D_RUN_ADDRESS(APP运行)

(Boot下载程序)à进入Loader模式

这样在程序每次启动中,总是先执行Boot代码,是其具有通用性。

2.4 Boot程序

此处为Boot程序区,在此我采用检测IO的方法,这样不像检测终端输入那样存在等待时间的问题。软件的下载采用串口。具体步骤如下:

第一步,MCU复位后,从0地址跳转到BOOT区。

第二步:Boot代码检测是否存在Loader使能按键,若不存在直接跳转到第四步。

第三步:与用户进行软件握手,握手成功后按照如下步骤操作:

1.暂存boot入口地址(第0扇区的前三哥字节),这样在擦除第0扇区后可以回写。

2.准备扇区,擦除APP程序扇区和APP入口地址扇区。

3.回写boot入口地址(1中读出的三个字节)。

4.通知主机发送代码,我使用DNW发送,数据格式为:4Byte(数据长度)+数据+2Byte(校验和)

5.读接收数据长度,4Byte。

6.开始接收数据, 同时写入Flash APP区。此时注意FLASH写入时间和串口速度的匹配。一般来说115200的速度足够了。

这部分数据分为两部分:接收到的前三个字节为APP的入口地址,需要单独保存。

7.读校验和,校验数据。

这样在线编程完毕。

第四步:读取APP入口地址处是否存在有效指令(一般判断是否为0x02),不存在则等待用户复位!

3.结语

BootLoader作为程序的主体,需要考虑代码的链接位置以及代码量的大小,我们可以用如下方法在KEIL中控制CODE的位置,上图中,我设定Boot代码存放在0xEA00开始的Flash区。这样程序编译完后,可以发现除中断向量外,其他部分代码均在0xEA00之后。

中断向量的控制,由于8051中断向量的特殊性,不介意在BootLoader中使用中断,例如我的串口就是使用查询方式实现的。8051不支持中断向量的重映射,所以使用中断会给自己增加负担。我觉得,BootLoader稳定是最重要的!

以上是我开发C8051F340 BootLoader的一些体会,供同行参考。

第二篇:单片机心得

“单片机”学习心得

这学期我们开了《单片机》的课程,这也是第一次与“单片机”接触。说实话刚开始听到这个课程真是一头雾水。“单片机”是什么的?做什么用的?当然如果没有学习过电信专业的人肯定是不知道的!呵呵!带着这些疑问我们走进了“单片机的世界”。

教《电片机》课程的是个女老师,上课很认真。带着我们做了过很多次实验,还有给我们布臵做有关课本以外的各种“单片机”、各种“显示器”、“键盘”的PPT作业。让我们以小组合作的方式来完成,好促进同学之间的关系,培养团结合作的精神!

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

我们在这学期做了有近十次的实验,通过学习让我深深感到“单片机”的重大作用和乐趣。“麻雀虽小五脏俱全”!这句话完全可以用在形容“单片机”上。生活中“单片机”无所不在,应用在各种领域中!

我们做过的程序有很多。下面就说说我们的实验和PPT1、单片机仿真试验系统的应用练习

任务步骤:

——硬件搭建——软件编程(在计算机中打开编程软件“伟福”,输入参考程序)——编译(将输入的程序编译直至没有错误。)——仿真调试(通过软件调试观察存储单元结果变化是否正确,或者在仿真开发系统中在线仿真。)——执行程序

当然老师会教我们如何编程序!让我们体会自己编程序,使小灯成功顺序闪烁后的喜悦心情。

2、用单片机控制闪烁灯——在广告行业中,单片机作为主控芯片得到广泛应用。在试验中,要对一个彩灯的闪烁进行控制。

3、端口输入输出/输出控制,模拟开关灯

4、顺序彩灯的控制——设计顺序彩灯控制系统,假设晶振为12MHz,8个发光二极管VL1~VL8分别接在单片机的P1.0~P1.7端口上。

5、多状态闪烁灯控制

6、简单交通信号灯模拟控制——假设单片机晶振频率为12MHz,实现用P1口控制6个发光二极管,模拟一个简单的十字路口交通信号灯的工作。东西向与南北向的红、绿、黄灯各一个。交通信号灯规律为,十字路口是东西南北走向,每一时刻每个方向只能有一个灯亮,初始状态STATE0为东西南北均红灯亮,1s后转入状态STAYE1,南北绿灯亮同时东西红灯亮,延时20s后转入状态STATE2,南北黄灯亮东西红灯亮,5s后转入状态STATE3,东西绿灯亮南北红灯亮,20s后转入状态STATE4,东西黄灯亮南北红灯亮,5s后转入状态STATE1,如此循环。

这些实验看似很难,但是实际操作起来不是很难,要有耐心,细心。当然上课听讲很重要啦!呵呵!

还有我们做的PPT,每次我都很认真的去做。查资料,整理资料,然后制作。每次我们组都得到老师的表扬。自己组的成果得到老师认可心里当然很高兴啦!

第一次PPT作业是以“单片机”为题目。在这次制作ppt中是我收获最大的一次,学习到了有关“单片机”书中没有介绍的很多知识。每次的作业我都有好好的吸收资料中的只是。

一、单片机历史

单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。

1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。

2.MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到微控制器。因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩。

3.单片机是嵌入式系统的独立发展之路向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。

二、单片机的应用领域

按照不同的应用领域划分:

商业级(0~70摄氏度)、工业级(-40~85摄氏度)、汽车级(-40~120摄氏度)、军工级(-55~150摄氏度)。其中医疗器械、宇航以及生命工程方面都是考虑军工级。

商业级的通用性最大,所有单片机都可以适用。

工业级的单片机就少的多了,欧美和日本的芯片比较多。

汽车和军工级的最少,只有少数美国公司、俄罗斯、和欧洲的公司有生产

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。大致可分如下几个范畴:

1.在智能仪器仪表上的应用2.在工业控制中的应用3.在家用电器中的应用4.在计算机网络和通信领域中的应用5.单片机在医用设备领域中的应用6.在各种大型电器中的模块化应用

三、单片机编程软件KEIL

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器

码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。目前最新的版本是keil uv3,可下载破解版本,否则有容量限制。

不同的单处机有不同的编译软件.因为C语言具有通用性.在不同的单片机之间容易移植.51用keil c,msp430用IAR软件,avr用AVR STUDIO,PIC一般用MPLAB IDE+PICC或MPLAB IDE+PICC18 等等

四、常用单片机芯片

STC单片机、PIC单片机、EMC单片机、PHLIPIS 51PLC系列单片机(51单片机)、HOLTEK单片机、TI公司单片机(51单片机)、松翰单片机(SONIX)。

五、单片机应用的六大重要部分

1、总线

2、数据、地址、指令

3、P0口、P2口和P3的第二功能用法

4、程序的执行过程

五、堆栈

六、单片机的开发过程:

这里所说的开发过程并不是一般书中所说的从任务分析开始,我们假设已设计并制作好硬件,下面就是编写软件的工作。在编写软件之前,首先要确定一些常数、地址,事实上这些常数、地址在设计阶段已被直接或间接地确定下来了。如当某

器件的连线设计好后,其地址也就被确定了,当器件的功能被确定下来后,其控制字也就被确定了。然后用文本编辑器(如EDIT、CCED等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,除了极简单的程序外,一般应用仿真机对软件进行调试,直到程序运行正确为止。运行正确后,就可以写片(将程序固化在EPROM中)。在源程序被编译后,生成了扩展名为HEX的目标文件,一般编程器能够识别这种格式的文件,只要将此文件调入即可写片。

第二次PPT我们以“显示器”为题目,在这次作业中我学习到了生活中很多我们常见的电子产品都是由不同种类和原理的显示器而工作的。

LCD 液晶显示器LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放臵液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。比CRT要好的多,但是价钱较其贵。

LED显示屏LED显示屏(LED panel),是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。

CRT显示器是一种使用阴极射线管(Cathode Ray Tube)的显示器,阴极射线管主要有五部分组成:电子枪(Electron Gun),偏转线圈(Deflection coils),荫罩(Shadow mask),高压石墨电极和荧光粉涂层(Phosphor)及玻璃外壳。它是目前应用最广泛的显示器之一,CRT纯平显示器具有可视角度大、无坏点、色彩还原度高、色度均匀、可调节的多分辨率模式、响应时间极短等LCD显示器难以超过的优点,而且现在的CRT显示器价格要比LCD显示器便宜不少。

OLED显示屏OLED为自发光材料,与传统的LCD显示方式不同,不需用到背光板,采用非常薄的有机材料涂层和玻璃基板,同时视角广、画质均匀、反应速度快、较易彩色化、用简单驱动电路即可达到发光、制程简单、可制作成挠曲式面板,符合轻薄短小的原则,应用范围属于中小尺寸面板。

第三次PPT是以“键盘”为主题。

触摸屏触控屏(Touch panel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装臵,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装臵,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。

打字机打字机是用于书写的一种机械的,电机的,或电子的设备。使用时,通过敲击键盘上的某一个按键,该按键对应的字符的字模会打击到色带上,从而在纸或其他媒介上打出该字符。每一次字符的敲打,打字机都会把纸向左移动,以备打印下一个字符。

电子琴是用AT89C51单片机做比较简单配上按键键盘,三极管驱动一个喇叭就能实现

电视机遥控器由形成遥控信号的微处理器芯片、晶体振荡器、放大晶体管、红外发光二极管以及键盘矩阵组成。其工作原理如下 微处理器芯片IC1内部的振荡器通过2、3脚与外部的振荡晶体X组成一个高频振荡器,产生高频振荡信号(480kHz)。此信号送入定时信号发生器后产生40KHz的正弦信号和定时脉冲信号。正弦信号送入编码调制器作为载波信号;定时脉冲信号送制扫信号发生器、键控输入编码器和指令编码器作为这些电路的时间标准信号。

这学期很快就要结束了,在17,18周我们还有一门“单片机”试训的课程。相信在这两周的实训过程中,我还会受益更多,更广。实操还会更熟练。

第三篇:单片机课程设计心得

课程设计心得

课设的选题,方案的设计与确定,元器件的选择,硬件的焊接,这一系列的课设准备工作早在课设开始之前,老师就向我们做了相关的介绍和明确的说明,同时非常友好的提示我们早点着手准备自己的课设项目。但是如此语重心长的话语在当时似乎没有引起所有人的注意,只到有同学拿出已成型的作品时,只到课程设计进入第二周时,只到看到有同学拿着作品去验收时,只到发现自己在规定的时间里无法完成扩展功能是,我们开始醒悟,开始想起老师之前的友情提示,开始意识到课设的准备工作没做好,开始产生恐惧。这样的情形并不只是出现在的课程设计过程中,而是经常出现在我们的生活中。整个课程设计的过程中都显得有些盲目,有些匆忙。

像这样的实训课程,对我们学习自动化的学生来说意义非常重大,它不仅是对单片机这一门课程的理解与运用,同时也涉及到数字电路和模拟电路的领域;这也是一次锻炼我们动手动脑的绝佳机会,能让我们切实感受理论与实际相结合的过程。

设计的过程是枯燥的,程序的调试过程是让人感到乏味的、无奈的、头疼的,但是看到完工的作品却是激动高兴的。对于硬件的焊接,这可能是很多同学都喜欢做的一个环节。但是这次的硬件焊接与上一次实训时的不一样,这次你需要自己设计电路,自己学习理解某些芯片的引脚功能。芯片引脚的接线是我们容易出错的地方,如果接线图或者焊接有问题,这将对对芯片有很大的危害。硬件完工后,是软件的调试。我认为程序的调试是课设全过程中最难得部分,原因是我这块的功底非常薄弱。很坦诚的讲,以自己现有的能力,没法写出设计中的程序,我和同学只能借鉴高手的程序,努力地去修改源程序,使其能够实现想要的功能。软件的调试不像硬件焊接那么容易,调试过程中,我们必须考虑硬件与程序相匹配。在比如在这个环节中,很感谢我的同学,因为他能够非常耐心的为我讲解C语言中一些语句的用法和功能。

这次实训还有一重大收获是学会写一份正式的科技论文。报告的书写与软硬件同等重要,我们应遵守论文的格式要求,这也是对思维严谨性的一种锻炼。

完成一个出色的作品,单靠一个人的力量是不行的,小组成员之间必须相互配合,相互支持,相互团结,所以这也是一次锻炼我们团队合作精神的机会。

虽然本次实训结束了,但是实训留给我们思考的地方还很多,需要我们学习的地方还很多。无论在现在的学习中还是在以后的工作中,我们都应养成多学习,理解、多思考、多合作,多实践的好习惯,重视理论与实践相结合。

课程设计心得

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

这次实习让我受益匪浅,无论从知识上还是其他的各个方面。上课的时候的学习从来没有见过真正的单片机,只是从理论的角度去理解枯燥乏味。但在实习中见过甚至使用了单片机及其系统,能够理论联系实际的学习,开阔了眼界,提高了单片机知识的理解和水平。在这次课程设计中又让我体会到了合作与团结的力量,当遇到不会或是设计不出来的地方,我们就会在QQ群里讨论或者是同学之间相互帮助。团结就是力量,无论在现在的学习中还是在以后的工作中,团结都是至关重要的,有了团结会有更多的理念、更多的思维、更多的情感。

回顾起此次单片机课程设计,我仍感慨颇多,的确,从选题到定稿,从理论到实践,在接近四星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程

设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在XXX、XXX、老师的辛勤指导下,终于游逆而解。同时,在XXX、XXX、老师那里我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

再次感 谢老师的辅导以及同学的帮助,是他们让我有了一个更好的认识,无论是学习还是生活,生活是实在的,要踏实走路。课程设计时间虽然很短,但我学习了很多的东西,使我眼界打开,感受颇深。

第四篇:单片机设计心得

四周的毕业设计结束了,在这次的毕业设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。

毕业设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次毕业设计,我深深体会到这句千古名言的真正含义.我今天认真的进行毕业设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.

通过这次单片机设计,我们在多方面都有所提高。通过这次单片机设计,综合运用本专业所学课程的理论和生产实际知识进行一次单片机设计工作的实际训练从而培养和提高学生独立工作能力,巩固与扩充了单片机课程所学的内容,掌握单片机设计的方法和步骤,掌握单片机设计的基本的技能懂得了怎样分析电路,了解了单片机的基本结构,提高了计算能力,绘图能力,熟悉了规范和标准,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。

在这次设计过程中,体现出团队设计的团结以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。

本次设计是在马老师、崔老师密切关心和悉心指导下完成的。老师在课题开题期间和论文写作的过程中给予了我许多指导,导师总是以认真负责、一丝不苟的工作态度阅读并修改文章中不足的地方,导师的优良的作风和严谨治学的态度深深影响着我,至此,向恩师致以最真挚的感谢和最崇高的敬意!

同时我要感谢我的同学,特别是我的同组的同学们,他们在这一个月里陪我一起设计,一起讨论,一起学习,才让我有了今天的成绩。他们在平时的学习和生活中他们给予了我无私的关怀和帮助,在此表示我最诚挚的谢意。

转眼之间四周的毕业设计就要结束了,这四周我过得虽然忙碌但是很充实,因为通过这次设计我学到了很多知识,对单片机也有了更深的认识,并且把以前学的知识又重新梳理了一遍,除此之外我也感觉到了自己知识的匮乏,设计过程中遇到许多困难,比如由于之前对单片机应用知识的不熟悉,程序编写无从下手以及对以前所学知识掌握的不够牢固等等,给了我很大的压力,真正的感觉到是学无止境这句话是什么含义。我一遇到不会的知识或者以前学过但现在却忘记的知识,我就上图书馆,上网去查,或者拿出以前的书再看看,尽力把它弄明白。我们小组在设计时一起去班上讨论,一起研究,在大家的互相帮助下我们提高的很快,解决了很多问题,也通过这次设计我们在彼此身上学到了很多知识,并且在我们即将面临实习的重要时刻,这次设计过程也让我们对我们自己的专业,和

学习,工作的方向有了更清晰的认识。让我知道不论做什么工作都要努力,都要不断学习。

第五篇:单片机心得1

这次单片机的课程设计,让我学习到了很多很多,而这些是在课堂中无法学到的,在课堂上,我们学习的多是理论知识,很难理解,而这次单片机课程设计,给了我有一个把理论付诸于实践的平台,让我明白,学习并不无聊,比如做这次课程设计就让我体会到了学习的乐趣。

初次接触课程设计,是有点困难的,刚开始,并不知道从哪里开始,像丈二和尚,摸不着头脑,特别是单片机课程设计,更是让我吃力,因为平时理论也不是学得很好,所以对编程有很多一知半解的地方,但通过努力,终于是有了点头绪,最后在和同学们的合作下,共同完成了这次的课程设计,并取得了很好的成功,这种喜悦,是只有自己才能入滋入味的体验得到。

单片机作为我们测控专业的主要专业课之一,我在平时上课的时候是觉得很无聊,而且枯燥乏味的,但在这次课程设计后我发现自己在一点一滴的努力中对单片机的兴趣也在逐渐增加。所以还是要多动手,实践是检验真理的唯一标准。

在这次的单片机课程设计中,遇到了很多很多麻烦,尤其是编程,有点头大,刚开始是准备用汇编,结果发现太复杂,很难连贯起来,只好用c,但是用c有不是很熟练,因为那是大一学习的,很多知识都忘记了,只好边查阅以前的课本,边尝试着自己编,其实在课程设计之前,是查了很多资料的,也借鉴了前辈们的许多优秀设计,于是,在保证不抄袭的前提下,加入自己的程序,使整体保持程序的完整性,到最后编译通过,能够保证程序正常运行,其中花费了不少功夫。

我们是12个人一个小组,在小组中互相讨论,交流经验和自学,若遇到实在搞不明白的问题就会及时请教老师,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。

通过这次课程设计,我懂得了学习的要有主动性,守株待兔是学不了任何东西的,也了解到理论知识与实践相结合的重要意义,如果只有理论,那是纸上谈兵,如果只实践,没有理论基础又难以入手,建造的只是一座空中楼阁。

还有最深的体会,我把它归结于六个字“坚持、耐心和努力”,这也将是自己今后的学习和工作做中的自我勉励的信条。要时时提醒自己,告诫自己。

下载C8051单片机BootLoader心得word格式文档
下载C8051单片机BootLoader心得.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    单片机课程设计心得

    单片机课程设计心得做了两周的单片机课程设计,我有了很多的体会和感想。我们的课程设计有两个主要内容:一个是出租车计费器系统(还包括255计数和50000计数);另一个就是温度报警系......

    单片机课程设计心得

    单片机课程设计实训体会 两周的单片机课程设计实训 ,真是让我们受益匪浅,学到了很多东西,不管怎么样,先感谢学校给我的这么多机会.真正的学到了东西. 此次课程设计软件与硬件......

    单片机应用实习心得

    单片机应用实习心得 随着电子技术的日益进步,微型计算机取得了突飞猛进的发展。作为微型计算机的一个重要分支,单片机以其体积小、功能齐全、价格低廉、可靠性高等特殊优点,在......

    学习51单片机心得

    学习51单片机心得在新的学期里,学习了单片机,让自己对电子设计中的程序设计有了新的认识! 在一开始,老师放了一首生日快乐歌曲,全班同学都很好奇地想知道为什么,也对51编程有了一......

    单片机实训心得

    单片机课程设计实训体会为期一周的单片机实训让我们受益匪浅.本来还以为编程会很简单的,等到实际操作起来才知道它的复杂性,没有想像中的那么得心应手,理解流程是有思维的前......

    MCS-51单片机学习及其心得

    MCS-51单片机学习及其心得机械电子工程学院09电子(2)班曹小迪***1-2012上学年我们专业开设了MCS-51单片机的原理及接口技术这么专业课程,对于电子专业学生的我们是......

    单片机点阵制作心得[范文大全]

    点阵制作心得 本来上学期就准备做点阵的,由于其他事情的耽误,做到一半就没做了,最近终于把点阵搞定了,再次和大家分享一下制作点阵的心得,希望对想了解点阵和制作点阵的朋友有点......

    单片机应用实习心得

    单片机应用实习心得 随着电子技术的日益进步,微型计算机取得了突飞猛进的发展。作为微型计算机的一个重要分支,单片机以其体积小、功能齐全、价格低廉、可靠性高等特殊优点,在......