問題1:什麼是單片機?
采用集成電路技術,将CPU(具有處理數據能力的中央處理器)、RAM(随機存儲器,類比電腦裡的内存條)、ROM(程序存儲器,類比電腦硬盤)、多種I/O口(類比電腦的各種接口,不過不太恰當,用于讀或者寫數據的引腳)、中斷系統(多任務的初級體現,旨在提高CPU效率)、定時器(用于計數、計時等)等功能(還有很多單片機具有A/D轉換功能、PWM脈寬調制功能等等)集成在一塊矽片上構成一個小的,專一的、完善的計算機系統。
問題2:馮·諾依曼和哈弗架構是什麼?有什麼區别?
51單片機采用的是馮·諾依曼架構的芯片(當然現在衆說紛纭,不過這對于我們開發者來說并不重要,隻需要掌握其指令集即可,甚至現在C語言的存在,各大編譯器和交叉編譯器的存在,指令集也不需要懂太多就能開發了,當然砸門主要說51單片機的),粗略的講,馮·諾依曼架構地址總線和數據總線複用,哈弗架構是地址總線和數據總線分開,具有較高的執行效率。
問題3:單片機能做什麼?
個人覺得,隻要擁有合适的單片機,理論上可以控制一切,什麼洗衣機、電視機、電冰箱,凡是需要智能化的設備,幾乎離不開單片機,凡是要進行複雜數據處理的或者控制操作的,就離不開單片機,雲家具、物聯網等等,都有單片機的影子。
問題4:怎麼去學習單片機?
學習單片機這類應用型極強的技術,最好的建議就是,書讀百遍不如開發闆一遍,熟悉單片機所有的資源操作後,最好的辦法就是進行開發闆實驗,下載調試的過程最能檢驗理論知識掌握程度。所以最好的辦法就是備一張開發闆,邊學邊實驗。
我學習的單片機是STC89C52RC(雙列直插,40管腳,5V),與AT89C51、S51、C52、S52都差不多,原理一模一樣,可以說51單片機會一種,你就會一類了。
該單片機的資源很簡單:
8位處理器(CPU);
8K字節Flash(儲程序存儲器);
512字節的SRAM(數據存儲器);
1個UART 串口;
32位I/O口;
看門狗模塊;
5K字節EEPROM;
3個定時器/計數器;
頻率支持0-80MHz;
2個特殊功能寄存器;
支持8個中斷源、4級中斷;
支持掉電喚醒外部中斷4個;
内置複位;
所有介紹來源于官方手冊,可以直接百度到,這裡就不方便貼出,如果實在找不到的化,可以在評論中留言。
最後給出一張該單片機的尊榮:
就是她
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!