DL-51单片机入门教程之一《如何提高单片机的学习效率》

合集下载

如何学习单片机?单片机编程入门教程

如何学习单片机?单片机编程入门教程

如何学习单片机?单片机编程入门教程单片机学习起来其实不难,反而是一件比较好玩的事情,之所以新手感觉比较难是由于不知道该怎么入手,从哪里开头学起。

单片机的学习无外乎两便利.一,电路。

二,编程语言。

先说电路,说到电路不得不提三本书。

模电,数电,电路。

可以说这三本书是学习电路的必经之路,学好这些,即使你不学单片机也可以找到一份薪资满足的工作。

当然现在大公司工作都是分工明确的,做电路的就做电路。

单片机编程的就做编程。

不过能进大公司的还是少数。

大部分小公司要求你全能,也就是说一个项目你要从芯片的选型,到外围电路的搭建,最终I/O口的定义,程序的编译调试,最终PCB 板的制作,焊接,调试等等,你都要把握。

当然你的工资也是客观的。

我的意思是学习单片机最好是要学习电路。

接下来学编程语言,单片机的编程语言是结构化的C语言。

C语言的学习也不是那么简单的,至少指针就够你模糊一段时间的。

学习C你可以先系统的学习一段时间,做一些练习,不用焦急去将它应用到单片机上。

学习单片机需要动手,不是照着课本去死记硬背。

所以学习单片机的第一个概念:确定好所学习的单片机详细型号。

比如说,你要学习51单片机,你所确定的型号是STC89C52,这款单片机虽然比较老了,但是依旧具有学习价值,DIP40封装的STC89C52单片机如下图所示:或者你选择STM32单片机学习,比如STM32F103C8T6,LQFP48封装的单片机如下图所示:确定了单片机的详细型号之后,出来其次个概念:确定使用的编程环境。

在单片机学习初期,我们可能会弱化做PCB板子的概念,但是编程的概念肯定要强化。

所以在初期你手里假如有一块单片机的开发板是很有必要的。

编程环境是由所选择的单片机来确定的,比如说前边两款单片机都可以使用keil来编程,所以你要安装keil的编程环境,keil4的启动界面如下图所示:编写好的程序,如何下载到单片机去执行?所以第三个概念:下载器。

下载器的选择也是有单片机的型号来确定的,以上两款单片机都可以通过USB/TTL或者是JLINK来下载,但是这里优先推举JLINK,由于JLINK 可以实现单步调试,大大提高学习效率,便利定位、解决问题。

51单片机入门教程(两篇)

51单片机入门教程(两篇)

引言概述:51单片机是一种常见的单片机型号,它具有广泛的应用领域和较高的使用率。

本教程旨在为初学者提供51单片机的入门知识和基础操作指南。

本文将介绍51单片机的基本概念,硬件配置,编程语言,程序以及常见问题解答。

通过学习本教程,读者可以对51单片机有一个全面的了解,并在实践中掌握其基本应用。

正文内容:1.51单片机基本概念介绍单片机的定义和类型,包括其基本构成和特点。

详细解释51单片机的命名由来,并介绍其典型应用场景。

探讨51单片机与其他单片机型号的区别和优势。

2.51单片机硬件配置介绍51单片机开发板的主要组成部分和功能。

讲解51单片机的复位电路、晶振电路以及外部扩展接口。

提供常见的硬件错误排查方法,如常见的电路连接问题和芯片供电问题。

3.51单片机编程语言简要介绍51单片机所支持的主要编程语言。

详细解释汇编语言和C语言在51单片机编程中的应用。

提供汇编语言和C语言的编译和调试方法,以及注意事项。

4.51单片机程序介绍不同的程序方法,如串口、ISP以及仿真器。

解释如何选择合适的方法和调试工具。

提供常见错误和解决方法,如速度慢、失败等问题。

5.51单片机常见问题解答回答常见的初学者问题,如51单片机如何上电启动、如何设置端口输入输出、如何控制LED等。

解决常见的编程问题和错误,如程序死循环、程序崩溃等。

提供进一步学习资源和推荐书籍,以帮助读者更深入地理解和掌握51单片机。

