什么是單片機?單片機有哪些種類?如何學習單片機?
時間:2018-10-18 00:00:00
來源:信盈達
作者:信盈達
單片機(Microcontrollers)是一種集成電路芯片,是采用超大規(guī)模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統(tǒng)。
單片機根據發(fā)展情況,從不同角度,單片機大致可以分為通用型/專用型、總線型/非總線型及工控型/家電型。
1、通用型/專用型。這是按單片機(Microcontrollers)適用范圍來區(qū)分的。例如,80C51式通用型單片機,它不是為某種專門用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC接口等功能的溫度測量控制電路。
2、總線型/非總線型。這是按單片機(Microcontrollers)是否提供并行總線來區(qū)分的。總線型單片機普遍設置有并行地址總線、 數據總線、控制總線,這些引腳用以擴展并行外圍器件都可通過串行口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設接口集成一片內,因此在許多情況下可以不要并行擴展總線,大大減省封裝成本和芯片體積,這類單片機稱為非總線型單片機。
3、工控型/家電型。這是按照單片機(Microcontrollers)大致應用的領域進行區(qū)分的。一般而言,工控型尋址范圍大,運算能力強;用于家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設接口集成度高。 顯然,上述分類并不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是總線型,還可以作工控用。
下面說一下關于學習單片機的兩點疑惑吧!
1、C51、AVR、ARM、PLC有什么區(qū)別?
C51是51單片機C語言程序設計的簡稱,如果說你對51單片機有一定的基礎的話,學其它單片機會快得多,甚至一個星期至一個月內就能學會.
ARM是32位處理器,與普通的8位51單片機相比,其處理效率當然是高很多很多,一般的情況下,人們談到ARM時經常把它和嵌入式操作系統(tǒng)聯系在一起,因為利用ARM實現嵌入式是一個非常好的選擇方案.如果想走電子設計高端,建議還是從一種普通的單片機設計過渡到ARM以及嵌入式.
PLC這個東西很穩(wěn)定,但是同樣的,它的價格往往很高,它的核心其實也可以說是一個51單片機,只是加了很多隔離器,應用過程中就不會有像單片機那樣多的干擾,PLC一般是在強電設計方面用得多,比如工控行業(yè).
AVR是ATMEL公司的一個系列的產品,其性能價格比相當得高,如果對系統(tǒng)穩(wěn)定性沒有太大的要求,選擇這一系列的單片機好,哈佛結構,RISC,處理功能強,效率高!
2、這些東西(C51,ARM,AVR,PLC)一定要全弄懂嗎????
不是說非得要全懂,如果說你會51單片機,能找到工作的,如果說你再會一個AVR或PIC,選擇工作的余地要更大,如果說你在學校能對ARM和嵌入式有一定了解和應用經驗的話,你出來找工作是沒問題的了!不過如果想走電子設計這一條路,建議還是要把模擬電路和數字電路一起好好地抓緊!這些東西對以后的設計都非常有用!而不是會這個會那個,如果在學校能對兩種單片機有應用的經驗的話,夠了,用人單位可能看重的是你的學習能力,而不是你現在懂多少東西.在學校多參加一些電子設計大賽什么的,提高一下自己這方面能力.如果沒有機會,建議還是要買電子元器件自己設計一個系統(tǒng).