日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 基礎(chǔ)知識(shí)科普站
[導(dǎo)讀]學(xué)習(xí)單片機(jī)有一學(xué)期了,現(xiàn)在也由51轉(zhuǎn)到STM32了。一直想對(duì)51的學(xué)習(xí)做一個(gè)總結(jié)。也希望對(duì)別人有一些啟發(fā)。也給后學(xué)者提供一些建議。當(dāng)然本文是我對(duì)自己學(xué)習(xí)過(guò)程的總結(jié),若有不對(duì)的地方,還請(qǐng)高手指出。

學(xué)習(xí)單片機(jī)有一學(xué)期了,現(xiàn)在也由51轉(zhuǎn)到STM32了。一直想對(duì)51的學(xué)習(xí)做一個(gè)總結(jié)。也希望對(duì)別人有一些啟發(fā)。也給后學(xué)者提供一些建議。當(dāng)然本文是我對(duì)自己學(xué)習(xí)過(guò)程的總結(jié),若有不對(duì)的地方,還請(qǐng)高手指出。

我想,再看本文之前,最好對(duì)單片機(jī)有了最基礎(chǔ)的了解,最好能用單片機(jī)驅(qū)動(dòng)起一個(gè)LED燈,否則,可能會(huì)不知所云。

首先我想問(wèn)一個(gè)問(wèn)題,你認(rèn)為單片機(jī)有哪些內(nèi)容呢?也許你現(xiàn)在手里有一塊開(kāi)發(fā)板,你已經(jīng)開(kāi)始從流水燈開(kāi)始,一個(gè)一個(gè)外設(shè)在跑了。也許你已經(jīng)看過(guò)一些單片機(jī)入門的書(shū)了。如果是這樣,我估計(jì)你會(huì)回答,單片機(jī)包括了流水燈,鍵盤,數(shù)碼管,定時(shí)器,中斷,串口,AD,DA,液晶,DS18B20……其實(shí)這樣的回答其實(shí)符合了大多數(shù)初學(xué)者的心態(tài)。因?yàn)樘煜槔蠋煹囊曨l也是這么教的。但是當(dāng)你會(huì)操作流水燈,鍵盤,數(shù)碼管,液晶,你有沒(méi)有發(fā)現(xiàn)他們有一個(gè)共同點(diǎn),就是都是通過(guò)I/O口輸出或檢測(cè)高低電平來(lái)驅(qū)動(dòng)這些外設(shè),那我們可不可以把這些模塊歸為一類,就叫I/O口操作呢,那么這樣,要學(xué)的內(nèi)容就又被濃縮了一下,可分為四個(gè)模塊了,I/O口,定時(shí)器,中斷,串口。對(duì)于AD,有的單片機(jī),例如**公司的加強(qiáng)型單片機(jī)就自帶了AD,若使用AD芯片,則也屬于I/O部分,AD部分我放到后面再提。

這樣,學(xué)起來(lái)?xiàng)l理就清楚了,其實(shí)當(dāng)你驅(qū)動(dòng)了流水燈和按鍵模塊??梢哉f(shuō),你就完成第一部分,I/O口的學(xué)習(xí)了。I/O的輸入和輸出你都學(xué)會(huì)了。至于數(shù)碼管,液晶,那是為了加強(qiáng)你I/O口編程的能力,說(shuō)來(lái)說(shuō)去,就是在什么時(shí)間輸出高電平,什么時(shí)間輸出低電平以符合他們的通信協(xié)議而已。如果你能理解他們都是I/O操作,學(xué)起來(lái)這些是很簡(jiǎn)單的。

51單片機(jī)學(xué)習(xí)單片機(jī)之路總結(jié)

接下來(lái),繼續(xù)定時(shí)器,中斷的學(xué)習(xí),無(wú)所質(zhì)疑,定時(shí)器與中斷是分不開(kāi)的,沒(méi)有中斷,定時(shí)器也很難實(shí)現(xiàn)功能。在這里,建議先學(xué)習(xí)外部中斷,如果你認(rèn)真的學(xué)完外部中斷,我想你應(yīng)該能深刻了解中斷的含義(這里插一句,一定要理解中斷,為后來(lái)更高級(jí)處理器的中斷系統(tǒng)打基礎(chǔ)),在學(xué)定時(shí)器與定時(shí)器中斷。如果你能深入學(xué)習(xí)定時(shí)器與定時(shí)器中斷,我想這是,你應(yīng)該能用數(shù)碼管做一個(gè)電子鐘了,具體實(shí)現(xiàn)就看你的編程水平了,可以試一試哦。