总结:通过本教程的学习,读者获得了对51单片机的基本概念、硬件配置、编程语言、程序以及常见问题解答等方面的全面了解。

无论是初学者还是有一定经验的工程师,都可以通过实践操作和进一步学习,掌握51单片机的基本应用和进阶技巧。

希望本教程能给读者带来实际帮助,并激发更多的学习兴趣和创造力。

引言概述:本文主要介绍了51单片机入门教程。

51单片机是一种非常常见的单片机,广泛应用于各种电子设备和嵌入式系统中。

本文将详细介绍51单片机的基本原理、开发环境、编程语言以及常用功能及应用等方面的内容。

单片机课堂教学的几点建议

单片机课堂教学的几点建议

单片机课堂教学的几点建议一、理论与实践相结合在单片机课堂教学中,理论知识和实践能力应当相辅相成,相互补充。

教师在讲解单片机的原理和算法时,可以通过举例子、实验操作等方式引导学生将理论知识落实到实际操作当中。

通过实践操作,学生可以更深刻地理解单片机相关知识,加深印象,提高学习兴趣,培养实际动手能力和解决问题的能力。

二、注重项目实践单片机课程不仅仅是为了学习理论知识,更应该注重项目实践。

通过学生们自主组建项目小组,每个小组可以选择一个自己感兴趣的项目,对项目进行详细的设计和实施。

在智能家居控制系统方面,使用单片机实现对家居设备的远程控制。

这样的项目实践既可以锻炼学生的动手能力,又可以锻炼学生的团队合作精神,培养学生的实际动手能力。

四、激发学生创新思维在单片机教学中,可以设置一些创新项目,引导学生自主设计并实现。

要求学生设计一个带有液晶屏显示功能的控温系统,或者设计一个自动化的智能小车。

通过这样的创新项目,可以锻炼学生的动手能力和创新意识,提高学生的综合应用能力。

五、教材选择与更新单片机课程的教学需要选择适合的教材,同时需要及时更新教材内容。

由于单片机技术在不断发展,新的芯片、新的编程工具等不断涌现。

在选择教材时,教师应该结合当前的技术发展状况,选择与时俱进的教材内容,确保教学内容的准确性和时效性。

六、注重实验室建设实验室是单片机课程的重要教学场所,实验室的建设和管理也至关重要。

在实验室的建设中,应该注重硬件设备的更新和维护,以及软件环境的搭建。

还需要加强实验室的安全管理和规范化管理,确保学生在实验操作中的安全。

七、加强实践指导在单片机课堂教学中,师生互动是非常重要的,教师需要加强实践指导,及时指导学生在实验操作中遇到的问题,并给予合理的建议和指导。

教师还可以通过激励学生提出问题,引导学生进行探讨和解决问题,促进学生们在实践中的自主学习。

如何学好单片机?从入门到高手的进阶方法

如何学好单片机?从入门到高手的进阶方法

如何学好单片机?从入门到高手的进阶方法你知道如何学好单片机吗?无论是作为一名业余的电子爱好者还是一名电子行业的相关从业人员,掌握单片机技术无疑可以使您如虎添翼,为您的电子小制作或者开发设计电子产品时打开方便的大门!学习单片机技术有一定的难度,不花费一番努力是很难学会的,但是只要不断努力就一定能成功,套用一句广告歌词:努力总有回报!第一步:基础理论知识学习基础理论知识包括模拟电路、数字电路和C语言知识。

模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。

在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。

否则,你的单片机学习之路不仅会很艰难和漫长,还可能半途而废。

笔者始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。

有些同学觉得单片机很难,越学越复杂,最后学不下去了。

有的同学看书时似乎明白了,可是动起手来却一塌糊涂,究其原因就是电子技术基础没有打好,首先被表面知识给困惑了。

单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。

相反,基础不好,这个看不懂那个也弄不明白,越学问题越多,越学越没有信心。

如果你觉得单片机很难,那就应该先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转换等理论知识。

理解了这些知识之后再去看看单片机的结构和原理,我想你会大彻大悟,信心倍增。

