1981年,英特爾推出了一種稱為8051的8位單片機,之后由于英特爾開放了51內核,現在國產51單片機價格也相當低廉,根據性能的不同,從幾毛到幾塊不等。8051單片機被稱為片上系統是因為它具有128字節的RAM,4K字節的片上ROM,兩個計時器,一個串行端口和4個端口(8位寬),全部都在一個芯片上。
當8051單片機在國內被廣泛應用時候,很多制造商也在生產和銷售與8051兼容的不同版本的8051。這意味著,如果單片機開發人員為8051的一種版本編寫程序,那么它也可以其他版本上運行,不受制造商的限制。這種情況下,使得國產51單片機價格區間因為具有不同速度和不同RAM大小的版本。
一、8051的其他成員
8052單片機8052具有8051單片機的所有標準功能,以及額外的128字節RAM和額外的計時器。它還具有8K字節的片上程序ROM,而不是4K字節。
8031單片機是8051系列的另一個成員。該芯片通常被稱為無ROM 8051,因為它具有0K字節的片上ROM。你必須添加外部ROM才能使用它,其中包含要獲取并執行的程序。該程序最大可為64K字節。但是在向8031添加外部ROM的過程中,它失去了4個端口中的2個端口。為了解決這個問題,我們可以在8031上增加一個外部I/O。
二、8051家庭成員之間的比較
下圖比較了8051、8052和8031中的可用功能。
三、8051單片機的框圖
下圖為8051單片機的框圖:
四、、8051單片機的功能
8051單片機捆綁了以下功能:
4KB字節的片上程序存儲器(ROM);
128字節片上數據存儲器(RAM);
128個用戶定義的軟件標志;
8位雙向數據總線;
16位單向地址總線;
32位通用寄存器,每個8位;
16位計時器(通常為2,但可能會有更多或更少);
3個內部中斷和兩個外部中斷;
4個8位端口(短型號具有兩個8位端口);
16位程序計數器和數據指針;
此外,8051可能還具有許多特殊功能,例如UART、ADC、運算放大器等。這個根據不同的國產MCU廠商提供的芯片是不同的,國產51單片機價格也相差很大。
以上就是英銳恩單片機開發工程師分享的有關國產51單片機價格、國產MCU廠商的文章。英銳恩專注單片機應用方案設計與開發,提供8位單片機、16位單片機、32位單片機、運放芯片和模擬開關。