① 單片機的位數(8位16位)是指的什麼
單片機的位數指的是CPU(累加器)一次能 處理的二進制數的位數,8位機的話,累加器就是8位的,與其直接交換數據的寄存器也都是8位的,當然內部數據匯流排也是8 位的,象8位數的加減乘除都能用一條指令完成,但讓其處理16位二進制數的話,就 要很多條指令才能完成 ,這時16位機的優越性就很明顯了,相應地16位機就是一次可以處理16位的二進制數的單片機
② 單片機中的位具體指什麼啊
這個是定時器模式寄存器tmod里的一位,在d2,d6位上,叫t/c,或者叫c/t位,工作方式選擇位。這一位為0為定時,為1是計數。
d2是t0,d6是t1
③ 單片機的位的問題
1. 8位單片機 表示處理器指令處理數據能力 一次處理8位數據
多數據情況 8位機 數據匯流排應該是 8位(多了浪費), 地址匯流排根據需要可8,12,24,32位等
8088 是16位機,數據匯流排卻是 8位
2. 沒關系 8086 是8位機 卻有20位地址匯流排 定址空間2M
3. 最大RAM由支持的地址匯流排寬度(位數)決定,即指令設計時支持最大地址決定,16位機286/386可不止16位地址匯流排
4.到了操作系統層 支持的內存跟位數也沒啥關系了,32系統理論上是4G 但實際XP里跑的程序可以用到4G內存(虛擬)而操作系統本身卻只支持3.xxG 。而同時期的Server版Windows支持 >4G 內存
④ 8位單片機的8位是什麼意思
8位單片機的8位是CPU能處理二進制的位數,8位單片機一次就只能處理8位二進制。
8位單片機微控制器最常用於三個系列:
1. 51系列:許多公司以Intel MCS51為核心,已經購買了其內核並生產了自己的51單片機,主要是ATMEL(AT89S52等),STC(例如STC89C52RC),Winbond,摩托羅拉,ST兩者有生產。
2. AVR系列:以ATMEL的ATmega16為例。
3. PIC系列:MICROCHIP公司的PIC16F877為代表。
(4)單片機位擴展閱讀:
單片機應用
1、單片機在智能電表中的應用單片機廣泛用於各種儀器儀表中,以實現儀器儀表的智能化,可以提高自動化程度和測量精度,簡化儀器儀表的硬體結構,並提高其性價比。
2、單片機在機電一體化中的應用機電一體化是機械工業的發展方向,機電產品是指具有機械功能,微電子技術和計算機技術相集成的智能功能的機電產品。
例如,計算機控制的車床和鑽床。單片機作為產品中的控制器,可以充分發揮其體積小,可靠性高,功能強大的優點,可以大大提高機器的自動化程度和智能化程度。
3、單片機在實時控制中的應用單片機廣泛應用於各種實時控制系統中。例如,在各種實時控制系統中,例如工業測量和控制,航空航天,尖端武器和機器人,微控制器可以用作控制器。單片機的實時數據處理能力和控制功能可以使系統保持最佳狀態,提高系統的工作效率和產品質量。
⑤ 單片機中什麼是高位,什麼是低位
高4位低4位,說的就是一個位元組
如: 1111 0000 (二進制)
這是一個位元組,在單片機編程中經常使用16進制,因此常常對寄存器的配置使用
把這種2進制化為16進制 變為 0xf0
(0x是C語言中規定的16進制的申明)
其中f就是高4位,0就是低四位。
、累加器和寄存器等幾部分組成。ALU的作用是把傳來的數據進行算術或邏輯運算,輸入來源為兩個8位數據,分別來自累加器和數據寄存器。ALU能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。
運算器有兩個功能:
(1) 執行各種算術運算。
(2) 執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。
運算器所執行全部操作都是由控制器發出的控制信號來指揮的,並且,一個算術操作產生一個運算結果,一個邏輯操作產生一個判決。
控制器
控制器由程序計數器、指令寄存器、指令解碼器、時序發生器和操作控制器等組成,是發布命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:
(1) 從內存中取出一條指令,並指出下一條指令在內存中的位置。
(2) 對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行規定的動作。
(3) 指揮並控制CPU、內存和輸入輸出設備之間數據流動的方向。
微處理器內通過內部匯流排把ALU、計數器、寄存器和控制部分互聯,並通過外部匯流排與外部的存儲器、輸入輸出介面電路聯接。外部匯流排又稱為系統匯流排,分為數據匯流排DB、地址匯流排AB和控制匯流排CB。通過輸入輸出介面電路,實現與各種外圍設備連接。
⑥ 單片機中的地址等的數據的位是什麼意思
位地址是指向一個二進制位的,相當於給每個二進制位編了個號碼。
位元組地址指向單個位元組,即每8個二進制位當一組編一個號。
比如0X90表示P1口,但是0X90這個地址單元的值可以控制這個口的每一個埠,具體來說應該是每一位控制一個口。
P1口應該是從P1.0~P1.7吧,也就是八個,在單片機中把八個埠作為一組,當作一個位元組來管理。然後這個位元組的值來控制這八個口,比如值0X10控制P1.0打開,其它口閉合,以此類推。
⑦ 51單片機按位與
a=a&0xf0;也就相當於a=0;,它這樣寫是給P3^5清零或者置0的作用。
⑧ 51單片機的位地址和位元組地址有什麼區別
位地址是指向一個二進制位的,相當於給每個二進制位編了個號碼
位元組地址指向單個位元組,即每8個二進制位當一組編一個號
⑨ 51單片機中位地址和位變數是什麼意思呢
位地址是指可以對某些寄存器或存儲器的某一位直接操作,這時這些寄存器的某一位都有一個地址,就叫位地址。編程時用不到位地址,直接寫該位的名稱即可,如 C語言編程直接寫TR0=1,TR0=0,EA=0等 匯編語言寫SET B P1.0 CLR EX0. TR0 EA P1.0 等即是特殊功能寄存器中的某一位,是位變數。
位變數一位二進制變數,如bit A 結果只能 是1或0,當然它是保存在可位定址的存儲器區域
如R0 到 R7中的某一位。
⑩ 單片機中,一位元組是多少位位到底是指的什麼
一位元組是8位啊,位你可以認為是一個放高(1)或者低電平(0)的容器,8個容器排成一組就是一個位元組了,程序計數器pc用來存放下一條要執行的指令的地址,但是他不是按位來存的他是按位元組存放的,就是說你存放了4個位元組32位的數據pc會增加4而不是增加32,如果用容器的說法就是pc記錄的是容器的組名