1. 單片機代碼,找個高手解釋下
三、簡答題
1,2
概念的東西自己找書對著抄。
3.89c51中有5個中斷源,每個中斷源可設置高低兩級優先順序,試問下列中斷優先順序的安排是否可能?若可能應如何安排,若不可能說明理由。
(1)定時器0,定時器1,外部中斷0,外部中斷1,串列口中斷。
正確,設置定時器0,定時器1為高優先權即可。
(2)外部中斷0,定時器1,外部中斷1,定時器0,串列口中斷
。不可能,同優先順序時定時器0為最高優先順序,而且外部中斷1級別比定時器1高。
4、找書對著抄。
5、(1)0000h:
復位程序由此開始執行。
(2)0003h:
外中斷0入口。
(3)000bh:
定時器0入口。
(4)0013h:
外中斷1入口。
(5)001bh:
定時器1入口。
(6)0023h:
四、計算題
1.指出下列程序段的每條指令的源操作數是什麼定址方式,並寫出每步運算的結果。(相關單元的內容)設程序存儲器(1050h)=5ah:
mov
r1,
#30h
;立即定址,執行後r1=30h
mov
a,
@r1
;寄存器間接定址,a=(30h)
mov
dptr,
#1000h
;立即定址,dptr=1000h
mov
a,#50h
;立即定址,a=50h
movc
a,
@a+dptr
;寄存器間接定址,a=(1050h)=5ah
2.用數據傳送指令實現下列要求的數據傳送。
(1)內部ram
20h單元的內容傳送到a中。
mov
a,20h
;
(2)外部ram
30h單元的內容送內部ram20h單元。
mov
r0,#30h
movx
a,@r0
mov
20h,a
;
(3)外部ram
1000h單元的內容送內部ram
20h單元。
mov
dptr,#1000h
movx
a,@dptr
mov
20h,a
;
(4)程序存儲器rom
2000h單元的內容送r1。
mov
dptr,#2000h
mov
a,#0
movc
a,@a+dptr
mov
r1,a
;
(5)rom
2000h單元的內容送外部ram
30h
單元。
mov
dptr
,#2000h
mov
a,#0
movc
a,@a+dptr
mov
r0,#30h
movx
@r0,a
;
2. 51單片機有低功耗模式代碼
有的
低功耗操作方式
在以電池供電的系統中有時為了降低電池的功耗在程序不運行時就要採用低功耗方式低功耗方式有兩種—待機方式和掉電方式
低功耗方式是由電源控制寄存器PCON上一課我們提到過的來控制的電源控制寄存器是一個逐位定義的8位寄存器其格式如下
PCON主要是為CHMOS型單片機的電源控制而設置的專用寄存器,單元地址是87H,其結構格式如下:
PCON電源管理寄存器結構
PCON D7 D6 D5 D4 D3 D2 D1 D0
位符號 SMOD - - -GF1 GF0 PD IDLPCON
標志位說明:
在CHMOS型單片機中,除SMOD位外,其他位均為虛設的,SMOD是串列口波特率倍增位,當SMOD=1時,串列口波特率加倍。系統復位默認為SMOD=0。
3. 幫忙推薦幾款超低功耗單片機
TI的超低功耗單片機 MSP430F413:
MSP430F413 單片機是TI推出的超低功耗混合信號16位單片機系列中的一種。它採用16位精簡指令系統,125ns指令周期,大部分的指令在一個指令周期內完成,16位寄存器和常數發生器,發揮了最高的代碼效率,而且片內含有硬體乘法器,大幅度節省運算的時間。該晶元採用低功耗設計,具有五種低功耗模式,供電電壓范圍為1.8~3.6V,在工作模式下:2.2伏工作電壓1MHz工作頻率時電流為225uA;在待機模式電流為0.7uA;掉電模式(RAM數據保持不變)電流為0.1uA。所以特別適用長期使用電池工作的場合。它採用數字控制振盪器(DCO),使得從低功耗模式到喚醒模式的轉換時間小於6us。該晶元具有8KB+256B Flash Memory,256B RAM,採用串列在線編程方式,為用戶編譯程序和控制參數提供靈活的空間,內部的安全保密熔絲可使程序不必非法復制。此外,MSP430F413具有強大的中斷功能,48個通用I/O引腳,96段LCD驅動器,一個16位定時器,這樣提高了對外圍設備的開發能力。
其圖片如下,資料見附件。