单片机入门,急求高手大虾指教!!!!

作者&投稿:黎邓 (若有异议请与网页底部的电邮联系)
【周立功写给学单片机的年轻人
作为过来人思前想后,我感到完全有责任将发自心底的感受传递给年轻一代,“一个企业家心灵深处渴望优秀人才的卓越追求和深层次的叹息、痛苦和感受”。您们千万不要等到毕业求职时才觉得自己能力太差,世界上从来就没有后悔药。当然,如果您现在看了我写的这篇文章可能还不算晚,因为您还有机会在以后的岁月里奋起直追——“亡羊补牢,尤未为晚”。对于现在刚进入大学的学生,您应该更加珍惜这美好的求学机会,因为眨眼之间几年就过去了,您很快就会感到来自全社会生存竞争的压力,您面临的对手再也不仅仅是您身边的同学,今天您在班上的成绩的确是前几名,但一走到社会上去才感到是多么地脆弱而又多么地不堪一击。
在面试大多数本科生时,我仅仅是询问了一些有关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 、自己完全设计具有个人风格的电路、产品 … 你已经是高手了。】

学习单片机首先应该对数电、模电有一定的了解,还有C语言,刚开始入门的话建议用C语言,当然课本也是少不了的,看看单片机的基本的东西。

数电:《数字电子技术基础》 主编:阎石

模电:《电子技术基础》 主编:康华光

C语言:《C程序设计》 编著:谭浩强

单片机的书你在网上查查,我们用的是《单片机基础与最小系统实践》——北京航空航天大学出版社

推荐一款视频:《10天学会51单片机和C语言》

http://www.txmcu.com/web/viewdownfile.asp?userid=1070303&lanmuid=7418502&contentID=79659

顺便看看他写的这篇文章:

http://www.txmcu.com/web/viewarticle.asp?userid=1070303&lanmuid=7472654&contentID=1620790

希望可以帮到你!

QQ:905182125 可以共同探讨

先弄本最基本的单片机书看看吧。
第一步:先搞清楚单片机的硬件资源,各种寄存器以及功用;
第二步:做一块单片机最小系统板(或者买块单片机学习板),最好带ISP口的,买一根ISP下载线,下载个keil C程序和ProgISP程序。
第三步:学习汇编语言,编几个小程序,把定时器、中断、串行口、键盘、显示等功能玩出来。
第四步:在第三步玩过之后,你应该对单片机的硬件资源使用和编程规则比较熟悉了,然后在使用C语言编写单片机程序。
然后找几个大学生电子设计竞赛的题目来练练手。

我刚做完单片机方面的毕业设计,好多深有体会。单片机也是接触没有多久,个人觉得,比较快的方式是,第一,看单片机学习方面的视频教材,第二,买一块单片机学习开发版,学习KeilC51软件,用C语言编程,烧写到单片机中,实现各种功能。第三,就是自己用protel软件自己画电路图,自己到电子市场买器件,自己焊电路板,实现想要的功能。好多资料我这都有。要是真想学习,到时我可以发给你,有问题也可以与我交流。

你现在的基础够了~~要我说先不管那些硬件,直接用Proteus仿真,这个软件非常好,学单片机必用。借一本书学写程序,再用Proteus仿真……前期没必要买开发板,因为开发板将很多的模块做好了,你不能很好的理解电路原理……等你可以用单片机写出一个电子钟程序就大概可以算入门了,我就是这么过来的……强烈推荐Proteus……

各位高手、大虾如何学好单片机???急!!!~

1.实践,做练习题吧,课程后面的题都做了,在开发板上通过,慢慢就会了
2.先学C吧,然后学汇编要好些,到时理解很多
3.多练习,1个月以后你就算入门了,知道自己该去做什么了
4.郭天翔《十天学会单片机》这个视频不知道你看没,没看推荐你去看,40个学时的样子,个人觉得很经典
体会:多做题自然就熟了,多去论坛看看可以开阔眼界

你计量芯片具体能实现什么功能?我觉得如果灯泡的功率不变,直接根据时间累加计算功率多简单。从灯泡开关的连接灯泡的那一端引出一路向好,通过变压器降压,再加上光耦隔离后接入单片机。查询或中断方式判断灯泡通断,再用计时器计时,算出功率后,实时动态显示(数码管液晶皆可);两外加一些清零按键之类的,定时计算功率之类的,就差不多了吧。可能你做的比较高端,这个电能计量芯片我不了解。所以只能说这些了,希望对您有用。