模拟电路是电子技术最基础的学科,她让你知道什么是电阻、电容、电感、二极管、三极管、场效应管、放大器等等以及它们的工作原理和在电路中的作用,这是学习电子技术必须掌握的基础知识。

一般是先学习模拟电路再去学习数字电路。

扎实的模拟电路基础不仅让你容易看懂别人设计的电路,而且让你的设计的电路更可靠,提高产品质量。

51单片机-又该如何自学51单片机-

51单片机-又该如何自学51单片机-

51单片机?又该如何自学51单片机? 51单片机是目前使用最多的单片机之一,那么什么是51单片机呢?作为新手,又该如何自学51单片机?为帮助大家更好的学习51单片机,本文将对这两个问题予以阐述。

如果你对51单片机具有兴趣,不妨继续往下阅读哦。

一、何为51单片机51单片机是对所有兼容Intel8031指令系统的单片机的统称。

该系列单片机的始祖是Intel的8004单片机,后来随着Flashrom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。

很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。

51单片机是基础入门的一个单片机,还是应用最广泛的一种。

需要注意的是51系列的单片机一般不具备自编程能力。

二、51单片机入门自学建议作为一个初学者,如何51单片机入门?实际上,其实不需要多少东西,会简单的C语言,知道51单片机的基本结构就可以了。

一般的大学毕业生都可以了,自学过这2门课程的高中生也够条件。

设备上,一般是建议购买一个仿真器,例如,的“双功能下载线”就具有良好的稳定性和较快的下载速度,上位机可扩展,可以下载更多的单片机及嵌入式芯片。

通过实验,这样才可以进行实际的,全面的学习。

日后在工作上,仿真器也大有用处。

还有,一般光有仿真器是不行,还得有一个实际的电路,即学习板,如图,即为,单片机最小系统。

学习板以强大的接口为主,单片机的学习分两方面,一方面是单片机的原理及内部结构,另一方面是单片机的接口技术。

这些都是需要平时多积累,多动手,多思考,这样才能学好单片机技术。

注:“双功能下载线”在百度文库里有详细的使用说明,并且上位机会定期更新以支持更多的单片机。

单片机学习的4个阶段:(一)整体了解要知道单片机是什么?单片机有何用?如何系统学习单片机?单片机系统设计的流程是怎样的,需要掌握哪些辅助软件?了解这些之后,我们的学习就有了目标和方向。

51单片机入门教程

51单片机入门教程
OK,这是一份面向对单片机一无所知的初学者的入门教程。单片机技术就如同一张 窗户纸,这份肤浅的教程就是来戳穿它的,呵呵。就如同你来到一个陌生的城市,我送你一张地 图——不是我水平高,是我比你来得早,就这么点优势,呵呵。它的作用仅仅是帮助你在茫然的 情况下顺利上手,至于上手之后的进展,就全靠你自己的辛勤钻研了。你要明白,没有任何路标 能够代替你走完脚下的路。显然,我不想你们再像我一样在入门上花费过多宝贵时间。你们当然 会感谢我,这是可以理解的,因为我也曾感谢过在我入门的时候给过我帮助的朋友。
如果不具备上述任何一项,请不要继续阅读本教程,收起你的书本,回家吧,你 无法学会单片机。知识方面的欠缺请自己尽快弥补。教材与应用书籍可以借阅,但是我建议各买 一本,因为它们属于工具书,需要随时翻看,版本我就不推荐了,各种版本内容基本都一样,这 个投资需要数十元。实验板可以使用我提供的这一款,硬件功底好的也可以自制,成本在 100 元以内,网上有很多这方面的资料,且基本配置都大同小异。具有 ISP 功能的 RD2 系列(价格 40 元左右)设计的(周立功单片机 公司全面代理飞利浦单片机,可以联系邮购)。其他 ISP 功能的单片机也行,如华邦的 W78E 系 列,AVR 哈佛结构(不是 51 内核)高速系列,不过我都没有使用过。具有 ISP 功能的单片机虽 然比 AT89C51 之类(10 元左右)贵很多,但是配置很强(仅 ROM 容量就有 64K,是 AT89C51 的 16 倍),而且相对于数百元的编程器或者仿真器来说,性价比还是很高的,有利于降低硬件投 资给初学者造成的门槛。KEIL 软件网上随处都可以下载到(搜索 KEIL 下载即可),当然尽量使 用高版本的。ISP 编程软件周立功单片机的网站可以下载,名称为 ZLGISP,飞利浦的 WINISP 也 可以。不算 PC 电脑的话,200 元的投资足够开始学习 51 单片机了(实验板+串口线+单片机+教 材)。

