51单片机怎么入门 STC89c51单片机初学者如何学好单片机呢

51\u5355\u7247\u673a\u5982\u4f55\u5165\u95e8\uff1f

\u5165\u95e8\u5feb\u4e0d\u5feb\u8981\u770b\u4f60\u6709\u6ca1\u6709\u4e00\u5b9a\u7684\u57fa\u7840\uff0c\u6bd4\u5982\u7535\u5b50\u7535\u8def\u77e5\u8bc6\uff0c0\u57fa\u7840\u7684\u8bdd\u786e\u5b9e\u662f\u6709\u70b9\u96be\u3002
\u96f6\u57fa\u7840\u7684\u8bdd\u5efa\u8bae\uff1a
1\uff0c\u5b66\u4e60\u7535\u5b50\u5143\u5668\u4ef6\u57fa\u7840
2\uff0c\u5b66\u4e60\u6a21\u62df\u7535\u5b50\u7535\u8def\u57fa\u7840
3\uff0c\u5b66\u4e60\u6570\u5b57\u7535\u8def\u57fa\u7840
4\uff0c\u719f\u608951\u5355\u7247\u673a\u786c\u4ef6\u7ed3\u6784
5\uff0c\u5b66\u4e60\u7f16\u7a0b\u8bed\u8a00
\u4e0a\u9762\u7684\u5b66\u5b8c\u4e86\u5c31\u5165\u95e8\u4e86 \uff0c\u6211\u4e0d\u5efa\u8bae\u4e7051\u5355\u7247\u673a\u5f00\u53d1\u5b9e\u9a8c\u677f\u6765\u5b66\u4e60\uff0c\u5f00\u59cb\u5b66\u5c31\u662f\u8981\u589e\u52a0\u81ea\u5df1\u7684\u52a8\u624b\u80fd\u529b\uff0c\u52a8\u624b\u624d\u4e86\u89e3\u7535\u8def\uff0c\u6392\u9664\u6545\u969c\uff0c\u5f97\u5230\u7ecf\u9a8c\uff0c\u5236\u4f5c\u4e00\u4e2a51\u5355\u7247\u673a\u6700\u5c0f\u7cfb\u7edf\u662f\u5f88\u7b80\u5355\u7684\uff0c\u518d\u52a0\u4e2a8\u4f4d\u6d41\u6c34\u706f\uff0c\u5c31\u53ef\u4ee5\u5b66\u4e86\uff0c\u7136\u540e\u518d\u52a0\u6309\u952e\uff0c\u548c\u6d41\u6c34\u706f\u4e00\u8d77\u5b66\uff0c\u8fd9\u6837\u786c\u4ef6\u5236\u4f5c\u4e5f\u5b66\u4f1a\uff0c\u7f16\u7a0b\u4e5f\u5b66\u4f1a\uff0c\u5faa\u5e8f\u6e10\u8fdb\u624d\u6709\u8fdb\u6b65\uff0c\u4e0d\u8981\u60f3\u7740\u4e00\u6b65\u767b\u5929\u3002
\u6709\u7a7a\u548c\u6211\u4ea4\u6d41\u4ea4\u6d41\uff0c\u6211\u4e5f\u5728\u5b6651\u5355\u7247\u673a\u3002

\u90ed\u5929\u7965\u7684\u300a51\u5355\u7247\u673aC\u8bed\u8a00\u6559\u7a0b\u2014\u2014\u5165\u95e8\u3001\u63d0\u9ad8\u3001\u5f00\u53d1\u3001\u62d3\u5c55\u5168\u653b\u7565\u300b\uff0c\u5f88\u591a\u4eba\u90fd\u662f\u770b\u8fd9\u672c\u4e66\u5165\u95e8\u7684\uff0c\u8fd9\u672c\u4e66\u8fd8\u6709\u914d\u5957\u7684\u6559\u5b66\u89c6\u9891\uff0c\u5165\u95e8\u770b\u8fd9\u672c\u4e66\u8db3\u591f\u4e86\u3002
\u5f53\u7136\uff0c\u5982\u679c\u4f60\u57fa\u7840\u90fd\u4f1a\u7684\u8bdd\uff0c\u53ef\u4ee5\u5c1d\u8bd5\u81ea\u5df1\u505a\u4e00\u4e9b\u5c0f\u5236\u4f5c\uff0c\u5982\u6447\u6447\u68d2\u3001\u4e07\u5e74\u5386\u7b49\uff0c\u5b9e\u8df5\u662f\u63d0\u9ad8\u80fd\u529b\u7684\u6700\u4f73\u9014\u5f84\uff01\uff01

