如何學(xué)好單片機(jī)?
單片機(jī)越來(lái)越多的受到電子產(chǎn)品研發(fā)人員和我國(guó)高等技術(shù)類學(xué)校的應(yīng)用與重視。本文在多年實(shí)際經(jīng)驗(yàn)的基礎(chǔ)上,從單片機(jī)結(jié)構(gòu)、邏輯思維、和微觀理念方面著手,詳細(xì)介紹了如何學(xué)好單片機(jī)這門(mén)應(yīng)用技術(shù)的幾點(diǎn)經(jīng)驗(yàn)之談。
2.理清邏輯思維
學(xué)習(xí)單片機(jī)是最重要的一點(diǎn)就是不能糊涂,不能把邏輯關(guān)系搞得亂七八糟。對(duì)于初學(xué)單片機(jī)時(shí),要學(xué)會(huì)把一個(gè)程式的邏輯性關(guān)系用流程圖的形式清楚的表示出來(lái)。至于用來(lái)編寫(xiě)程式的單片機(jī)的語(yǔ)言是很簡(jiǎn)單的,不要把它想象得很神秘,不管是匯編語(yǔ)言、C語(yǔ)言、還是更高級(jí)的VC++和圖示化語(yǔ)言(如LABVIEW),都只不過(guò)是把我們清楚的邏輯思維告訴單片機(jī)處理器,并指令它將要被如何進(jìn)行邏輯操作。把單片機(jī)的指令看得很重要應(yīng)該是我們大家在學(xué)習(xí)單片機(jī)時(shí)的一個(gè)最大的誤區(qū),老是擔(dān)心指令記不住、不會(huì)用,這也是學(xué)習(xí)單片機(jī)還沒(méi)入門(mén)、上路的主要表現(xiàn)。其實(shí)這樣有什么擔(dān)心的呢,記不住就不要強(qiáng)求好了,把指令放在旁邊,當(dāng)把邏輯關(guān)系清理好之后,再來(lái)對(duì)著指令表確定哪個(gè)邏輯關(guān)系由哪些指令來(lái)完成,當(dāng)一條指令運(yùn)用得幾次后,根本就用不著擔(dān)心不知道指令不會(huì)用了。退一步講,即使真的記不得指令,參照書(shū)本的指令用法也完全可行,現(xiàn)在的知識(shí)量是海量,全把所學(xué)的知識(shí)死記在腦子里肯定會(huì)把腦袋漲破。在寫(xiě)程序時(shí),只要程序的邏輯關(guān)系調(diào)理清楚了,寫(xiě)起來(lái)就好比做簡(jiǎn)單的翻譯工作,把邏輯關(guān)系翻譯成計(jì)算機(jī)語(yǔ)言來(lái)表示。如下圖3和圖4是一個(gè)簡(jiǎn)單的鍵掃描電路和程式流程圖,我們根據(jù)這個(gè)流程圖就很快能用目前非常普遍的C51匯編語(yǔ)言來(lái)寫(xiě)出這個(gè)程序。 KEY_SCAN: PUSH A ;保存寄存器A INC R1 ; AND R1,00000011B MOV R2,3 MOVC DPHL,TABLE ;取表首址 MOVC A,@DPHL+R1 ;讀取表中數(shù)據(jù) AND A,00001111B ;保留低4位 MOV P1,A ;按所取表中數(shù)據(jù)由P1低4位輸出 CALL DELAY_TIME ;延時(shí) MOV A,P1 ;讀取P1端口 AND A,11100000B ;保留P14、P16、P17 LOOP: RLC A ;左移A一位到位寄存器“C” JC R1,LOOP1 ;判斷位寄存器“C”是否為“0” CALL KEY_CAL ;調(diào)用鍵碼計(jì)算子程序 LOOP1: DJNE R2,LOOP ;判斷是否已移3位 POP A ;恢復(fù)寄存器A RTI ;本次掃描結(jié)束 KEY_CAL: ;鍵碼計(jì)算子程序 … … … RTS DELAY_TIME: ;延時(shí)子程序 … … … |
【溫馨提示】本頻道長(zhǎng)期接受投稿,內(nèi)容可以是:
1.行業(yè)新聞、市場(chǎng)分析。 2.新品新技術(shù)(最新研發(fā)出來(lái)的產(chǎn)品技術(shù)介紹,包括產(chǎn)品性能參數(shù)、作用、應(yīng)用領(lǐng)域及圖片); 3.解決方案/專業(yè)論文(針對(duì)問(wèn)題及需求,提出一個(gè)解決問(wèn)題的執(zhí)行方案); 4.技術(shù)文章、白皮書(shū),光學(xué)軟件運(yùn)用技術(shù)(光電行業(yè)內(nèi)技術(shù)文檔);
如果想要將你的內(nèi)容出現(xiàn)在這里,歡迎聯(lián)系我們,投稿郵箱:service@opticsky.cn
1.行業(yè)新聞、市場(chǎng)分析。 2.新品新技術(shù)(最新研發(fā)出來(lái)的產(chǎn)品技術(shù)介紹,包括產(chǎn)品性能參數(shù)、作用、應(yīng)用領(lǐng)域及圖片); 3.解決方案/專業(yè)論文(針對(duì)問(wèn)題及需求,提出一個(gè)解決問(wèn)題的執(zhí)行方案); 4.技術(shù)文章、白皮書(shū),光學(xué)軟件運(yùn)用技術(shù)(光電行業(yè)內(nèi)技術(shù)文檔);
如果想要將你的內(nèi)容出現(xiàn)在這里,歡迎聯(lián)系我們,投稿郵箱:service@opticsky.cn
文章點(diǎn)評(píng)
專業(yè)技術(shù)
24小時(shí)人氣排行
最新文章
- 我國(guó)物理學(xué)界的杰出代表——趙凱華先生辭世
- 什么是斯特列爾比(Strehl Ratio)?
- 低成本高速度——一種新型高速三維隨機(jī)讀取顯微鏡
- “超構(gòu)光學(xué)與非線性光子學(xué)”國(guó)際研討會(huì)在天津舉行
- 小米“變焦鏡頭以及拍攝裝置”專利公布
- 國(guó)產(chǎn)首條超高世代基板玻璃生產(chǎn)線點(diǎn)火投產(chǎn)
- 舜宇光學(xué)“光學(xué)攝影鏡頭”專利公布
- 北京理工大學(xué)科研團(tuán)隊(duì)開(kāi)辟片上光學(xué)研究新領(lǐng)域
- 利用激光冷原子方法制備成基于自旋的薛定諤貓態(tài)
- 西南激光產(chǎn)業(yè)戰(zhàn)略發(fā)展聯(lián)盟成立