单片机的学习路径推荐

单片机的学习路径推荐

单片机的学习路径推荐随着科技的迅速发展,单片机(Microcontroller)在电子领域中扮演着重要的角色。

无论是物联网、嵌入式系统还是智能家居,单片机都是不可或缺的核心部件。

因此,学习单片机编程成为电子工程师和程序员们的必备技能之一。

对于初学者来说,学习单片机可能会有些困惑。

本文将为你推荐一条适合初学者的单片机学习路径。

1. 学习基础电子知识在开始学习单片机之前,建议先学习一些基础的电子知识。

这包括电路原理、电子元件的使用方法以及各种传感器、执行器和其他外围设备的工作原理等。

这些知识将为你理解和设计单片机应用提供必要的基础。

2. 学习C语言编程基础在学习单片机编程之前,你需要掌握一门编程语言。

对于单片机来说,C语言是最为常用和有效的编程语言之一。

学习C语言的基本语法、数据类型、控制流程以及函数等内容是非常重要的。

可以通过参加培训班、自学书籍或在线教程等方式来学习C语言。

3. 学习单片机体系架构和工作原理在学习单片机编程之前,了解单片机的体系架构和工作原理非常重要。

不同的单片机芯片有不同的体系架构和指令集,因此需要针对特定类型的单片机进行学习。

可以选择一款常用的单片机进行深入研究,例如Atmega系列、PIC系列或ARM系列等。

4. 学习单片机编程学习单片机编程是学习单片机的核心内容。

在学习过程中,可以选择一款流行的开发平台,如Arduino或Raspberry Pi。

这些平台具有友好的开发环境和丰富的资源,适合初学者入门。

通过编写简单的程序来控制LED灯、蜂鸣器或舵机等,你将逐渐理解单片机的工作原理和编程思路。

5. 学习单片机外围设备的应用单片机的魅力之一在于它与各种传感器、执行器和其他外围设备的集成能力。

学习如何使用各种外围设备能够帮助你实现更复杂的单片机应用。

例如学习如何接入温湿度传感器、光敏传感器或者液晶显示屏等等。

通过实际的项目实践,你将能够更好地掌握单片机的应用技巧。

6. 开展自己的单片机项目最后一步是开展自己的单片机项目。

51单片机学习心得

51单片机学习心得

51单片机学习心得在当今科技飞速发展的时代,单片机技术在电子工程、自动化控制等领域发挥着至关重要的作用。

作为一名电子爱好者,我有幸接触并深入学习了 51 单片机,在这个过程中,我收获了许多宝贵的经验和知识。

学习 51 单片机,首先要了解它的基本结构和工作原理。

51 单片机是一种集成了 CPU、存储器、I/O 接口等多个功能模块的芯片。

它的CPU 是 8 位的,虽然处理能力相对有限,但对于一些简单的控制任务来说已经足够。

内部的存储器包括程序存储器和数据存储器,分别用于存储程序代码和运行时的数据。

I/O 接口则用于与外部设备进行通信,实现数据的输入和输出。

掌握编程语言是学习 51 单片机的关键。

常见的编程语言有汇编语言和 C 语言。

汇编语言虽然执行效率高,但编写起来较为繁琐,代码可读性差。

C 语言则相对简洁易懂,并且具有良好的可移植性。

在学习之初,我从简单的 C 语言程序开始,通过编写一些小程序,如点亮一个 LED 灯、控制数码管显示数字等,逐渐熟悉了单片机的编程环境和基本指令。

硬件电路的设计也是不可忽视的一部分。

在搭建 51 单片机的最小系统时,需要合理选择晶振、复位电路等元件。

此外,还需要根据具体的应用需求,设计外围电路,如按键输入、传感器检测、电机驱动等。

