當前位置:編程學習大全網 - 編程語言 - 微控制器 控制器

微控制器 控制器

1 微控制器

微控制器誕生於20世紀70年代中期,經過20多年的發展,其成本越來越低,而性能越來越強大,這使其應用已經無處不在,遍及各個領域。例如電機控制、條碼閱讀器/掃描器、消費類電子、遊戲設備、電話、HVAC、樓宇安全與門禁控制、工業控制與自動化和白色家電(洗衣機、微波爐)等。

微控制器分類:根據數據總線寬度可分為8位(如:8051)、16位(如:pic,msp430)、和32位機(如:ARM)。

微控制器的發展歷程

Intel公司作為最早推出微處理器的公司,同樣也是最早推出微控制器的公司。繼1976年推出MCS-48後,又於1980年推出了MCS-51,為發展具有良好兼容性的新壹代微控制器奠定了良好的基礎。在8051技術實現開放後,Philips、Atmel、Dallas和Siemens等公司紛紛推出了基於80C5l內核(805l的CMC)S版本)的微控制器。這些各具特色的產品能夠滿足大量嵌入式應用需求。基於80C51內核的微控制器並沒有停止發展的腳步,例如現在Maxim/Dallas公司提供的DS89C430系列微控制器,其單周期指令速度已經提高到了805l的12倍。

微處理器是20世紀偉大的技術創新之壹,由此而衍生的微控制器將微處理器和外設集於壹身,為多種應用開創了新局面,並將繼續發揮不可替代的作用。

詳細資料請在“百度百科”中搜索關鍵詞“微控制器”,參考其解釋,不過也不怎麽全面,泛泛而談而已。

2 控制器

控制器是按預定目的產生控制信息的儀器或成套裝置,自動控制系統實現控制的核心部分。控制器的應用不僅限於生產過程,在日常生活中也廣泛應用控制器,如霓虹燈的時序開關、洗衣機和電風扇的定時器等,都屬於順序控制器。

順序控制器解釋,用於開環控制系統的控制器稱為順序控制器,它按照預定的時間順序或邏輯條件順序推動執行器實現開環控制。

控制器:根據事先給定的命令發出控制信息,使整個電腦指令執行過程壹步壹步地進行,是計算機的神經中樞。

控制器是計算機的指揮中心,負責決定執行程序的順序,給出執行指令時機器各部件需要的操作控制命令.

由程序計數器、指令寄存器、指令譯碼器、時序產生器和操作控制器組成,它是發布命令的“決策機構”,即完成協調和指揮整個計算機系統的操作。

詳細資料請在“百度百科”中搜索關鍵詞“控制器”,參考其解釋。

個人見解,目前用得比較多的是微控制器,如比較老的8位8051,雖然已經較老了但是目前任占有很大的份額,過度的16位單片機,也是微控制器,不過我們都叫它單片機(mcu),也有使用,最近比較熱的是ARM微控制器,其實也是壹個微處理器,和以前的32位電腦壹樣的位數,只是功能有很多的差別,現在的電腦已經是64位了,不過也有64位的微控制器,用在遊戲機(任天堂、PSP)上比較多,如MIPS。

編程方面:目前c語言用得最多,大多數單片機都是,c++目前我還沒有見到使用的,不過有專家在說要搞,應該還沒有實際可行的方案。如果妳懂匯編更好,不懂也沒有必要去學,我就是開始學的匯編,到目前為止都還沒有真正編過程序,只是可以用來看懂別人的核心的匯編代碼。編譯工具,我用的keil(當然是不是正版了,買不起,要幾千到上幾十萬的大洋),個人覺得可以,他可以編寫8051和arm,其他編譯軟件還要IAR等等。

鄙人學過8位的8051單片機;16位的msp430單片機,TI(德州儀器)的產品;ARM7(學的是飛利浦lpc2xxx),如果有什麽小問題可以給我發郵件大家壹起研究壹下,聯系方式:xuqing0909@163.com ,大問題或者深奧的問題就免了,鄙人並非專家。

  • 上一篇:如何破解和制作“加密狗”程序!
  • 下一篇:雲端是壹個網站、硬盤、還是說的壹個網站?雲端通過哪些設備和方式接收到的終端信號的?
  • copyright 2024編程學習大全網