附錄
附錄一:「單晶片實驗」課程專業基礎能力評量試題(預 試)
( 4 ) 1. 運算單元及控制單元又合稱為 (1)輸入(2)運算(3)記憶(4)中央處理 單元
( 2 ) 2. 運算單元簡稱為 (1)OU (2)ALU (3)IU (4)CU (5) MU ( 5 ) 3. 記憶單元簡稱為 (1)OU (2)ALU (3)IU (4)CU (5) MU ( 3 ) 4. 輸入單元簡稱為 (1)OU (2)ALU (3)IU (4)CU (5) MU ( 1 ) 5. 輸出單元簡稱為 (1)OU (2)ALU (3)IU (4)CU (5) MU ( 4 ) 6. 控制單元簡稱為 (1)CPU (2)ALU (3)IU (4)CU (5) MU ( 4 ) 7. 8051之結構包含幾位元?(1)16(2)8(3)32(4)64
( 2 ) 8. 8051有多少kB的ROM (1) 2 (2) 4 (3) 8 (4) 16。
( 3 ) 9. 8051有多少Byte的RAM (1) 32 (2) 64 (3) 128 (4) 256 ( 3 ) 10. 8051有多少條IO (1) 8 (2) 16 (3) 32 (4) 64。
( 1 ) 11. 8051有多少個計時/計數器 (1) 2 (2) 4 (3) 8 (4) 16
( 1 ) 12. 8051最重要的暫存器是累積器,簡稱為(1)A(2)B(3)C(4)D ( 4 ) 13. 程式狀態語句簡稱為可 (1) POP (2)CPU(3)PET(4)PSW ( 1 ) 14. 右何者當一般IO時須加入提升電阻(1)P0(2)P1(3)P2(4)P3 ( 4 ) 15. 8051之內部記憶體是形式(1)RAM(2)CPU(3)PET(4)ROM
( 3 ) 16. 8751之內部記憶體是什麼形式(1) ROM (2) PROM (3) EPROM (4) EEPROM
( 3 ) 19. 8051 INT0中斷執行位址為(1)1H (2)0H (3)3H(4)0BH ( 1 ) 20. 8051 INT1中斷執行位址為(1)13H (2)1BH (3)23H(4)2BH ( 1 ) 21. 8051 TIME0中斷執行位址為(1)0BH (2)1BH (3)13H(4)23H ( 2 ) 22. 8051 TIME1中斷執行位址為(1)0BH (2)1BH (3)13H(4)23H ( 4 ) 23. 8051 UART中斷執行位址為(1)0BH (2)1BH (3)13H(4)23H ( 4 ) 24. 8051有幾套暫存器庫 (1) 1 (2)2 (3) 3 (4) 4
( 3 ) 25. 8051每套暫存器庫有幾個暫存器(1) 2 (2) 4 (3) 8 (4) 16
( 4 ) 26. 暫存器庫由何來選擇 (1) TH0、TL0 (2) TH1、TL1 (3)TH2、TL2 (4) RS1、RS0
( 3 ) 27. 8051的位元定址區有幾個Byte (1) 4 (2) 8 (3) 16 (4) 32 ( 3 ) 28. 8051的位元定址區有幾個Bit (1) 32 (2) 64 (3) 128 (4) 256
( 2 ) 29. 8051的位元定址區是由 (1)10H-1FH (2) 20H-2FH (3) 30H-3FH (4) 40H-4FH
( 2 ) 30. 8051之特殊功能暫存器又簡為 (1) ACC (2) SFR (3) CPU (4) RTS ( 2 ) 31. 8051的資料記憶體最大可接達 (1) 32 (2) 64 (3) 128 (4) 256 KB ( 1 ) 32. 8051組合語言之標記欄須由每列之第幾格開始 (1) 1 (2) 2 (3) 3 (4)
4
( 2 ) 33. 8051組合語言之註解欄是以 (1) , (2) ; (3) . (4) ~ 為起頭的一段文字 ( 1 ) 34. 8051間接定址法是以(1) R0、R1 (2) R2、R3 (3) R4、R5 (4) R6、R7 為
媒介,而指定到的暫存器就是其位址。
( 2 ) 35. 8051組合語言之立即常數之前須加 (1) ; (2) # (3) : (4) , 號
( 2 ) 36. 編 輯 8051原 始 程 式 時 屬 名 為 何 (1) .COM (2) .ASM (3) .HEX (4) .OBJ
( 4 ) 37. 8051經組譯後產生屬名為何之檔案(1) .COM (2) .ASM (3) .HEX (4) .OBJ
( 3 ) 38. 8051經連結後產生屬名為何之檔案(1) .COM (2) .ASM (3) .HEX (4) .OBJ
( 3 ) 39. 8051之振盪週期包含幾個機械週期 (1) 8 (2) 10 (3) 12 (4) 14
( 4 ) 40. 8051如振盪頻率為12MHz時則每個機械週期為多少us (1) 8 (3) 4 (2) 2 (4) 1
( 2 ) 41. 8051之IE是什麼暫存器 (1) 中斷計時 (2) 中斷致能 (3) 中斷優先 權 (4) 中斷記億
( 3 ) 42. 8051之IP是什麼暫存器 (1) 中斷計時 (2) 中斷致能 (3) 中斷優先 權 (4) 中斷記億
( 1 ) 43. 8051之TMOD內第6或第2位元C/T為H時為 (1)計數器 (2)計時器 (3) 中斷計數器 (4) 中斷計時器
( 2 ) 44. 8051之TMOD內第6或第2位元C/T為L時為 (1)計數器 (2)計時器 (3) 中斷計數器 (4) 中斷計時器
( 2 ) 45. 8051之第9腳(RST)接Hi幾個機械週期以上時CPU就會產重置的動 作 (1) 1 (2) 2 (3) 3 (4) 4
( 3 ) 46. 8051之P0除作I/O外也作外部記憶體的 (1) A0-A3 (2) A4-A7 (3) A0-A7 (4) A8-A15 位址線使用。
( 4 ) 47. 8051之P1除作I/O外也作外部記憶體的 (1) A0-A3 (2) A4-A7 (3) A0-A7 (4) A8-A15 位址線使用
( 2 ) 48. 8051之P0可推動幾個LS級之TTL負載 (1) 4 (2) 8 (3) 16 (4) 32
附錄二:「單晶片實驗」課程專業基礎能力量表預試難易 度與鑑別度分析表
題號 PH PL 難易度(P 值) P=(PH+PL)/2
鑑別度(D 值)
D=(PH-PL)/2 刪題與否 正式量表 題號 T1 1.00 0.71 0.86 0.14 刪題
T2 1.00 0.57 0.79 0.21 T1
T3 0.86 0.71 0.79 0.07 刪題 T4 1.00 0.86 0.93 0.07 刪題
T5 1.00 0.43 0.71 0.29 T2
T6 0.86 0.43 0.64 0.21 T3
T7 1.00 0.29 0.64 0.36 T4
T8 0.71 0.14 0.43 0.29 T5
T9 0.71 0.14 0.43 0.29 T6
T10 0.14 0.00 0.07 0.07 刪題
T11 0.71 0.43 0.57 0.14 T7
T12 0.29 0.14 0.21 0.07 刪題
T13 0.86 0.14 0.50 0.36 T8
T14 0.86 0.14 0.50 0.36 T9
T15 0.86 0.00 0.43 0.43 T10
T16 0.86 0.57 0.71 0.14 刪題
T17 1.00 0.00 0.50 0.50 T11
T18 1.00 0.29 0.64 0.36 T12
T19 0.86 0.57 0.71 0.14 刪題
T20 0.86 0.00 0.43 0.43 T13
T21 0.71 0.43 0.57 0.14 T14
T22 0.71 0.14 0.43 0.29 T15
T23 0.57 0.57 0.57 0.00 刪題
T24 0.71 0.00 0.36 0.36 T16
T25 0.43 0.43 0.43 0.00 刪題 T26 0.14 0.29 0.21 -0.07 刪題
T27 0.57 0.29 0.43 0.14 T17
T28 0.71 0.29 0.50 0.21 T18
T29 1.00 0.14 0.57 0.43 T19
T30 0.57 0.71 0.64 -0.07 刪題
T31 0.86 0.29 0.57 0.29 T20
題號 PH PL 難易度(P 值) P=(PH+PL)/2
鑑別度(D 值)
D=(PH-PL)/2 刪題與否 正式量表 題號
T32 1.00 0.57 0.79 0.21 T21
T33 1.00 0.57 0.79 0.21 T22
T34 1.00 0.14 0.57 0.43 T23
T35 0.86 0.14 0.50 0.36 T24
T36 0.86 0.43 0.64 0.21 T25
T37 1.00 0.43 0.71 0.29 T26
T38 0.86 0.29 0.57 0.29 T27
T39 0.29 0.14 0.21 0.07 刪題
T40 0.86 0.00 0.43 0.43 T28
T41 0.71 0.57 0.64 0.07 刪題
T42 0.71 0.43 0.57 0.14 T29
T43 0.43 0.43 0.43 0.00 刪題 T44 0.71 0.57 0.64 0.07 刪題 T45 0.57 0.57 0.57 0.00 刪題 T46 0.14 0.43 0.29 -0.14 刪題 T47 0.43 0.29 0.36 0.07 刪題
T48 0.57 0.29 0.43 0.14 T30
T49 0.43 0.14 0.29 0.14 刪題 T50 0.00 0.29 0.14 -0.14 刪題
附錄三:「單晶片實驗」課程專業基礎能力評量試題(正 式評量)
( 2 ) 1. 運算單元簡稱為 (1)OU (2)ALU (3)IU (4)CU (5) MU ( 1 ) 2. 輸出單元簡稱為 (1)OU (2)ALU (3)IU (4)CU (5) MU ( 4 ) 3. 控制單元簡稱為 (1)CPU (2)ALU (3)IU (4)CU (5) MU ( 4 ) 4. 8051 之結構包含幾位元?(1)16(2)8(3)32(4)64
( 2 ) 5. 8051有 多少kB 的ROM (1) 2 (2) 4 (3) 8 (4) 16。
( 3 ) 6. 8051有 多少B 的RAM (1) 32 (2) 64 (3) 128 (4) 256 ( 1 ) 7. 8051有 多少個計時/計數器 (1) 2 (2) 4 (3) 8 (4) 16 ( 4 ) 8. 程式狀態語句簡稱為可 (1) POP (2)CPU(3)PET(4)PSW ( 1 ) 9. 右何者當一般IO時須加入提升電阻(1)P0(2)P1(3)P2(4)P3 ( 4 ) 10. 8051之內部記憶體是形式(1)RAM(2)CPU(3)PET(4)ROM
( 2 ) 11. 8051的程式記憶體最大可接達 (1) 32 (2) 64 (3) 128 (4) 256 KB ( 2 ) 12. 8051重置後之執行位址為(1)1H (2)0H (3)3H(4)0BH
( 1 ) 13. 8051 INT1 中斷執行位址為(1)13H (2)1BH (3)23H(4)2BH ( 1 ) 14. 8051 TIME0 中斷執行位址為(1)0BH (2)1BH (3)13H(4)23H ( 2 ) 15. 8051 TIME1 中斷執行位址為(1)0BH (2)1BH (3)13H(4)23H ( 4 ) 16. 8051有幾套暫存器庫 (1) 1 (2)2 (3) 3 (4) 4
( 3 ) 17. 8051的位元定址區有幾個Byte (1) 4 (2) 8 (3) 16 (4) 32 ( 3 ) 18. 8051的位元定址區有幾個Bit (1) 32 (2) 64 (3) 128 (4) 256
( 2 ) 19. 8051的位元定址區是由 (1)10H-1FH (2) 20H-2FH (3) 30H-3FH (4) 40H-4FH
( 2 ) 20. 8051的資料記憶體最大可接達 (1) 32 (2) 64 (3) 128 (4) 256 KB
( 1 ) 21. 8051組合語言之標記欄須由每列之第幾格開始 (1) 1 (2) 2 (3) 3 (4) 4
( 2 ) 22. 8051組合語言之註解欄是以 (1) , (2) ; (3) . (4) ~ 為起頭的一段文字 ( 1 ) 23. 8051間接定址法是以(1) R0、R1 (2) R2、R3 (3) R4、R5 (4) R6、R7 為
媒介,而指定到的暫存器就是其位址。
( 2 ) 24. 8051組合語言之立即常數之前須加 (1) ; (2) # (3) : (4) , 號
( 2 ) 25. 編 輯 8051原 始 程 式 時 屬 名 為 何 (1) .COM (2) .ASM (3) .HEX (4) .OBJ
( 4 ) 26. 8051經組譯後產生屬名為何之檔案(1) .COM (2) .ASM (3) .HEX (4) .OBJ
( 3 ) 27. 8051經連結後產生屬名為何之檔案(1) .COM (2) .ASM (3) .HEX (4) .OBJ
( 4 ) 28. 8051如振盪頻率為12MHz時則每個機械週期為多少us (1) 8 (3) 4 (2) 2 (4) 1
( 3 ) 29. 8051之IP是什麼暫存器 (1) 中斷計時 (2) 中斷致能 (3) 中斷優先 權 (4) 中斷記億
( 2 ) 30. 8051之P0可推動幾個LS級之TTL負載 (1) 4 (2) 8 (3) 16 (4) 32
附錄四:「單晶片實驗」課程專業基礎能力評量(正式評 量)依成績排序分組表
座號 學號 答對題數 組別
26 210160 30 A
16 210092 29 B
20 210129 28 B
25 210137 28 A
8 210051 27 A
11 210082 27 B
12 210083 26 B
2 210002 25 A
23 210134 23 A
24 210136 23 B
4 210006 22 B 6 210013 22 A
13 210084 22 A
9 210058 20 B 3 210005 19 B
17 210097 17 A
18 210127 17 A
5 210011 16 B
14 210086 16 B
19 210128 16 A
22 210133 14 A
1 210001 11 B
15 210090 11 B
10 210078 10 A
21 210132 8 B
7 210020 7 A
*註:A 組為控制組,B 組為實驗組
附錄五:「單晶片實驗」課程專業基礎能力評量(正式評 量)依組別排序分組表
座號 學號 答對題數 組別
26 210160 30 A
20 210129 28 A
8 210051 27 A 2 210002 25 A
23 210134 23 A
13 210084 22 A
4 210006 22 A
17 210097 17 A
18 210127 17 A
14 210086 16 A
22 210133 14 A
10 210078 10 A
7 210020 7 A
小計 258
16 210092 29 B
25 210137 28 B
11 210082 27 B
12 210083 26 B
24 210136 23 B
6 210013 22 B 9 210058 20 B 3 210005 19 B
19 210128 16 B
5 210011 16 B 1 210001 11 B
15 210090 11 B
21 210132 8 B
小計 256
*註:A 組為控制組,B 組為實驗組
附錄六:「單晶片實驗」課程學後認知評量試題(預試)
( 1 ) 1. 右何者非為假指令 (1) XRL (2) EQU (3) MACRO (4) ORG ( 3 ) 2. 8051之加一指令為 (1) CPL (2) CLR (3) INC (4) DEC ( 4 ) 3. 8051之減一指令為 (1) CPL (2) CLR (3) INC (4) DEC
( 2 ) 4. simLab-8051下單步執行指令應按 (1) F5 (2) F7 (3) F9 (4) F11鍵 ( 3 ) 5. simLab-8051全速執行應按(1) F5 (2) F7 (3) F9 (4) F11鍵
( 2 ) 6. 8051組合語言中如為二進位則須加 (1) O (2) B (3) H (4) X ( 3 ) 7. 8051組合語言中如為十六進位則須加 (1) O (2) B (3) H (4) X ( 1 ) 8. 8051之串列埠是 (1) 單工(2) 全雙工 (3) 半雙工 (4)多工。
( 1 ) 9. 8051之P3.0除作一個I/O外尚作為 (1) RXD (2) TXD (3) INT0 (4)INT1 ( 2 ) 10. 8051之 P3.1除 作 一 個 I/O外 尚 作 為 (1) RXD (2) TXD (3) INT0
(4)INT1
( 3 ) 11. 8051之 P3.2除 作 一 個 I/O外 尚 作 為 (1) RXD (2) TXD (3) INT0 (4)INT1
( 4 ) 12. 8051之 P3.3除 作 一 個 I/O外 尚 作 為 (1) RXD (2) TXD (3) INT0 (4)INT1
( 4 ) 13. 8051之P3.7除作一個I/O外尚作為 (1) T0 (2) T1 (3) WR (4)RD ( 3 ) 14. 8051之P3.6除作一個I/O外尚作為 (1) T0 (2) T1 (3) WR (4)RD ( 2 ) 15. 8051之P3.5除作一個I/O外尚作為 (1) T0 (2) T1 (3) WR (4)RD ( 1 ) 16. 8051之P3.4除作一個I/O外尚作為 (1) T0 (2) T1 (3) WR (4)RD ( 4 ) 17. 8051之計時器有幾個工作模式 (1) 1 (2) 2 (3) 3 (4) 4
( 1 ) 18. 8051之計時器有MODE 0為 (1) 13 (2) 14 (3) 15 (4) 16 位元時器 ( 4 ) 19. 8051之計時器有MODE 1為 (1) 13 (2) 14 (3) 15 (4) 16 位元時器 ( 3 ) 20. 8051 之副程式結束指令為 (1) CALL (2) JMP (3) RET (4) RETI
( 4 ) 21. 8051 之中斷副程式結束指令為 (1) CALL (2) JMP (3) RET (4) RETI
( 2 ) 22. 8051之計時/計數器是屬於什麼數計時/計數器。(1)上 (2)加 (3)下 (4)加減
( 1 ) 23. 8051之計時器0內值由多少H至多少H時就產生溢位,此時會設定TF0 為1。(1)0FFFF,0000 (2)0FFFF,1111 (3)0FFFF,2222 (4)0FFFF,3333 ( 2 ) 24. 8051之計時器1內值由0FFFFH至0000H時就產生溢位,此時會設定
(1) TF0 (2) TF1(3) RF0 (4) RF1 為1。
( 4 ) 25. 8051之計時器頻率為外接石英振盪頻率的多少(1)1/6 (2)1/3 (3)1/24 (4)1/12
( 4 ) 26. 8051之計數器是由多少變為多少時計數暫存器的值加一。(1)F,0 (2)0,F (3)0,0 (4)1,0
( 2 ) 27. 計時器1的啟動位元是 (1) TR0 (2) TR1 (3) RS1 (4) RS0
( 1 ) 28. 計時器0的啟動位元是 (1) TR0 (2) TR1 (3) RS1 (4) RS0 計時器0的 啟動位元。
( 2 ) 29. DJNZ R4,$ ,此處$是指(1) 計數器 (2) 程式計數器 (3)程式中繼器 (4) 程式計時器
( 1 ) 30. 8051之計時器/計數器最小為 (1) 0 (2) 1 (3) 255 (4) 65536 ( 4 ) 31. 8051之計時器/計數器最大為 (1) 0 (2) 1 (3) 255 (4) 65536
( 2 ) 32. 十六進制之0AH 相當於 2 進制之 (1) 1011B (2) 1010B (3) 1100B (4) 1101B
( 4 ) 33. 十六進制之0FH 相當於 2 進制之 (1) 1011B (2) 1010B (3) 1100B
( 3 ) 34. 十六進制之0CH 相當於 2 進制之 (1) 1011B (2) 1010B (3) 1100B (4) 1101B
( 4 ) 35. 十六進制之0DH 相當於 2 進制之 (1) 1011B (2) 1010B (3) 1100B (4) 1101B
( 2 ) 36. 8051指令中有二個動作的是 (1) NOP (2) DJNZ (3) MOV (4) DEC ( 4 ) 37. 8051指令中沒有二個動作的是 (1) DJNZ (2) CJNE (3) JBC (4) INC ( 1 ) 38. 8051指令中沒有動作的是 (1) NOP (2) DJNZ (3) MOV (4) DEC ( 3 ) 39. 右列指令何者是兩數相減再減C (1) DEC (2) INC (3) SUBB (4)
ADDC
( 4 ) 40. 右列指令何者是兩數相加再加C (1) DEC (2) INC (3) SUBB (4) ADDC
( 2 ) 41. 右列指令何者是高低四位元交換 (1) MOVC (2) SWAP (3) XCH (4) DA
( 4 ) 42. 右列指令何者是調為十進數 (1) MOVC (2) SWAP (3) XCH (4) DA ( 3 ) 43. XRL A,#0FFH 與右指令有相同結果 (1) AND A,#0FFH (2) ORL
A,#0FFH (3) CPL A (4) CLR A
( 3 ) 44. MOV A,#045H 執行後 A 為 (1) 23H (2) 34H (3) 45H (4) 56H ( 3 ) 45. 右列指令何者是是Cy=1就跳 (1) JZ (2) JNZ (3) JC (4) JNC ( 1 ) 46. 右列指令何者是是A=0就跳 (1) JZ (2) JNZ (3) JC (4) JNC
( 2 ) 47. 電源關掉後資料仍在的是 (1) RAM (2) ROM (3) SRAM (4) DRAM ( 3 ) 48. MOV A,#99H ADD A,#39H 執行後 A= (1) 12H (2) C2H (3) D2H (4)
E2H
( 2 ) 49. 右何者是巨集指令 (1) MICRO (2) MACRO (3) ENDM (4) END
( 3 ) 50. 右何者是巨集指令結束 (1) MICRO (2) MACRO (3) ENDM (4) END
附錄七:「單晶片實驗」課程學後認知評量預試難易度與 鑑別度分析表
題號 PH PL 難易度(P 值) P=(PH+PL)/2
鑑別度(D 值)
D=(PH-PL)/2 刪題與否 正式量表 題號
T1 1.00 0.43 0.71 0.29 T31 T2 1.00 0.43 0.71 0.29 T32 T3 1.00 0.43 0.71 0.29 T33 T4 1.00 0.57 0.79 0.21 刪題
T5 1.00 0.57 0.79 0.21 刪題
T6 1.00 0.43 0.71 0.29 T34 T7 1.00 0.71 0.86 0.14 刪題
T8 0.71 0.14 0.43 0.29 T35 T9 0.71 0.14 0.43 0.29 T36 T10 0.86 0.14 0.50 0.36 T37 T11 0.86 0.57 0.71 0.14 刪題
T12 0.14 0.00 0.07 0.07 刪題
T13 0.86 0.43 0.64 0.21 T38 T14 0.86 0.14 0.50 0.36 T39 T15 0.71 0.14 0.43 0.29 T40 T16 0.86 0.29 0.57 0.29 T41 T17 1.00 0.43 0.71 0.29 T42 T18 1.00 0.43 0.71 0.29 T43 T19 0.86 0.57 0.71 0.14 刪題
T20 1.00 0.14 0.57 0.43 T44 T21 0.71 0.86 0.79 -0.07 刪題
T22 0.86 0.29 0.57 0.29 T45 T23 0.43 0.29 0.36 0.07 刪題
T24 0.71 0.00 0.36 0.36 T46 T25 0.57 0.14 0.36 0.21 T47 T26 0.71 0.43 0.57 0.14 刪題
T27 1.00 0.43 0.71 0.29 T48 T28 1.00 0.43 0.71 0.29 T49 T29 0.86 0.00 0.43 0.43 T50 T30 0.43 0.57 0.50 -0.07 刪題
T31 1.00 0.29 0.64 0.36 T51
題號 PH PL 難易度(P 值) P=(PH+PL)/2
鑑別度(D 值)
D=(PH-PL)/2 刪題與否 正式量表 題號 T32 1.00 0.57 0.79 0.21 刪題 T33 0.86 0.71 0.79 0.07 刪題
T34 1.00 0.43 0.71 0.29 T52 T35 1.00 0.29 0.64 0.36 T53 T36 0.86 0.29 0.57 0.29 T54 T37 0.86 0.43 0.64 0.21 T55 T38 1.00 0.43 0.71 0.29 T56 T39 0.29 0.29 0.29 0.00 刪題
T40 0.86 0.00 0.43 0.43 T57 T41 1.00 0.43 0.71 0.29 T58 T42 0.57 0.29 0.43 0.14 刪題
T43 0.29 0.00 0.14 0.14 刪題 T44 1.00 0.86 0.93 0.07 刪題 T45 0.86 0.57 0.71 0.14 刪題 T46 0.86 0.57 0.71 0.14 刪題 T47 1.00 0.71 0.86 0.14 刪題
T48 0.57 0.14 0.36 0.21 T59 T49 1.00 0.29 0.64 0.36 T60 T50 0.43 0.43 0.43 0.00 刪題
附錄八:「單晶片實驗」課程學後認知評量試題(正式評 量)
[1~30題為前測(正式評量)試題]
( 2 ) 1. 運算單元簡稱為 (1)OU (2)ALU (3)IU (4)CU (5) MU ( 1 ) 2. 輸出單元簡稱為 (1)OU (2)ALU (3)IU (4)CU (5) MU ( 4 ) 3. 控制單元簡稱為 (1)CPU (2)ALU (3)IU (4)CU (5) MU ( 4 ) 4. 8051 之結構包含幾位元?(1)16(2)8(3)32(4)64
( 2 ) 5. 8051有 多少kB 的ROM (1) 2 (2) 4 (3) 8 (4) 16。
( 3 ) 6. 8051有 多少B 的RAM (1) 32 (2) 64 (3) 128 (4) 256 ( 1 ) 7. 8051有 多少個計時/計數器 (1) 2 (2) 4 (3) 8 (4) 16 ( 4 ) 8. 程式狀態語句簡稱為可 (1) POP (2)CPU(3)PET(4)PSW ( 1 ) 9. 右何者當一般IO時須加入提升電阻(1)P0(2)P1(3)P2(4)P3 ( 4 ) 10. 8051之內部記憶體是形式(1)RAM(2)CPU(3)PET(4)ROM
( 2 ) 11. 8051的程式記憶體最大可接達 (1) 32 (2) 64 (3) 128 (4) 256 KB ( 2 ) 12. 8051重置後之執行位址為(1)1H (2)0H (3)3H(4)0BH
( 1 ) 13. 8051 INT1 中斷執行位址為(1)13H (2)1BH (3)23H(4)2BH ( 1 ) 14. 8051 TIME0 中斷執行位址為(1)0BH (2)1BH (3)13H(4)23H ( 2 ) 15. 8051 TIME1 中斷執行位址為(1)0BH (2)1BH (3)13H(4)23H ( 4 ) 16. 8051有幾套暫存器庫 (1) 1 (2)2 (3) 3 (4) 4
( 3 ) 17. 8051的位元定址區有幾個Byte (1) 4 (2) 8 (3) 16 (4) 32 ( 3 ) 18. 8051的位元定址區有幾個Bit (1) 32 (2) 64 (3) 128 (4) 256
( 2 ) 19. 8051的位元定址區是由 (1)10H-1FH (2) 20H-2FH (3) 30H-3FH (4) 40H-4FH
( 2 ) 20. 8051的資料記憶體最大可接達 (1) 32 (2) 64 (3) 128 (4) 256 KB
( 1 ) 21. 8051組合語言之標記欄須由每列之第幾格開始 (1) 1 (2) 2 (3) 3 (4) 4
( 2 ) 22. 8051組合語言之註解欄是以 (1) , (2) ; (3) . (4) ~ 為起頭的一段文字 ( 1 ) 23. 8051間接定址法是以(1) R0、R1 (2) R2、R3 (3) R4、R5 (4) R6、R7 為
媒介,而指定到的暫存器就是其位址。
( 2 ) 24. 8051組合語言之立即常數之前須加 (1) ; (2) # (3) : (4) , 號
( 2 ) 25. 編 輯 8051原 始 程 式 時 屬 名 為 何 (1) .COM (2) .ASM (3) .HEX (4) .OBJ
( 4 ) 26. 8051經組譯後產生屬名為何之檔案(1) .COM (2) .ASM (3) .HEX (4) .OBJ
( 3 ) 27. 8051經連結後產生屬名為何之檔案(1) .COM (2) .ASM (3) .HEX (4) .OBJ
( 4 ) 28. 8051如振盪頻率為12MHz時則每個機械週期為多少us (1) 8 (3) 4 (2) 2 (4) 1
( 3 ) 29. 8051之IP是什麼暫存器 (1) 中斷計時 (2) 中斷致能 (3) 中斷優先 權 (4) 中斷記億
( 2 ) 30. 8051之P0可推動幾個LS級之TTL負載 (1) 4 (2) 8 (3) 16 (4) 32 ( 1 ) 31. 右何者非為假指令 (1) XRL (2) EQU (3) MACRO (4) ORG ( 3 ) 32. 8051之加一指令為 (1) CPL (2) CLR (3) INC (4) DEC ( 4 ) 33. 8051之減一指令為 (1) CPL (2) CLR (3) INC (4) DEC ( 2 ) 34. 8051組合語言中如為二進位則須加 (1) O (2) B (3) H (4) X ( 1 ) 35. 8051之串列埠是 (1) 單工(2) 全雙工 (3) 半雙工 (4)多工。
( 2 ) 37. 8051之 P3.1除 作 一 個 I/O外 尚 作 為 (1) RXD (2) TXD (3) INT0 (4)INT1
( 4 ) 38. 8051之P3.7除作一個I/O外尚作為 (1) T0 (2) T1 (3) WR (4)RD ( 3 ) 39. 8051之P3.6除作一個I/O外尚作為 (1) T0 (2) T1 (3) WR (4)RD ( 2 ) 40. 8051之P3.5除作一個I/O外尚作為 (1) T0 (2) T1 (3) WR (4)RD ( 1 ) 41. 8051之P3.4除作一個I/O外尚作為 (1) T0 (2) T1 (3) WR (4)RD ( 4 ) 42. 8051之計時器有幾個工作模式 (1) 1 (2) 2 (3) 3 (4) 4
( 1 ) 43. 8051之計時器有MODE 0為 (1) 13 (2) 14 (3) 15 (4) 16 位元時器 ( 3 ) 44. 8051 之副程式結束指令為 (1) CALL (2) JMP (3) RET (4) RETI ( 2 ) 45. 8051之計時/計數器是屬於什麼數計時/計數器。(1)上 (2)加 (3)下
(4)加減(1)0FFFF,0000 (2)0FFFF,1111 (3)0FFFF,2222 (4)0FFFF,3333 ( 2 ) 46. 8051之計時器1內值由0FFFFH至0000H時就產生溢位,此時會設定
(1) TF0 (2) TF1(3) RF0 (4) RF1 為1。
( 4 ) 47. 8051之計時器頻率為外接石英振盪頻率的多少(1)1/6 (2)1/3 (3)1/24 (4)1/12
( 2 ) 48. 計時器1的啟動位元是 (1) TR0 (2) TR1 (3) RS1 (4) RS0
( 1 ) 49. 計時器0的啟動位元是 (1) TR0 (2) TR1 (3) RS1 (4) RS0 計時器0的 啟動位元。
( 2 ) 50. DJNZ R4,$ ,此處$是指(1) 計數器 (2) 程式計數器 (3)程式中繼器 (4) 程式計時器
( 4 ) 51. 8051之計時器/計數器最大為 (1) 0 (2) 1 (3) 255 (4) 65536
( 3 ) 52. 十六進制之0CH 相當於 2 進制之 (1) 1011B (2) 1010B (3) 1100B (4) 1101B
( 4 ) 53. 十六進制之0DH 相當於 2 進制之 (1) 1011B (2) 1010B (3) 1100B (4) 1101B
( 2 ) 54. 8051指令中有二個動作的是 (1) NOP (2) DJNZ (3) MOV (4) DEC ( 4 ) 55. 8051指令中沒有二個動作的是 (1) DJNZ (2) CJNE (3) JBC (4) INC ( 1 ) 56. 8051指令中沒有動作的是 (1) NOP (2) DJNZ (3) MOV (4) DEC ( 4 ) 57. 右列指令何者是兩數相加再加C (1) DEC (2) INC (3) SUBB (4)
ADDC
( 2 ) 58. 右列指令何者是高低四位元交換 (1) MOVC (2) SWAP (3) XCH (4) DA
( 3 ) 59. MOV A,#99H ADD A,#39H 執行後 A= (1) 12H (2) C2H (3) D2H (4) E2H
( 2 ) 60. 右何者是巨集指令 (1) MICRO (2) MACRO (3) ENDM (4) END
附錄九:「單晶片實驗」課程學後認知評量術科後測試題
第一單元:輸出埠之應用
1. 請以實做觀察後在勾選欄勾選出執行下列程式時P0所接的LED會亮的部 分。
ORG 00H
MOV A,#A9H START:
MOV P0,A JMP START
END
Port P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0
LED ● ● ● ● ● ● ● ●
勾選欄 9 9 9 9
2. 請實際測量寫出執行下列程式時每個LED亮的時間。
ORG 00H
MOV A,#01H START:
MOV P0,A RL A ACALL DELAY SJMP START DELAY:
MOV R1,#100 LOOP1:MOV R2,#200 LOOP2:MOV R3,#250
DJNZ R3,$
DJNZ R2,LOOP2 DJNZ R1,LOOP1 RET
END
每個LED亮的時間長度為: 10 秒
3.請設計一個由8個LED所構成之霹靂燈程式,並完成實驗版之LED接線,
每次只有1個LED亮,每個LED亮的時間為0.1秒。
4.請將上題完成的霹靂燈程式,改成左移時每個LED亮的時間為0.1秒,右 移時每個LED亮的時間為0.2秒。
第二單元:輸出埠之進階應用
1.請完成下列程式並配合實習板連接8個LED完成實驗,並逐一說明程式及 各指令之功能。
START:
MOV A,#0 ;A=#0,LED全暗 MOV R0,#8 ;R0=#8,迴圈計數值 LKK:
SETB C ;C=1,設定進位旗號
RRC A ;A=C->A->C,累加器&旗號向右旋轉
MOV P0,A ;P0=A,累加器資料由PORT0輸出給LED顯示 CALL DELAY ;呼叫延遲副程式,延遲100毫秒
DJNZ R0,LKK ;R0=R0-1,若R0不為零,則跳至LKK MOV R0,#8 ;R0=#8,迴圈計數值
SPP:
CLR C ;C=0,清除進位旗號
RRC A ;A=C->A->C,累加器&旗號向右旋轉
MOV P0,A ;P0=A,累加器資料由PORT0輸出給LED顯示 CALL DELAY ;呼叫延遲副程式,延遲100毫秒
DJNZ R0,SPP ;R0=R0-1,若R0不為零,則跳至SPP MOV R0,#8 ;R0=#8,迴圈計數值
LKKY:
CALL DELAY ;呼叫延遲副程式,延遲100毫秒 DJNZ R0,LKKY ;R0=R0-1,若R0不為零,則跳至LKKY MOV R0,#8 ;R0=#8,迴圈計數值
SPPY:
CLR C ;C=0,清除進位旗號
RLC A ;A=C<-A<-C,累加器&旗號向右旋轉
MOV P0,A ;P0=A,累加器資料由PORT0輸出給LED顯示 CALL DELAY ;呼叫延遲副程式,延遲100毫秒
DJNZ R0,SPPY ;R0=R0-1,若R0不為零,則跳至SPPY AJMP START ;GOTO START
DELAY: ;延遲副程式
MOV R1,#200 ;外迴圈計數值 LOOP: MOV R2,#250 ;內迴圈計數值
DJNZ R2,$ ;R2=R2-1,若R2不為零,則跳至本身 DJNZ R1,LOOP ;R1=R1-1,若R1不為零,則跳至LOOP
RET ;返回主程式
END ;程式結束
2.請設計一個由P0輸出之8個LED所構成之左右滑動的變化程式,移完之後 就全部閃爍3次,每滑動1步或閃爍1次時間為0.1秒,並請完成實驗版之 LED接線實驗。
(滑動的變化說明:由P0所接的8個LED依序由右邊移入一顆亮燈,二顆 亮燈,三顆亮燈,….,移滿之後再移出,移完之後依序由左邊移入,移滿 之後再移出,如此週而復始)
3.配合"32個LED實習板"設計一下列功能程式,並完成實驗:使P0所接的8 個LED當二進制計數器;P1所接的8個LED依序間隔閃爍亮熄著,並交互變 化;P2所接的8個LED只有一LED亮著,並進行左旋的變化;P3所接的8 個LED只有一LED亮著,並進行右旋的變化。各動作時間間隔為0.1秒。
第三單元:輸入埠之應用
1.請撰寫下列程式完成接線測試後說明下列程式及各指令功能,並勾選出執 行下列程式後P2所接的LED會亮的部分。
ORG 0 ;程式從0位址開始 START: MOV P2, #FFH ;將P2規劃為輸入功能 LOOP: MOV A, P2 ;讀入指撥開關狀況
MOV P0, A ;將開關狀況反應到P0 JMP LOOP ;跳至LOOP形成一個迴圈
END ;程式結束
Port P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0
LED ● ● ● ● ● ● ● ●
勾選欄
2.請撰寫一個程式完成接線測試,將P2規劃為輸入功能,P2.0接ON開關,
P2.1接OFF開關,P0.0接一燈顯示ON、OFF狀態。
3.請撰寫一個程式完成接線測試,配合"指撥開關/8個LED實習板",由指撥 開關所代表的數值控制8個LED上數計數的速;其數值"1"代表每計數1次 時間為0.1秒,其數值"2"代表每計數1次時間為0.2秒,依此類推。
第四單元:輸入埠之進階應用
1. 請 撰 寫 下 列 配 合 4 個 七 段 式 LED 實 習 板 , 在 4 個 七 段 式 LED 上 顯 示 數 字
"1234"程式,其掃瞄間隔為100ms,完成接線測試後說明下列程式各指令 功能。
START:
MOV R3,#0 ;R3=#0,資料指標歸零
INC A ;A=A+1,ACC資料加一 MOV DPTR,#SSTBL ;DPTR=SSTBL之位址
MOVC A,@A+DPTR ;A=[DPTR+A], 把 DPTR 所 指 SSTBL 之 資 料給ACC
MOV P0,A ;P0=A,ACC 資 料 由 PORT0 輸出給七段顯示
MOV A,R3 ;A=R3
MOV DPTR,#LOC ;DPTR=LOC之位址
MOVC A,@A+DPTR ;A=[DPTR+A], 把 DPTR所指LOC之資料給ACC
MOV P1,A ;P1=A,ACC 資 料 由 PORT1 輸出致能七段顯示器
INC R3 ;R3=R3+1,資料指標加一 CJNE R3,#4,NEXT1 ;若R3不等於#4則跳至NEXT1 MOV R3,#0 ;R3=#0,資料指標歸零
NEXT1:
ACALL DELAY ;呼叫延遲副程式,延遲100毫秒 AJMP LOOP ;GOTO LOOP
DELAY: ;延遲副程式
MOV R1,#200 ;外迴圈計數值 LOOP: MOV R2,#250 ;內迴圈計數值
DJNZ R2,$ ;R2=R2-1,若R2不為零,則跳至本身 DJNZ R1,LOOP ;R1=R1-1,若R1不為零,則跳至LOOP
RET ;返回主程式
END ;程式結束
SSTBL: ;顯示七段資料區
DB 0C0H,0F9H,0A4H,0B0H,099H ;0,1,2,3,4 DB 092H,082H,0F8H,080H,090H ;5,6,7,8,9
LOC: ;致能七段顯示器資料區
DB F7H,0FBH,0FDH,0FEH;依序致能左邊第1,2,3,4個七段顯示器
END ;程式結束。
2.請撰寫配合4個七段式LED實習板,在4個七段式LED上顯示數字"1234"程 式,其掃瞄間隔為(1ms*連接P2指撥開關所代表的數值),完成接線測試 後說明程式各部分功能。
3.請撰寫配合4個七段式LED實習板,在4個七段式LED上顯示連接P2/P3指 撥開關所代表的數值,其掃瞄間隔為7ms程式,完成接線測試後說明程式 各部分功能。
附錄十:電腦模擬軟體應用在「單晶片實驗」課程學生學後 滿意度量表
各位同學好:
這一份量表主要是想了解同學們使用單晶片電腦模擬軟體學習後,對 電腦模擬軟體學習成效有什麼態度與反應。您所填答的資料僅供學術研究 參考用,資料只做綜合性的分析,絕對不會影響您的成績且對外絕對保 密,請放心填答。您的支持與合作對本研究十分地重要,請仔細閱讀填答 說明,並依照您實際真實的感受與經驗來填答。衷心感謝您。
敬祝 身體健康 學業進步。
指導教授:國立台灣師範大學工業教育研究所教授 莊謙本 博士 研究生:國立台灣師範大學工業教育研究所 王年亮 敬上 中華民國九十四年五月二十六日
【說明】下列各題請根據您實際的狀況,在適當的“□”內,打“ˇ”。
每題皆為單一選擇題
非常符合 符合 無意見 不符合 非常不符合
1.使用「電腦模擬軟體教學」對我學習單晶片概念很有幫助--- □ □ □ □ □ 2.我覺得使用「電腦模擬教學」使我有更正確的邏輯思考,寫程
式更具邏輯性--- □ □ □ □ □ 3.我覺得「單晶片模擬教學軟體」操作簡單容易學習--- □ □ □ □ □ 4.我覺得「電腦模擬教學軟體」可以簡化實驗操作程序--- □ □ □ □ □ 5.我覺得使用「電腦模擬軟體教學」能增加我對程式的理解--- □ □ □ □ □ 6.我覺得「電腦模擬教學」可以提昇學習效率--- □ □ □ □ □ 7.我覺得其他專業科目的學習亦可使用「電腦模擬軟體教學」-- □ □ □ □ □ 8.我覺得使用「電腦模擬教學」令我對單晶片實驗更有興趣--- □ □ □ □ □ 9.我覺得使用「電腦模擬教學」可以節省許多嘗試錯誤的時間-- □ □ □ □ □ 10.我覺得使用「電腦模擬教學」可以幫助我更正確完成電路接線
--- □ □ □ □ □
非常符合 符合 無意見 不符合 非常不符合
11.使用「電腦模擬教學」對我學習單晶片實驗操做上很有幫助- □ □ □ □ □ 12.我覺得使用「電腦模擬教學」可節省實驗材料及設備經費---- □ □ □ □ □ 13.我覺得使用「電腦模擬教學」所呈現出的結果快速且正確---- □ □ □ □ □ 14.我覺得使用「電腦模擬教學」有助於電路的瞭解及故障的排除
--- □ □ □ □ □ 15.我覺得使用「電腦模擬教學」是一種很適合實驗科目的教學方
法--- □ □ □ □ □ 16.我覺得使用「電腦模擬軟體教學」使我有更多時間學習更多的
程式及實驗--- □ □ □ □ □ 17.我認為「電腦模擬軟體教學」法是值得推廣的教學方法--- □ □ □ □ □ 18.我對「電腦模擬教學」很感興趣,學起來感覺很愉快--- □ □ □ □ □ 19.我覺得使用「電腦模擬教學」可以使我對實驗課程的學習更有
信心--- □ □ □ □ □ 20.使用「電腦模擬軟體教學」對我學習單晶片不會感覺困難---- □ □ □ □ □ 21.我覺得使用「電腦模擬教學」能引起學習者學習動機--- □ □ □ □ □ 22.我覺得使用「電腦模擬教學」可以降低學習單晶片實驗的挫折
感--- □ □ □ □ □ 23.我覺得使用「電腦模擬教學」可交換學習心得增進同學情感- □ □ □ □ □ 24.未來其他科目之實驗我也會善用「電腦模擬軟體」模擬學習- □ □ □ □ □