在设计硬件电路时,一定要仔细考虑电路的稳定性和可靠性,避免出现短路、断路等问题。

在学习 51 单片机的过程中,遇到问题是常有的事。

有时候程序运行结果与预期不符,有时候硬件电路无法正常工作。

这时候,不要慌张,要耐心地进行调试和排查。

调试工具是我们的好帮手,比如使用逻辑分析仪查看信号的变化,使用示波器观察波形等。

通过仔细分析调试结果,往往能够找到问题所在,并加以解决。

实践是提高 51 单片机应用能力的重要途径。

我通过参加一些小项目的开发,如基于 51 单片机的温度控制系统、智能小车等,将所学的知识运用到实际中。

在项目开发过程中,不仅要考虑功能的实现,还要考虑系统的优化、成本的控制等方面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

51入门系列教程如何提高单片机的学习效率Revision0.01(2011-09-08)目录 (22)目录.......................................................................................................第一章笔者的入门总结.. (2)1.1你也是这样进入51的吗? (2)1.2看资料需要计划、耐心和速度 (3)1.3学单片机必备开发板 (3)1.4熟悉开发板并试图写程序 (4)第二章单片机入门方法谈 (4)2.1拿到开发板我该做什么? (4)2.2我的时间如何安排 (5)2.3碰到问题怎么办? (6) (66)工作室简介.................................................................................................第一章笔者的入门总结的吗??1.1你也是这样进入51的吗与高级处理器不同,我们入门51单片机是由于学校课程或老师的介绍,才发现嵌入式的世界五彩缤纷,才知道自己的兴趣所在,才愿意为51这里刨根问底。

可是,学习51单片机前景如何?需要啥基础?难不难?适不适合我?学习不是被学校牵着鼻子走,日期一天一天在过去,你什么时候能心潮澎湃地进入状态疯狂地学习单片机?日子在一天一天过去!你开始行动了吗?没有行动的思索,永远都不可能入门!把这些时间用来看书吧,效果能好一万倍。

学习51单片机不实践是不行的。

严格地说(也很俗气地说),都是先看书(理论),再玩板子(实践),而且应该是模仿实验。

熟悉之后才会自己写程序代码实现某个功能。

于是,大部分同学开始用面包板自己搭建一个51的最小系统——焊接搭建电路,一次没问题,可以锻炼焊接功底。

如果两次,三次都自己默默无闻地焊接面包板,对不起,你没有这个时间!你不能把时间浪费在这里,你要做的是学习单片机,而不是焊接电路板。

所以大家不约而同地想到了上网买一个经济实惠的开发板。

是的,单片机开发板因此也十分火热。

但是买了一块单片机开发板,一切就OK了吗?不,这还没开始呢。

请往下看——1.2看资料需要计划、耐心和速度这里所谓的“资料”包括单片机书籍、文档,特别是网友写的读书心得。

当然,你上单片机课程时,手头的那本单片机教程就足够了——参考用而已。

但是不管看书籍还是文档,我们是需要计划的,最好不要跟着老师的课程走,老师讲一课,我们跟一课,被动学习永远都是一头牛。

最好的方法,是自学,自己一有时间就钻进去。

赶超老师的进度,甚至做出自己想法的单片机产品!好了,我不是来给大家吹牛的,我们看如何计划学习单片机。

计划永远不是今天看3页,明天看5页。

一本书看了两个月,还在磨蹭。

请记住,你学的不是寂寞,是单片机!看书或文档不是用来消遣时间的。

背水一战吧,给自己规定一个底线:两周内把书籍粗略地过一遍!不要求都看懂,事实上,不可能都看懂。

但我们必须理解基本知识,对难度高的知识有一个印象,至少以后碰到问题的时候,我们会似曾相识,感觉在哪里见到过,于是翻书上网找答案——带着问题的时候,效率才是超高的。

两周过去了,单片机的知识你过一遍了吗?没看完?那么,你应该考虑这些天中,你是否尽力了?是不是碰到问题没法解决就想放弃了?现在是你做第二个决定的时候了,请决定你是否继续攻读单片机。

