-
1 # 電子製作
-
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研究競爭對手產品的電路除了研究自家產品的電路之外,更要研究行業內做的比較好的產品的電路,研究他們產品的實現原理、部分電路的細節等,從他們的電路中尋找自己電路的缺點,取長補短,豐富自己的儲備。
硬體電路需要多除錯,多看波形,所以要多呆在實驗室,熟悉常用的電子裝置和儀器,豐富除錯經驗。
我是做軟體的,一直對電子硬體非常感興趣。前幾天自己弄了一套51微控制器的開發板,跟著教程做,完全能夠做出來,C語言程式碼也能寫,但是讓我單獨看電路開自己做,就完全不會了,電路圖上面那些幾乎看不懂,請問一下我該從哪裡入手學著走呢?有沒有推薦的書籍或教程呢?
回覆列表
提問者:請問新手應該如何學習51微控制器及其他電子硬體?
學習微控制器要多練習,多實踐。開發板要實現的功能,上手就能寫出來。只是會(程式設計)操作開發板了。還要懂電路(硬體)。
電子硬體學習:
首先你是想從事電路設計,還是愛好想自己搞些小製作。
1.自己愛好學些基礎的模電(類比電路)數電(數位電路)就行了。網上找些模電數電影片或文章,書-(類比電子技術基礎)(數位電子技術)。
學習模電要長時間積累經驗,研究別人的電路圖原理和分析,多練習。
數電,就是0或1(開或關).很多晶片都有手冊,標有說明 按手冊接元件就行了。
2.想從事電路設計。要學會模電數電,通訊電路(如DSP)等,畫電路圖(如Altium Designer等很多)設計PCB,除錯。各元件選用多大,還有一些演算法(熟悉電子元件)
以上個人建議。根據每個人喜好選擇,還有很多學習資料和途徑