單片機學習搞懂你就是大神 新手應該如何學習51單片機及其他電子硬件?
新手應該如何學習51單片機及其他電子硬件?本身是做軟件的,C語言代碼也能寫,編程功底絕對是有的,所以才單片機編程絕對也不成問題。從題目的描述看,主要注意問題是在電路設計上。硬件設計的內容相當廣,需要比
新手應該如何學習51單片機及其他電子硬件?
本身是做軟件的,C語言代碼也能寫,編程功底絕對是有的,所以才單片機編程絕對也不成問題。從題目的描述看,主要注意問題是在電路設計上。硬件設計的內容相當廣,需要比較比較寬的知識面,尤其是在產品開發(fā)中硬件方面要判斷的東西比較多。建議,在做項目、做產品的過程中熟得不能再熟硬件的開發(fā)。有如下幾個建議:
1熟得不能再熟具體方法元器件的使用方法和是是電路所謂電路設計,就是依據什么客戶需求,合不合理選用天然各種電子元器件、芯片基于特定的功能。因為,一定要對正確元器件的參數(shù)、用途、典型應用要有基本都的了解。因為要比較熟悉廣泛元器件和常用芯片,常用的元器件除開電阻、電容、電感、二極管、三極管、MOS管、光耦、可控硅等。知道一點正確芯片的典型應用電路,如單片機最大值系統(tǒng)的堆建、IIC通訊電路的設計、RS485電路的設計、數(shù)碼管/繼電器/蜂鳴器/按鍵等電路的設計等。
2清楚與產品相關的電路元器件的目的是單獨實現(xiàn)方法電路、制成產品,據公司的產品,研究具體看的電路。一般來說,一個公司的產品在硬件原理上差別絕對不會太大,熟得不能再熟了一個產品后,這個可以較慢的清楚與之類似于的產品,在實現(xiàn)產品功能的基礎上,也可以試著小點的修改硬件原理。
3研究競爭對手產品的電路以外研究自家產品的電路之外,更要去研究行業(yè)內做的都很好的產品的電路,研究他們產品的實現(xiàn)原理、部分電路的細節(jié)等,從他們的電路中這里有自己電路的缺點,相互借鑒,十分豐富自己的儲備。
硬件電路必須多設置參數(shù),多看波形,因為要多呆在實驗室,熟得不能再熟廣泛的電子設備和儀器,相當豐富調試經驗。
以上應該是這個問題的回答,感激留言、評論、轉發(fā)。更多電子設計、硬件設計、單片機等內容請關注本頭條號:玩轉嵌入式。非常感謝大家。
32位單片機好學習嗎?
32單片機很不錯去學習。
我們研發(fā)的電子產品在用的是64位單片機。
下面很簡單說看看32位單片機該如何學。
8位單片機在去學習32位單片機之前,建議您你從8位單片機結束學。
通過寄存器的操作前提是實現(xiàn)100元以內四種通訊。
串口
I2CSPI紅外遙控假如你手中掌握了以上四種通訊,那么是對你學習32位單片機也就來去自如了。
畢竟學習單片機的路上也很難的也就通訊這點玩意兒,假如你把通訊都能看懂,我說的是自己用寄存器一個一個去配置的那種,不可以參考任何東西。
自己進來就能憑自己對這些通訊的理解其它的能夠完成。
不過不光是要只會一種開發(fā)方,現(xiàn)在硬件條件都那樣最好,肯定我們實現(xiàn)方法串口、I2C這些,只要配置寄存器就就夠,但是這并不能不能加深你對這些通訊的理解,如果沒有可能會、建議是自己再模擬IO口的把根據上述規(guī)定通訊模擬一遍。
等你自己能模擬真實出,你的任督二脈才會能夠被切斷。
接著再去去學習32位單片機就挺好學習了。
32單片機32位單片機有兩種開發(fā),一種是庫開發(fā);另外一種是寄存器開發(fā)。
寄存器開發(fā)我勸大家就不要去學了,是只不過32位單片機最多要配置很多位,會耗費我們大量的時間。
基于條件此,官方把這些寄存器用C語言封裝方法下來,我們想要基于什么功能,然后全局函數(shù)官方的庫就可以了,如果不是你熟得不能再熟了8位單片機的開發(fā),再轉來去學習32位單片機的庫開發(fā),就太不容易怎么學習了。
是因為大量的配置寄存器的工作都被官方標準封裝行了,我們然后拿來可以使用就可以了,不過相對于各種模塊的功能和通訊,官方都是實例,我們也可以不真接拿來用,只是需要改幾個參數(shù),就也可以實現(xiàn)我們的功能。
甚至于有的實現(xiàn)程序站了起來比8位單片機的要快,畢竟8位單片機還必須一位那位的去配置寄存器,而32位單片機不需要。
這應該是為什么32位單片機好學的原因。
函數(shù)庫最后,沒什么事多看看吧32單片機的函數(shù)庫。
沒有的可以不私信我,我會立刻郵箱你。