•  

    主頁

     

    產品介紹

     

    技術應用

     

    聯系我們

     

     

    學習單片機技術    范家保

       

    單片機技術已經廣泛運用于各個領域,這是一門非常普及又在不斷推陳出新的技術。有機會或有興趣學習這門技術,是值得鼓勵嘗試的,這門技術也是值得推薦的。

    我就工作中運用51系列單片機的體會,作一個小結。其實現在很多人用C語言編程,匯編很落伍了,但是,它還是最直接的描述語言,希望一點淺薄的體會,對初學者有點借鑒作用。

    學習單片機技術的關鍵,也就是學習編程,學習編程先要學習指令系統。掌握指令的準確含義、運用條件以及與相關硬件資源的關系;了解硬件資源,諸如內存、中斷、計數器、計時器和I/O,以及外部資源等。一段程序或一個程序,總是為某個目的或一些目的,組織指令,用語言來調動相關資源,實現一定的設計目標。

    學習編程的初級階段,可以從讀懂一小段程序開始,由簡到繁,由淺入深,逐步到讀懂一個較短的完整程序。就像寫文章之前,應該已經學會閱讀文章、摹寫文章,最后可以寫出好文章。借鑒現有程序,為一個新的目的修改程序;逐步熟練了就可以運籌資源架構程序。

    讀懂程序就要會分析程序。程序與文章一樣,也有段落,一段程序應該有個明確的目的,分析程序要有段落和架構的概念。不管程序有多長,將它分成若干個段落,簡化成架構框圖,程序的結構和目的就清晰可見了。

    讀懂程序,能看出程序的脈絡,理解程序的大意,若果能找出入刀的切口,還能發現并修改疏漏,就離做一個寫手不遠了。

    編寫程序,往往一氣呵成,這時就不太會注意添加注釋,其實注釋很重要。因為一個有商用價值的軟件,往往會被自己或團隊內的其他人員反復借用,反復修改;明晰的注釋,有利日后借用和修改。

    注釋關鍵有幾點:內存單元分配使用、標志定義、子程序的入口和出口、I/O的使用。這些都應該有個明晰的清單,不至于在借用和修改時發生沖突,也利于排查軟件故障。對于較長的程序,最好有段落目標的標注。

    一個編程人員對資源和語言的關系,應該有較為深刻的理解。資源是語言要描述的對象;編程就是有機地組織語言,運用和調動這些資源,進而達成某種設計目的。用相關的指令組成語句,描述某些資源的變化過程,構成一個事件;交錯的若干個事件構成一個設計項目。計時器和計數器使事件有了時間和順序的概念,也就是我們平常講的時空概念。單片機(計算機也一樣)能夠描述時空,也就能描述我們關心的很多事件;因此,我們身邊也到處都有了單片機。身上的手機、mp3、PDA,家里的空調、冰箱、微波爐,還有乘坐的汽車,辦公室里的打印機、傳真機,各個領域的測量控制儀器等等,單片機真是無處不在。

    真正掌握單片機技術,無疑對個人的就業和事業的發展是十分有益的。真正有效掌握這門技術,還要對相關的電子技術有一定的修為,比如數字邏輯和模擬電子技術等電子技術基礎。方興未艾的電子技術除了單片機外,還有CPLD、FPGA、DSP等技術。單片機中ARM系列目前應用又最為廣泛。希望有興趣和機會的朋友,根據自身條件和工作需要,先掌握入門要領,邊學邊實踐,總會漸入佳境。

    版權所有  上海擎科儀表電子有限公司

    網頁更新時間:2013-04-30 08:14:31

    午夜宅男宅女看在线,一品道门中文字幕视频,国产第一页草草影院,国产一区二区三区别不卡,图片区小说区区亚洲套,视频一区视频二区素人,免费观看拍拍视频大全