1、建议你买个开发板,200块的配置都非常全了,硬件有个直观认识
2、网上有视频教程《十天学会单片机》、《力天手把手教你单片机》等一些可以让你快速入门,看视频做笔记,边练习,进步很快。手头应该有些比较全面的单片机的书,方便查阅。
3、如果没有开发板,只有用proteus仿真软件,我推荐《单片机C语言程序设计实训100例——基于8051+Proteus仿真》这本书
请看郭天祥大师的《怎样学习单片机》
很多单片机初学者问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机、如何开始上手、如何开始熟练这个过程给大家讲讲。先说说单片机,我们现在用的比较多的是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 、自己完全设计具有个人风格的电路、产品 … 你已经是高手了。

  入门快不快要看你有没有一定的基础,比如电子电路知识,0基础的话确实是有点难。
  零基础的话建议:
  1,学习电子元器件基础
  2,学习模拟电子电路基础
  3,学习数字电路基础
  4,熟悉51单片机硬件结构
  5,学习编程语言
  上面的学完了就入门了 ,不建议买51单片机开发实验板来学习,开始学就是要增加自己的动手能力,动手才了解电路,排除故障,得到经验,制作一个51单片机最小系统是很简单的,再加个8位流水灯,就可以学了,然后再加按键,和流水灯一起学,这样硬件制作也学会,编程也学会,循序渐进才有进步,不要想着一步登天。

买套开发板,看有关于单片机的视频、书,边看边做,推荐郭天祥的教学视频

买本最基本的80c51及基础电子电路原理教材,下载一个模拟软件proteus及编程软件KEILC51一边看书一边模拟就好了,