如果是一时冲动,请马上放弃——你已经浪费两周时间了,你还想再浪费14天吗?吃得苦中苦,方为人上人,OK,请继续往下看:)必备开发板1.3学单片机单片机必备开发板稍微了解一些理论知识后,现在摆在你面前,有两条路:第一,自己面包板搭建、焊接、调试。

第二,购买一套性价比高的开发板。

笔者当初学单片机时,做过几次PCB设计,而且当时在实验室可以报销所有费用,就自己做了一个PCB板。

建议有报销条件的同学自己设计一块板子学习。

毕竟2层PCB的设计不是很难。

无法报销的同学,可以选购一款开发板学习。

因为自己出钱制板,至少需要100元,加上芯片元件费用、液晶屏费用,可能也要约150元(晕,市面上居然还有两百元的开发板)。

所以购买开发板还是比较合算的。

毕竟现在市场上的单片机开发板已经白菜价了。

这里不方便进行各个品牌的单片机开发板比较评价。

但请记住,最贵的肯定不是最好的。

总之一句话,选购的开发板一定要性价比最高的,最实惠的,而不是最贵的。

实际上,大多数同学选购的开发板是用来学习的,不是用来项目开发的。

因此,能让你上手单片机,目的已经达到了。

如果真的很感兴趣,细心的你一定注意到,单片机几乎所有的外设芯片都是标准的双列直插式芯片,间距都是标准的2.54mm,因此在面包板上随意可以搭建,而一个外设芯片,顶多十几元钱而已。

1.4熟悉开发板并试图写程序这时的你,不能再停留在理论上了。

你现在的心情应当是:看到开发板,马上就有一种说不出的兴奋!但是,心急吃不了热豆腐!请耐心把厂家配套的开发板使用手册浏览一遍,熟悉你买的开发板。

按照使用手册,把开发板上的相关测试、操作步骤,都动手做一遍,你会发现,原来开发单片机是如此简单!那么就让我们开始单片机的开发之路吧!如何进行真正入门单片机,请看第二章《单片机入门方法谈》。

第二章单片机入门方法谈2.1拿到开发板我该做什么?国内用户有一个普遍现象:用户拿到开发板后,不知道如何下手。

由于没有自己的思路,又是初学者,开发板上又没写明我如何做,因此,买来开发板后,开机,看看板子流水灯,LED数码管,液晶屏,然后感叹“好漂亮”的屏幕显示,然后就迷茫了。

开发板是不会告诉你如何使用它的。

那我如何开始单片机的入门学习??针对该现象,DL-51开发板对广大初学者进行详细说明。

请用户在购买DL-51开发板后,做两件事情:1、给开发板上电,查看开发板流水灯数码管之类的显示是否运行正常(此乃验货阶段)。

2、根据我们编写的入门教材系列,按部就班进行。

该套教程从酝酿到编写历时将近3个多月时间(当然不是每天都在写),教程涉及的内容:从拿到开发板后如何安装ISP下载调试软件的讲解开始,一直到最后各种代码的编写(移植),每个文档力求讲解通俗、详细,让您更快上手单片机。

有了专门的配套教程,会让您在学习单片机的过程中少走许多弯路,提高学习效率。

总之,它将带您进入单片机的精彩世界!我们相信,在您的努力研究下,独立地进行简单的单片机开发,只需要不到一个月时间!(网络上有号称只要短短的x天就学通单片机的,笔者认为难度较大。

笔者从事单片机/ARM开发,辞职后,进行教学工作,有一段时间了,但是,还不敢说学通,还不过是菜鸟而已,自认为:高级菜鸟。

)2.2我的时间如何安排笔者做任何事情前,习惯写一个计划——可能是在公司的时候,每天、每周、每月必写计划和总结养成的“毛病”,呵呵。

正如在上一节中提及:我们要用一个月内上手单片机!我们开始考虑,如何更好地利用好这一个月的时间呢?我想起了第一天公司入职的情景。

我的工作导师让我先领一台PC,安装必要的软件,然后告诉我近一个月的任务是什么。

当时我很不屑,因为刚参加了公司组织的培训,以为自己啥都会,但是失败了。

原因:盲目进行项目,没有一个计划。

