A. MCS-51系列各檔單片機各有什麼特點同一檔次的8051、 8751、8031又有何區別
【答案】:(1)不同型號MCS-51單片機CPU處理能力和指令系統完全兼容,只是存儲器、定時器、中斷源和I/O介面的配置有所不同。(2)8051:片內含有掩膜ROM型程序存儲器;只能由生產廠家代為用戶固化; 批量大、永久保存、不修改時用。8751:片內含EPROM型程序存儲器; 用戶可固化,可用紫外線光照射擦除;但價格高。8031:片內無程序存儲器,可在片外擴展;方便靈活,價格便宜。
B. MCU51鍗曠墖鏈烘槸浠涔堟剰鎬
MCU51鍗曠墖鏈烘寚鐨勬槸涓綾誨熀浜嶪ntel 8051鏋舵瀯鐨勫崟鐗囨満錛圡icrocontroller Unit 8051錛夛紝涔熺О涓8051鍗曠墖鏈烘垨51鍗曠墖鏈恆
8051鍗曠墖鏈烘槸涓縐嶇粡鍏哥殑8浣嶅井鎺у埗鍣ㄧ郴鍒楋紝鍏鋒湁騫挎硾鐨勫簲鐢ㄩ嗗煙鍜屼赴瀵岀殑寮鍙戝伐鍏鋒敮鎸併傚畠鏈鍒濈敱Intel鍏鍙鎬簬1980騫存帹鍑猴紝鍚庢潵琚璁稿氬叾浠栧巶鍟嗛噰鐢ㄥ拰鎵╁睍錛岀幇鍦ㄦ湁璁稿氫笉鍚屽瀷鍙峰拰鍝佺墝鐨8051鍗曠墖鏈哄彲渚涢夋嫨銆
MCU51鍗曠墖鏈哄叿鏈変互涓嬬壒鐐癸細
8浣嶆灦鏋勶細MCU51鍗曠墖鏈哄熀浜8浣嶆暟鎹鎬葷嚎鍜8浣嶅勭悊鍣ㄦ牳蹇冿紝澶勭悊鑳藉姏鐩稿硅緝浣庛傚畠閫傜敤浜庝竴浜涗綆鍔熻楀拰璧勬簮鏈夐檺鐨勫簲鐢ㄣ
鍐呴儴瀛樺偍鍣錛歁CU51鍗曠墖鏈洪氬父鍖呭惈鐗囧唴ROM銆丷AM鍜岀壒孌婂姛鑳藉瘎瀛樺櫒錛圫FR錛夈俁OM鐢ㄤ簬瀛樺偍紼嬪簭浠g爜錛孯AM鐢ㄤ簬瀛樺偍鏁版嵁錛岃孲FR鐢ㄤ簬閰嶇疆鍜屾帶鍒跺悇縐嶅栬俱
I/O鎺ュ彛錛歁CU51鍗曠墖鏈烘彁渚涗簡鍙緙栫▼鐨勯氱敤杈撳叆杈撳嚭錛圙PIO錛夊紩鑴氾紝鐢ㄤ簬涓庡栭儴璁懼囩殑榪炴帴鍜屾暟鎹浜ゆ崲銆傚叾鏁伴噺鍜屽姛鑳芥牴鎹鍏蜂綋鍨嬪彿鐨勪笉鍚岃屾湁鎵宸寮傘
瀹氭椂鍣/璁℃暟鍣錛歁CU51鍗曠墖鏈洪氬父鍐呯疆浜嗗氫釜瀹氭椂鍣ㄥ拰璁℃暟鍣錛岀敤浜庣敓鎴愮簿紜鐨勬椂闂村歡榪熴佽繘琛屽畾鏃舵搷浣滃拰璁℃暟澶栭儴浜嬩歡銆
涓茶岄氫俊鎺ュ彛錛歁CU51鍗曠墖鏈洪氬父鍏鋒湁涓茶岄氫俊鎺ュ彛錛屽俇ART錛堝紓姝ヤ覆琛岄氫俊錛夈丼PI錛堜覆琛屽栬炬帴鍙o級鍜孖2C錛堜袱綰垮埗涓茶屾葷嚎錛夛紝鐢ㄤ簬涓庡叾浠栬懼囪繘琛屾暟鎹浜ゆ崲鍜岄氫俊銆
涓鏂鎺у埗鍣錛歁CU51鍗曠墖鏈哄湪澶勭悊澶氫換鍔″拰浼樺厛綰ф椂閫氬父浣跨敤涓鏂鎺у埗鍣錛屼互渚垮強鏃跺搷搴斿栭儴浜嬩歡鍜屼紭鍖栫▼搴忔墽琛屻
MCU51鍗曠墖鏈虹敱浜庡叾鎴愮啛鐨勭敓鎬佺郴緇熷拰鏄撶敤鎬э紝鍦ㄥ祵鍏ュ紡緋葷粺鍜岀墿鑱旂綉搴旂敤涓騫挎硾浣跨敤銆傚畠浠鍏鋒湁浣庡姛鑰椼佷綆鎴愭湰涓旀槗浜庡︿範鍜屽紑鍙戠殑鐗圭偣錛屽洜姝ゆ垚涓鴻稿氬垵瀛﹁呭拰涓撲笟浜哄+棣栭夌殑寰鎺у埗鍣ㄥ鉤鍙頒箣
C. C8051F系列單片機的C8051系列單片機的特點
C8051F具有上手快(全兼容8051指令集)、研發快(開發工具易用,可縮短研發周期)和見效快(調試手段靈活)的特點,其性能優勢具體體現在以下方面:
基於增強的CIP-51內核,其指令集與MCS-51完全兼容,具有標准8051的組織架構,可以使用標準的803x/805x匯編器和編譯器進行軟體開發。CIP-51採用流水線結構,70%的的指令執行時間為1或2個系統時鍾周期,是標准8051指令執行速度的12倍;其峰值執行速度可達100MIPS(C8051F120等),是目前世界上速度最快的8位單片機。
增加了中斷源。標準的8051隻有7個中斷源Silicon Labs 公司 C8051F系列單片機擴展了中斷處理這對於時實多任務系統的處理是很重要的擴展的中斷系統向CIP-51提供22個中斷源允許大量的模擬和數字外設中斷一個中斷處理需要較少的CPU干預卻有更高的執行效率。
集成了豐富的模擬資源,絕大部分的C8051F系列單片機都集成了單個或兩個ADC,在片內模擬開關的作用下可實現對多路模擬信號的採集轉換;片內ADC的采樣精度最高可達24bit,采樣速率最高可達500ksps,部分型號還集成了單個或兩個獨立的高解析度DAC,可滿足絕大多數混合信號系統的應用並實現與模擬電子系統的無縫介面;片內溫度感測器則可以迅速而精確的監測環境溫度並通過程序作出相應處理,提高了系統運行的可靠性。
集成了豐富的外部設備介面。具有兩路UART和最多可達5個定時器及6個PCA模塊,此外還根據不同的需要集成了SMBus、SPI、USB、CAN、LIN等介面,以及RTC部件。外設介面在不使用時可以分別禁止以降低系統功耗。與其他類型的單片機實現相同的功能需要多個晶元的組合才能完成相比,C8051單片機不僅減少了系統成本,更大大降低了功耗。
增強了在信號處理方面的性能,部分型號具有16x16 MAC以及DMA功能,可對所採集信號進行實時有效的演算法處理並提高了數據傳送能力。
具有獨立的片內時鍾源(精度最高可達0.5%),設計人員既可選擇外接時鍾,也可直接應用片內時鍾,同時可以在內外時鍾源之間自如切換。片內時鍾源降低了系統設計的復雜度,提高了系統可靠性,而時鍾切換功能則有利於系統整體功耗的降低。
提供空閑模式及停機模式等多種電源管理方式來降低系統功耗
實現了I/O從固定方式到交叉開關配置。固定方式的I/O埠,既佔用引腳多,配置又不夠靈活。在C8051F中,則採用開關網路以硬體方式實現I/O埠的靈活配置,外設電路單元通過相應的配置寄存器控制的交叉開關配置到所選擇的埠上。
復位方式多樣化,C8051F把80C51單一的外部復位發展成多源復位,提供了上電復位、掉電復位、外部引腳復位、軟體復位、時鍾檢測復位、比較器0復位、WDT復位和引腳配置復位。眾多的復位源為保障系統的安全、操作的靈活性以及零功耗系統設計帶來極大的好處。
從傳統的模擬調試到基於JTAG介面的在系統調試。C8051F在8位單片機中率先配置了標準的JTAG介面(IEEE1149.1)。C8051F的JTAG介面不僅支持Flash ROM的讀/寫操作及非侵入式在系統調試,它的JTAG邏輯還為在系統測試提供邊界掃描功能。通過邊界寄存器的編程控制,可對所有器件引腳、SFR匯流排和I/O口弱上拉功能實現觀察和控制。
C8051F系列單片機型號齊全,可根據設計需求選擇不同規模和帶有特定外設介面的型號,提供從多達100個引腳的高性能單片機到最小3mmX3mm的封裝,滿足不同設計的需要。
基於上述特點,Silicon Labs 公司C8051F系列單片機作為SoC晶元的傑出代表能夠滿足絕大部分場合的復雜功能要求,並在嵌入式領域的各個場合都得到了廣泛的應用:在工業控制領域,其豐富的模擬資源可用於工業現場多種物理量的監測、分析及控制和顯示;在攜帶型儀器領域,其低功耗和強大的外設介面也非常適合各種信號的採集、存儲和傳輸;此外,新型的C8051F5xx系列單片機也在汽車電子行業中嶄露頭角。正是這些優勢,使得C8051單片機在進入中國市場的短短幾年內就迅速風靡,相信隨著新型號的不斷推出以及推廣力度的不斷加大,C8051系列單片機將迎來日益廣闊的發展空間,成為嵌入式領域的時代寵兒
此系列單片機完全兼容MCS-51指令集,容易上手,開發周期短,大大節約了開發成本。C8051F系統集成度高,匯流排時鍾可達25M