❶ 有沒有單片機的畢業設計題目推薦
單片機的畢業設計題目推薦:一個簡單的指紋識別或者刷臉程序。
要完成單片機系統的開發,用戶不僅需要掌握編程技術,還需要針對實際應用選擇合理的單片機晶元和外圍器件,以此為基礎,設計硬體電路。
單片機注意:
單片機系統的開發融合了硬體和軟體的相關技術。要完成單片機系統的開發,用戶不僅需要掌握編程技術,還需要針對實際應用選擇合理的單片機晶元和外圍器件,以此為基礎,設計硬體電路。
正確估計單片機的能力,知道單片機能做什麼,最大程度的挖掘單片機的潛力對一個單片機系統設計者來說是至關重要的。
❷ 急急急 單片機 編程題
1. ORG OOOOH
LJMP MAIN
ORG O100H
MAIN: MOV R0,#15
MOV A,29H
LOOP: INC A
MOV DPTR,#3000H
MOVX @DPTR,A
DJNZ R0,LOOP
END
2. ORG OOOOH
LJMP MAIN
ORG O100H
MAIN:MOV R0,#29H
MOV R1,#10
MOV A,#0
LOOP:INC R0
ADD A,R0
INC R0
DJNZ R1,LOOP
MOV P1,A ;顯示結果
END
3. ORG 0000H
LJMP START
ORG 1000H
START: MOV P0,A ;從P0口發送
MOV R0,P1 ;從P1口接收
END
❸ 單片機匯編編程實驗題求解,必採納
MOV 40H,#68H ;
MOV A,40H ;取壓縮BCD數。
ANL A,#0F0H ;屏蔽低4位,保留高4位。
SWAP A ;高低四位交換。
MOV 41H,A ;保存高4位。
MOV A,40H ;再取壓縮BCD數
ANL A,#0FH ;屏蔽高4位,保留低4位。
MOV 42H,A ;保存低4位。
❹ 幫我設計單片機課程設計實驗,用c語言程序寫,題目是:搶答器,要求製作一個四人搶答器,4個燈跑馬循環
#define PlayerKey1_IO (P0.1)
#define PlayerKey2_IO (P0.2)
#define PlayerKey3_IO (P0.3)
#define PlayerKey4_IO (P0.4)
#define PlayerLED1_IO (P1.1)
#define PlayerLED2_IO (P1.2)
#define PlayerLED3_IO (P1.3)
#define PlayerLED4_IO (P1.4)
#define BuzzerEnable_IO (P1.5)
void SysInit(void)
{
//設置Key_io為上拉輸入
//設置LED_io為通用輸出
//設置BuzzerEnable_io為通用輸出
}
unsigned char KeyScan(void)
{
if (PlayerKey1_IO == 0) return 1;
if (PlayerKey2_IO == 0) return 2;
if (PlayerKey3_IO == 0) return 3;
if (PlayerKey4_IO == 0) return 4;
return 0;
}
void Delay_Ms(unsigned char Nms)
{
volatile unsigned short tempcnt;
while (Nms--)
for (tempcnt = 0; tempcnt < 500; tempcnt++);//按照相應的參數配置計數上限,此處設為500
}
void main(void)
{
unsigned char MarqueeStep=0;
unsigned char KeyValue=0;
SysInit();
while (1)
{
Delay_Ms(400);
KeyValue = KeyScan(); //無按鍵去抖
if (KeyValue == 0)
{
MarqueeStep++;
if (MarqueeStep > 4) MarqueeStep = 0;
BuzzerEnable_IO = 0; // 按鍵取消停止蜂鳴器發聲
}
else
{
MarqueeStep = KeyValue;
BuzzerEnable_IO = 1; //蜂鳴器發聲
}
PlayerLED1_IO = 0;
PlayerLED2_IO = 0;
PlayerLED3_IO = 0;
PlayerLED4_IO = 0;
if (MarqueeStep == 0)
PlayerLED1_IO = 1;
else if (MarqueeStep == 1)
PlayerLED2_IO = 1;
else if (MarqueeStep == 2)
PlayerLED3_IO = 1;
else if (MarqueeStep == 3)
PlayerLED4_IO = 1;
}
}
基礎框架是這樣。
❺ 單片機習題請求 題目比較長 高手請留Q
1.MCS—51系列單片機的復位時RST引腳上至少需要保持( 2 )機器周期的高電平。
2.若MCS-51系列單片機的PSW寄存器的RS1、RS0=10則堆棧指針的取值要大於( 17H )。
3.若PSW.4=0,PSW.3=1,則 R0—R7佔用的內部存儲器地址范圍為( 08H - 0FH )。
4.需要用紫外線擦除的只讀程序存儲器ROM簡稱為( EPROM )。
5.在片外擴展一片2732程序存儲器晶元要( 12條 )地址線。
6.定時器/計數器工作方式0是( 13 ) 位計數器結構。
7.設MCS-51系列單片機晶振頻率為12MHz,定時器/計數器作計數器使用時,其最高的輸入計數頻率應小於( 0.5MHz )
8.已知1隻共陰極LED顯示器,筆段與介面的連接如下表,若需顯示數字『1』,它的字形代碼應為( 06H )。
D7 D6 D5 D4 D3 D2 D1 D0
Dp g f e d c b a
9.下列下列指令中,屬於偽指令的是( A )。
A. ORG 0200H B.DEC A
C. INC A D.ADD 1,#20H
10.中斷控制寄存器TCON中,TF0代表( Timer 0 溢位旗號 )。
11、MCS-51系列單片機加減指令能完成( 8 )位二進制加減運算。
12、在MCS-51系列單片機的下列晶元中內部含有EPROM程序存貯器的晶元是( B )
A、80C51 B、87C51 C、89C51 D、80C31
13、MCS-51系列單片機內部數據存貯器的位定址區的起始位元組地址為( 0000H )
14、MCS-51系列單片機外部數據存儲器的定址空間是( 64K Bytes )
15、一個E2PROM的地址線有A0--A12引腳,它的容量為( 8192 Bytes )
16、下列指令中影響標志位AY的指令是( B )
A、INC A B、ADD A,20H C 、RRC A D、 CLR
17、典型的MCS-51系列單片機時鍾最高頻率是( 24M )
18、MCS-51單片機中,用戶不能直接訪問的16位寄存器是( PC )
19、典型的MCS-51單片機共有( 4 )個I/O口
20、MOVC A,@A+DPTR指令可以操作的存儲器是( A )
21.當使用AT89C51單片機時EA應接( 高 )電平 ,當使用80C31單片機是EA應接( 低 )電平。
22.MCS—51系列單片機的P0口可以作為匯流排使用,它可以分時復用為低8位( 地址 Address ) 線和8位( 資料 Data )線使用。
23.若累加器A=0FFH,在執行INC A指令後A=( 00H ),該指令執行後對標志寄存器PSW的CY( 不受 )影響。
24.使用AJMP指令只能實現在( 2K Bytes )范圍內跳轉,而使用LJMP指令則可以在( 64K Bytes )范圍內進行跳轉。
25. 8155A能提供一個( 16 )位的( 可編程 )計數器,該計數器佔用了2個引腳,一個計數輸入,一個計數回0輸出。
26、 MCS-51系列單片機的P0 、P1、 P2、 P3口作為輸入使用前必須將它置為( 高 )電平,堆棧指針SP上電復位後的值為( 07H )。
27、MCS-51系列單片機的PSW寄存器的RS1、RS0=10時,R0--R7對應的內部存儲器單元地址范圍在( 10H - 17H )、MCS-51系列單片機復位後PC=( 0000H )。
28、MCS-51系列單片機單位元組指令至少( 12 )個機器周期,三位元組指令需要( 36 )機器周期。
29、MCS-51系列單片機採用6MHz晶體振盪器,每個機器周期( 0.16667 )µs,ALE引腳輸出的信號頻率是( 2 )MHz。
30、MCS-51系列單片機定時器/計數器T0的中斷入口地址是( 000BH ) ,中斷標志TF0是由硬體置位,由( 硬體 )清零。 當單片機進入中段程序 TF0由 "硬體" 清零
❻ 單片機基本題,,,,求解答,,題目較多 幫幫忙,謝謝!
22. 8051最多可以有 (4) 個並行輸入輸出口,最少也可以有1個並行口,即 (p1)。P3常需復用作 (控制)。
23. ALE信號的作用是(鎖存) 。
24. 8051復位後,PC= (0000) H。若希望從片內存儲器開始執行,EA腳應接(0)電平,PC值超過()時,8051會自動轉向片外存儲器繼續取指令執行。
25. 8051中斷允許控制寄存器IE中的的ES是(允許串口中斷),EA是(總允許位)。
26. 指令JB 0A7H,ABC的作用是(判斷P2.7是否為1 為1的話就跳轉到ABC 為0就向下執行)。(0A7H是P2.7的地址)
27. 將CY與A的第0位的非求或的指令是 (),若原A=0,執行後A=(1)。
28. 單片機內部數據傳送指令(mov)用於單片機內部RAM單元及寄存器之間,單片機與外部數據傳送指令(movx)用於單片機內部與外部RAM或I/O介面之間,(movc)指令用於單片機內部與外部ROM之間的查表
30、P0、P1、P2、P3四個均是(8)位的(並行)口(填「串列」還是「並行」),其中P0的功能是(8位數據匯流排和地址匯流排)。
33.8051的堆棧區一般開辟在(07h)。
40.在 MCS-51單片機中,如採用6MHZ晶振,一個機器周期為(2US)。
41.當80C51的RST引腳上保持(1)個機器周期以上的低電平時,80C51即發生復位
❼ 單片機的一些題目 求助
控制步進電機好辦,你要做產品,步進電機一般肯定要用步進電機控制器的,所以發脈沖和方向信號就可以控制其運動了。至於壓力感測器的信號肯定要做AD處理才能接入到單片機了。
❽ 單片機題目,求大神解答,難度應該不大。
第一題:
MOV 30H,#88H
MOV 40H,#11H
MOV A,30H
MOV R0,#40H
XCHD A,@R0 ;半位元組交換,必須這格式
MOV 30H,A
END
第二題:
MOV A,30H ;(30H)的內容x給A
MOV DPTR,#TABLE
MOVC A,@A+DPTR ;查表
MOV 31H,A ;查表後的A給y(31H)
TABLE:
DB 0,1,4,9,16,25,36,49,64,81 ;平方表
END
❾ 單片機考試啊 跪求大神單片機練習題 1.用單片機控制8個LED燈,8個LED燈從左到右依次點亮一
while(1)
{recy=0xfe;
for(k=1;k<=8;k++)
{ P1=recy;
Delay(50000);
recy=recy<<1;
}
}