歡迎您光臨本站 登入註冊首頁

單片機的概述

admin @ 2014-03-14 , reply:0

概述

單片機的內容是相當的多的,並且每一部分的內容又都是不容易掌握的。對於此種現象我們應該予以複習,所以先進行前面內容的複習與總結。複習分為了三部分:   第一部分:單片機的概……

單片機的內容是相當的多的,並且每一部分的內容又都是不容易掌握的。對於此種現象我們應該予以複習,所以先進行前面內容的複習與總結。複習分為了三部分:
    第一部分:單片機的概念和硬體結構。單片機就是單片微型計算機。它是將CPU,存儲器,定時中斷系統,以及I/O系統統統集成到一個晶元上。它其實是一個晶元,同樣它也可以被認為是一個小型的計算機。但是它終究是不能和微機相比的,因為它的處理速度,存儲空間是有限的。單片機也被稱作微控制器(MCU),這是因為單片機主要被用於控制場合,並且控制作用突出。它的另一個名稱是嵌入式微控制器(EMCU),原因是大部分的單片機都被嵌入到一個系統中去完成相應的功能。使用單片機一定要知道裡面的硬體資源,單片機與微機的不同還在於微機是馮諾依曼式的程序存儲式的,而單片機是採用程序和數據分開存儲的。由於它的資源有限,因此要十分的清楚它的存儲結構。具體的結構前面以說,此時不在贅述了。
    第二部分:單片機的編程。我們使用微機是為了它能完成我們的要求,同理使用單片機也是為了更好地利用它來完成各種的控制功能。這裡的利用主要是利用單片機裡面的存儲資源,即各種存儲器的編程。我們知道編程語言有低級,中級,高級之分。低級語言的執行效率高,可以直接的訪問存儲器,但代碼多並且不易移植,像彙編語言。高級語言的移植性好,不能直接操作寄存器,如JAVA。而中級語言是介與前面兩者之間的,它包含了兩者的長處如可以進行一定的寄存器訪問能力,又具有移植性好的特點.它還具有非常豐富的函數.所以我們進行單片機開發系統時採用了C語言.由於大部分的C語言都時相同的,因此不必再多說了.但是裡面的位操作和SFR特殊功能寄存器的操作時極其的重要的.
    第三部分:單片機編程的難點.這裡主要是對單片機裡面的定時計數器,中斷以及和串列口的編程的理解和掌握.因為這三部分在編程中時相互滲透的使用.特別時串口的收發時和中斷的關聯以及在波特率的設置時和計數器1的關係.這些問題只有在具體的編程中才能有比較深刻地體會.

[admin via 研發互助社區 ] 單片機的概述已經有2144次圍觀

http://cocdig.com/docs/show-post-376.html