关于单反相机亮度的问题,求大虾指教
答:1、提高曝光补偿,这个用的比较少,因为这个操作在相机中调整我觉得没有后期用PS可控,这个参数的调整是通过机器内置程序对亲拍的照片进行一次处理。2、ISO,提高可以让照片更亮,但是牺牲画质,这个值超出相机能接受的范围的话画面会出现噪点,就是麻点一样的感觉,降低画面纯净度和效果,一般入门单反ISO...

单片机入门,急求高手大虾指教!!!
答:关于实践有两种方法你可以选择,方法一、你自己花钱买一块单片机的学习板,不要求那种价格上千块功能太太全的,对于初学者来说你买功能太全的板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD 和DA、液晶、蜂鸣器、IIC总线、有USB扩展也最好,这些就差不多了。如果说我上面提到...

想入手个相机,看中了这三个,请高手指教!!!
答:松下(做工扎实、画质出色)、尼康(中庸) 长焦机:富士(手动对焦环,练手不错,但是问题也是有的)——HS系列、佳能、松下、尼康 专业卡片机:松下LX系列、佳能G系列、尼康P7***系列、佳能S系列。【索尼RX100、RX1、富士X系列、适马DP系列都算是异类的产品】 具体机型参照自己的资金范围对应查看下就成。 【风皇剑韧...

准备买台入门单反,尼康D60,宾得KM,佳能450D中选一款,摄影大虾进!
答:但是在种种责难之中,我们还是应该理性地看到D60的用户指向及产品定位,毕竟它身属低端入门机型之列,它的用户人群多是预算有限的摄影初学者。业界已经注意到,目前配置着原厂18-55mm镜头的D60套机已经将价位调整到了3600元区间,这要比配置着同焦段镜头的佳能EOS 450D套机便宜了整整一千元。诚然,EOS 4...

摄影高手进~Nikon胶片机推荐
答:尼康经典胶片相机就是FM2,FM3 F5,F6,F80 F90X,这些价格都要相对贵,你不妨考虑下其他品牌的,比如奥林巴斯的OM1,机身小巧,机械快门,带测光,成色好点的1000左右就能收了,还有宾得的KX,KM,ME,MX,这些也很好,尤其是MX,取景器放大倍数是0.97的,看起来相当明亮,1000左右的尼康胶片比较少,...

...还有些问题想请教 比如像素 变焦等等 求给力大虾!!!
答:佳能IXUS115 ,价格不贵,外观小巧时尚,1200W像素,28mm的广角,4倍光学变焦,电池也比较耐用。佳能的成像效果口碑比较好,这款可以说是佳能相机里面性价比最高的一个了。行货参考价1400左右。佳能IXUS220 HS,佳能比较热门的新机型,有四款机身颜色,外形轻巧美观,特点是像素很高,全自动操作的傻瓜机...

eos 500d怎么能延迟拍照?? 求高手指教
答:简单来说,EOS 500D要想实现延时拍摄,可有以下三种办法:1、在相机驱动模式菜单中可选单张、连拍、10秒延时自拍/遥控、2秒延时自拍、10秒延时自拍加连拍。最后一个选项每间隔10秒拍摄一张,连续自拍的次数可在2-10之间自由设定。2、副厂电池手柄有附加的扩展功能,可支持长时间多间隔次数的延时自拍。

...如果自学的话从哪里开始比较好,请高手指教谢谢。
答:建议考虑目前的热门专业,比如计算机网 络技术、云计算、网络安全、大数据、电子商务、新媒体、电子竞技、VR空间创意设计等初中毕业学什么技术好,初中毕业可以选择自己喜欢的专业,360行行行出状元,如果不知道学什么技术,可以选择现在热门的电商,短视频,直播。可以学习互联网行业由于互联网行业发展迅速,而...

我的光驱最近读碟速度很慢,有些碟片甚至读不出来,恳请大虾指教!
答:转不起来一般是夹片机构出现问题 你找一张不好读的碟片 在中间孔的位置粘一圈胶带试试 这样增加碟片厚度 加大碟片和夹片的摩擦力一般可以解决问题的

...就不是不知道怎么入门,请大虾们指教下小弟!谢谢..
答:2.塑胶模:成型塑料制品,这其中又分为注塑模,压铸模,吹塑模(成型塑料瓶)等 3.橡胶模:成型橡胶制品,这其中又分为板模,条模,压铸模,注胶模,吹塑成型模,卡簧模等 4.锻模:成型锻造类零件,国内主要用于初墩,初锻,精度不高,结构简单(形象点说就是机械代替铁匠)5.铸模:铸造成型,...