单片机学习心得
单片机学习心得.txt心态决定状态,心胸决定格局,眼界决定境界。当你的眼泪忍不住要流出来的时候,睁大眼睛,千万别眨眼,你会看到世界由清晰到模糊的全过程。 本文由yangyanhai911贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 我的单片机学习心得 姓名: 姓名:杨延海 学号: 学号:2005040165
这世界似乎总是很喜欢和人开着玩笑, 原本对电子方面并不是很感兴趣的我在大学里却 选择了电子信息科学与技术这一个对自己来说相对陌生的专业, 开始慢慢接触各种各样电子 方面的知识,开始慢慢的了解它. 单片机课程是我们专业十分重要的课程,单片机方面的很多知识都应用在电子信息中, 因此努力学好单片机成为了自己的一个主要的任务. 单片机比专用处理器更适合应用于嵌 入式系统,因此它得到了最多的应用.事实上单片机是世界上数量最多的计算机.现代人类 生活中所用的几乎每件电子和机械产品中都会集成有单片机.手机,电话,计算器,家用电 器,电子玩具,掌上电脑以及鼠标等电脑配件中都配有 1-2 部单片机.而个人电脑中也会有 为数不少的单片机在工作.汽车上一般配备 40 多部单片机,复杂的工业控制系统上甚至可 能有数百台单片机在同时工作!单片机的数量不仅远超过 PC 机和其他计算的综合,甚至比 人类的数量还要多. 因此如果自己能够很好的掌握单片机方面的有关知识, 对于自己将来的 发展有十分大的帮助,因此我开始了自己的单片机学习之路. 刚开始接触单片机是陌生的, 里面的很多指令往往让自己感到厌烦, 面对一些冗长的汇 编程序,往往不用看到最后就已经失去兴趣了,甚至瞌睡连绵了,自己也很难想像一些小小 的单片机竟然在自己的生活中发挥着那么多的作用.似乎起初学习的记忆往往是那么的苦 涩,把书翻阅了几遍几乎没有什么感觉,虽然开始了解单片机编程的一些指令,但对于如何 编写单片机相关的程序仍然没有任何眉目. 自己请教很多师兄和老师都告诉自己对于单片机 的学习一定要手脑并用, 只是看书并不能很好的掌握它, 因此我选择了在实验中去练习一些 书本上简单的程序, 慢慢的开始对单片机产生了些好感. 渐渐的我发现通过在实验中演练所 学的单片机程序,并且自己尝试着编写单片机程序,能够很好的掌握单片机方面的知识,只 有很好掌握了基础的知识才能帮助自己进行进一步的单片机研发, 帮助自己在未来的人生道 路上有更好的发展. 虽然起初的单片机学习是清涩的, 但只要坚定自己学习的信心, 再付之以持之以恒的努 力,我相信自己能够进一步加深对单片机的了解,在单片机的学习道路上走的更远! 1本文由chenfeishang贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 单片机学习心得
班级:数控维修 081 班 名字:龙程祥 学号:[1**********]4
熟悉单片机的人都知道,要学好单片机可不是一件容易的事,倒不是因为单 片机很难学,而是很难找到一本专为单片机入门者而编写的教材。翻一下身边的 单片机教材,都好像是为已经懂单片机的人而写的,一般先介绍单片机的硬件结 构和指令系统,再是系统扩展和外围器件,顺便讲一些应用设计(随便说一下, 很多书中的电路设计已经过时,并且有些程序还是错误的)。如果按照此种学习 方法, 想进行产品开发, 就必须先把所有的知识全部掌握了才可以进行实际应用。 学习使用单片机只能靠循序渐进的积累, 虽然单片机的课程只上了几节就去上班 了,但在学习的过程中有了一定的了解。下面就本人学习单片机的过程和经验做 简要介绍。 首先,学习单片机要有一定的基础:电子技术方面要有数字电路和模拟电 路等方面的理论基础,特别是数字电路;编程语言要求汇编语言或 C 语言。要想 成为单片机高手,建议初学者首先学习汇编语言,学的差不多的时候,转入 C 语言学习。尽管汇编语言属于低级语言,编程效率低,但是较 C 语言具有目标代 码简短,占用内存少,执行速度快等优点,更重要的是能使初学者尽快熟悉单片 机的内部结构, 并能对其进行精确的控制。 汇编语言在单片机教材里面都会涉及, 不需要单独购买教材和学习。C 语言是一门学问,有很
多专业书籍来讲解,并且对 我们今后的编程生涯有绝对的好处,因此要深入学习,千万不要自以为看了某某 的视频教程就以为掌握了 C 语言,那只是 C 语言的一部分。在这里给大家推荐一 本单片机 C 语言程序设计参考书,马忠梅等著,北京航空航天大学出版社出版的 《单片机的 C 语言应用程序设计》,要求 C 语言基础。如果没学过 C 语言,建议 学习清华大学谭浩强编写的 C 语言程序设计,这本书写的不错,通俗易懂。
其次,是单片机教材选择。单片机是一门非常重视实践的技术,不能总是 看书,但要学习它首先应看书,对单片机引脚、内部结构、寄存器和原理有一定 地了解和感官认识,它的是怎样工作的,能干些什么?刚开始时,也许你看不明 白,但这并不要紧,因为你还缺乏实践经验。现在单片机应用广泛,因此各个厂 家分别推出了自己的单片机,我们没必要每样都学!因为他们的编程方法和调试 过程以及内部指令结构有一定的相似,只要学精通一款就 OK 了!尤其是用 C 语言 编程,就几乎不用分什么派系,但是我们要选择一款有代表性的知识范围广,并且 入门容易,书籍多。一般来说,MCS-51 系列单片机已经得到广泛的普及和应用, 市场上它的资料也比较多,用的人也很多。给大家推荐一些参考书,学习时只需 要一本就足够拉。书名:《新编 MCS-51 单片机应用设计》,哈尔滨工业大学出 版,作者:张毅刚;书名:《单片机原理及应用》,高等教育出版社,作者:张 毅刚等;书名:《单片机高级教程:应用与设计》,北京航空航天大学出版社, 作者:何立民。相关教材还有很多,在这不一一列举。 然后,是开发工具和开发环境的选择。选择一块合适的学习板,对于初学 者来说一般无力接受,如果经济条件允许、本人又对单片机很感兴趣、有从事相 关工作意向的话,鼓励大家购买。随便说一句,学习板功能要求太全,具有流水 灯、数码管、独立键盘、矩阵键盘、AD 或 DA、液晶、蜂鸣器等就差不多啦,毕 竟,功能齐全的价格比较高。仿真器对单片机初学者来说既是那么耳熟,同时又 有些陌生,这主要是因为市场上传统的仿真器价格都在千元以上,对经济不是非 常宽裕的人来说是不小的开支。同时仿真器是用来提高调试程序效率的,也不是 非需不可的,如果你没有仿真器,遇到程序出错的时候,只好苦思冥想,反复烧 写调试。随便推荐一下,学林电子的 51tracer 仿真器,有兴趣的朋友可关注一 下。有了单片机教程板以后,先看下指导说明书,熟悉一下学习板,开卷有益。 以后就得靠自己多练习了,将学习板与电脑连接好,先学会开发软件的使用,然 后从最简单的流水灯实验做起,按照你自己的意愿控制流水灯,当你完成时,你 会发现这是多么惬意的事情。太好玩了,你会觉得这不是在学习,而是在玩,当 你发现,单片机能够按照你编写的程序工作时,你会觉得非常兴奋,比做什么事 情都开心,这样你会慢慢迷上单片机,真的。不少网站上说搞定某个实验,就恭 维的告诉你一声”恭喜你,学会了”自己学会了单片机,这有点可笑,这只能说
明你算过关了,对单片机有了一定了解和会使用它了。但是单片机能完成的功能 太多了,尤其是对外围器件的控制,综合起来能设计出许多意想不到的产品.因此 除了入门外,精通可千万别轻易说出口。 最后, 在熟练掌握和应用后, 那可以说对于单片机方面的硬件你已经入门了, 剩下的就是自己练习设计开发各种课题,不断的积累经验。最终,自己完全设计 具有个人风格的课题,产品,这样你就是单片机高手拉。只要过了第一关,后面 的路就好走多了, 万事开头难, 大家可能都听过。 时下多家电子类的报刊杂志如: 《电子制作》《无线电》《电子报》《电子世界》都开设了详细的单片机教程专 栏,对于想学习单片机的朋友来说帮助很大,可以说现在的单片机教程环境是最 好的,有网络,有书籍,有报刊杂志,还有视频教程,元件的采购方面也非常充 足, 相关的器材又多有便宜。 如果每天能抽出两小时的时间去学习, 快的一个月, 慢的三个月就入门拉。 以下是一些经验: (1) 学习单片机没有捷径,别指望两三天就学会,要坚持不懈,重在积累。 (2) 别崇拜高手,别相信天才,因为大部分人都不是天才! (3) 单片机是一门应用性和实践性很强的学科,要多动手,多做实验。 (4) 要学会参考别人的程序, 减少自己琢磨的时间, 迅速提高自己的编程能力。
(5) 碰到问题可以借助网络来搜寻答案和对自己有帮助的问题,可以大大减少 你的开发时
间。 (6) 要多交一些朋友,多交流。技术是靠不断的积累和交流才会进步的,封闭 自守只会更加落后。
1本文由布努斯贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 单片机学习心得 在创新实践中由于涉及到单片机的使用,我们系统地学习了 mcs-51 系列单片机的结 构,操作,指令和程序设计,以及各种常用的外围电路,设备,外设接口连接的硬,软件设 计方法,并且用“uv2”软件进行了程序运行。下面是我学习过程的一些经历。 早期的 mcs-51 单片机主要包括 8051,8751 和 8031 三个品种,在此基础上,Intel 公司 还推出了增强型产品,以及低功耗型产品。此后 at89 系列单片机的推出,mcs-51 单片机已 以此机型为主流,应用十分广泛。 系列的单片机以 mcs-51 为内核,兼容了其软,硬件, (a 增加了部分功能)在程序设计方面,除了传统的汇编语言外,c 语言的使用越来越多。C 语 言的一般特点能方便地实现对 mcs-51 系统单片机的高级语言编程和各种控制操作。 MCS-51 与一般微型机同样主要由运算器,控制器,存储器和输入输出电路四个基本部件组成。 MCS-51 系列单片机中,当前最为流行的 89c51 单片机内除有 cpu,各类存储器和输入输出端 口外,还包括定时器/计数器,中断和时钟振荡电路等,由此构成了一个完整的单片机微型 系统。 89c51 单片机机有 4 个存储空间,分别用来安排 4 种不同功用的存储器:一,内部数 据存储器;二,特殊功能寄存器;三,程序存储器;四,外部数据存储器。内部数据存储器 和特殊功能寄存器集成于片内,程序存储器有一部分集成于片内,如果容量不够,可以在片 外扩展。 外部数据寄存器则只能安排在片外, 用接口电路与单片机连接。 四种存储器空间中, 内部数据存储器和特殊功能存储器统一编址,程序存储器和外部数据存储器独立分开编址, 89c51 存储器有三套独立编址的存储器空间,对它们操作,无论在指令形式上,还是寻址方 式上都会有所不同。内存储器可分为寄存器区、位地址区,通用 ram 区。在使用时,应区 分字节地址和位地址的操作。特殊功能寄存器中有 21 个字节的 sfr,不连续分布在 128 个字 节的 sfr 存储空间中。其中有 11 个特殊功能寄存器可以进行位寻址操作。程序存储器拥有 64k 字节存储空间。89c51 只有 4k 字节空间。存储器为闪烁型 e^2prom,电擦电写,程序可 长期保存,可反复编程。程序存储器用来存放固化的用户程序,取址,转移调用均用计数器 pc 给出。 89c51 内部 ram 要求大于 128 个字节空间时, 当 可通过总线端口和其他 I/O 端口扩 展外部 RAM。 外部的 ram 没有堆栈操作。 外部程序存储器只可读不可写, 由引脚 psen 提供; 数据存储器有读写,由引脚 rd 和 wr 操作。且读片内 ram 时无读写信号产生。 定时器/计数器简称定时器,能够产生各种时间标志间隔,记录外部脉冲与事件的数 量等。89c51 有 2 个 16 位定时器 T0 和 T1。它们分别由 TH 与 TL 寄存器构成,映射在特殊 功能寄存器中。作定时器时,每个机器周期寄存器自动加 1。 (每个机器周期为 12 个时钟振 荡周期) 。作计数器时,只要单片机外部引脚有 1 到 0 负跳变,计数器自动加 1。计数器最 高频率为震荡频率为 1/24。定时器有三种工作方式。由控制器 tmcs-51od 控制。定时器控制 器 tcon 控制中断和触发。 89c51 单片机的中断系统简单实用,有 5 个固定的可屏蔽中断源,3 个在片内,2 个 片外,有两级中断优先级,可形成中断嵌套。 89c51 单片机有 4 个 89c51 位双向并行 I/O 端口除可作为字节的输入输出外,其各条 i 线也可单独地作为输入输出线。单片机内有一个串行 i 端口,通过引脚 p3.0 和 p3.1 可与外 设电路进行全双工的串行异步通信。串行口的工作方式由其控制寄存器 scon 确定,另外电 源控制寄存器 pcon 可用来指定波特率加倍控制位。 单片机的时钟信号用来提供单片机内各种微操作的时间基础, 复位操作则使单片机的 内电路初始化,是单片机从一种确定的初态开始运行。 节电方式是 89c51 的一种特殊的省电 而又能保持片内某些信息的工作方式。 89c51 有 40 个引脚,有双列直插塑料封装的引脚配置图如下。
MCS-51 系列单片机共有 111 条归类指令,可分成数据传送指令、算术运算类指 令、逻
辑运算与循环类指令、子程序调用与转移指令、位操作指令和 cpu 控制类指令等六类 指令。 汇编程序具有指令执行时间短、指令短、具有丰富的位操作类指令等优点。 面向 mcs-51 单片机的 c 语言除了具有通用 c 语言的特点外,还能方便地运用 c 语句操作单片机的硬件与内部资源,实现单片机的高级语言编程。 对于 uv2 的使用,要先建立 project,选择 cpu(sst89e546rd)。新建文件,就可以编 程了。完成文件后,将其添加到目标组中。接下来需要在 project 菜单下进行设置。具体更 改为:频率、使用 monitor driver、设置串口参数。完成后,就可运行查看结果了。 这次学习我们更好地了解单片机(89c51) ,能够使用单片机进行简单的实验,为创 新实践试验打下了基础。
1本文由flyingfox52t贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 学习单片机 2 年心得总结 粗算小弟我接触单片机已经有两年多了,从最初的 MCS-51,到后 来的 AVR、MSP430,当然我还只算是一只入门不久的菜鸟,人外有人, 牛人真的太多了。也常有同学问我单片机应该怎么学,我的回答都是 两个字:实践。我觉得实践才能出真知,不实践是永远也学不会单片 机的,这和你看一百道菜谱不下厨永远也做不出佳肴,看一百本游泳 的书不下水永远也学不会游泳是一个道理。那么怎么去实践?这可能 是初学者最关心的问题,网上类似的回答也很多,这都是老生常谈了, 只要你是有心人,一搜一大把。 简单说一下学习单片机的步骤: 1.购买常用的工具(万用表,烙铁,烙铁架,松香,焊锡,螺丝 刀,吸锡器,摄子)和电子元件(万能板,电阻,电容,发光二极管, 整流桥,数码管,常用接插件等),先做个 5V 的直流电源(变压器/ 整流桥/7812/7805/电解电容若干,电容的极性可别反了),再从基 本的发光二极管驱动电路开始,灌电流还是拉电流?限流电阻取多 大?怎么计算的?你是不是发现,很多基本的知识你都不懂,甚至连 元件的型号你都叫不出来。没有关系,多问人,论坛、QQ 技术群里热 心人还是有的。准备一个笔记本,有用的知识应该记下来。 2.用万能板搭建一个 51 的最小系统(当然要从 51 入手,资料太 多了),点亮一个 LED 再说,接着是数码管、蜂鸣器,继电器, EEPROM,AD/DA,LCD,时钟芯片,数字温度计,红外遥控编解码等等,这 里面三极管用的很普遍,有时用作放大,有时用开关,一定要理解清 楚。看来要做的工作还真不少,这可不能急,一样一样来,谁让你想 学到真本领。有条件买个开发板也很方便,若是能坚持 DIY,也是趣味 无穷。很多芯片是可以免费申请到的,最好申请的是美信公司的片子, 我用的很多芯片都是从那申请的, 例如: MAX1270、 DS12C887、 DS18B20、 MAX518、MAX396、MAX7219、MAX145 等,在此我是发自内心的感谢美信 公司为我提供的免费午餐,确实要用的话就申请一下,只是好奇,或 贪小便宜,那就别申请,别让人家小瞧了咱中国未来的电子工程师。 当然这些芯片的 datasheet 都是英文的,所以,大学生朋友们,尽管 我们是学电的,英文还是要好好学的。 3.单片机的编程,多数人先接触汇编,要学好单片机,汇编是要 懂的,但最终你必须掌握 C 语言,C 语言真的太强大、太方便了,其好 处不用我多说了。IDE 个人感觉最好的是 Keil,在这推荐一下。刚开始 当然是从跑马灯开始,网上有很多单片机实验的源代码,都是绝好的
学习资料,好好消化一下,收获会很大。 “hello world”的串口通 信例子应该尽早调通,在没有仿真器的情况下,串口就是最好的调试 工具,一个高人曾指点我:拿到一个处理器,首先要做的就是打通串 口。串口一通就好比一个习武之人打通了全身筋脉,再学其它武功就 会易如反掌。定时器是单片机非常重要的资源,其使用方法一定要整 清楚。高人说过,没有定时器的单片机不是单片机,事实上我也没见 过哪款单片机没有定时器的。另外,一个好的编程风格也很重要,看 一看相关的资料,你会受益很多,网上这样的资料也很多。 4.程序写好了,怎么下载到单片机里,总是借别人的编程器总是 不太好,现在一些单片机有 ISP 功能了,如 89S5X 和 AVR 单片机。网 上有一个 Easy 51Pro v2.0 宇宙版,资料很全,感谢前辈的无私奉献啊。 照他说的电路自己做个 ISP 下载线,非常好用,若是自己做的不好用,
买个现成的也不贵。这钱若还舍不得,那就试试 STC 的 51 系列单片机 吧, 可以用串口烧你的程序, 这其实叫 IAP, 有兴趣可以去网上搜一下。 当然,等你以后的用的单片机多了,编程器还是不可缺少的。 5. 单片机故障的排查:对于单片机的问题,首先搞清楚一个 CPU 工作的三要素:电源,时钟源(晶振),复位电路,是不是都没有问 题了,如果有示波器那就更好了,看一下 ALE 脚是不是有 fosc/6 的方 波信号,有的话说明单片机在工作,三要素已经满足了,没有的话只 能再不厌其烦的检察了,其实很简单,参照书上的电路一般没问题。 等自己动手做出些东西来了,可以算是入门了,会有一种成就感, 但是不要满足于这点小成功,这些还都是小把戏,前面的路还是漫长 的,如 FPGA,PCB,DSP,ARM 等,都是需要学习的。保存好你的电路 和源代码,这都是你的财富。会有用到它们的时候。另外,你做的东 西可能只是功能上能实现,离一个成熟的产品还有很大差距,稳定性、 抗干扰都不是小问题。这些知识必须有良好的电路基础理论,大学里 学的数电、模电、信号都是非常重要的,特别是模电,好好复习,保 证每次复习你都会有新的收获。路漫漫其修远兮,耐心去求索吧。 1本文由lanchun321贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 作为过来人思前想后, 我感到完全有责任将发自心底的感受传递给年 轻一代, “一个企业家心灵深处渴望优秀人才的卓越追求和深层次的 叹息、痛苦和感受” 。您们千万不要等到毕业求职时才觉得自己能力 太差,世界上从来就没有后悔药。当然,如果您现在看了我写的这篇 文章可能还不算晚,因为您还有机会在以后的岁月里奋起直追—— “亡羊补牢,尤未为晚” 。对于现在刚进入大学的学生,您应该更加 珍惜这美好的求学机会,因为眨眼之间几年就过去了,您很快就会感 到来自全社会生存竞争的压力, 您面临的对手再也不仅仅是您身边的 同学,今天您在班上的成绩的确是前几名,但一走到社会上去才感到 是多么地脆弱而又多么地不堪一击。 在面试大多数本科生时,我仅仅是询问了一些有关 MCS-51 系 列单片机的基本原理,但却几乎很少有人能够完全答对,简直是五花 八门。很多作为一个即将毕业的自动化专业本科生,至今还不知道单 片机是这个专业的核心基础, 难道不可悲吗?您的水平不高我完全心 中有底,其实我只要求这些学生能够掌握单片机应用开发的基本技 能,用汇编和 C51 写过一些基本的程序,真正动手做过一些简单的 项目,然后将自己做过的项目写成比较规范的文档。我想,这种形式 的“自我介绍”肯定要比让别人看您那写的千遍一律的“八股文”简 历不知要强多少倍,古人言: “一叶知秋”其实讲的就是这个道理。 平心而论只有具备这样基础的学生才配得上企业花钱对您进行二次 “开发” 事实上,很多学生根本就不管老师平时是多么地劝导都听 不进去,我认为您只要平时善于做一个有心人,主动一些多找老师请
教,然后从大三开始帮老师打打下手干一些活。还有一个途径就是自 己花钱购买一些学习开发实验板,加强动手能力的训练。但也有很多 学生说没有钱,可事实上并非如此,现在的学生购买手机成风,我不 知道手机对您们现在来说到底有多大的用途?事实上, 现在的学生家 庭条件普遍都不太好,可这些孩子们的攀比心里却十分地严重和可 怕。到今天即将毕业之际才感到找工作太难。父母一个子儿地攒下一 些辛苦钱给您购买电脑容易吗?“望子成龙――可怜天下父母心” ! 他们是希望您能够学到一些真本事,而您可能很多时间都在玩游戏, 上网聊天,实际上对于您来说仅仅是举手之劳,只要花几百元买一块 实验板,辛苦一个暑假的时间强化实践,可能您就会与众不同。与此 同时,可能您的信心大增,前途一片光明。俗话说得好:仓库有粮, 心中不慌!如果您平时没有准备,那么临时匆匆忙忙地上阵面试肯定 是要败下来的。从 2003 年开始是全国第一次扩招之后毕业人数最多 的第一年,以后的毕业生还会更多,同时还有更多的研究生与本科生 抢饭碗,面对就业的困境压力不能说不大,痛苦在其中。还有就是我 每天都要面临那些看不完的自我介绍简历, 很可惜几乎都是清一色的 “八股文”令人讨厌。其实只要您的成绩不是太差,分数不是应聘成 功的关
键,重要的是做人要踏实,不要有水分,实际上,只要将您平 时做过的小制作写成一篇心得,再带上您的作品, “事实胜于雄辩” 这样更能打动人。 还有很多经历了四年本科又三年研究生阶段学习行 将毕业的硕士生,不仅不知道嵌入式操作系统是什么东西,而且连 C++都不能熟练掌握,驱动程序开发的能力就更不容提了,仅仅做了
一个单片机的应用设计就拿到硕士文凭了,术业缺乏专攻泛泛而谈, 说句实在话,怎么样也教人无法接受啊!对于我来说,如果您没有特 别的才能,我宁愿用三年时间培养一个好的本科生给更高的待遇,他 肯定不比一般的硕士生差。所以,考上了研究生之后,您要时刻明白 加强动手能力的培养和前沿科学技术的学习至关重要的, 这是您将来 面试的“杀手涧” ,因为您毕业之后要求的工资待遇起码是一般本科 生的两倍,但是这个钱不是那么好拿的。顶多 3-5 年的时间,大家肯 定能够看到一个现实, 那就是如果您还不能熟练地掌握嵌入式操作系 应用开发技术的话,您只能拿 2000 元的月薪。即便您是研究生或是 博士,那又有什么稀奇的呢?邓伯伯有句名言,不管白猫还是黑猫, 抓住老鼠就是好猫!我们知道企业家是要赚钱的,否则这个企业就留 不住人才,无情的市场竞争机制将会毫不犹豫地将这个老板淘汰出 局。一个可持续发展的企业,如果离开了富有聪明才智的优秀人才, 那是不可想象的。光有几个还不行,而是要有一个卓越的军团。 其实就业的问题,对于一个努力的人来说是何等地简单,我面试 了 300 多本科生,我只对其中几个成绩中等的本科生感兴趣,他们 主要是参加过 2001 年全国电子大赛,有的是平时业余时间,暑假及 其寒假都在跟老师干活的学生, 与他们聊天真是一种莫大的享受和欣 慰,对于我来说真的是如获至宝。于是,我就立即劝他们,您的成绩 中等确实难以考上好的学校和导师还不如不考研究生以免浪费时间, 同时也充满自信告诉他们, “我就是伯乐!我愿意给您机会和花钱培 养您” 。事实上,即便您考上研究生,如果没有遇上具有超前眼光和
经费充足的导师,您读了也白读,更何况现在的研究生扩招的这么 多?一个导师带那么多研究生,有那么多课题吗?即便有的话,他应 付得过来吗?可能残酷的现实将会让您看到, 毕业之后回头一看还远 远不如当年同您一道毕业的同班同学。确实也是,人家的机会比您好 得多,关键是人家对待机会比您把握得好,可以说:恰到火候。难道 非要读研究生理论水平才高吗?这是何等地荒谬啊! 我们知道电子与 计算机技术的发展日新月异。 大学的更新速度一定就要快吗?回答是 否定的, 比如说推广 PHILIPS 的最新单片机和 USB 技术吧! 他们的 更新速度肯定比一个可持续发展的企业要慢得多, 难道说我们的人才 水平不够高吗?我们公司就有一批这样在各个领域里出类拔萃的 “年 轻专家”从 2003 年开始,我们将会有一系列的专著在北京航空航天 大学出版社出版, 大多数的著作都来自于我们长期的基础研究和应用 开发,可以毫不夸张地说这些都是我们这个年轻团队合作的结晶。他 们是优秀和卓越的人才,他们没有就业的压力,他们不怕炒鱿鱼,相 反我倒时刻要想尽办法加强公司的管理,从工资,奖金,福利,生活 和事业成就感等各个方面绞尽脑际善待人才和留住人才, 这么努力的 人才根本就不需要过多地为工作和生活发愁, 对于这个问题当然是仁 者见仁智者见智,也就是下面我要讲到的问题,一个人如何根据自己 的特点、条件和机遇对自己如何定位的问题,也是至关重要的。 比如说,如果您对单片机的理解仅仅是入门水平的话,那么您首 先就应该低调一些, 因为您主要的任务是为了寻找一个可以学习的机 会,说句实在话,此刻此刻您一定要清醒地意识到:寻找伯乐比眼前
的利益更加重要!因为您现在确实还没有可以骄傲的资本,您一定要 想尽办法取得第一次正式踏入社会的入场卷, 这对您来说是何等地重 要啊!俗话说得好, “万丈高楼从地起”您一定要寻找机会通过业绩 表现出您的能力,您确实与众不同之处。这样您就可能在一个公司里 树立您的“信用” ,有了信用之后随之而来的机会将会越来越多,到 那时您根本就不用不愁自己的待遇和地位问题了。 所以对于一个刚刚 步入社会的年轻人来说,您能够做到以“诚信” 打天下,您将来的 前途肯定是无限光明。 千万不要感到自己在班上的成绩是前
几名或者 相对来说自己的动手能力相比之下比同学强多少、多少,或者自己在 读书期间贷了多少款,或者家里是多么地缺钱,因为当您加入整个社 会的竞争之后,这些都不是您要求高薪的理由,这个时候您的心态将 可能会决定您的命运,因此对自己要有充分的认识和正确的估价,经 常是很多学生用这些理由向我开出高价,我无话可说只好“摇头和叹 息” 。 如果您的水平还不够,我认为也不要自卑,要知道机会是时刻属 于有准备的年轻人, 但也不可掉以轻心, 此时此刻, 您应该振作起来, 立即拿起书本努力学习和加强实战的训练, 待到羽翼丰满之时大胆地 走出去闯荡,让社会来对您做一个恰当的评价,然后再根据现实的情 况不断地调整自己,继续学习和实践,由于电子和计算机科学的高速 发展呈现日新月异的变化局势,您一定要明白:您距离失败永远只有 6 个月!
很多单片机初学者问我的第一句话就是怎样才能学好单片机? 对于这个问题我今天就我自己是如何开始学单片机、如何开始上手、 如何开始熟练这个过程给大家讲讲。先说说单片机,我们现在用的比 较多的是 8051 单片机,它的资料比较多,用的人也较多,市场也很 大,51 单片机内部结构比较简单,非常适合初学者学习,建议初学 者将 51 单片机做为入门级芯片。单片机属于硬件,我强烈不推荐大 家使用单片机仿真软件来学习单片机,也可以肯定的告诉大家,使用 仿真软件是学不会单片机的,硬件只有把它摆在你的面前,亲自操作 它,才会有深刻的体会,才能学明白它。单片机这门课是一科非常重 视动手实践的科目,不能总是看书,但是也不能完全不看书,我们需 要从书中大概了解一下单片机的各个功能寄存器, 如果看的多了反而 容易搞乱, 尤其是现在市场上大多数讲单片机的书一开始就讲解较复 杂的内存、地址、存储器什么的,更让初学者感到不知所云、难以入 门。简单的说,当我们使用单片机时,实际上就是用我们自己编写的 软件去控制单片机的各个功能寄存器,再简单些,就是控制单片机哪 些引脚的电平什么时候输出高,什么时候输出低。由这些高低变化的 电平来控制外围电路,实现我们需要的各个功能。 关于看书,大家只需大概了解单片机各引脚的功能,了解下寄存 器。第一次、第二次你可能看不明白,但这不要紧,因为还缺少实际 的感观认识。所以我总是说,学单片机看书看两三天就够了,而我们 要把更多的时间放到实践中去,这才是最关键的,在实践的过程有不
懂之处再查书,这样记忆才深刻。关于实践有两种方法你可以选择, 方法一、你自己花钱买一块单片机的学习板,不要求那种价格上千块 功能太太全的,对于初学者来说你买功能太全的板子,上面有很多东 西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键 盘、AD 和 DA、液晶、蜂鸣器、IIC 总线、有 USB 扩展也最好,这 些就差不多了。如果说我上面提到的这些功能你能熟练应用,那可以 说对于单片机本身的操作你已经入门了, 剩下的就是自己练习设计外 围电路,不断的积累经验。只要过了第一关,后面的路就好走多了, 万事开头难, 大家都听过。 方法二、 你身边如果有单片机方面的高手, 向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单 片机的最小系统板可能只需要几分钟的时间, 而对于初学者可就难多 了,因为只有对硬件彻底了解了,你才能熟练的驾驭它。而如果你身 边没有这样的高手,又找不到可以帮助你的人,那我劝你还是选择方 法一,毕竟自己有一块学习板要方便的多,以后做单片机类的小实验 时经常都能用得上,省时又省事。 有了单片机学习板之后你就要多练习,最好是自己有台电脑,少 看电影, 少打游戏, 把学习板和电脑连好, 打开调试软件坐在电脑前, 先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让 那八个流水灯按照你的意愿随意流动时你已经入门了, 你会发现单片 机是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩, 比起跑跑卡丁车,比起魔兽世界,要好玩的多的多。当你编写的程序 按你的意愿实现时,你比做任何事都开心,你会上瘾的,真的,做电
子设计的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已 经不能自拔了。就是要这样练习,在写程序的时候你肯定会遇到很多 问题,而这时你再去翻书找,或是问别人,
或是上网搜索。当得到解 答后你会记住一辈子的, 知识必须应用于现实生活中, 解决实际问题, 这样才能发挥它的作用,你自己好好想想,上了这么多年大学,天天 上课, 你在课堂上学到了什么?是不是为了期末考试而忙碌呢?考完 得了 90 分,哈哈哈好高兴啊,过一个假期,甚至过一个周末,然后 忘的一干二净,是不是?你学到什么了?我认为这样的生活没有意 义。但是我告诉你单片机一旦学会,永远不会忘了。 另外我再说说关于用汇编语言还是 C 语言编程的问题。很多同 学大一、二就开设了 C 语言的课,我也上过,我知道那时上课老师 讲的就是几乘几、几加几、求个阶乘、画个星星、编个月亮什么的。 学完了有什么用?虽然考试我考了 90 分,可我心里比谁都明白,C 语言到底是什么?它有什么用?到底它能做什么我一无所知。 我们不 能过多的评价当今的高校教育,但我们必须得为自己负责任。让你用 C 语言编单片机的程序你是不是就傻了?单片机编程用 C 语言或汇 编语言都可以,但是我建议用 C 语言比较好,如果原来有 C 语言的 基础那学起来会更好,如果没有,也可以边学单片机边学 C 语言,C 语言很简单,只是一门工具而已,我劝大家最好学好学精它,将来肯 定用得着,要不然以后也得学,你一点汇编都不会根本无所谓,但你 一点 C 语言都不会那你将来会吃苦头。给大家推荐一本书,作者谭 浩强,书名程序设计>>,清华大学出版社,大家在学习
本书的同时再参考上面提到的这本书更有利 C 语言学习。也根本没 必要再从头把程序设计>>学一边, 就算再学一边也许结 果还是和你现在一样,最好的办法就是用到哪里学哪里。汇编写程序 代码效率高,但相对难度较大,而且很繁琐,尤其是遇到算法方面的 问题时,根本是麻烦的不得了,现在单片机的主频在不断的提高,我 们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的 ROM 也在不断的提高,足够装得下你用 C 语言写的任何代码,C 语 言的资料又多又好找,将来可移植性非常好,所以我劝大家用 C 语 言。 总结上面,只要你有信心,做事能坚持到底,有不成功绝不放弃 的强烈意志, 那学个单片机对你来说就是件非常容易的事。 建议步骤: 1 、看书大概了解一下单片机结构,大概了解就行。不用都看懂, 又不让你出书。 2 、用学习板练习编写程序,学单片机主要就是练编程序,遇到 不会的再问人或查书。 3 、自己网上找些小电路类的资料练习设计外围电路。焊好后自 己调试,熟悉过程。 4 、自己完全设计具有个人风格的电路、产品 „ 你已经是高手 了
1