找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5084|回復(fù): 22
打印 上一主題 下一主題
收起左側(cè)

單片機學(xué)習(xí)遇到瓶頸,求前輩們解惑。

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:346981 發(fā)表于 2018-6-8 22:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    入門幾個月,視頻教程基本上都看完了(51的單片機),學(xué)習(xí)了一些基本模塊的使用,能獨立做幾個小項目了。    但是項目越大,功能越多越復(fù)雜,調(diào)用的模塊越多或者是使用一些比較復(fù)雜的模塊,就會有一種無從下手的感覺,不知道如何實現(xiàn),

    好像是編程邏輯過不去,有針對性的學(xué)習(xí)資源嗎?我該怎么辦呢?
    求前輩們解惑,萬分感謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

來自 2#
ID:348162 發(fā)表于 2018-6-9 13:36 | 只看該作者
這其實是因人而宜,有的人喜歡看視頻,認(rèn)為視頻學(xué)習(xí)相對比較簡單(因為是人講。,還有一種人是喜歡看書(我覺得我這章看懂了我就跳過了)。         下面的建議假設(shè)題主有一定C語言的基礎(chǔ)。初步確定學(xué)習(xí)目標(biāo):是學(xué)習(xí)簡單便宜的51呢,還是學(xué)習(xí)簡單但是性價比已經(jīng)不算太高的,但是功能強大穩(wěn)定可靠的avr,還是物美價廉的stm32,或者ARM9(可以跑系統(tǒng)了),再往上x86什么的如果是學(xué)8位的單片機,推薦一款仿真軟件proteus,支持的芯片很多比如atmel的最新版本是8.2,但是破解不大完全,不需要買硬件,寫好的程序可以直接在電腦上運行,還可以與keil聯(lián)調(diào),推薦版本7.9或者7.8可以先學(xué)51,51是單片機的鼻祖,圖書館找本51的基礎(chǔ)書來看,挑那種薄薄的,帶有較多的例子的,花個一兩天的時間看一下,然后按照書上的寫個點亮LED,嘗試寫下串口,中斷的程序,驅(qū)動一下數(shù)碼管之類的(當(dāng)然程序在proteus下都可以直接運行的)。如果想深入51,后面可以忽略。也可以先學(xué)AVR(我們做航模飛控很多就是用的額Avr,現(xiàn)在atmega系列的48比較便宜才5塊錢一片)(感謝@劉楊的提醒,avr不知有atmega還有atiny和at90)。avr與51的區(qū)別不多說,學(xué)習(xí)前期可以借助仿真軟件proteus,然后照著書上的例子寫一些程序。中間datasheet很重要,前期可以看中文,但是一定要養(yǎng)成看英文datasheet的習(xí)慣。如果想繼續(xù)停在avr上,那就可以嘗試移植硬實時操作系統(tǒng)ucos等,這里推薦一本書《深入淺出avr》,里面的例子講的挺簡單的 學(xué)習(xí)8位單片機之后,學(xué)習(xí)ARM相對會容易很多(也可以直接上arm,本人不反對,但是我確實看到很多上我們學(xué)校的tm4c123g(一款TI的demo板)的課,因為零基礎(chǔ)而聽不懂的),然后可以學(xué)習(xí)STM32了

評分

參與人數(shù) 1黑幣 +8 收起 理由
沒事轉(zhuǎn)轉(zhuǎn) + 8 感謝!

查看全部評分

回復(fù)

使用道具 舉報

來自 3#
ID:347711 發(fā)表于 2018-6-9 14:53 | 只看該作者
學(xué)射箭,你得去拉弓,整天只擺造型肯定不行;學(xué)游泳,你得下水撲騰,整天在岸上做模仿活動不行;學(xué)開車,你得坐車上去開,坐沙發(fā)上肯定學(xué)不會。同樣的道理,學(xué)單片機,整天盯著單片機看肯定不行,你也必須得親自動手去練。 沒有不下水就學(xué)會游泳成為游泳健將的,沒有不到車上練就能成為賽車手的,這點大家都清楚,可為什么總是那么多人學(xué)單片機的時候,總是要抱著一本書看呢。第一,我們小學(xué)中學(xué)甚至大學(xué)的學(xué)習(xí)模式都是如此,學(xué)什么東西主要都是靠看書;第二,很多人想實踐不太清楚該怎么去實踐。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

來自 4#
ID:343322 發(fā)表于 2018-6-9 15:35 | 只看該作者
多做一些單片機工程,熟練掌握應(yīng)用,還有就是內(nèi)部電路知識也要熟練掌握,模電數(shù)電都要了解,只有熟悉內(nèi)部工作原理才會有得心應(yīng)手的感覺

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

5#
ID:155507 發(fā)表于 2018-6-9 10:23 | 只看該作者
基礎(chǔ)理論知識包括模擬電路、數(shù)字電路和C語言知識。模擬電路和數(shù)字電路屬于抽象學(xué)科,要把它學(xué)好還得費點精神。在你學(xué)習(xí)單片機之前,覺得模擬電路和數(shù)字電路基礎(chǔ)不好的話,不要急著學(xué)習(xí)單片機,應(yīng)該先回顧所學(xué)過的模擬電路和數(shù)字電路知識,為學(xué)習(xí)單片機加強基礎(chǔ)。否則,你的單片機學(xué)習(xí)之路不僅會很艱難和漫長,還可能半途而廢。筆者始終認(rèn)為,扎實的電子技術(shù)基礎(chǔ)是學(xué)好單片機的關(guān)鍵,直接影響單片機學(xué)習(xí)入門的快慢。有些同學(xué)覺得單片機很難,越學(xué)越復(fù)雜,最后學(xué)不下去了。有的同學(xué)看書時似乎明白了,可是動起手來卻一塌糊涂,究其原因就是電子技術(shù)基礎(chǔ)沒有打好,首先被表面知識給困惑了。

    單片機屬于數(shù)字電路,其概念、術(shù)語、硬件結(jié)構(gòu)和原理都源自數(shù)字電路,如果數(shù)字電路基礎(chǔ)扎實,對復(fù)雜的單片機硬件結(jié)構(gòu)和原理就能容易理解,就能輕松地邁開學(xué)習(xí)的第一步,自信心也會樹立起來。相反,基礎(chǔ)不好,這個看不懂那個也弄不明白,越學(xué)問題越多,越學(xué)越?jīng)]有信心。如果你覺得單片機很難,那就應(yīng)該先放下單片機教材,去重溫數(shù)字電路,搞清楚觸發(fā)器、寄存器、門電路、COMS電路、時序邏輯和時序圖、進(jìn)制轉(zhuǎn)換等理論知識。理解了這些知識之后再去看看單片機的結(jié)構(gòu)和原理,我想你會大徹大悟,信心倍增。