没有计划的日子会很惨。

最痛苦的事情就是每天早上醒来睁开眼睛,却不知道自己今天要干啥。

闲话不说,我们谈一谈计划和时间安排。

笔者认为,学习单片机,实际上也是进行项目的过程。

进行项目,就必须有项目进度文档,至少需要预计项目的耗时。

虽然没有那么规范,但建议大家至少要给自己一个时间表:告诉自己从2011年x月y日至2011年m月n日,必须能够进行独立的项目开发。

比如定为30天,把这个时间分三个阶段:第一阶段:找感觉——谈及单片机,能立即反应到调试的方法如何。

第二阶段:修改例程——按自己的意愿修改例程,让自己有点成就感。

第三阶段:主动攻击——给自己找一个小项目,把它实现出来。

每个阶段有一个目标后,再细化该目标到每天,写出每天要完成的任务。

注意,每天的任务不可太多,否则时间太紧,完成不了当天的任务,反而会进入恶性循环,导致第二天、第三天,以后的任务也将无法完成。

最终导致整个计划的失败。

每天的任务需要根据自己的具体情况来定。

如果有充足的时间,可以安排多一些任务。

如果每天只有2个小时,切记,宁可少安排任务,也不可追求加快项目进度。

当然,心中有事情后,每天自然就会忙碌起来!你的学习生活会更加充实!2.3碰到问题怎么办?学习难免会遇到问题。

在公司参加培训的时候,学员被告知:困难即机会。

所以希望大家坦然面对问题,不能逃避。

一小部分同学在遇到问题的时候,总是想:能否避开走另一条路?比如调试程序,某一个程序的语法不太懂,就想用另一种表示方法来代替,或者直接注释掉。

——这是很可怕的。

因为你现在一旦放过一个问题,可能意味着你一辈子可能都没有机会去碰这个问题。

那么你的技术无法进入最高境界。

我们是为学习而来,说难听点,我们现在的付出,是想以后能有更好的回报的。

此外,碰到问题,不能马上就到处求助。

原因:1、这个问题可能是你的疑问,但它还不具体,你无法用最好的语言让别人接受、理解,并且回答它。

很多网友看到模凌两可的问题,是不会回答的。

比如如何做定时器中断?这个问题,如果详细说,需要用一整个章节解释——没有人愿意花两三个小时告诉你定时器概念、工作原理、程序编写。

所以这时候,你要做的,是先去查资料,自己试图解决它。

当碰到某一个具体的步骤,实在想不通的时候,比如定时器的某个初始化寄存器设置的值是1还是0,分别代表啥意思。

这个问题,可能对有经验的人来说,一句话就能点破。

而你因为有先前研究的基础,一听即可知道哪里出问题。

这样的方式,学习效率是最高的。

2、知识是相通的,相信大部分的同学都学习过模电数电,是有一定基础的。

如果你碰到问题,去尝试了,自己把问题解决了,你会很有成就感!!因为这是你独立思考的结果!!当然,你应该写一个总结文档,收藏在电脑PC中备忘。

也欢迎把总结文档发帖到论坛上(比如:),这样的原创文档,跟帖率是最高的。

慢慢地,你在这个领域,有了网络知名度。

——这绝对是一笔财富。

当然,笔者在此并不是不让大家使用别的方式讨论问题。

相反,我提倡大家踊跃发言讨论。

刚才是就事论事,也是笔者自己的一点小经历。

经历了,才发现如何做才更有效率。

工作室简介牛奶动力工作室成立于2011年,是福建省福州市一家专注于嵌入式开发板/模块/嵌入式产品解决方案的工作室。

我们主要服务于中小企业、高校单位,提供专业的嵌入式硬件解决方案、通用型开发板的研发与销售。

或许我们现在做的还不够,但是我们真的努力在做,希望通过我们的努力,能够在您学习和使用产品的过程中带来或多或少的帮助。

本工作室以“关心客户,用心服务”为目标,以用户需求为核心,在专注嵌入式领域开发板及相关产品研发生产的同时,希望通过我们的专业水平和不懈努力,为广大中小企业及高校科研单位设计最好的产品解决方案。

相关文档
最新文档