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