學(xué)習(xí)編寫程序應(yīng)該按照以下過程學(xué)習(xí),效果會更好。看到例程題目先試著構(gòu)思自己的編程思路,然后再看教材或視頻教程里的代碼,研究人家的編程思路,注意與自己思路的差異;接下來就照搬人家的思路親自動手編寫這個程序,領(lǐng)會其中每一條語句的作用;對有疑問的地方試著按照自己的思路修改程序,比較程序運行效果,領(lǐng)會其中的奧妙。每一個例程都堅持按照這個過程學(xué)習(xí),你很快會找到編程的感覺,取其精華去其糟粕,久而久之會形成你獨特的編程思想。當(dāng)然,剛開始,看別人的程序源代碼就像看天書一樣,只要硬著頭皮看,看到不懂的關(guān)鍵字和語句就翻書查閱、對照。只要能堅持下來,學(xué)習(xí)收獲會事半功倍。在實踐過程中不僅要學(xué)會別人的例程,還要在別人的程序上改進(jìn)和拓展,讓程序產(chǎn)生更強大的功能。同時,還要懂得通過查閱芯片數(shù)據(jù)手冊(DATASHEET)里有關(guān)芯片命令和數(shù)據(jù)的讀寫時序來核對別人例程的可靠性,如果你覺得例程不可靠就把它修改過來,成為是你自己的程序。不僅如此,自己應(yīng)該經(jīng)常找些項目來做,以鞏固所學(xué)的知識和積累更多的經(jīng)驗。

評分

參與人數(shù) 1黑幣 +5 收起 理由
沒事轉(zhuǎn)轉(zhuǎn) + 5 絕世好帖!

查看全部評分

回復(fù)

使用道具 舉報

6#
ID:111634 發(fā)表于 2018-6-9 10:42 | 只看該作者
本帖最后由 zl2168 于 2018-6-9 10:44 編輯

給你介紹一本書,張志良編著的:《80C51單片機仿真設(shè)計實例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機應(yīng)用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行,可演示,可觀測,程序語句條條有注解。


51單片機仿真設(shè)計實例教程仿真文件.rar (4.88 MB, 下載次數(shù): 7)
51單片機仿真設(shè)計實例教程前言.rar (6.53 KB, 下載次數(shù): 4)

評分

參與人數(shù) 2黑幣 +10 收起 理由
lblb + 5 很給力!
沒事轉(zhuǎn)轉(zhuǎn) + 5 絕世好帖!

查看全部評分

回復(fù)

使用道具 舉報

7#
ID:348074 發(fā)表于 2018-6-9 11:02 | 只看該作者
慢慢學(xué),找點例程,我現(xiàn)在就在找例程- -
回復(fù)

使用道具 舉報

