❶ 單片機的位數(8位16位)是指的什麼
單片機的位數指的是CPU(累加器)一次能 處理的二進制數的位數,8位機的話,累加器就是8位的,與其直接交換數據的寄存器也都是8位的,當然內部數據匯流排也是8 位的,象8位數的加減乘除都能用一條指令完成,但讓其處理16位二進制數的話,就 要很多條指令才能完成 ,這時16位機的優越性就很明顯了,相應地16位機就是一次可以處理16位的二進制數的單片機
❷ 單片機中怎樣看地址是8位還是16位
查看單片機地址是8位還是16位,只能用指令實現:
16位的單片機地址,向DPTR里邊傳送數據,不論NUM有多小,肯定是16位的數據傳送,如下:
MOV
DPTR,
#NUM
8位的單片機地址,向DPTR里邊傳送數據,則肯定是8位的數據傳送,如下:
MOV
DPH,
#NUM,
或:
MOV
DPL,
#NUM,
對大於8位而小於等於16位的數據進行加法運算,16位處理器可以一次完成,8位的則要拆分成多步來運算,即使二者的運算速度相同,處理16位數據8位處理器也會比16位處理器慢多了。
8位單片機,典型的是51系列的,再高級點用AVR、pic的,功能方面,似乎都不會很復雜,一般可能是控制類的多一下。一般不跑嵌入式OS。
16位的單片機,16位的單片機比較尷尬,高不成低不就,要求低一點,8位MCU就夠,高級點不如用32位MCU。
32位的,就高級點了,一般能跑嵌入式OS,例如ucos2,ucos3,uclinux等等,能做更多復雜的功能。用OS和不用OS的話,編程的思路差異比較大。功能一般有面向控制的,也有簡單消費類電子的。
❸ 8位單片機和16位單片機的區別在哪裡
8位單片機,是每一次運算的數據是8位二進制數,而且內部寄存器也都是8位的。
同理,16位單片機,每一次運算的數據是16位二進制數,比8位機快一倍。
其實,這只是簡單的比較,實際上,16位機的運算速度和能力都要增加很多。
因此,位數越多的單片機的運算速度越快,處理能力就越強。
❹ 單片機的位數(8位16位)是指的什麼
是指單片機CPU每次處理能力,8位是指單片機一次可以計算8位數據,16位是指單片機一次可以計算16位數據,低次下去....
❺ 單片機為什麼是4位機,8位機,16位機而沒有3位機,或者是5位機
單片機中的位數,其實是指的 字長 ,也就是一次運算中參與運算的數據長度,位 是指二進制位,所以位數至少是2,位數越高,一次運算的數據越大,處理速度越快。更高位數只能是基礎位數的倍數,也就是2-4-8-16-32,不能是奇數。
❻ 單片機的8位和16位怎麼理解呀
就是ALU單元一次能處理的數據的長度,最常見的就是累加器的長度。如51單片機的ACC長度是8位,AVR的R寄存器也是8位的,PIC單片機的W寄存器是8位的,所以以上的都是8位單片機;MCS-96是16位的單片機,其ACC是16位的。
❼ 單片機的位數(8位16位)是指的什麼
是指單片機CPU每次處理能力,8位是指單片機一次可以計算8位數據,16位是指單片機一次可以計算16位數據,低次下去....
❽ 目前有哪些8位單片機
一般納卜渣來說,8位單片機最常用的是三個系列:
1、51系列:以intel MCS51為核心,很多公司都買了它的核心,生產自己的51單片機,主要有ATMEL公司(AT89S52等等),STC公司的(比如STC89C52RC),華邦,摩托羅拉,ST都有生產。
2、AVR系列:以ATMEL公司的ATmega16為代表。
3、PIC系列:以MICROCHIP公司的PIC16F877為代表。
另外,還有專用的工業單片機,平時看到得比較少,比如台灣的合泰、義隆,三星,這些單片機往往體積小,功能很強但比較專一,價格很便宜,比如開發設備很貴,一般人用不起。
前兩年出現的STM8實力也非常強。
16位單片機,比較有名的是MSP430以及飛思卡爾系列的諸多產品。
32位的單片機也比較多,不過一般都包含了ARM內核,已經開始向ARM過渡了,比如STM32等等。