1protues软件和keil软件
2有一定的电路基础
3.入门课本建议用陈勇教授的《单片机原理与应用》这本书特别实用,内容讲的很细致,也比较通俗易懂,书中会涉及很多实际操作中遇到问题的解决方法。

  • 瀛︿範51鍗曠墖鏈,濡備綍璧锋?
    绛旓細1銆佸涔犵悊璁虹煡璇嗭紝浜嗚В鍗曠墖鏈虹殑鍩烘湰鍘熺悊銆佸瘎瀛樺櫒銆佷腑鏂佸畾鏃跺櫒绛夌殑鍩烘湰姒傚康锛2銆佹渶濂芥湁涓涓紑鍙戞澘锛屽湪寮鍙戞澘涓婁粠鏈绠鍗曠殑鍔熻兘寮濮嬪疄鐜帮紝姣斿鍋氫竴涓祦姘寸伅銆佽渹楦e櫒闊充箰鐩掔瓑锛3銆佸疄鐜扮畝鍗曠殑鍔熻兘鍚庯紝寮濮嬪皾璇曟洿澶嶆潅鐨勭▼搴忥紝渚嬪LCD鏄剧ず銆佹暟瀛楁椂閽熴佷覆鍙i氫俊銆佷腑鏂帶鍒剁瓑锛4銆佸湪涓婅堪鍔熻兘鍧囧彲浠ュ疄鐜颁箣鍚庯紝鍙互...
  • 51鍗曠墖鏈哄浣曞叆闂?
    绛旓細1锛屽涔犵數瀛愬厓鍣ㄤ欢鍩虹 2锛屽涔犳ā鎷熺數瀛愮數璺熀纭 3锛屽涔犳暟瀛楃數璺熀纭 4锛岀啛鎮51鍗曠墖鏈虹‖浠剁粨鏋 5锛屽涔犵紪绋嬭瑷 涓婇潰鐨勫瀹屼簡灏卞叆闂ㄤ簡 锛屾垜涓嶅缓璁拱51鍗曠墖鏈哄紑鍙戝疄楠屾澘鏉ュ涔狅紝寮濮嬪灏辨槸瑕佸鍔犺嚜宸辩殑鍔ㄦ墜鑳藉姏锛屽姩鎵嬫墠浜嗚В鐢佃矾锛屾帓闄ゆ晠闅滐紝寰楀埌缁忛獙锛屽埗浣滀竴涓51鍗曠墖鏈烘渶灏忕郴缁熸槸寰堢畝鍗曠殑锛屽啀鍔犱釜8浣嶆祦姘...
  • 51鍗曠墖鏈烘庝箞鍏ラ棬
    绛旓細鏈変簡鍗曠墖鏈哄涔犳澘涔嬪悗浣犲氨瑕佸缁冧範锛屾渶濂芥槸鑷繁鏈夊彴鐢佃剳锛屽皯鐪嬬數褰憋紝灏戞墦娓告垙锛屾妸瀛︿範鏉垮拰鐢佃剳杩炲ソ锛屾墦寮璋冭瘯杞欢鍧愬湪鐢佃剳鍓嶏紝鍏堝浼氭庝箞鐢ㄨ皟璇曡蒋浠讹紝鐒跺悗浠庢渶绠鍗曠殑娴佹按鐏疄楠屽仛璧凤紝绛変綘鑳借閭e叓涓祦姘寸伅鎸夌収浣犵殑鎰忔効闅忔剰娴佸姩鏃朵綘宸茬粡鍏ラ棬浜嗭紝浣犱細鍙戠幇鍗曠墖鏈烘槸澶氫箞杩蜂汉鐨勪笢瑗垮晩锛屽お濂界帺浜嗭紝杩欎笉鏄湪瀛...
  • 51鍗曠墖鏈哄叆闂鍩虹鐭ヨ瘑
    绛旓細鍦ㄩ夋嫨鍗曠墖鏈烘椂锛瑕佸吋椤惧疄闄呴渶姹傚拰鎴愭湰鏁堢泭銆傛瘮濡傦紝鑰冭檻浜у搧绾у埆鐨勯夋嫨锛屽宸ヤ笟绾э紙-40鈩冭嚦85鈩冿級銆佸晢涓氱骇锛0鈩冭嚦70鈩冿級銆佹苯杞︾骇锛-40鈩冭嚦125鈩冿級鎴栧啗鐢ㄧ骇锛-55鈩冭嚦150鈩冿級锛屼互鍙婂皝瑁呭舰寮忥紝濡侾DIP锛堝弻鍒楃洿鎻掑紡锛夈丳LCC銆丵FP绛夛紝杩欏喅瀹氫簡鍏堕傜敤鐜鍜岀數璺璁°係TC89C52RC鐨40寮曡剼鍨嬪彿涓紝鐢熶骇鏃ユ湡涓...
  • 鍗曠墖鏈烘庝箞鍏ラ棬
    绛旓細瀛︿範浣跨敤鍗曠墖鏈哄鏋滀笉浠旂粏闃呰鏁版嵁鎵嬪唽鍑犱箮鏄棤娉曡繘琛岀殑锛屽浜51鍗曠墖鏈虹殑搴旂敤锛鍏跺疄灏辨槸璁剧疆杩欎簺瀵勫瓨鍣ㄧ殑浜嬫儏锛岃繖浜涘紕鎳備簡涔熷氨鍏ラ棬浜銆俆MOD=0x10 锛氳缃畾鏃跺櫒1涓烘柟寮1妯″紡锛16浣嶅畾鏃跺櫒/璁℃暟鍣級銆俆MOD=0x02锛氳缃畾鏃跺櫒0涓烘柟寮2妯″紡锛堣嚜鍔ㄩ噸杞8浣嶅畾鏃跺櫒/璁℃暟鍣級
  • 杞绘澗鐜╄浆51鍗曠墖鏈:榄旀硶鍏ラ棬•瀹炰緥瑙f瀽•寮鍙戞彮绉樺叏鏀荤暐鐩綍_鐧惧害鐭 ...
    绛旓細浠ュ強寮鍙戞祦绋嬨24.1 鏅鸿兘鐢靛瓙瀵嗙爜閿侊細鎺㈣瀵嗙爜閿佺殑璁捐鎬濊矾鍜屽疄鐜版楠ゃ26.1 瓒呭0娉㈡祴璺濅华锛氳瑙f祴璺濆師鐞嗗拰瀹為檯鍒朵綔杩囩▼銆傛瘡涓绡囧唴瀹归兘浠ュ疄渚嬩负瀵煎悜锛岄愭娣卞叆锛屽府鍔╀綘閫愭鎺屾彙51鍗曠墖鏈鐨勪娇鐢ㄥ拰寮鍙戞妧鏈備粠鍩虹鍏ラ棬锛屽埌瀹為檯搴旂敤锛屽啀鍒版繁鍏ョ爺绌讹紝鍏ㄦ柟浣嶆弧瓒冲涔犺呯殑涓嶅悓闇姹傘
  • 瀛51鍗曠墖鏈烘庝箞閫鍏ラ棬寮鍙戞澘?
    绛旓細1. 缁忔祹涓庡熀纭绡囧涔51鍗曠墖鏈骞朵笉闇瑕佹槀璐电殑璁惧銆備竴涓熀鏈殑鏈灏忕郴缁燂紝鍖呮嫭鍑犱釜LED鐏佹寜閿佷竴鍧楀熀鏈殑娲炴礊鏉匡紝鍐嶅姞涓婁竴鏈暀绋嬩功绫嶏紝灏辫兘婊¤冻鍒濆鑰鐨勯渶姹傘傞殢鐫鎶鑳芥彁鍗囷紝浣犲彲浠ラ愭笎寮曞叆鏇村妯″潡锛屽楂樼骇鍗忚妯″潡锛岀敋鑷宠冭檻杩涢樁鍒板叾浠栭珮绔崟鐗囨満銆傚鏋滀綘鏃堕棿鍜岀簿鍔涘厖瓒筹紝杩欎釜瀛︿範璺緞澶х害鍗婂勾鍗冲彲瀹屾垚銆
  • 51鍗曠墖鏈搴旂敤寮鍙戜粠鍏ラ棬鍒扮簿閫氱洰褰
    绛旓細51鍗曠墖鏈搴旂敤寮鍙戜粠鍏ラ棬鍒扮簿閫氭寚鍗楁湰鎸囧崡娣卞叆娴呭嚭鍦颁粙缁嶄簡51鍗曠墖鏈哄紑鍙戠殑鍩虹鍜屽簲鐢紝甯姪璇昏呴愭鎺屾彙銆傜1绔狅細鍗曠墖鏈虹郴缁熻璁″熀纭1.1 鍗曠墖鏈轰粙缁嶏細鎺㈣浜嗗崟鐗囨満鐨勫垎绫伙紝濡8浣嶄腑澶鐞嗗櫒鐨凪CS-51锛屼互鍙婂崟鐗囨満绯荤粺鐨勫熀鏈蹇点1.2 寮鍙戞祦绋嬶細璇︾粏闃愯堪浜嗕粠闇姹傚垎鏋愬埌绯荤粺璁捐鐨勫畬鏁磋繃绋嬶紝浠ユ湁姣掓皵浣撶洃鎺х郴缁...
  • 鏂版蹇51鍗曠墖鏈C璇█鏁欑▼鈥斺鍏ラ棬銆佹彁楂樸佸紑鍙戙佹嫇灞曞唴瀹圭畝浠
    绛旓細鏂版蹇51鍗曠墖鏈C璇█鏁欑▼鈥斺斿叏闈㈡寚鍗楁鏁欑▼浠ュ疄鎴樹负瀵煎悜锛岄愭寮曞璇昏呮帉鎻51鍗曠墖鏈虹殑C璇█缂栫▼鍜岀‖浠剁粨鏋勩傛暀绋嬪垎涓轰簲涓儴鍒:鍏ラ棬绡囷細 绗1绔狅細鍩虹鐭ヨ瘑锛屼负鍚庣画瀛︿範鎵撲笅鍩虹銆 绗2绔狅細Keil杞欢浣跨敤鍙婃祦姘寸伅璁捐锛屼粙缁嶅熀鏈伐鍏峰苟瀹炶返鎿嶄綔銆 鍐呭閮ㄨ祫婧愭搷浣滅瘒锛 绗3绔狅細鏁扮爜绠℃樉绀哄師鐞嗗拰搴旂敤...
  • 瀛︿範鍗曠墖鏈,闇瑕佸摢浜涘熀纭,鍏ラ棬閮藉鍝簺涓滆タ
    绛旓細1銆佺數璺熀纭锛氫竴浜涙暟瀛楃數璺佹ā鎷熺數璺熀纭銆傛瘯绔熶互鍚庤鑷繁璁捐鐢佃矾锛岃繖浜涚煡璇嗘槸寰堟湁鐢ㄧ殑銆2銆丆璇█鍩虹锛欳璇█寮鍙戯紝鐩告瘮姹囩紪鏈澶х殑浼樼偣灏辨槸绉绘鎬ц濂姐傚涔51鍗曠墖鏈锛孋璇█缂栫▼褰撶劧闇瑕佹湁浜涘熀纭銆3銆佷竴浜涘崟鐗囨満鐨勫熀纭鐭ヨ瘑锛氳櫧鐒舵槸鍒濆鑰锛屼絾鏄竴浜涘熀纭鐞嗚鐭ヨ瘑杩樻槸搴旇鐭ラ亾鐨勩4銆佷竴浜涚剨鎺ョ瓑鍔ㄦ墜鑳藉姏锛...
  • 扩展阅读:单片机入门基础知识 ... 51单片机入门自学书籍 ... 51官网视频 ... 51单片机入门视频教程 ... 51单片机编程入门自学 ... 51单片机p2口的地址 ... 51网站怎么打不开了 ... 51单片机项目100例 ... 51单片机汇编语言入门 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网