8#
ID:348104 發(fā)表于 2018-6-9 11:45 | 只看該作者
編程邏輯要慢慢培養(yǎng)的,你可以先學(xué)習(xí)編程一些簡單的程序,自己獨立開發(fā)一些簡單的小項目,孰能生巧,慢慢的就進(jìn)一步學(xué)習(xí),就能熟練編程自己想要的東西了。當(dāng)然,書上的知識,必不可少,建議你看一些編程語言方面的書,或者C語言方面的書,當(dāng)然,你學(xué)的是什么語言,你就看什么語言的書。學(xué)習(xí)一步一步扎實來,祝你成功。

評分

參與人數(shù) 2黑幣 +23 收起 理由
admin + 20 回帖助人的獎勵!
沒事轉(zhuǎn)轉(zhuǎn) + 3 贊一個!

查看全部評分

回復(fù)

使用道具 舉報

9#
ID:346981 發(fā)表于 2018-6-9 12:28 | 只看該作者
angmall 發(fā)表于 2018-6-9 10:23
基礎(chǔ)理論知識包括模擬電路、數(shù)字電路和C語言知識。模擬電路和數(shù)字電路屬于抽象學(xué)科,要把它學(xué)好還得費點精 ...

非常感謝!
回復(fù)

使用道具 舉報

10#
ID:346981 發(fā)表于 2018-6-9 12:29 | 只看該作者
zl2168 發(fā)表于 2018-6-9 10:42
給你介紹一本書,張志良編著的:《80C51單片機仿真設(shè)計實例教程——基于Keil C和Proteus》清華大學(xué)出版社IS ...

非常感謝!
回復(fù)

使用道具 舉報

11#
ID:346981 發(fā)表于 2018-6-9 12:34 | 只看該作者
咖啡先生 發(fā)表于 2018-6-9 11:45
編程邏輯要慢慢培養(yǎng)的,你可以先學(xué)習(xí)編程一些簡單的程序,自己獨立開發(fā)一些簡單的小項目,孰能生巧,慢慢的 ...

謝謝!
回復(fù)

使用道具 舉報

12#
ID:298123 發(fā)表于 2018-6-9 14:05 | 只看該作者
找個項目跟著做,就知道
回復(fù)

使用道具 舉報

13#
ID:348202 發(fā)表于 2018-6-9 14:45 | 只看該作者
多看書
回復(fù)

使用道具 舉報

14#
ID:348231 發(fā)表于 2018-6-9 15:29 | 只看該作者
b站了解一下
回復(fù)

使用道具 舉報

15#
ID:348318 發(fā)表于 2018-6-9 17:05 | 只看該作者
其實基于單片機的一些簡單系統(tǒng),外圍電路主要就是將一些現(xiàn)成器件與單片機的IO口相連,并不需要太多專業(yè)知識。找一些基礎(chǔ)的書籍還是能看懂的,試著做一些簡單的系統(tǒng)吧。這期間你會遇到專業(yè)感念,但并不需要掌握的很深入,以后專業(yè)課遇到的時候你會理解的更好的。 外圍接口電路基本固定,豪無技術(shù)含量,匯編比c更簡單,純粹的順序執(zhí)行,單片機只是基礎(chǔ)課,不用花太多時間
回復(fù)

使用道具 舉報

16#
ID:154783 發(fā)表于 2018-6-9 20:42 | 只看該作者
參加一些比賽吧,像全國大學(xué)生電子設(shè)計競賽,恩智浦智能車競賽之類的,參加比賽會讓你提升很快,
回復(fù)

使用道具 舉報

17#
ID:348432 發(fā)表于 2018-6-9 21:08 | 只看該作者
雖然不懂,但是為你加油!
回復(fù)

使用道具 舉報

18#
ID:348432 發(fā)表于 2018-6-9 21:08 | 只看該作者
為你加油哦!!我也在學(xué)習(xí)
回復(fù)

使用道具 舉報

19#
ID:348448 發(fā)表于 2018-6-9 21:43 | 只看該作者
首先加深對單片機基礎(chǔ)知識的掌握,其次學(xué)好c語言,才能融會貫通。
回復(fù)

使用道具 舉報

20#
ID:348480 發(fā)表于 2018-6-9 22:33 | 只看該作者
多看書,不看書是學(xué)不懂的,看看網(wǎng)上的視頻什么的
回復(fù)

使用道具 舉報

21#
ID:348480 發(fā)表于 2018-6-9 22:34 | 只看該作者
多做項目,多看書,看視頻。去自學(xué)網(wǎng)上都有的
回復(fù)

使用道具 舉報

22#
ID:348486 發(fā)表于 2018-6-9 22:38 | 只看該作者
我當(dāng)初就是多練  自己找項目去做  慢慢的就感覺到技巧了
回復(fù)

使用道具 舉報

23#
ID:347124 發(fā)表于 2018-6-9 23:03 | 只看該作者
如果是在校學(xué)生 在課堂可以向老師多問問 課余時間可以多看看一些關(guān)于51單片機的書籍 努力總會有回報的 加油吧
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表