然后,花一把功夫?qū)W完串口通信,我可以對(duì)你說(shuō),你把單片機(jī)的內(nèi)容學(xué)完了?,F(xiàn)在,你可以試著把這些分立的模塊組合做成一個(gè)實(shí)際的東西鞏固一下。這時(shí),但是,你要知道,還有更多的事等著你。現(xiàn)在只是基礎(chǔ),你前面學(xué)的是單片機(jī)自身的內(nèi)容,這時(shí),你需要去了解單片機(jī)的外圍設(shè)備了,例如AD,DA,I2C,SPI等等內(nèi)容了。但是,有些單片機(jī)自帶了AD的功能,但我仍然不把他列入單片機(jī)自身的內(nèi)容,包括PWM,也不屬于單片機(jī)的內(nèi)容,盡管有些單片機(jī)帶這個(gè)功能。這些外設(shè)還是需要花大氣力研究的,學(xué)到這里,你應(yīng)該很容易讀懂芯片的時(shí)序圖了,也就是協(xié)議。這時(shí)對(duì)于DS18B20,紅外,315M無(wú)線通信等等,應(yīng)該都不在話下了。

你原先的程序都是在開(kāi)發(fā)板上跑的,你現(xiàn)在可以學(xué)習(xí)如何自制電路板了,也就是學(xué)會(huì)畫(huà)板,推薦使用Altium Designer軟件?,F(xiàn)在可以自己畫(huà)一塊系統(tǒng)板,做出來(lái),看看能不能工作。如果不能,找找原因,可以跟你說(shuō),這個(gè)是必須要會(huì)的。至此,單片機(jī)學(xué)的差不多了。

但是,更高的目標(biāo)還在等著你,因?yàn)?,一開(kāi)始就是用C語(yǔ)言在編程,對(duì)底層的認(rèn)識(shí)比較淺薄的,你可以看一看單片機(jī)的匯編語(yǔ)言,不要求你會(huì)寫(xiě)匯編,但至少你要能看懂別人的匯編代碼,你可以接觸一下底層寄存器到底是怎么工作的,怎么尋址的。在這里插一句,以前你寫(xiě)代碼時(shí)第一句總是#include,我想如果把這一句去掉,你還能讓編譯通過(guò)嗎?你理解這個(gè)文件里有哪些內(nèi)容嗎,把這個(gè)文件里的定義弄明白了,51單片機(jī)的寄存器也就差不多了。這時(shí),你應(yīng)該熟悉了51單片機(jī)了。這時(shí)學(xué)習(xí)其他單片機(jī)也應(yīng)該很簡(jiǎn)單了,只是換一種編譯器,寄存器改了而已,原理是不變的,反正都是用C語(yǔ)言編程,只要稍微改一下就完全可以適應(yīng)另一種芯片。這就是我的整個(gè)學(xué)習(xí)過(guò)程,僅供參考。

這時(shí),你需要的就是培養(yǎng)單片機(jī)的開(kāi)發(fā)經(jīng)驗(yàn)。這時(shí),不能說(shuō)你精通了單片機(jī),只能說(shuō)會(huì)用單片機(jī)了。我想問(wèn)一句,這時(shí),你可以開(kāi)發(fā)一個(gè)倉(cāng)庫(kù)多點(diǎn)溫度測(cè)控系統(tǒng),數(shù)據(jù)傳回電腦并處理嗎?不能,我也不能,但是如果你花大學(xué)四年時(shí)間就搞51的話,我確定是可以的。在這里就涉及到一個(gè)方向選擇問(wèn)題,關(guān)于方向選擇,我的學(xué)長(zhǎng)張永翔給了我比較好建議,這時(shí)你有兩個(gè)方向,一個(gè)往低層做,就是繼續(xù)學(xué)習(xí)51單片機(jī)開(kāi)發(fā),你的目標(biāo)就是用最簡(jiǎn)單的芯片,最低的成本實(shí)現(xiàn)最復(fù)雜的系統(tǒng),比的是成本,也就是說(shuō),實(shí)現(xiàn)同樣功能的系統(tǒng),你可以用比別人更低的成本,更簡(jiǎn)單的硬件,更高效的算法去完成,這樣你才有市場(chǎng)。另一個(gè)當(dāng)然是往高層做,去學(xué)習(xí)更高級(jí)的單片機(jī),學(xué)習(xí)ARM嵌入式,操作系統(tǒng),不過(guò)這條路比前一條難很多,當(dāng)然就業(yè)的報(bào)酬也很多。只是,你要花更多的時(shí)間以及更高的投資,ARM開(kāi)發(fā)板等等,這可不是一筆小數(shù)目,你要花的起,當(dāng)然,從文章的第一句就知道了,我選的是后者。其實(shí)我覺(jué)得,作為本科生,還是選擇后者比較好,回旋余地大,可以繼續(xù)考研的。我現(xiàn)在還記得我的電路分析老師說(shuō)的一句話,“現(xiàn)在學(xué)電子的本科生,如果你畢業(yè)時(shí)只會(huì)一個(gè)單片機(jī),你就廢了”,我覺(jué)得還是挺有道理的,作為本科生,尤其是電子專業(yè)的本科生,往高層做是必須的,而且隨著技術(shù)的發(fā)展,高級(jí)單片機(jī)例如STM32的成本也一直在下降,高級(jí)單片機(jī)的普及已成為一種趨勢(shì)了。

當(dāng)然,這只是個(gè)人的理解,仁者見(jiàn)仁,智者見(jiàn)智。若有不同見(jiàn)解,歡迎討論。再次重申,本文系個(gè)人的總結(jié),若有不對(duì)的地方,請(qǐng)指正。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