首頁>Club>
我是做軟體的,一直對電子硬體非常感興趣。前幾天自己弄了一套51微控制器的開發板,跟著教程做,完全能夠做出來,C語言程式碼也能寫,但是讓我單獨看電路開自己做,就完全不會了,電路圖上面那些幾乎看不懂,請問一下我該從哪裡入手學著走呢?有沒有推薦的書籍或教程呢?
9
回覆列表
  • 1 # 電子製作

    提問者:請問新手應該如何學習51微控制器及其他電子硬體?

    學習微控制器要多練習,多實踐。開發板要實現的功能,上手就能寫出來。只是會(程式設計)操作開發板了。還要懂電路(硬體)。

    電子硬體學習:

    首先你是想從事電路設計,還是愛好想自己搞些小製作。

    1.自己愛好學些基礎的模電(類比電路)數電(數位電路)就行了。網上找些模電數電影片或文章,書-(類比電子技術基礎)(數位電子技術)。

    學習模電要長時間積累經驗,研究別人的電路圖原理和分析,多練習。

    數電,就是0或1(開或關).很多晶片都有手冊,標有說明 按手冊接元件就行了。

    2.想從事電路設計。要學會模電數電,通訊電路(如DSP)等,畫電路圖(如Altium Designer等很多)設計PCB,除錯。各元件選用多大,還有一些演算法(熟悉電子元件)

    以上個人建議。根據每個人喜好選擇,還有很多學習資料和途徑

  • 2 # 技術閒聊

    根據題主的意思,題主比較擅長軟體,對硬體部分不熟悉,電子硬體部分技術能力比較薄弱。本人從事電子研發工程師多年,給你提點建議吧。

    首先,電路、模電、數電專業基礎知識一定要紮實,若題主對著三門技術還不熟悉,建議先學習這三門專業課程吧,可以網上找一些影片教程或電子教材PPT等,也可以到公開網路課堂學習。掌握一些基本電路的用法,比如二極體、三極體、整合運放、比較器等。

    其次,有一定的專業基礎知識之後,最關鍵就是動手實踐了。前期先熟悉電子電路相關的一些基本元器件,比如電容、電阻、電位器、電感、二極體、三極體、比較器、運放、繼電器、蜂鳴器等,掌握它們的特性及基本用法。可以網上尋找一些別人設計好的專案,研究熟悉其電路原理,遇到模糊的地方多查資料,網路是發達的,只要你願意學,大部分資料都是可以查得到的。

    最後,自己動手設計原理圖,搭建專案,可以結合自己手上的51微控制器開發板,搭建一些外圍電路,實現自己想要的功能,然後透過微控制器程式設計除錯。

    總之,學習電子硬體,多動手、多思考、多查閱資料,慢慢就會掌握了。

  • 3 # 科技電小二

    根據您的描述,您有c語言基礎,這個很好

    首先需要學習微控制器開發板分成不同的部件,微控制器核心板,按鍵電路,顯示電路,等等,

    先根據電子硬體基礎書籍《類比電路》《數位電路》透徹學習這些部分,連線為什麼這麼設計。熟悉各個器件的區別於用法

    Pcb設計這塊,可以使用protel99/dxp等這樣的軟體,網上有教程,學會不難,學好不簡單,尤其是Emc/EMi等等

  • 4 # 見著

    微控制器的學習,強調理論,動手一樣不能少。

    那麼怎麼學呢,用什麼樣的書,什麼樣的單片機板子好呢?

    首先就是語言選擇,是彙編開始還是c語言開始,我建議你C語言開始,為什麼呢?因為一是彙編可以直接操作地址,C語言加了標頭檔案也可以直接操作地址,但是C語言更加容易理解,組合語言可以在閒暇之餘再學習。(暫時不用管什麼是標頭檔案)。

    好那就涉及到買書,什麼書?我建議買郭天祥版本的書籍《51微控制器C語言教程》。

    接下來就是用什麼樣的板子

    如果買比較複雜的板子,看起來眼花繚亂,如果買最小系統,只有一些簡單功能就不方便後期學習。

    那應該怎麼選擇呢?這個就要取決於你自己,你是想簡單的學習,還是想以後有點發展,做點自己喜歡的東西。

    如果買的是最小系統加一些流水燈的,我不必多講。但是如果買的功能齊全的該怎麼下手呢?

    我的經驗就是新手不用管那麼多,電路板再複雜,就讓他複雜好了,假如你做流水燈,你就關心流水燈和微控制器串列埠就行了。學習某個功能就關心某個模組區域就好了。等你全部學完,整體你就有個全方位的認知了。51或者52晶片可能剛開始看起來很多英文,其實不用管,跟著書走,多動手用什麼學什麼功能,比如中斷,計時器。慢工出細活。如果本書中有不明白的地方,可以私信我。

    然後就是網上買一些你喜歡的感測器,來做你想要功能了。

    這裡還是推薦郭天祥的板子

    價格有點高,注意是高,不是貴。本人研究過裡面的晶片和電路。一百多塊錢物有所值。

    可能多多少少你也知道模擬軟體什麼的,畫電路圖?

    我這裡告訴你,不著急,一步一步來。先把電路板上所用的功能吃透,再來學習如何模擬,如何畫pcb。

    如果你覺得我說的還可以,請給個關注吧!

    另外就是最重要的一點,千萬不能一口吃個大胖子,學習書籍一兩本就夠了,如果你C語言基礎不太好也沒關係,跟著書裡面學習。學的同時可以購買譚浩強的C語言書籍。然後可以介入stm32de 學習。

  • 5 # 玩轉嵌入式

    本身就是做軟體的,C語言程式碼也能寫,程式設計功底肯定是有的,所以微控制器程式設計肯定也不成問題。從題目的描述看,主要問題是在電路設計上。硬體設計的內容非常廣,需要比較寬的知識面,尤其是在產品開發中硬體方面要考慮的東西比較多。建議,在做專案、做產品的過程中熟悉硬體的開發。有如下幾個建議:

    1熟悉常用元器件的使用方法和典型電路

    所謂電路設計,就是根據客戶需求,合理選用各種電子元器件、晶片實現特定的功能。所以,一定要對常用元器件的引數、用途、典型應用要有基本的瞭解。所以要熟悉常用元器件和常用晶片,常用的元器件包括電阻、電容、電感、二極體、三極體、MOS管、光耦、可控矽等。瞭解常用晶片的典型應用電路,如微控制器最小系統的搭建、IIC通訊電路的設計、RS485電路的設計、數碼管/繼電器/蜂鳴器/按鍵等電路的設計等。

    2熟悉與產品相關的電路

    元器件的目的是用來實現電路、做成產品,根據公司的產品,研究具體的電路。一般來說,一個公司的產品在硬體原理上差別不會很大,熟悉了一個產品後,可以較快的熟悉與之類似的產品,在實現產品功能的基礎上,可以試著較小的改動硬體原理。

    3研究競爭對手產品的電路

    除了研究自家產品的電路之外,更要研究行業內做的比較好的產品的電路,研究他們產品的實現原理、部分電路的細節等,從他們的電路中尋找自己電路的缺點,取長補短,豐富自己的儲備。

    硬體電路需要多除錯,多看波形,所以要多呆在實驗室,熟悉常用的電子裝置和儀器,豐富除錯經驗。

  • 中秋節和大豐收的關聯?
  • 新能源車企都在說長續航、加速快,可有了這兩點,你就會買電動車麼?為什麼?