1. 目前都有哪些新型的8位單片機,各自有哪些特點,應用在什麼場合
8位的單片機種類繁多,但是基本上是如下幾類:
1、51系列, 以intel 8031為主的晶元,包含AT89C51系列,飛利浦51系列,國產STC系列等,這類單片機是多周期復雜指令集,對位操作有著很強的處理能力,對編譯器要求也比較低,缺點是代碼運行速度極其慢,由於指令長短不一故抗干擾能力也很差。
2、PIC系列單片機,這個系列的單片機是精簡指令集,抗干擾能力較強,但是代碼效率不是很高。
3、AVR系列單片機,AVR單片機是單指令周期精簡指令集,抗干擾能力強並且運行速度快,性能是8位機中的強手,外設也極其豐富,只是對使用者的技術要求較高,價格較貴。
4、STM8等其它眾多的8位機性能也能滿足基本需求,有點是價格極其低廉。
5、國產海爾單片機,精簡指令集2周期指令,速度尚可,只是指令偏少。
2. 51內核8位單片機處理16位數據可行嗎
8位單片機一次可以處理8位二進制數的加減乘除,當然也可以計算16二進制位數了,只不過多運算幾次就行了,匯編語言的具體演算法教科書上有例子,用C語言編程的話,完全不用理會它是怎麼算的,只管寫公式就行了,如:
uint a,b,c; a=1200; b=2600; c=a+b;
甚至可以算小數:如 double a,b,c; a=125.67; b=36.88; c=a+b;
當然計算小數比較占內存,一個double變數佔8個位元組,運算也比較慢
歸功於庫函數,還可以計算三角函數,運算時間也只需數ms
3. 51單片機的優缺點
一、51單片機
應用最廣泛的8位單片機當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由於其典型的結構和完善的匯流排專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代「經典」,為以後的其它單片機的發展奠定了基礎。
51單片機之所以成為經典,成為易上手的單片機主要有以下特點:
特性
1、從內部的硬體到軟體有一套完整的按位操作系統,稱作位處理器,處理對象不是字或位元組而是位。不但能對片內某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。
2、同時在片內RAM區間還特別開辟了一個雙重功能的地址區間,使用極為靈活,這一功能無疑給使用者提供了極大的方便。
3、乘法和除法指令,這給編程也帶來了便利。很多的八位單片機都不具備乘**能,作乘法時還得編上一段子程序調用,十分不便。
缺點
(雖然是經典但是缺點還是很明顯的)
1、AD、EEPROM等功能需要靠擴展,增加了硬體和軟體負擔
2、雖然I/O腳使用簡單,但高電平時無輸出能力,這也是51系列單片機的最大軟肋
3、運行速度過慢,特別是雙數據指針,如能改進能給編程帶來很大的便利
4、51單片機保護能力很差,很容易燒壞晶元
應用范圍:目前在教學場合和對性能要求不高的場合大量被採用。
使用最多的器件:8051、80C51
4. 為什麼說51單片機是八位單片機
分辨一款單片機是多少位是按它提供的數據匯流排的位數來決定的,51單片機的P0口為數據匯流排,8位,所以是8位單片機,不過51單片機可以提供16位地址匯流排,其中第八位地址匯流排與數據匯流排復用,靠ALE地址鎖存來區分。
5. 為什麼51系列單片機能成為8位單片機的主流
現階段,8位機主要運用在民用產品中,如家用電器等,其運用廣泛性不言而喻。而且其處理能力能夠符合大部分場合。
6. 書上說51單片機 是8位CPU 這個8位是什麼概念什麼意思呢
一個地址代表8位,一個位元組
7. 51單片機是多少位的
51單片機是8位單片機。
位數指CPU處理的數據的寬度,參與運算的寄存器的數據長度。
如果匯流排寬度與CPU一次處理的數據寬度相同,則這個寬度就是所說的單片機位數。
如果匯流排寬度與CPU一笑消圓次處理的數據寬度不同:
(1)匯流排寬度小於CPU一次處理的數據寬度,則以CPU的數據寬度定義單片機的位數,但稱為准多少位。比如著名的Intel8088,CPU是16位但匯流排是8位,所以它是准16位。
(2)匯流排寬度小於CPU一次處理的數據寬度,則以CPU的數據寬度定義單片機的位數。
少橋灶位寬不是指碰塌匯流排寬度,也不是存儲器的寬度,像51單片機的地址匯流排是16位的,但是它是8位機。像ARM的存儲器也有八位的,但是它是32位機。而是指CPU處理的數據的寬度,也就是CPU一次數據的吞吐量。