1. 單片機中高四位和低四位是什麼意思.能用恰當的比喻
單片機的指令系統 的 機器代碼 以「字「、「位元組」 為單位,一個 「字」 等於 兩個 「位元組」,一個「位元組」為 八個 二進制「位」,又表示為二進制的 高四位 和 低四位,一個位元組是 十六進制 兩位、即十六進制的 高位 和 低位。如一個位元組用不同進制數表示
十進制 0 1 2 3 4 5 6 7 8 9
十六進制 0 1 2 3 4 5 6 7 8 9 A B C D E F
二進制 0 1
十進制 , 十六進制 , 二進制
0 , 00H , 00000000B
127 , 7FH , 01111111B
255 , FFH , 11111111B
2. 單片機的4 8 ....位是什麼意思
是指單片機的處理能力,4位機一次可以處理4位(半個位元組),8位機可以一次處理
8位的數據能力(即一個位元組)。
3. 單片機的 分類
從應用的角度,單片機大致可分為四種。
(1)通用型/專用型。
(2)匯流排型/非匯流排型。
(3)CISC/RISC指令結卡構。
(4)OTPROM型/EPROM型/FLash ROM型
硬體特徵
(1)單片機的體積比較小, 內部晶元作為計算機系統,其結構簡單,但是功能完善,使用起來十分方便,可以模塊化應用。
(2)單片機有著較高的集成度,可靠性比較強,即使單片機處於長時間的工作也不會存在故障問題。
(3) 單片機在應用時低電壓、低能耗,是人們在日常生活中的首要選擇, 為生產與研發提供便利。
(4)單片機對數據的處理能力和運算能力較強,可以在各種環境中應用,且有著較強的控制能力。
4. 單片機為什麼是4位機,8位機,16位機而沒有3位機,或者是5位機
單片機中的位數,其實是指的 字長 ,也就是一次運算中參與運算的數據長度,位 是指二進制位,所以位數至少是2,位數越高,一次運算的數據越大,處理速度越快。更高位數只能是基礎位數的倍數,也就是2-4-8-16-32,不能是奇數。
5. 4位單片機能做什麼
優勢是很便宜,一片僅幾十元,成本很低;
用於家用電器、小型設備 內的控制,
比如一個300元的豆漿機里就有一片。
6. 四位單片機有哪些
CM8214 菉華單片機 4位 我現在正在 做4位MCU開發。
7. 單片機有4位、8位、16位、32位以及64位現在,請問的是在4位、8位這些個事什麼意思
首先要知道這里的「位數定義」:CPU內部匯流排的位數就是單片機的位數。這里的位也就是就是指單片機中CPU處理的數據是位數的。
比如:51單片機屬於8位機,就是CPU處理的數據是8位的。
位數的高低體現了CPU處理能力的強弱。單片機匯流排位數越高,CPU一次能處理的數據量也就越大、處理速度也就越快。
8. 如果按理論說,單片機的CPU是4位,它可以定址128K的地址嗎
單片機的CPU是4位,指的是它的數據匯流排是4位,而定址能力取決於它的地址匯流排,128K是2的7次方,也就是說128K需要7位地址匯流排。
9. 使用單片機實現四位八段的數碼管顯示,顯示出852.6如何實現,請寫出實現流程
有兩種方式,一種是動態掃描,假設你數碼管有COM1,COM2,COM3,COM4,然後有8個段,常見的是7個控制數碼管段還有一個小數點一共8個段
那麼這里就描述單片機一次掃描4位的過程,首先,如果你的數碼管是共陽,那麼顯示第一位就將COM1引腳拉到高電平,然後8個引腳接到單片機IO口上,你說你要顯示852.6,那麼第一位是8,7個段全亮,所以7個IO全部拉低電平就行,隨後延遲差不多1ms左右
接下來就是顯示第二個數碼管,和之前一樣,COM2拉高,然後你要顯示5的話有兩個段是不亮的,所以哪兩個腳你不想讓他亮,你直接把對應的IO拉高就行,你要讓剩下哪5個段亮直接拉高電平即可,隨後再延時1ms左右
接下來兩位和上面一樣,對應位的COM口拉高電平,對應的欄位IO你要讓哪個段亮就把哪個拉低電平,哪個段不想亮就拉高電平,最後延時1ms就行
最後程序外面套個while(1)就可以實現無限循環了
還有一種方式就是用74HC595和4個數碼管連接起來,74HC595是一個串列鎖存寄存器,只需要4個74HC595和4個數碼管就行,最少只佔用單片機2個IO
這里就說明一下74HC595的控制方式
首先74HC595應該有個EN口,拉低,然後時鍾拉高,循環8次,再把時鍾信號拉低,用一個AND運算,如你要傳輸一個0XAA,那麼就是
void InputData(0XAA)
{
for(int i=0;i<8;i++)
{
if(dat&0x01==1)
{
digitalWrite(SCK,LOW);
digitalWrite(DAT,HIGH);
delayMicroseconds(10);
}
else
{
digitalWrite(SCK,LOW);
digitalWrite(DAT,LOW);
delayMicroseconds(10);
}
dat=dat>>1;
digitalWrite(SCK,HIGH);
}
}
這里我是直接復制我以前寫的一個arino驅動74HC595的程序,SCK是時鍾,DAT是數據
建議你把單片機和你數碼管的電路圖發出來,你說如何實現我不知道你是怎麼接的數碼管
10. 在單片機里什麼叫低四位,低八位和高八位
低四位,意味著還高四位,就是說有1個位元組,比如說ACC占據1個位元組,它是01100011,高四位是0110,低四位是0011
高八位,低八位,就是說這個寄存器有2個位元組,比如說DPTR,如果它是01111101
10111110,高八位就是01111101,就是DPH,低八位是10111110,是DPL