微控制器複習大綱

2023-02-06 03:54:03 字數 1729 閱讀 9077

一、理論

1、 mcs-51系列微控制器為幾位?

2、 微控制器的最小系統的組成,幾個i/o口的特點?

3、 復位電路引腳在哪,怎麼操作?xtal1和xtal2引腳?

4、 12mhz晶振的機器週期、振盪脈衝週期為多少?

5、 使用keil編寫c程式時的步驟有哪些,最後**的是什麼檔案?

6、 c語言程式由哪幾部分組成,主函式和其他函式相比有什麼不一樣?標頭檔案怎麼定義?

7、 函式的有哪幾部分組成,函式的型別有哪些,主函式屬於什麼型別的函式?程式從**開始執行?延時函式採用什麼語句空耗cpu?

8、 函式中break、continue的作用

9、 每種資料型別的最大值分別是多少?十六進製制的資料,十進位制的資料怎麼表示?

10、 c語言中數值的進製表示

11、 陣列的使用,下標從幾開始?

12、 定時器的初值怎樣設定,有幾個?工作方式?

13、 8051的中斷源有哪幾個,中斷函式怎樣書寫?

14、 在主函式中呼叫中斷函式是怎樣的處理過程?

15、 數碼管的編碼方式?

16、 靜態和動態顯示的特點?

17、 機械式按鍵如何使用?

18、 變數定義中code作用?

二、c語言程式

求下面各題結果

1、 char i,sum=0;

for(;i<=10;i++)

2、void main()

while(1);}3、

unsigned char a, b, c=10, e[ ]=;

void main( )

三、微控制器系統設計

1、微控制器流水燈程式

2、最小系統電路

3、專案三練習題

1、設計乙個微控制器系統,通過乙個按鍵控制乙個led發光二極體,按下按鍵led燈點亮,鬆開按鍵led燈熄滅。

#include<>

sbit s1=p0^0;

sbit led=p1^0;

void delay(unsigned int i)

void main()

else led=1;

}}二、設計乙個微控制器系統。

要求: sb1按鍵按下後,led1亮;

sb2按鍵按下後,led2亮;

sb3按鍵按下後,led3亮;

sb4按鍵按下後,led4亮;

#include<>

sbit led1=p1^0;

sbit led2=p1^1;

sbit led3=p1^2;

sbit led4=p1^3;

void delay(unsigned int i)

void main()

}三、設計乙個微控制器系統

要求: sb1按鍵按下後,led閃爍三次後熄滅;

sb1按鍵沒有按下後,led保持熄滅狀態。

#include<>

sbit s1=p0^0;

sbit led=p1^0;

void delay(unsigned int i)

void main()

while(s1==0);

}else led=1;

}}四、

#include<>

sbit s1=p0^0;

sbit led=p1^0;

void delay(unsigned int i)

void main()

}else led=1;}}

微控制器複習

一 填空題 1 在mcs 51系列微控制器外擴程式儲存器時,一般有兩種方法完成片選,一種是線選法,另一種是 2 mcs 51系列微控制器振盪頻率為12mhz時,乙個機器週期為 us 3 mcs 51微控制器的中斷系統共有個中斷源 4 6264是資料儲存器晶元,容量為 5.微控制器為中斷設定的中斷子程...

微控制器複習整理

複習資料整理 程式設計 1 方波或鋸齒波 用延時實現 注意晶振頻率 例 8 10 秒延時程式。弄清楚時間是怎麼算的 延時程式與 mcs 51 執行指令的時間有關,如果使用 6 mhz晶振,乙個機器週期為 2 s,計算出一條指令以至乙個迴圈所需要的執行時間,給出相應的迴圈次數,便能達到延時的目的。10...

微控制器複習總結

計數初值計算方法 把計數器計滿為零所需要的計數值設定為c,計數初值設定為tc,由此可得到公式 tc m c 式中,m為計數器模值,該值和計數器工作方式有關。在方式0時m為213 在方式1時m為216 在方式2和方式3時m為28。計數狀態 tc m n 定時狀態 tc m 定時時間 t 而t 12 晶...