匿名使用者
1級
2014-05-05 回答
一. 填空題
1. MCS-51單片機是____8____位機,其最大程式容量可達___64_____K位元組,有_____4___個并行口和____32____條I/O管腳。
2. MCS-51單片機正常工作所必須的外部硬體電路是___電源_____、___時鐘_____、__複位______。
3. MCS-51單片機複位電平是___高_____電平,正常工作時複位端為__低______電平,複位後并所有行口的輸出為____高____電平。
4. MCS-51單片機内部結構中,四個基本功能單元分别是___CPU_____、__RAM______、____ROM____、___定時器計數器I/O口_____;三個擴充功能單元分别是____?____、___?____、___?_____。
5. MCS-51單片機内部RAM四個分區分别是__00H到1FH(R0-R7)可位尋址____、____ _ 20H-2FH___、_30H-7FH__ _____、__80H-FFH______。
6. MCS-51單片機___P0_____口沒有内部上拉電阻;并行口作為輸入口使用時必須保證該端口場效應管__開漏______,即向該端口寫___0xff_____,此時該端口的輸出鎖存器Q端為___1(高電平)_____。
7. MCS-51單片機計數器工作在方式1和方式2的最大計數值分别是_____65536______、___256________。
8. MCS-51單片機若單片機的主時鐘振蕩頻率為6MHz,定時器工作在方式1和方式2的最大定時時間分别是_____自己算!!______ms、___不懂看書!!________us。基本指令周期是___0.5-2_______us。
9. MCS-51單片機的五個中斷源分别是___INT0______、__T0_______、_____INT1_____、___T1______、___UART_______。
10. 編寫程式常用的三種程式結構是 __順序結構_______、__循環結構_______、___選擇結構_______。
11. C語言文法中,資料類型unsigned char 定義的是____8_____位無符号數;資料類型unsigned int定義的是___16______位無符号數。對8位和16位有符号數,定義資料類型關鍵詞為___signed char______、____short_____。
12. 單片機上電後是從主函數void main()的___0x0000H______位置運作。
13. 單片機C語言程式設計時必須有的固定結構的語句是#include <reg51.h>、void main()以及____while_____。
14. keil 內建開發軟體的三個主要功能是___編譯______、__調試_______、___仿真______。
15. 十進制數100對應的十六進制數是____64_____、二進制數是___01100100______。
二. 讀程式題
預設有關變量x、y、z、a、b、c、i均為unsigned int (8為無符号數)(這個是不是打錯了)請寫出局部程式運作後的結果,用十進制表示。
1. x = ___6___, y = ___3___, z = __11____ , a = ___5___, b = ___15___, c = ___252___。
x = 50/8; y = 100%12; z = 240+26;
a = z>>1; b = x | z; c = ~y;
2. x = _183_____, y = __10____, z = __11____ , a = __10____, b = __10____, c = ___10___。
x = 0xa5 ^ 0x12; y = 5*2; z = y++
a = --z; b = a & y; c = (a+z)/2;
3. x = ___6___, y = __12____, i = ___3___。
x=0;y=0;
for (i=1;i<=3;i++){
x = x+i;
y = y + i*2;
}
4. x = __20____, y = ___10___, z = ___81___ , a = __8____, b = ____9__,
c = __48____, i = ___8___。
a=0;
if (!a){
x=20; y=x<<2; z=y++;
}else{
x=10; y=x<<2; z=y++;
}
i=2<<2; y=10;
if (i>3 && y){
a=y & 0x0c;
b=++i;
c=x^y;
}
随便做的,有些東東忘了!不懂的自己回去看看書去。