第一篇:單片機原理及應用試題答案
、單選題(每題4分,共20道小題,總分值80分?)1.下列指令中與進位標志位 CY 無關的指令有()。
(4分)A移位指令 B位操作指令 C十進制調整指令 D條件轉移指令 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.已知晶振頻率為 6MH Z,定時器 T0 工作在模式 2 時,其初值計算公式是()。
(4分)At =(28 - X)× 1μs Bt =(28 - X)× 2μs C.t =(216 - X)× 2μs 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.在應用系統中,芯片沒有所存器的 D/A 轉換器,不能直接接到 80C51 的 P0 口上使用 , 這是因為()實現。
(4分)AP0 口不具有鎖存功能 BP0 口位地址數據復用 CP0 口不能輸出數字量信號 DP0 口只能用作地址輸出而不能用作數據輸出 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.8051 的內部 RAM 中,可以進行位尋址的地址空間為()。
(4分)A00H∽2FH B20H∽2FH C00H∽FFH D20H∽FFH 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.P0.P1 口作輸入用途之前必須()。
(4分)A相應端口先置 1 B相應端口先置 0 C外接高電平 D外接上拉電阻 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.8051 的程序計數器 P C 為 16 位計數器,其尋址范圍是()。
(4分)A8K B16 K C32 K D64 K 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.8051與8751的區別是:
(4分)A內部數據存儲但也數目的不同 B內部程序存儲器的類型不同 C內部數據存儲器的類型不同 D內部的寄存器的數目不同 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.MCS-51 單片機用來開放或禁止中斷的控制寄存器是()。
(4分)AIP BTCON CIE DSCON 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.在堆棧操作中,當進棧數據全部彈出后,這時 S P 應指向()。
(4分)A棧底單元 B7FH 單元 C棧底單元地址加 1 D棧底單元地址減 1 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.二進制數 110110110 對應的十六進制數可表示為().(4分)A1D3H B1B6H CDB0H D666H 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 11.下列有關 MCS-51 中斷優先級控制的敘述中,錯誤的是()。
(4分)A低優先級不能中斷高優先級,但高優先級能中斷低優先級。
B同級中斷不能嵌套 C同級中斷請求按時間的先后順序響應 D同時同級的多中斷請求,將形成阻塞,系統無法響應 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 12.判斷下列說法是否正確(4分)A8031共有21個特殊功能寄存器,它們的位都是可以用軟件設置的,因此,是可以進行位尋址的。
B內部RAM的位尋址區,只能供位尋址使用,而不能供字節尋址使用。
C程序計數器PC不能為用戶編程時直接使用,因為它沒有地址。
糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 13.定時器 / 計數器工作于模式 2,在計數溢出時()。
(4分)A計數從零重新開始 B計數從初值重新開始 C計數停止 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 14.下列定時 / 計數硬件資源中,不是供用戶使用的是()。
(4分)A高 8 位計數器 TH B低 8 位計數器 TL C定時器 / 計數器控制邏輯 D用于定時 / 記數控制的相關寄存器 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 15.執行如下三條指令后,30H 單元的內容是()。
MOV R1,#30H MOV 40H,#0E H MOV @R1,40H(4分)A40H B30H C0EH DFFH 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 16.8031 單片機中既可位尋址又可字節尋址的單元是()。
(4分)A20H B30H C00H D70H 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 17.某異步通訊接口的波特率為 4800,則該接口每秒鐘傳送()。
(4分)A4800 位 B4800 字節 C9600 位 D9600 字節 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 18.當標志寄存器 P S W 的 R S 0 和 R S 1 分別為 1 和 0 時,系統選用的工作寄存器組為()。
(4分)A組 0 B組 1 C組 2 D組 3 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 19.MCS — 51 單片機復位后,壓棧從片內 RAM 哪單元開始()。
(4分)A06H B07H C08H 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 20.在寄存器間接尋址中,指定寄存器中存放的是()。
(4分)A操作數 B操作數地址 C轉移地址 D地址偏移量 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 二、判斷題(每題2分,共10道小題,總分值20分?)1.判斷下列說法是否正確? 8255A的B口可以設置成方式2。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.MCS-51單片機的特殊功能寄存器集中布置在片內數據存儲器的一個區(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.中斷服務程序的最后一條指令是RETRETI。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.由于MCS-51的串行口的數據發送和接收緩沖器都是SBUF,所以其串行口不能同時發送和接收數據,即不是全雙工的串行口。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.我們所說的計算機實質上是計算機的硬件系統和軟件系統的總稱。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.單片機的CPU從功能上可分為運算器和存儲器。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.MCS-51的數據存儲器在物理上和邏輯上都分為兩個地址空間:一個是片內的256字節的RAM,另一個是片外最大可擴充64K字節的RAM。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.在中斷響應階段CPU一定要做如下2件工作:保護斷點和給出中斷服務程序入口地址。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.五個中斷源中優先級是高的是外部中斷0,優先級是低的是串行口中斷。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.TMOD中GATE=1時,表示由兩個信號控制定時器的啟停。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤 1.MCS — 51 單片機復位后,從下列那個單元開始取指令()。
(4分)A0003H B000BH C0000H 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.下列哪條指令是正確的()(4分)APUSH R2 BADD R0,A CMOVX A @DPTR DMOV@R0,A 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.單片機應用程序一般存放在()(4分)ARAM BROM C寄存器 DCPU 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.MOV A,20H 指令的尋址方式為()。
(4分)A立接數尋址 B直接尋址 C寄存器尋址 D寄存器間接尋址 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.進位標志 CY 在()中。
(4分)A累加器 B算邏運算部件 ALU C程序狀態字寄存器PSW DDPOR 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.工作寄存器區設定為 2 組,則()。
(4分)ARS1=0,RS0=0 BRS1=0,RS0=1 CRS1=1,RS0=0 DRS1=1,RS0=1 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.在接口電路中的“口”一定是一個()。
(4分)A已賦值的寄存器 B數據寄存器 C可編址的寄存器 D既可讀又可寫的寄存器 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.80C51 中可使用的最大堆棧深度為()。
(4分)A80 個單元 B32 個單元 C128 個單元 D8 個單元 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.8051 單片機中,唯一一個用戶可使用的 16 位寄存器是()。
(4分)APSW BDPTR CACC DPC 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.在 MCS-51 中,需要外加電路實現中斷撤除的是()。
(4分)A定時中斷 B脈沖方式中斷的外部中斷 C串行中斷 D電平方式的外部中斷 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 11.定時工作方式 0 和 1 比較,定時工作方式 2 不具備的特點是()。
(4分)A計數溢出后能自動重新加載計數初值 B增加計數器位數 C提高定時精度 D適于循環定時和循環計數應用 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 12.在寄存器間接尋址中,指定寄存器中存放的是()。
(4分)A操作數 B操作數地址 C轉移地址 D地址偏移量 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 13.執行中斷返回指令,要從堆棧彈出斷點地址,以便去執行被中斷了的主程序,從堆棧彈出的斷點地址送()。
(4分)ADPTR BPC CCY DA 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 14.下列指令中不影響標志位CY的指令有()。
(4分)AADD A,20H BCLR CRRC A DINC A 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 15.對 8031 而言,可作為普通 I/O 口使用的是()。
(4分)AP0.P2 口 BP1.P3 口 CP0.P1.P2.P3 口 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 16.80C51與87C51的區別在于()。
(4分)A內部程序存儲器的類型不同 B內部數據存儲器的類型不同 C內部程序存儲器的容量不同 D內部數據存儲器的容量不同 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 17.下列理由中,不能說明 MCS-51 的 I/O 編址是統一方式而非獨立方式的理由()。
(4分)A沒有專用的 I/O 指令 B沒有區分存儲器和 I/O 的控制信號 C使用存儲器指令進行 I/O 操作 DP3 口線具有第二功能 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 18.某異步通訊接口的波特率為 4800,則該接口每秒鐘傳送()。
(4分)A4800 位 B4800 字節 C9600 位 D9600 字節 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 19.程序計數器 PC 用來()。
(4分)A存放指令 B存放正在執行的指令地址 C存放下一條的指令地址 D存放上一條的指令地址 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 20.二進制數 110010010 對應的十六進制數可表示為().(4分)A192H BC90H C1A2H DCA0H 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 二、判斷題(每題2分,共10道小題,總分值20分?)1.MCS-51的程序存儲器用于存放運算中間結果。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.判斷以下各條指令是否正確(LL1和PROC為標號)(2)MOV A,30H(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.8051單片機的P2口只能用作通用I/O 口。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.單片機的指令周期是執行一條指令所需要的時間。一般由若干個機器周(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.MCS-51的數據傳送指令是把源操作數傳送到目的操作數,指令執行后,源操作數改變,目的操作數修改為源操作數。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.相對尋址方式中,“相對”兩字是相對于當前指令的首地址。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.當8051單片機的晶振頻率為12MHZ時,ALE地址鎖存信號端的輸出頻率為2MHZ的脈沖。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.(7)MOV C,ACC.0(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.定時器與計數器的工作原理均是對輸入脈沖進行計數。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.在中斷響應階段CPU一定要做如下2件工作:保護斷點和給出中斷服務程序入口地址。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤 一、單選題(每題4分,共20道小題,總分值80分?)1.程序計數器 PC 用來()。
(4分)A存放指令 B存放正在執行的指令地址 C存放下一條的指令地址 D存放上一條的指令地址 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.中斷查詢,查詢的是().(4分)A中斷請求信號 B中斷標志 C外中斷方式控制位 D中斷允許控制位 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.在MCS-51中,需要外加電路實現中斷撤除的是:
(4分)A電平方式的外部中斷 B定時中斷 C外部串行中斷 D脈沖方式的外部中斷 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.在 MCS-51 單片機的運算電路中,不能為 ALU 提供數據的是()。
(4分)A累加器 A B暫存器 C寄存器 B D狀態寄存器 PSW 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.內部 RAM 中的位尋址區定義的位是給()。
(4分)A位操作準備的 B移位操作準備的 C控制轉移操作準備的 D以上都對 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數字1,它的字形代碼應為()。
(4分)A06H BF9H C30H DCFH 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.在 LED顯示中,為了輸出位控和段控信號,應使用指令()。
(4分)AMOV BMOVC CMOVX DXCH 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.定時器/計數器工作方式1是()。
(4分)A8位計數器結構 B2個8位計數器結構 C13位計數結構 D16位計數結構 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.串行口的移位寄存器方式為()(4分)A.方式 0 B方式 1 C方式 2 D方式 3 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.十進制數 126 其對應的十六進制可表示為().(4分)A8 F B8 E CF E D7 E 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 11.在寄存器間接尋址中,指定寄存器中存放的是()。
(4分)A操作數 B操作數地址 C轉移地址 D地址偏移量 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 12.能夠用紫外光擦除ROM中程序的只讀存儲器稱為()。
(4分)A掩膜ROM BPROM CEPROM DEEPROM 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 13.在 MCS-51 中,需要外加電路實現中斷撤除的是()。
(4分)A定時中斷 B脈沖方式中斷的外部中斷 C串行中斷 D電平方式的外部中斷 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 14.十進制數 89.75 其對應的二進制可表示為().(4分)A10001001.01110101 B1001001.10 C1011001.11 D10011000.11 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 15.單片機的堆棧指針 SP 始終是()。
(4分)A指示堆棧底 B指示堆棧頂 C指示堆棧地址 D指示堆棧長度 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 16.某異步通訊接口的波特率為 4800,則該接口每秒鐘傳送()。
(4分)A4800 位 B4800 字節 C9600 位 D9600 字節 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 17.假定設置堆棧指針 SP的值為37H,在進行子程序調用時把斷點地址進棧保護后,SP的值為()。
(4分)A36H B37H C38H D39H 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 18.外部中斷 1的中斷入口地址為()。
(4分)A0003H B000BH____ C0013H____ D001BH 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 19.PC 的值是()。
(4分)A當前指令前一條指令的地址 B當前正在執行指令的地址 C下一條指令的地址 D控制器中指令寄存器的地址 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 20.在堆棧操作中,當進棧數據全部彈出后,這時 S P 應指向()。
(4分)A棧底單元 B7FH 單元 C棧底單元地址加 1 D棧底單元地址減 1 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 二、判斷題(每題2分,共10道小題,總分值20分?)1.判斷下列說法是否正確? 在8155H芯片中,決定端口和RAM單元編址的信號線是AD7-AD0和WR。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.中斷函數的調用是在滿足中斷的情況下,自動完成函數調用的。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.單片機的復位有上電自動復位和按鈕手動復位兩種,當單片機運行出錯或進入死循環時,可按復位鍵重新啟動。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.當MCS-51上電復位時,堆棧指針SP=00H。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.LCRL A為循環左移指令。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.(6)ANL #99H,36H(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.MCS-51的程序存儲器用于存放運算中間結果。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.定時器與計數器的工作原理均是對輸入脈沖進行計數。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.TMOD中GATE=1時,表示由兩個信號控制定時器的啟停。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.各中斷源發出的中斷請求信號,都會標記在MCS-51系統中的TCON中。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤1.定時器 / 計數器工作于模式 2,在計數溢出時()。
(4分)A計數從零重新開始 B計數從初值重新開始 C計數停止 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.下列指令中不影響標志位CY的指令有()。
(4分)AADD A,20H BCLR CRRC A DINC A 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.定時工作方式 0 和 1 比較,定時工作方式 2 不具備的特點是()。
(4分)A計數溢出后能自動重新加載計數初值 B增加計數器位數 C提高定時精度 D適于循環定時和循環計數應用 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.MCS-51 的無條件轉移指令中,其轉移范圍最小的是()。
(4分)ASJMP BAJMP CLJMP 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.對 8031 而言,可作為普通 I/O 口使用的是()。
(4分)AP0.P2 口 BP1.P3 口 CP0.P1.P2.P3 口 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.外部中斷 1的中斷入口地址為()。
(4分)A0003H B000BH____ C0013H____ D001BH 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.假定設置堆棧指針 SP的值為37H,在進行子程序調用時把斷點地址進棧保護后,SP的值為()。
(4分)A36H B37H C38H D39H 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.T0 的中斷服務程序入口地址為()。
(4分)A0003H B000BH C0013H D001BH 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.對程序計數器 PC 的操作()。
(4分)A是自動進行的 B是通過傳送進行的 C是通過加 1 指令進行的 D是通過減 1 指令進行的 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.一個 EPROM 的地址有 A0----A11 引腳,它的容量為()。
(4分)A2KB B4KB C11KB D12KB 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 11.MCS — 51 單片機復位后,壓棧從片內 RAM 哪單元開始()。
(4分)A06H B07H C08H 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 12.下列理由中,不能說明 MCS-51 的 I/O 編址是統一方式而非獨立方式的理由()。
(4分)A沒有專用的 I/O 指令 B沒有區分存儲器和 I/O 的控制信號 C使用存儲器指令進行 I/O 操作 DP3 口線具有第二功能 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 13.二進制數 110010010 對應的十六進制數可表示為().(4分)A192H BC90H C1A2H DCA0H 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 14.在接口電路中的“口”一定是一個()。
(4分)A已賦值的寄存器 B數據寄存器 C可編址的寄存器 D既可讀又可寫的寄存器 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 15.十進制數 126 其對應的十六進制可表示為().(4分)A8 F B8 E CF E D7 E 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 16.以下所列的特點中,不屬于串行工作方式 2 的是()。
(4分)A11 位幀格式 B有第 9 數據位 C使用一種固定的波特率 D使用兩種固定的波特率 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 17.下列是把 DAC0832 連接成雙緩沖方式進行正確數據轉換的措施,其中錯誤的()。
(4分)A給兩個寄存器各分配一個地址 B把兩個地址譯碼信號分別接 CS 和 XFER 引腳 C在程序中使用一條 MOVX 指令輸出數據 D在程序中使用一條 MOVX 指令輸入數據 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 18.下列指令中與進位標志位 CY 無關的指令有()。
(4分)A移位指令 B位操作指令 C十進制調整指令 D條件轉移指令 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 19.必須進行十進制調整的十進制運算()。
(4分)A有加法和減法 B有乘法和除法 C只有加法 D只有減法 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 20.內部 RAM 中的位尋址區定義的位是給()。
(4分)A位操作準備的 B移位操作準備的 C控制轉移操作準備的 D以上都對 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 二、判斷題(每題2分,共10道小題,總分值20分?)1.執行返回指令時,返回的斷點是調用指令的首地址。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.使用8751且 =1時,仍可外擴64KB的程序存儲器。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.將37H單元的內容傳送至A的指令是:MOV A,#37H。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.中斷函數的調用是在滿足中斷的情況下,自動完成函數調用的。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.在中斷響應階段CPU一定要做如下2件工作:保護斷點和給出中斷服務程序入口地址。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.(4)ADDC A,R7(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.程序存儲器和數據存儲器的作用不同,程序存儲器一般用存放數據表格和程序,而數據存儲器一般用來存放數據。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.判斷以下各條指令是否正確(LL1和PROC為標號)(2)MOV A,30H(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.單片機的指令周期是執行一條指令所需要的時間。一般由若干個機器周(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.MUL AB的執行結果是高低8位在A中,低高8 位在B中。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤 1.執行指令 MOVX A,﹫ DPTR 時,WR . RD 腳的電平為()。
(4分)AWR 高電平,RD 低電平 BW R 低電平,RD 高電平CWR 高電平,RD 高電平 DWR 低電平,RD 低電平糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.設累加器 A 的內容為 0 C 9 H,寄存器 R2 的內容為 54H,C Y=1,執行指令SUBB A,R2 后結果為().(4分)A(A)=74H B(R2)=74H C(A)=75H D(R2)=75H 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.定時器 / 計數器工作于模式 2,在計數溢出時()。
(4分)A計數從零重新開始 B計數從初值重新開始 C計數停止 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.寄存器 B 的位地址為()(4分)AE 7 H BF 7 H CD 7 H D87H 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.串行口的控制寄存器SCON中,REN的作用是()。
(4分)A接收中斷請求標志位 B發送中斷請求標志位 C串行口允許接收位 D地址/數據位 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.工作寄存器區設定為 2 組,則()。
(4分)ARS1=0,RS0=0 BRS1=0,RS0=1 CRS1=1,RS0=0 DRS1=1,RS0=1 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.在應用系統中,芯片沒有所存器的 D/A 轉換器,不能直接接到 80C51 的 P0 口上使用 , 這是因為()實現。
(4分)AP0 口不具有鎖存功能 BP0 口位地址數據復用 CP0 口不能輸出數字量信號 DP0 口只能用作地址輸出而不能用作數據輸出 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.8051 的內部 RAM 中,可以進行位尋址的地址空間為()。
(4分)A00H∽2FH B20H∽2FH C00H∽FFH D20H∽FFH 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.MCS-51 單片機用來開放或禁止中斷的控制寄存器是()。
(4分)AIP BTCON CIE DSCON 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.下列哪條指令是正確的()(4分)APUSH R2 BADD R0,A CMOVX A @DPTR DMOV@R0,A 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 11.不能為程序存儲器提供或構成地址的有()。
(4分)APC BA CDPTR DPSW 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 12.在 CPU 內部,反映程序運行狀態或運算結果特征的寄存器是()。
(4分)APC BPSW CA DSP 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 13.執行如下三條指令后,30H 單元的內容是()。
MOV R1,#30H MOV 40H,#0E H MOV @R1,40H(4分)A40H B30H C0EH DFFH 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 14.在MCS-51中,需要外加電路實現中斷撤除的是:
(4分)A電平方式的外部中斷 B定時中斷 C外部串行中斷 D脈沖方式的外部中斷 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 15.下列有關 MCS-51 中斷優先級控制的敘述中,錯誤的是()。
(4分)A低優先級不能中斷高優先級,但高優先級能中斷低優先級。
B同級中斷不能嵌套 C同級中斷請求按時間的先后順序響應 D同時同級的多中斷請求,將形成阻塞,系統無法響應 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 16.MCS — 51 單片機復位后,從下列那個單元開始取指令()。
(4分)A0003H B000BH C0000H 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 17.單片機芯片 8031屬于()。
(4分)AMCS-48系列 BMCS-51系列 CMCS-96系列 DMCS-31系列 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 18.某異步通訊接口的波特率為 4800,則該接口每秒鐘傳送()。
(4分)A4800 位 B4800 字節 C9600 位 D9600 字節 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 19.執行中斷返回指令,要從堆棧彈出斷點地址,以便去執行被中斷了的主程序,從堆棧彈出的斷點地址送()。
(4分)ADPTR BPC CCY DA 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 20.下列理由中,不能說明 MCS-51 的 I/O 編址是統一方式而非獨立方式的理由()。
(4分)A沒有專用的 I/O 指令 B沒有區分存儲器和 I/O 的控制信號 C使用存儲器指令進行 I/O 操作 DP3 口線具有第二功能 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 二、判斷題(每題2分,共10道小題,總分值20分?)1.CPU的時鐘周期為振蕩器頻率的倒數。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.DPTR是由DPH和DPL兩個8位特殊寄存器組成的。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.判斷以下各條指令是否正確(LL1和PROC為標號)(1)MOVX @R0,B(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.MCS-51的產品8051與8031的區別是:8031片內無ROM(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.定時器與計數器的工作原理均是對輸入脈沖進行計數。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.MCS-51指令中,MOVC為ROM傳送指令。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.MCS-51的數據存儲器在物理上和邏輯上都分為兩個地址空間:一個是片內的256字節的RAM,另一個是片外最大可擴充64K字節的RAM。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.相對尋址方式中,“相對”兩字是相對于當前指令的首地址。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.MUL AB的執行結果是高低8位在A中,低高8 位在B中。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.MOV A,R0,這是寄存器尋址方式。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤 1.當 晶振頻率是 12MHz 時,MCS — 51 單片機的機器周期是()。
(4分)A1μs B1ms C2μs D2ms 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.下列有關 MCS-51 中斷優先級控制的敘述中,錯誤的是()。
(4分)A低優先級不能中斷高優先級,但高優先級能中斷低優先級。
B同級中斷不能嵌套 C同級中斷請求按時間的先后順序響應 D同時同級的多中斷請求,將形成阻塞,系統無法響應 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.串行口的控制寄存器SCON中,REN的作用是()。
(4分)A接收中斷請求標志位 B發送中斷請求標志位 C串行口允許接收位 D地址/數據位 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.在寄存器間接尋址中,指定寄存器中存放的是()。
(4分)A操作數 B操作數地址 C轉移地址 D地址偏移量 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.下列指令中錯誤的是().(4分)AMOV A,R4 BMOV 20H,R4 CMOV R4,R3 DMO V @R4,R3 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.訪問外部數據存儲器時,不起作用的信號是()中。
(4分)ARD BWR CPSEN DALE 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.下列指令中不影響標志位CY的指令有()。
(4分)AADD A,20H BCLR CRRC A DINC A 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.在家用電器中使用單片機應屬于計算機的()(4分)A輔助工程應用 B數值計算應用 C控制應用 D數據處理應用 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.指令和程序是以()形式存放在程序存儲器中.(4分)A源程序 B匯編程序 C二進制編碼 DBCD 碼 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.在 LED顯示中,為了輸出位控和段控信號,應使用指令()。
(4分)AMOV BMOVC CMOVX DXCH 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 11.CPU 主要的組成部分為()。
(4分)A運算器.控制器 B加法器.寄存器 C運算器.寄存器 D存放上一條的指令地址 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 12.數據指針 DPDR 訪問的是()。
(4分)ACPU 控制器 BCPU 運算器 C外部程序存儲器 D外部數據存儲器 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 13.下列理由中,不能說明 MCS-51 的 I/O 編址是統一方式而非獨立方式的理由()。
(4分)A沒有專用的 I/O 指令 B沒有區分存儲器和 I/O 的控制信號 C使用存儲器指令進行 I/O 操作 DP3 口線具有第二功能 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 14.判斷下列的說法是否正確?(4分)A特殊功能寄存器SCON,與定時器/計數器的控制無關。
B特殊功能寄存器TMOD,與定時器/計數器的控制無關。
C特殊功能寄存器IE,與定時器/計數器的控制無關。
D特殊功能寄存器TCON,與定時器/計數器的控制無關。
糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 15.在接口電路中的“口”一定是一個()。
(4分)A已賦值的寄存器 B數據寄存器 C可編址的寄存器 D既可讀又可寫的寄存器 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 16.下列表達式錯誤的是()中。
(4分)AX 補 +Y 補 = 〔 X+Y 〕補 BX= 〔 X 補〕補 CX= X D X?Y+X?Y =X+Y 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 17.MCS-51 的無條件轉移指令中,其轉移范圍最小的是()。
(4分)ASJMP BAJMP CLJMP 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 18.假定設置堆棧指針 SP的值為37H,在進行子程序調用時把斷點地址進棧保護后,SP的值為()。
(4分)A36H B37H C38H D39H 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 19.8051 單片機中,唯一一個用戶不能直接使用的寄存器是()。
(4分)APSW BDPTR CPC DB 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 20.在中斷流程中有“關中斷”的操作,對于外部中斷 0,要關中斷應復位中斷允許寄存器的()。
(4分)AEA 和 ET0 位 BEA 和 EX0 位 CEA 和 ES 位 DEA和EX1位 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 二、判斷題(每題2分,共10道小題,總分值20分?)1.8051的程序狀態字寄存器PSW是一個8位的專用寄存器,用于存放程序運行中的各種狀態信息。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.單片機是面向數據處理的。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.定時器與計數器的工作原理均是對輸入脈沖進行計數。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.單片機的一個機器周期是指完成某一個規定操作所需的時間,一般情況下,一個機器周期等于一個時鐘周期。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.DPTR是由DPH和DPL兩個8位特殊寄存器組成的。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.當8051單片機的晶振頻率為12MHZ時,ALE地址鎖存信號端的輸出頻率為2MHZ的脈沖。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.執行返回指令時,返回的斷點是調用指令的首地址。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.TMOD中GATE=1時,表示由兩個信號控制定時器的啟停。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.判斷下列說法是否正確? 8255A的B口可以設置成方式2。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.MUL AB的執行結果是高低8位在A中,低高8 位在B中。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤 1.LJMP 跳轉空間最大可達到()。
(4分)A2KB B256B C128B D64KB 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.以下所列的特點中,不屬于串行工作方式 2 的是()。
(4分)A11 位幀格式 B有第 9 數據位 C使用一種固定的波特率 D使用兩種固定的波特率 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.處理器是單片機面向控制應用的重要體現,下列中不屬于位處理器的資源是()。
(4分)A位累加器CY B通用寄存器的可尋址位 C專用寄存器的可尋址位 D位操作指令集 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.MCS — 51 單片機復位后,從下列那個單元開始取指令()。
(4分)A0003H B000BH C0000H 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.MCS — 51 單片機復位后,壓棧從片內 RAM 哪單元開始()。
(4分)A06H B07H C08H 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.外部中斷源 I E 1(外部中斷 1)的向量地址為()。
(4分)A0003H B000BH C0013H D002BH 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.以下指令中,哪條指令執行后使標志位 CY 清 0()。
(4分)AMOV A,#00H BCLR A CADD A,#00H 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.PC 的值是()。
(4分)A當前指令前一條指令的地址 B當前正在執行指令的地址 C下一條指令的地址 D控制器中指令寄存器的地址 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.指令和程序是以()形式存放在程序存儲器中.(4分)A源程序 B匯編程序 C二進制編碼 DBCD 碼 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.在堆棧操作中,當進棧數據全部彈出后,這時 S P 應指向()。
(4分)A棧底單元 B7FH 單元 C棧底單元地址加 1 D棧底單元地址減 1 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 11.當 晶振頻率是 12MHz 時,MCS — 51 單片機的機器周期是()。
(4分)A1μs B1ms C2μs D2ms 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 12.執行指令 MOVX A,﹫ DPTR 時,WR . RD 腳的電平為()。
(4分)AWR 高電平,RD 低電平 BW R 低電平,RD 高電平CWR 高電平,RD 高電平 DWR 低電平,RD 低電平糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 13.提高單片機的晶振頻率,則機器周期()中。
(4分)A不變 B變長 C變短 D不定 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 14.下列指令中錯誤的是().(4分)AMOV A,R4 BMOV 20H,R4 CMOV R4,R3 DMO V @R4,R3 糾錯 正確答案D您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 15.已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數字1,它的字形代碼應為()。
(4分)A06H BF9H C30H DCFH 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 16.判斷下列的說法是否正確?(4分)A特殊功能寄存器SCON,與定時器/計數器的控制無關。
B特殊功能寄存器TMOD,與定時器/計數器的控制無關。
C特殊功能寄存器IE,與定時器/計數器的控制無關。
D特殊功能寄存器TCON,與定時器/計數器的控制無關。
糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 17.外中斷初始化的內容不包括()。
(4分)A設置中斷響應方式 B設置外中斷允許 C設置中斷總允許 D設置中斷方式 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 18.下面那一段程序能準確地讀取 P1 口引腳信號()。
(4分)AMOV A,#00H ;
MOV P1,A ;
MOV A,P1 BMOV A,#0FFH ;
MOV P1,A ;
MOV A,P1 C.MOV A,#0FFH ;
MOV A,P1 D.MOV A,#0FFH ;
MOV A,P1 糾錯 正確答案B您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 19.十進制數 89.75 其對應的二進制可表示為().(4分)A10001001.01110101 B1001001.10 C1011001.11 D10011000.11 糾錯 正確答案C您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 20.以下運算中對溢出標志 OV 沒有影響或不受 OV 影響的運算是()。
(4分)A邏輯運算 B符號數加減法運算 C乘法運算 D除法運算 糾錯 正確答案A您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 二、判斷題(每題2分,共10道小題,總分值20分?)1.判斷以下各條指令是否正確(LL1和PROC為標號)(1)MOVX @R0,B(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.定時器與計數器的工作原理均是對輸入脈沖進行計數。
(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 3.(4)ADDC A,R7(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 4.MCS-51單片機的指令格式中操作碼與操作數之間必須用“,”分隔。
(√)20.MCS-51指令:MOV A,#40H ;
表示將立即數40H傳送至A中。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.單片機的CPU從功能上可分為運算器和存儲器。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 6.(8)ORL P1.0,P3.1(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.(3)MOVX A,30H(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.MCS-51單片機的特殊功能寄存器集中布置在片內數據存儲器的一個區(2分)糾錯 正確答案 正確您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 9.執行返回指令時,返回的斷點是調用指令的首地址。
(2分)糾錯 正確答案 錯誤您的答案是 未作答回答錯誤展開 解析 知識點 單片機原理及應用作業題 10.8051單片機片內RAM從00H~1FH的32個單元,不僅可以作工作寄存器使用,而且可作為通用RAM來讀寫。
(2分)糾錯 正確答案 正確您的答案是 未作答回答 1.十進制數 126 其對應的十六進制可表示為().(4分)A8 F B8 E CF E D7 E 糾錯 正確答案D您的答案是 D回答正確展開 解析 知識點 單片機原理及應用作業題 2.下列哪條指令是正確的()(4分)APUSH R2 BADD R0,A CMOVX A @DPTR DMOV@R0,A 糾錯 正確答案D您的答案是 D回答正確展開 解析 知識點 單片機原理及應用作業題 3.MCS — 51 單片機的四個并行 I/O 中,其驅動能力最強的是()。
(4分)AP0 口 BP1 口 CP2 口 DP3 口 糾錯 正確答案A您的答案是 A回答正確展開 解析 知識點 單片機原理及應用作業題 4.在 8155 芯片中,決定口和單元編址的信號是()。
(4分)AAD7~AD0 和 WR B AD7~AD0 和CE C AD7~AD0 和 IO/ M D AD7~AD0 和 ALE 糾錯 正確答案C您的答案是 B回答錯誤展開 解析 知識點 單片機原理及應用作業題 5.MCS — 51 單片機復位后,從下列那個單元開始取指令()。
(4分)A0003H B000BH C0000H 糾錯 正確答案C您的答案是 C回答正確展開 解析 知識點 單片機原理及應用作業題 6.判斷下列說法是否正確(4分)A8031共有21個特殊功能寄存器,它們的位都是可以用軟件設置的,因此,是可以進行位尋址的。
B內部RAM的位尋址區,只能供位尋址使用,而不能供字節尋址使用。
C程序計數器PC不能為用戶編程時直接使用,因為它沒有地址。
糾錯 正確答案C您的答案是 B回答錯誤展開 解析 知識點 單片機原理及應用作業題 7.在算術運算中,與輔助進位位 AC 有關的是()。
(4分)A二進制數 B八進制數 C十進制數 D十六進制數 糾錯 正確答案C您的答案是 D回答錯誤展開 解析 知識點 單片機原理及應用作業題 8.處理器是單片機面向控制應用的重要體現,下列中不屬于位處理器的資源是()。
(4分)A位累加器CY B通用寄存器的可尋址位 C專用寄存器的可尋址位 D位操作指令集 糾錯 正確答案B您的答案是 B回答正確展開 解析 知識點 單片機原理及應用作業題 9.8031 單片機中既可位尋址又可字節尋址的單元是()。
(4分)A20H B30H C00H D70H 糾錯 正確答案A您的答案是 A回答正確展開 解析 知識點 單片機原理及應用作業題 10.在家用電器中使用單片機應屬于計算機的()(4分)A輔助工程應用 B數值計算應用 C控制應用 D數據處理應用 糾錯 正確答案C您的答案是 C回答正確展開 解析 知識點 單片機原理及應用作業題 11.二進制數 110010010 對應的十六進制數可表示為().(4分)A192H BC90H C1A2H DCA0H 糾錯 正確答案A您的答案是 A回答正確展開 解析 知識點 單片機原理及應用作業題 12.8031單片機的()口的引腳,還具有外中斷、串行通信等第二功能。
(4分)AP0 BP1 CP2 DP3 糾錯 正確答案D您的答案是 D回答正確展開 解析 知識點 單片機原理及應用作業題 13.當標志寄存器 P S W 的 R S 0 和 R S 1 分別為 1 和 0 時,系統選用的工作寄存器組為()。
(4分)A組 0 B組 1 C組 2 D組 3 糾錯 正確答案B您的答案是 B回答正確展開 解析 知識點 單片機原理及應用作業題 14.下列有關 MCS-51 中斷優先級控制的敘述中,錯誤的是()。
(4分)A低優先級不能中斷高優先級,但高優先級能中斷低優先級。
B同級中斷不能嵌套 C同級中斷請求按時間的先后順序響應 D同時同級的多中斷請求,將形成阻塞,系統無法響應 糾錯 正確答案D您的答案是 D回答正確展開 解析 知識點 單片機原理及應用作業題 15.對片外數據 RAM 單元讀寫數據須用()。
(4分)AMOV 指令 BMOVX 指令 CMOVC 指令 糾錯 正確答案B您的答案是 B回答正確展開 解析 知識點 單片機原理及應用作業題 16.8051 的內部 RAM 中,可以進行位尋址的地址空間為()。
(4分)A00H∽2FH B20H∽2FH C00H∽FFH D20H∽FFH 糾錯 正確答案B您的答案是 B回答正確展開 解析 知識點 單片機原理及應用作業題 17.程序計數器 PC 用來()。
(4分)A存放指令 B存放正在執行的指令地址 C存放下一條的指令地址 D存放上一條的指令地址 糾錯 正確答案C您的答案是 C回答正確展開 解析 知識點 單片機原理及應用作業題 18.二進制數 110110110 對應的十六進制數可表示為().(4分)A1D3H B1B6H CDB0H D666H 糾錯 正確答案B您的答案是 B回答正確展開 解析 知識點 單片機原理及應用作業題 19.在片外擴展一片2764程序存儲器芯片要()地址線。
(4分)A8根 B13根 C16根 D20根 糾錯 正確答案B您的答案是 B回答正確展開 解析 知識點 單片機原理及應用作業題 20.下列是把 DAC0832 連接成雙緩沖方式進行正確數據轉換的措施,其中錯誤的()。
(4分)A給兩個寄存器各分配一個地址 B把兩個地址譯碼信號分別接 CS 和 XFER 引腳 C在程序中使用一條 MOVX 指令輸出數據 D在程序中使用一條 MOVX 指令輸入數據 糾錯 正確答案C您的答案是 C回答正確展開 解析 知識點 單片機原理及應用作業題 二、判斷題(每題2分,共10道小題,總分值20分?)1.存儲器分成內存和外存兩大部分,其中外內存可以直接與CPU交換信息。
(2分)糾錯 正確答案 錯誤您的答案是 正確回答錯誤展開 解析 知識點 單片機原理及應用作業題 2.當EA腳接***此處為域***高電平時,對ROM的讀操作只訪問片外程序存儲器。
(2分)糾錯 正確答案 錯誤您的答案是 錯誤回答正確展開 解析 知識點 單片機原理及應用作業題 3.在中斷響應階段CPU一定要做如下2件工作:保護斷點和給出中斷服務程序入口地址。
(2分)糾錯 正確答案 正確您的答案是 正確回答正確展開 解析 知識點 單片機原理及應用作業題 4.TMOD中GATE=1時,表示由兩個信號控制定時器的啟停。
(2分)糾錯 正確答案 正確您的答案是 正確回答正確展開 解析 知識點 單片機原理及應用作業題 5.工作寄存器工作在0區,則R2 所對應的內部數據存儲器的地址是03H(2分)糾錯 正確答案 正確您的答案是 正確回答正確展開 解析 知識點 單片機原理及應用作業題 6.中斷服務程序的最后一條指令是RETRETI。
(2分)糾錯 正確答案 錯誤您的答案是 錯誤回答正確展開 解析 知識點 單片機原理及應用作業題 7.LCRL A為循環左移指令。
(2分)糾錯 正確答案 錯誤您的答案是 錯誤回答正確展開 解析 知識點 單片機原理及應用作業題 8.單片機的CPU從功能上可分為運算器和存儲器。
(2分)糾錯 正確答案 錯誤您的答案是 錯誤回答正確展開 解析 知識點 單片機原理及應用作業題 9.單片機的指令周期是執行一條指令所需要的時間。一般由若干個機器周(2分)糾錯 正確答案 正確您的答案是 正確回答正確展開 解析 知識點 單片機原理及應用作業題 10.五個中斷源中優先級是高的是外部中斷0,優先級是低的是串行口中斷。
(2分)糾錯 正確答案 正確您的答案是 正確回答正確
第二篇:單片機原理及應用課程設計
智能電子鐘(LCD顯示)
1、設計內容及要求...............................................................................................2 1.1、設計內容..............................................................................................2 1.2、設計要求..............................................................................................2 1.3、撰寫設計報告......................................................................................2
2、總體方案設計...................................................................................................2 2.1、方案圖................................................................................................2 2.2、面板布置圖.........................................................................................2 2.3、方案討論.............................................................................................3 2.4、明晰任務.............................................................................................4
3、電路原理圖......................................................................................................4
4、程序框圖.........................................................................................................5 4.1、顯示子程序流程圖............................................................................5 4.2、實時時鐘芯片 1302 讀/寫數據流程圖............................................6
5、編程序................................................................................................................6
6、調試....................................................................................................................6 6.1、軟件調試.............................................................................................6 6.2、仿真調試..............................................................................................7
7、自我感想............................................................................................................7
8、參考書目............................................................................................................8 附錄:C 語言編程源程序.......................................................................................8 1.設計內容及要求 1.1、設計內容:
以AT89C51 單片機為核心,制作一個 LCD 顯示的智能電子鐘。1.2、設計要求:
(1)計時:秒、分、時、天、周、月、年。(2)閏年自動判別。
(3)五路定時輸出,可任意關斷(最大可到16路)。(4)時間、月、日交替顯示。(5)自定任意時刻自動開/關屏
(6)計時精度:誤差≤1秒/月(具有微調設置)
(7)鍵盤采用動態掃描方式查詢。所有的查詢、設置功能均由功能鍵K1、K2完成 1.3、撰寫設計報告
單片機課程設計是以課題或項目設計方式開展的一門課程,具有較強的綜合性、實踐性,是工科、工程類院?;蚵殬I類院校電類專業在校生的必修課,是將單片機原理與應用課程的理論知識轉變為應用技術的重要教學環節。這一環節不但能加深對單片機原理的理解,而且還能培養學生的實踐動手能力,開發學生的分析、解決問題的能力。單片機課程設計環節的訓練能夠讓學生知道單片機工程項目的制作過程,使學生盡早了解單片機系統的開發過程。
2.總體方案設計 2.1、方案圖
2.2、面板布置圖
2.3、方案討論
方案一:采用實時時鐘芯片
實時時鐘芯片具備年、月、日、時、分、秒計時功能和多點計時功能,計時數據的更新每秒自動進行一次,不需程序干預。計算機可通過中斷或查詢方式讀取計時數據進行顯示,因此計時功能的實現無需占用 CPU 的時間,程序簡單。此外,實時時鐘芯片多數帶有鋰電池做后備電源,具備永不停止的計時功能;具有可編程方波輸出功能,可用做實時測控系統的采樣信號等;有的實時時鐘芯片內部還帶有非易失性 RAM,可用來存放需長期保存但有時也需變更的數據,由于功能完善,精度高,軟件程序設計相對簡單,且計時不占用 CPU 時間,因此,在工業實時測控系統中多采用這一類專用芯片來實現實時時鐘功能。
方案二:軟件控制
利用單片機內部的定時/計數器進行中斷定時,配合軟件延時實現時、分、秒的計時及秒表計時。該方案節省硬件成本,且能使設計者對單片機的指令系統能有更深入的了解,從而掌握單片機應用技術 MCS-51 匯編語言程序設計方法,因此,本系統設計采用此種軟件控制方法來實現計時。而由于 Atmel 公司 的AT89C51 是一種自帶 4KB Flash 存儲器的低電壓、高性能的 CMOS 8 位微處理器。該器件采用 Atmel 高密度非易失存儲器制造技術制造,與工業標準 的MCS-51 指令集和輸出引腳相兼容。AT89C51 將多功能 8 位 CPU 和閃存集成在單個芯片中,是一種高效的微控制器,使用也更方便,壽命更長,可以反復擦除 1000 次。形成了功能強大、使用靈活和具有較高性能價格比的微控制器。它的功能強大而且也比較容易購買,故本設計中所選的單片機為 AT89C51 單片機。2.4、明晰任務
采用 AT89C51 單片機作為系統的控制核心。時鐘數據通過市場上流行的時鐘芯片 DS1302 來獲取。DS1302 是 DALLAS 公司推出的涓流充電時鐘芯片,內含一個實時時鐘/日歷和 31 字節靜態 RAM,可以通過串行接口與計算機進行通信,使得管腳數量減少。實時時鐘/日歷電路能夠計算 2100 年之前的秒、分、時、日、星期、月、年的,具有閏年自動判斷調整的能力。定時電路能夠實現自定任意時刻自動開/關屏,采用 LCD LM016L 顯示年、月、周、天、時、分、秒。通過按鍵開關實現微調,確保計時精度:誤差≤1 秒/月。DS1302 時鐘芯片的主要功能特性:
(1)能計算 2100 年之前的年、月、日、星期、時、分、秒的信息;每月的天數
和閏年的天數可自動調整;時鐘可設置為 24 或 12 小時格式。(2)31B 的 8 位暫存數據存儲 RAM。(3)串行 I/O 口方式使得引腳數量最少。
(4)DS1302 與單片機之間能簡單地采用同步串行的方式進行通信,僅需 3 根線。
(5)寬范圍工作電壓 2.0-5.5V。
(6)工作電流為 2.0A 時,小于 300nA。
(7)功耗很低,保持數據和時鐘信息時功率小于 1mW。
3.電路原理圖
4.程序框圖
4.1、顯示子程序流程圖
4.2、實時時鐘芯片 1302 讀/寫數據流程圖
5.編程序 源程序見附錄部分 6.調試 6.1、軟件調試
目前設計過程中容易造成元件和儀器儀表的損壞,而借助 Keil 和 Proteus進行單片機系統的開發,可以節省設計成本,提高設計速度。Keil 軟件包是一個功能強大的開發平臺,它包括項目管理器、CX51 編譯器、AX51 宏匯編器、BL51/LX51 連接定位器、RTX51 實時操作系統、Simulator 軟件模擬器及 Monitor51 硬件目標調試器。它是一種集成化程度高的文件管理編譯環境,主要功能為編譯 C 語言源程序,匯編程序或混合語言源程序,連接和定位目標文件和庫,創建 HEX 文件,調試目標程序等。Keil 是目前最好的 51 單片機開
發工具之一。Keil 支持軟件模擬仿真(Simulator)和用戶目標調試(Monitor51)兩種工作模式。前者不需要任何單片機硬件即可完成用戶程序仿真、調試,后者利用硬件目標板中的監控程序可以直接調試目標硬件系統。Proteus 是一個完整的嵌入式系統軟件、硬件設計仿真平臺,它包括原理圖輸入系統 ISIS、帶擴展的 Prospice 混合模型仿真器、動態元件庫、高級圖形分析模塊和處理器虛擬系統仿真模型 VSM。ISIS 是 Proteus 系統的中心,具有超強的控制原理設計環境。ProteusVSM 最重要的特點是能把微處理器軟件作用在處理器上,并和該處理器的任何模擬和數字元件協同仿真,仿真執行目標碼就像在真正的單片機系統上運行一樣,VSM CPU 模型能完整仿真 I/O 接口、中斷、定時器、通用外部設備口及其他與 CPU 有關的外部設備,甚至能仿真多個處理器。6.2、仿真調試 Proteus 仿真
7.自我感想
經歷過這么多天不間斷的課程設計,我們有挺多感觸的,從最基本上說我們看到了,也意識到了自己的不足,對于不斷克服的各種阻礙也讓我們體會到了課程設計的意義所在。對于只接觸課本只動筆桿的我們,面臨實際的設計尺寸,讓我們很是尷尬,都說理論聯系實際,真正到聯系的時候才發現挺困難的,不過正是理論知識的各種補充才讓我們能最終完成任務,然后深深地體會到理論對現實的指導作用。我們現在最缺乏的就是實際工作經驗,而理論聯系實踐并不像我們想象的那么簡單,他需要堅實的理論基礎和實際工作經驗。堅實的理論基礎決定了我必須堅持學習新的知識新的理論,完善了自己的知識結構,才能在以后的實際中輕松面對,才能設計出更好的更有益于人們生活與工作的機械,才能跟上時代的步伐,不被淘汰。在這個一邊忙著復習忙著考試又要準備課程設計的日子里,真真正正的體會到了時間的寶貴,有點像高中忙忙碌碌的生活,不過能按時完成課程設計對我們來說也是一個莫大的安慰。嚴謹和細心是做機械設計的必要態度,要想做好一件事,就必須一絲不茍、態度認真。俗話說:“失之毫厘,謬之千里?!痹跈C械設計上尤其應該注意。在以后的工作中,你的很小的一個疏忽將會造成一個公司很大的損失,甚至給用戶帶去生命危險,而自己也會為自己的不負責任行為付出代價。再者就是設計中要嚴謹和細心,對于機械是不能出差錯的,任何的微小誤差都可能產生不可預計的后果,當然對于我們來說就是設計中要走一些彎路,而且在這個嚴重缺少時間又惦記回家問題的我們來說也是一個很嚴重的后果。不過,困難雖是難免的,但我們有信心就能并且已經戰勝了困難,完成了這個無比揪心的課程設計。因為時間等各種關系設計中難免有些不足還請老師助教給予批評和幫助。
8.參考文獻
《MCS-51 系列單片機原理及應用》 孫涵芳 主編 《新概念 51 單片機 C 語言教程》 郭天祥 主編 《51 單片機課程設計》 周向紅 主編 《單片機原理及其應用教程》 張元良 主編 附錄:C 語言編程源程序
#include
uint year_data,t;//-----sbit SCLK=P3^5;//DS1302 通訊線定義 sbit DIO=P3^6;sbit RST=P3^7;sbit speak=P0^0;sbit DS=P2^0;//595 通訊線定義 sbit SH_CP=P2^1;sbit ST_CP1=P2^2;sbit ST_CP2=P2^3;sbit ST_CP3=P2^4;sbit ST_CP4=P2^5;sbit ST_CP5=P2^6;sbit ST_CP6=P2^7;sbit ST_CP7=P3^0;sbit ST_CP8=P3^1;sbit OE1=P1^0;sbit OE2=P1^1;sbit OE3=P1^2;sbit OE4=P1^3;sbit OE5=P1^4;sbit OE6=P1^5;sbit OE7=P1^6;sbit OE8=P1^7;sbit K1=P3^2;//按鍵接口定義 sbit K2=P3^3;sbit K3=P3^4;sbit K4=P0^1;sbit K5=P0^2;//-----void write_595(uchar temp)//寫 74HC595 一個字節 { uchar temp_595,i;temp_595=temp;for(i=0;i<8;i++)
{
SH_CP=0;
_nop_();_nop_();_nop_();if(temp_595&0x80){ DS=1;} else { DS=0;} _nop_();_nop_();_nop_();SH_CP=1;temp_595<<=1;} } //--------------void delay(uint z)//Nms 延時 { uint x,y;for(x=z;x>0;x--)for(y=112;y>0;y--);} //-------------void delaynus(uint z)//ums 延時 { uint x,y;for(x=z;x>0;x--)for(y=10;y>0;y--);} //---------------void write(uchar date)//寫入 DS1302 一個字節 { uchar temp,i;RST=1;SCLK=0;temp=date;for(i=0;i<8;i++){ SCLK=0;if(temp&0x01)DIO=1;else DIO=0;SCLK=1;temp>>=1;} } //-----uchar read()//讀出 DS1302 一個字節 { uchar a,temp;RST=1;for(a=8;a>0;a--){ temp>>=1;SCLK=1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();SCLK=0;if(DIO){ temp=temp|0x80;} else { temp=temp|0x00;} } return(temp);} //---void write_1302(uchar add,uchar dat)//寫 DS1302 數據 { RST=0;SCLK=0;RST=1;write(add);write(dat);SCLK=1;RST=0;} //----------uchar read_1302(uchar add)// 讀 DS1302 數據 { uchar temp;RST=0;SCLK=0;RST=1;write(add);temp=read();SCLK=1;RST=0;return(temp);} //------------void display()//顯示子程序 { miao=read_1302(0x81);//讀秒 fen=read_1302(0x83);//讀分
shi=read_1302(0x85)&0x3f;//讀時 date=read_1302(0x87);//讀日 month=read_1302(0x89);//讀月 year=read_1302(0x8d);//讀年 day=read_1302(0x8B);//讀星期 write_595(miao);//顯示秒 ST_CP1=0;ST_CP1=1;ST_CP1=0;delaynus(10);write_595(fen);//顯示分 ST_CP2=0;ST_CP2=1;ST_CP2=0;delaynus(10);write_595(shi);//顯示時 ST_CP3=0;ST_CP3=1;ST_CP3=0;delaynus(10);write_595(date);//顯示日 ST_CP4=0;ST_CP4=1;ST_CP4=0;delaynus(10);write_595(month);//顯示月 讀 ST_CP5=0;ST_CP5=1;ST_CP5=0;delaynus(10);write_595(year);//顯示年 ST_CP6=0;ST_CP6=1;ST_CP6=0;delaynus(10);write_595(xingqi[day]);//顯示星期 ST_CP7=0;ST_CP7=1;ST_CP7=0;delaynus(10);} //----------void ds1302_init()//1302 初始化 { RST=0;SCLK=0;/* write_1302(0x80,0x00);//設置初始值 SEC write_1302(0x82,0x00);//設置初始值 MIN write_1302(0x84,0x00);//設置初始值 HR write_1302(0x86,0x00);//設置初始值 DATE write_1302(0x88,0x00);//設置初始值 MONTH write_1302(0x8A,0x00);//設置初始值 DAY */ write_1302(0x8C,0x10);//設置初始值 YEAR } //--------------void PORT_INIT()//端口初始化 { P0=0XFE;P1=0X00;P2=0X00;P3=0XFC;} void time_init()//定時器初始化 { TMOD=0x11;//設置定時 器 01 都為工作方式 1 TH0=(65536-50000)/256;//裝入初值 TL0=(65536-50000)%256;TH1=(65536-10000)/256;//裝入初值 TL1=(65536-10000)%256;PT0=1;//T0 定時器優先級最高 EA=1;//開總中斷
ET0=1;//開定時器 0 中斷 ET1=1;//開定時器 1 中斷 TR0=1;//啟動定時器 0 TR1=1;// 啟動定時器 1 } //--------------void main(void)//主程序 { PORT_INIT();ds1302_init();time_init();year=read_1302(0x8d);//讀年數據 year_data=0x2000|year;write_595(year_data>>8);//顯示 2010 年的 20 字樣 ST_CP8=0;ST_CP8=1;ST_CP8=0;set_shi=0x09;//鬧鐘初始值設定 set_fen=0x39;time_flag=0;//標志位 set=0;while(1){ switch(set){ case 0: //設置秒 { display();// 顯 示 子 程 序
if((shi==set_shi)&&(fen==set_fen)&&(time_flag==0))小時和分鐘 { speak=~speak;if((K2==0)&&(time_flag==0))//按鍵 K2 停 止鬧鐘響 { P0&=0XFE;time_flag=1;} delay(10);} } break;} if(fen==set_fen+1)// 當 不 按 下 鬧 鐘 停止按鍵,一分鐘后自動停止鬧 鐘 { P0&=0XFE;time_flag=0;} } } //--------void time0()interrupt 1 // 定時 器 0 中斷 { TR0=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;mun++;if(mun==15){ mun=0;switch(set){ case 1: //設置秒閃爍 {OE1=1;delay(300);OE1=0;} break;case 2: //設置分閃爍 { OE2=1;delay(300);OE2=0;} break;case 3: //設置時閃爍 { OE3=1;delay(300);OE3=0;} break;case 4: //設置日閃爍 { OE4=1;delay(300);OE4=0;} break;case 5: //設置月閃爍 { OE5=1;delay(300);OE5=0;} break;case 6: //設置年閃爍 { OE6=1;OE8=1;delay(300);OE6=0;OE8=0;} break;case 7: //設置星期閃爍 { OE7=1;delay(200);OE7=0;} break;case 8: //設置鬧鐘閃爍 { OE2=1;OE3=1;delay(200);OE2=0;OE3=0;} break;} } TR0=1;} //-----------void time1()interrupt 3 // 定時器 1 中斷 { TR1=0;//先關定時器 TH1=(65536-20000)/256;TL1=(65536-20000)%256;//-if(K1==0){ delay(10);if(K1==0){ set++;if(set==9){ set=0;write_1302(0x80,miao);//設置初始值 SEC write_1302(0x82,fen);//設置初始值 MIN write_1302(0x84,shi);//設置初始值 HR write_1302(0x86,date);//設置初始值 DATE write_1302(0x88,month);// 設置初始值 MONTH write_1302(0x8A,day);//設置初始值 DAY write_1302(0x8C,year_data);//設置初始值 YEAR } t=50000;while((!K1)&&t){ t--;} } } //-------if(K2==0){ delay(10);if(K2==0){ switch(set){ case 1: { miao++;if((miao&0x0f)>0x09){ miao+=0x10;miao&=0xf0;} if(miao==0x60){ miao=0x00;} write_595(miao);ST_CP1=0;ST_CP1=1;ST_CP1=0;} break;case 2: { fen++;if((fen&0x0f)>0x09){ fen+=0x10;fen&=0xf0;} if(fen==0x60){ fen=0x00;} ST_CP2=0;ST_CP2=1;ST_CP2=0;} break;case 3: { if((read_1302(0x85)&0x80)==0x00){ shi++;if((shi&0x0f)>0x09){ shi+=0x10;shi&=0xf0;} if(shi==0x24)//24 小時制 { shi=0x00;} } else { shi=(shi|0x80)+1;if((shi&0x0f)>0x09){ shi+=0x10;shi&=0xf0;} if(shi==0x12)//12 小時制 { shi=0X80;} } write_595(shi);//顯示時 ST_CP3=0;ST_CP3=1;ST_CP3=0;} break;case 4: { date++;if((date&0x0f)>0x09){ date+=0x10;date&=0xf0;} if((date==0x32)&&((month==0x01)||(month==0x03)||(month==0x05)||(month ==0x07)||(month==0x08)||(month==0x10)||(month==0x12))){ date=0x01;} else if((date==0x31)&&((month==0x04)||(month==0x06)||(month==0x09)||(month ==0x11))){ date=0x01;} else if((date==0x29)&&(month==0x02)&&((year_data|read_1302(0x8d))%100!=0)& &((year_data|read_1302(0x8d))%400!=0)){ date=0x01;} else if((date==0x30)&&(month==0x02)&&((year_data|read_1302(0x8d))%100==0)& &((year_data|read_1302(0x8d))%400==0)){ date=0x01;} write_595(date);ST_CP4=0;ST_CP4=1;ST_CP4=0;} break;case 5: { month++;if((month&0x0f)>0x09){ month+=0x10;month&=0xf0;} if(month==0x13){ month=0x01;} write_595(month);ST_CP5=0;ST_CP5=1;ST_CP5=0;} break;case 6: { year_data++;if((year_data&0x000f)==0x0a){ year_data+=0x0010;year_data&=0xfff0;} if((year_data&0x00ff)==0xa0){ year_data+=0x0100;//向前進 1 year_data&=0xff00;//后面尾數歸 0 } write_595(year_data);ST_CP6=0;ST_CP6=1;ST_CP6=0;write_595(year_data>>8);ST_CP8=0;ST_CP8=1;ST_CP8=0;} break;case 7: { day++;if((day&0x0f)==0x08){ day=0x01;} write_595(xingqi[day]);ST_CP7=0;ST_CP7=1;ST_CP7=0;} break;} t=50000;while((!K2)&&t){ t--;} } } //-------------------------if(K3==0){ delay(10);if(K3==0){ switch(set){ case 1: { miao--;if((miao&0x0f)==0x0F){ miao&=0xf9;//減到 0 后,再減一次就歸 0, } if(miao==0xF9)//當全部減到 00 時,再 減一次就為 59 { miao=0x59;} write_595(miao);ST_CP1=0;ST_CP1=1;ST_CP1=0;} break;case 2: { fen--;if((fen&0x0f)==0x0F){ fen&=0xf9;} if(fen==0xF9){ fen=0x59;} write_595(fen);ST_CP2=0;ST_CP2=1;ST_CP2=0;} break;case 3: { if((read_1302(0x85)&0x80)==0x00){ shi--;if((shi&0x0f)==0x0F){ shi&=0xf9;} if(shi==0xF9)//24 小時制 { shi=0x23;} } else { shi=(shi|0x80)-1;if((shi&0x0f)==0x0F){ shi&=0xf9;} ST_CP4=0;} break;case 5: { month--;if((month&0x0f)==0x0F){ month&=0xf9;} if(month==0x00){ month=0x12;} write_595(month);ST_CP5=0;ST_CP5=1;ST_CP5=0;} break;case 6: { year_data--;if((year_data&0x000f)==0x0F){ year_data&=0xfff9;} if((year_data&0x00f0)==0xF0){ year_data&=0xf999;} write_595(year_data);ST_CP6=0;ST_CP6=1;ST_CP6=0;write_595(year_data>>8);ST_CP8=0;ST_CP8=1;ST_CP8=0;} break;case 7: { day--;if((day&0x0f)==0x00){ day=0x07;} write_595(xingqi[day]);ST_CP7=0;ST_CP7=1;ST_CP7=0;} break;} t=50000;while((!K3)&&t)//松手檢測 { t--;} } } //---switch(set){ case 8: { if(K4==0){ delay(10);if(K4==0){ if((read_1302(0x85)&0x80)==0x00){ set_shi++;if((set_shi&0x0f)>0x09){ set_shi+=0x10;set_shi&=0xf0;} if(set_shi==0x24)//24 小時制 { set_shi=0x00;} } else { set_shi=(set_shi|0x80)+1;if((set_shi&0x0f)>0x09){ set_shi+=0x10;set_shi&=0xf0;} if(set_shi==0x12)//12 小時制 { set_shi=0X80;} write_595(set_shi);// 顯示鬧 鐘的時 ST_CP3=0;ST_CP3=1;ST_CP3=0;t=50000;while((!K4)&&t){ t--;} } } //----if(K5==0){ delay(10);if(K5==0){ set_fen++;if((set_fen&0x0f)>0x09){ set_fen+=0x10;set_fen&=0xf0;}
if(set_fen==0x60)
{
set_fen=0x00;
} write_595(set_fen);ST_CP2=0;ST_CP2=1;ST_CP2=0;t=50000;while((!K5)&&t){ t--;} } set_shi+=0x10;set_shi&=0xf0;} if(set_shi==0x12)//12 小時制 { set_shi=0X80;} write_595(set_shi);// 顯示鬧 鐘的時 ST_CP3=0;ST_CP3=1;ST_CP3=0;t=50000;while((!K4)&&t){ t--;} } } //----if(K5==0){ delay(10);if(K5==0){ set_fen++;if((set_fen&0x0f)>0x09){ set_fen+=0x10;set_fen&=0xf0;}
if(set_fen==0x60)
{
set_fen=0x00;
} write_595(set_fen);ST_CP2=0;ST_CP2=1;ST_CP2=0;t=50000;while((!K5)&&t){ t--;} } } } } //------------------------if(((K4==0)||(K5==0))&&(set==0)){ delay(10);if(((K4==0)||(K5==0))&&(set==0)){ write_595(set_shi);//顯示鬧鐘的時 ST_CP3=0;ST_CP3=1;ST_CP3=0;write_595(set_fen);ST_CP2=0;ST_CP2=1;ST_CP2=0;P1=0XF9;while((!K4)||(!K5));P1=0X00;} } //----------TR1=1;//退出時開定時器 } } //----------
第三篇:《單片機原理及應用》課程
《單片機原理及應用》課程
自評報告
陜西理工學院電氣工程系《單片機原理及應用》課程組 二○一○年三月
目 錄
第一部分 課程簡介
第二部分
課程內容與體系的改革 第三部分 實驗教材
第四部分 自評結果和評分依據 第五部分 存在的主要問題及整改措施 附件:自評評分依據 《單片機原理及應用》課程自評報告
第一部分 課程簡介
單片機技術廣泛地應用于工業控制、智能儀器儀表、機電一體化產品、家用電器等各個工業領域。因此,單片機原理及應用是工科院校各專業學生的一門重要的應用技術課程,對電類學生尤為重要,通過該課程可以了解工業高新技術,培養綜合的工程設計能力。學生在課程設計、畢業設計、科研項目中會廣泛應用到單片機知識,而且,進入工作后,更會廣泛接觸到單片機的工程項目。近幾年,一些用人單位直接把單片機應用技術測試作為人才選用的條件。顯然,提高該門課程的教學質量,對培養學生的綜合應用能力,提升學生在人才需求市場中的競爭能力,具有重要意義。
《單片機原理及應用》課程是自動化、電氣工程及其自動化、計算機科學與技術等專業的一門專業技術基礎課。單片機應用技術包含著廣泛的內容(基本原理、接口技術、開發方法、開發工具、控制技術等),而且構成完整的知識體系。也就是說,缺少某一個方面或某一個環節的知識,將會影響實踐應用能力。再者,單片機產品及其應用技術發展日新月異。在一門課程的有限教學時間內,如何讓學生比較系統全面的掌握單片機應用知識,同時能反映比較新的應用技術,培養學生的工程設計能力,必須加強課程建設力度,在課程內容與課程體系上進行重大改革。
《單片機原理及應用》課程在自動化、電氣工程及其自動化、計算機科學與技術3個本、專科專業中開設學時為40-60學時。多年來,該課程組師資隊伍建設穩步提高,教學和實驗條件逐步完善,現已形成了相對穩定的較高教學水平的師資隊伍和完全滿足實驗教學條件的實驗平臺。
目前,《單片機原理及應用》課程組共有6名課程主講教師和多位實驗技術人員,其中教授1人、副教授2人、講師3人,研究生5人,實驗師多人,承擔校內相關3個專業本、??茖W生的單片機原理及應用課程教學與實驗任務。
《單片機原理及應用》課程組在多年的具體教學與實踐過程中,在課程建設和教學改革方面取得了較為顯著的成效。從2000年開始,課程改革小組注重教育思想和教學觀念的轉變,開展了課程教學內容、課程體系、教學方法及教學手段的改革研究與實踐,對課程的教學內容與體系進行了優化。目前已初步建立了以培養學生工程素質和綜合應用能力為教學目標的新的課程體系,在教材建設、實踐性教學環節建設方面取得了可喜的成果。李建忠教授把課程組研究的理論成果變成了現實成果,編著的《單片機原理及應用》(第二版被評為國家十一五規劃教材)一書被全國30多個省市的100多所高校采用,在國內產生較大影響。組織的實踐教學環節在本院多屆學生中也取得了顯著的成效。
《單片機原理及應用》教學儀器設備豐富,實驗開出率100%,同時開設一定的設計性、綜合性實驗。實驗室規章制度健全,管理人員到位,教學服務及時,為實驗課程教學提供了有力保障。
隨著“單片機原理及應用”課程內容和課程體系改革的進行,課程教學質量逐步明顯提高。伴隨著教學質量的提高,浮現出了許多科研項目。例如,智能型家用有毒氣體探測語音報警呼救裝置、機車防帶電過分相裝置、消失模澆注充型速度的微機化測試的研制,科研項目的進行又推動了教學質量的進一步提高。教師在教學中,結合自己的科研生動地講解原理、方法、技術。近幾年課程組成員結合自己的科研項目,在單片機應用技術方面發表論文多篇。
第二部分 課程內容與體系的改革
教材是教育思想、教育理念體現的載體,是一門課程教學內容與體系、教學方法及手段的集中表現。一本好的教材不能局限在知識的傳遞上,還應表現在科學思維方法、獲取知識的方法、綜合能力和創新設計能力培養方法的傳遞上,便于運用新的教學方法和手段組織實施教學。這是課程組改革研究的一個理論成果。
在理論研究的指導下,確定以教材建設為龍頭進行課程內容與體系的優化。由于單片機應用技術知識包含的內容廣泛,單片機產品及其應用技術發展速度快,如何在有限的計劃課時內讓學生比較完整的掌握單片機應用技術知識體系,同時了解一些比較新應用技術,吸取了國內外先進的教學思想和教學經驗,廣泛收集和查閱國內外優秀教材和有關教學資料,又結合我們多年積累的教學經驗和教訓,比較全面地考慮了各種因素,對課程內容與課程體系進行整體優化,編著了《單片機原理及應用》(第二版被評為國家十一五規劃教材)、《單片機原理及應用實踐教程》,形成了一套新的課程教學體系。教材內容體系進行了優化組合。既體現了系統全面,包含了基本原理、接口技術、開發方法、開發工具、控制技術等,又進行了濃縮精練,論述嚴謹透徹。教材內容的組織上采用“以點見面,觸類旁通”的精練濃縮方法。例如,在每一章節前都概述出相關的一般性內容和方法,然后再以具體的內容或典型的實例進行說明。始終貫穿應用觀點。例如,在單片機原理的講解中,著重強調站在應用角度,掌握單片機的功能特性和配置結構。即用戶站在單片機芯片外部看它所提供給用戶的使用功能和資源,達到正確、合理的使用單片機所提供的硬、軟件資源。這不僅給學生強調了達到應用的學習目標,而且給學生樹立了一個學習掌握應用知識的正確學習方法界面。這一點經教學實踐檢驗,取得了良好的教學效果。又例如,在應用技術的講解中,大多數選自生產和科研中的應用實例,使學生學后就能用。注重科學思維方法、獲取知識的方法、綜合能力和創新設計能力的培養方法的傳遞。掌握一門學科知識的學習方法,其實質是找出并抓住學科知識的內在聯系,形成一個完整體系。該書突出了這方面的特色。例如,在指令系統的講述中,大多數教材采取按功能類逐條指令羅列講解,使初學者很難理解記憶。其實,指令系統中有一些操作指令的子集合是具有特征規律的,不同操作指令的子集合之間也具有一些可比性特征規律,在該書的講述中用歸納、類推、類比方法進行縱向歸類,橫向類推、比較。這不僅能使學生掌握知識,而且學習了科學思維方法和學習方法。在講解基礎知識的基礎上,反映新的應用技術成果。例如,緊密結合基礎知識講解了單片機應用程序開發設計方法。
第三部分 實驗教材
在廣泛調研現有實驗教材經驗與問題的基礎上,引入新的教育理念,針對現代工程人才的培養模式、人才素質及能力的要求,課程組認為實驗教材不能局限在對基礎知識的驗證上、不能局限在基本實驗的操作指導上、不能局限在某一門課程知識的動手實踐能力的培養上、不能局限在理論教材的輔助功能作用上,還應給學生提供廣闊的、自由靈活的動手實踐空間,要培養學生在基本理論知識的基礎上能夠吸收、使用新技術方法,培養學生一般的工程實踐能力和創新設計能力,使實驗教材成為相對獨立的綜合實踐能力培養的指導書。在這樣的思想指導下,組織編寫了《單片機原理及應用實踐教程》的,于2001年5月在本院內部印刷使用。在多年的使用中取得了良好的效果。
《單片機原理及應用實踐教程》一書主要具有以下特色:(1)知識的系統完整性與實踐過程的系統完整性并重 實驗內容的編寫上緊密結合理論教學,按照單片機原理及應用課程知識的內在聯系,保持了知識的系統完整性。從宏觀結構上,實驗內容分為單片機系統功能、單片機系統擴展、單片機系統配置和綜合應用四大實驗組。在每個實驗組中又按照基礎→綜合→工程應用的方式安排了多個實驗項目,每個實驗項目中又按照基本原理、知識提要、基本技術、方法論證、實驗結果分析的方式進行組織。這樣,使該書成為學習、掌握單片機原理及應用知識的很有價值的參考書。從實踐應用過程看,該書宏觀上反映了單片機應用系統的開發環境、開發方法、開發過程。在每一個實驗項目中,又反映出了一個單片機應用系統立題概要分析、功能結構論證分析、器件選擇、硬軟件設計、系統調試、性能分析與測試、文檔收集與整理的全過程。使學生能夠學習、掌握到一個單片機應用系統開發設計過程中各個環節的技術方法。
(2)知識掌握和科學思維能力培養并重
在每個實驗項目中都提示出所依據的基本原理知識,所采用的方法和技術,通過實驗來加深對基本知識的理解,達到熟練掌握。在每個實驗項目后,提出一些很有價值的思考問題,主要圍繞實驗現象觀察與分析,培養學生科學細致地觀察與分析問題的方法和能力。每個實驗既給出了參考方案,又要求學生在參考方案的基礎上自行設計、調試,充分發揮學生的主觀能動性和創造力、有意識地培養學生對工程問題的分析與設計方法。每個實驗都要求學生按照嚴格的格式寫出實驗報告,在實驗報告中深入細致地分析、論證有關實驗現象與結果,通過實驗報告的書寫,培養學生嚴謹求實的科學方法和態度。
(3)既面向驗證性實驗又面向開放性、設計性實驗
根據單片機原理與應用的知識結構,實驗內容分為單片機系統功能、單片機系統擴展、單片機系統配置和綜合應用四個實驗組。每個實驗組又按照基本原理、技術、方法的應用,綜合應用、工程設計的思路方式安排了多個實驗項目,為學生提供了廣泛的實驗內容,即可以供課程實驗使用,也可以供開放實驗、設計實驗使用。
(4)實驗教學的目標確定在以下幾個方面:
驗證基本理論、方法和技術。通過驗證性實驗,使學生加深對基本理論、方法和技術理解,能夠熟練應用,并使學生進一步認識到:基本理論、方法和技術來源于實踐,又對實踐有強大的推動作用,在實踐中得到發展,得到創新。
基本實踐能力的培養?;緦嵺`能力包含:掌握小型單片機應用系統開發研制所采用的基本環境、方法、手段及所使用的儀器設備。
綜合工程實踐能力的培養。綜合工程實踐能力包含:掌握復雜單片機工程應用系統開發研制所采用的先進的環境、方法、手段及所使用的儀器設備,并能進行工程決策分析。
創新設計能力的培養。創新設計能力包含:在一些關鍵的技術環節上能夠激發出超常的思想方法或采用前沿性的技術手段分析解決問題。
(5)實驗教學的實施方式
根據現代工程人才的培養模式、人才素質及能力的要求,我們設計出了形式多樣的實驗教學方式。
指導型實驗。這類實驗納入單片機原理及應用課程的教學計劃和教學大綱,在老師的指導下,進行規定要求實驗,實驗后要寫出實驗報告。實驗目標是基本實踐能力的培養。
開放型實驗。這類實驗是學生根據自己的要求自發地進行實驗,實驗室必須隨時滿足學生的實驗要求。在這種實驗中,學生可根據自己的情況實現多種目標。
設計型實驗。這類實驗學生帶著自己的設計問題,進入實驗室進行調試或測試,一般結合課程設計、畢業設計、大學生科技活動項目進行。實驗要有明確的目標,主要培養學生綜合工程實踐能力和創新設計能力。
第四部分 自評結果和評分依據
為了進一步提高課程教學質量,努力做好課程建設與評估,電氣工程系專門成立了院系、教研室(課程組)兩級評估領導小組,負責對申報課程的指導、監督和審查。課程組全體任課教師認真學習、領會相關課程建設與評估精神,認真對照精品課程建設評估指標體系的各項要求,總結多年來課程建設的成果,結合課程建設過程中存在的實際問題,進行了認真細致地資料整理、自查自評。通過本次自查自評活動,真正達到了“以評促改,以評促建”的目的。
自評結果:Q=102分(≥100),符合并達到了校級精品課程的條件。詳見附件:課程自評表。
第五部分 存在的主要問題及整改措施
1.網絡教學和資源共享方面還需進一步的豐富和完善。實現與本課程相關的信息查詢、輔導答疑、作業練習等多種功能,方便學生網上學習。
2.實驗教學設備更新不夠,試驗教學手段還不夠豐富、不夠先進,理論教學內容和體系還需要進一步整合、優化;
3.進一步加大教學改革力度,轉變教育教學理念,探索高教理論,不斷改進和提高教師的理論與實踐教學方法和手段。
同時還需要認清形勢,剖析自我,虛心向兄弟院校學習先進的課程建設經驗,彌補自己的差距和不足,加快課程建設步伐,使《單片機原理及應用》課程教學全面上臺階、上水平。
附件:自評評分依據 師資結構:19分/20 1.1師資結構:A級,4分/4 課程組職稱結構合理,有教授、副教授、講師、高級實驗師、實驗師共8人,主要由教授、副教授、講師上課。
1.2教學水平:A級,5 分/6 教學水平高,高、中級職稱教師均開課2門以上;教學工作量飽滿,教案齊全;有教改及科研項目。
1.3學術水平:A級,6 分/6近3年發表論文篇,人均6篇;主編、參編教材9部;完成省廳級科研項目3項,校級科研基金項目3項,院教改項目7項。
1.4教風建設:A級,4分/4 教風良好;教研室制度健全,堅持教學研究活動,每年教研活動大于18次,有記錄;能堅持相互聽課、評教;能收集學生對教學的反饋信息,并改進教學;教學組無任何教學事故。教學條件:24分/25 2.1教學大綱:A級,6分/6 教學大綱符合專業培養目標和教學計劃的基本要求,并能結合教學計劃適時修訂、完善;大綱能反映課程體系結構,項目完整,層次清晰,重點、難點突出,要求明確;教學過程中能夠嚴格執行大綱。
2.2教材及教學參考書:A級,7 分/7 選用學校自編國家級規劃教材及相應教學參考書,滿足不同專業的培養計劃要求,使用效果好。
2.3課程教學管理及教學文件:A級,5分/6 教學參考資料豐富、齊全,能反映本課程發展現狀;課程有完整的教學工作總結,教師有教學日歷和教案。
2.4教學設備和手段:A級,6分/6 使用多媒體、板書講解和現場教學等手段;與實驗室共同開發研制有相應的實驗教學設備,且符合本校學生情況,使用效果好,完全能滿足正常的教學需要。3 考核:15分/17 3.1考試說明:A級,3分/3 在教學大綱的指導下,能按要求進行命題考試工作,命題質量高,考分分布合理。3.2題庫(卷庫)建設:B級,4分/5 有與教材配套使用的高質量的試題庫,試題庫完全符合教學要求。3.3命題與評分:A級,4分/4 考試命題形式多樣,有外校試題、教研室組織命題、試題庫組題等,全部為考教分離;有評分標準,流水閱卷,有效控制了評分誤差。3.4試卷分析:B級,3分/5 試題內容體現教學大綱的基本要求,難度適中,有一定的可信度和區分度;成績分布基本合理。4 教學改革:分/13 4.1教改方案:A級,4分/5 在切實可行的教改計劃,且能運用在教學過程中,有一定的總結。4.2教改效果:A級,7分/8 有專業教改項目的實施,完成教改項目7項,教改效果比較顯著,獲校教學成果獎二等獎3項。5 教學效果:21分/25 5.1講課質量:A級,9分/10 根據師生對講課質量的綜合評價,課程組總體講課水平較高。5.2課外指導:A級,5分/6 對學生課外學習有明確具體的要求,并認真落實、檢查;堅持課外輔導、答疑,效果較好。
5.3教學獲獎情況:A級,4分/4近幾年獲院級以上教學成果獎、講課大賽獎、教案評比獎的人數占課題組人數的70%;有畢業生調查信息表,畢業生反映本課程教學效果優良。
5.4學習質量:B級,3分/5 在嚴格組織考試、評分的情況下,學生考試成績真實,客觀反映了學生學習的現狀;學生基本知識掌握較扎實,但綜合解題能力一般。6 特色指標:A級,16分/20(1)兼顧教學的典型性和技術先進性
教學內容的典型性有利于學生理解相關基礎知識,掌握基本原理和方法,觸類旁通。隨著單片機應用技術日異月新的發展,在未來的實際工作中又會廣泛接觸到新技術、新器件。在理論教學和實踐充分考慮了典型性問題,同時在每個實驗的實現方案中又提示學生在典型性問題的基礎上采用一些新器件、新方法自行設計,讓學生接觸一些先進性技術、方法。
(2)基礎訓練與實際應用相結合
在注重單片機原理、實用接口技術的基礎上、還突出教學內容的實踐性和實用性。大多數實驗內容都取材于生產和科研實際。綜合應用實驗集中鍛煉學生了解實際系統要求,設計應用系統的能力。有助于開拓視野,強化工程觀念,培養創新能力和協作精神,提高綜合素質。
(3)注重綜合工程實踐能力和創新設計能力的培養
大多數實驗內容都取材于生產和科研實際,使學生所學就能所用。
每一個實驗項目的實驗過程都突出一個單片機工程應用系統開發設計的各個關鍵技術環節,尤其突出調試方法和手段。每一個實驗項目中都設置了若干問題,讓學生充分發揮主觀能動力和創新思維能力進行調試。每一個實驗項目除給出參考實驗方案外,還提示采用不同的方案、不同的器件、不同的方法自行設計、調試,給學生留下創新發揮的空間。
電氣工程系
《單片機原理及應用》課程組
2010.3
第四篇:《單片機原理及應用》課程教案
《單片機原理及應用》課程教案
第三次課 2學時 主要內容: 第二部分 單片機的原理與結構(3)2.5 并行I/O端口 2.6 時鐘電路與時序 2.7 復位操作和復位電路 重點: P0~P3端口功能及使用中應注意的問題 機器周期、時鐘周期、指令周期的定義,及時鐘周期、頻率的計算 復位后,特殊功能寄存器的初值 難點: P0端口的功能 2.5 并行I/O端口 4個雙向的8位并行I/O端口(Port),記作P0~P3 屬于特殊功能寄存器,還可位尋址。2.5.1 P0端口(講解時強調端口完成的功能)P0口某一位的電路包括:(1)一個數據輸出鎖存器,用于數據位的鎖存(2)兩個三態的數據輸入緩沖器。(3)一個多路轉接開關MUX,設置多路轉接開關的目的:P0口既作通用I/O口,又可作為系統的地址/數據線口。(4)數據輸出的驅動和控制電路,由兩只場效應管(FET)組成,上面的場效應管構成上拉電路。P0口傳送地址或數據時,CPU發出控制信號為高電平,打開上面的與門,使多路轉接開關MUX打向上邊,使內部地址/數據線與下面的場效應管處于反相接
通狀態。這時的輸出驅動電路由于上下兩個FET處于反相,形成推拉式電路結構,大大提高負載能力。P0口作通用的I/O口使用。這時,CPU發來的“控制”信號為低電平,上拉場效應管截止,多路轉接開關MUX打向下邊,與D鎖存器的Q*端接通。(1)作輸出口使用 來自CPU的“寫入”脈沖加在D鎖存器的CP端,內部總線上的數據寫入D鎖存器,并向端口引腳P0.x輸出。注意:由于輸出電路是漏極開路(因為這時上拉場效應管截止),必須外接上拉電阻才能有高電平輸出。(2)作輸入口使用 應區分“讀引腳”和“讀端口”(或稱“讀鎖存器”)。“讀引腳”信號把下方緩沖器打開,引腳上的狀態經緩沖器讀入內部總線;“讀鎖存器”信號打開上面的緩沖器把鎖存器Q端的狀態讀入內部總線。2.5.2 P1端口 字節地址90H,位地址90H~97H。P1口只作為通用的I/O口使用,在電路結構上與P0口有兩點區別:(1)因為P1口只傳送數據,不再需要多路轉接開關MUX。(2)由于P1口用來傳送數據,因此輸出電路中有上拉電阻,這樣電路的輸出不是三態的,所以P1口是準雙向口。因此:(1)P1口作為輸出口使用時,外電路無需再接上拉電阻。(2)P1口作為輸入口使用時,應先向其鎖存器先寫入 “1”,使輸出驅動電路的FET截止。2.5.3 P2端口 字節地址為A0H,位地址A0H~A7H。在實際應用中,因為P2口用于為系統提供高位地址,有一個多路轉接開關MUX。但MUX的一個輸入端不再是“地址/數據”,而是單一的“地址”,因為P2口只作為地址線使用。當P2口用作為高位地址線使用時,多路轉接開關應接向“地址”端。正因為只作為地址線使用,口的輸出用不著是三態的,所以,P2口也是一個準雙向口。
P2口也可以作為通用I/O口使用,這時,多路轉接開關接向鎖存器Q端。2.5.4 P3端口 P3口的字節地址為B0H,位地址為B0H~B7H。P3口的第二功能定義,應熟記。P3口的第二功能定義: 口引腳 第二功能 P3.0 RXD(串行輸入口)P3.1 TXD(串行輸出口)P3.2 INT0*(外部中斷0)P3.3 INT1*(外部中斷1)P3.4 T0(定時器0外部計數輸入)P3.5 T1(定時器1外部計數輸入)P3.6 WR*(外部數據存儲器寫選通)P3.7 RD*(外部數據存儲器讀選通)2.5.5 P0~P3端口功能總結 使用中應注意的問題:(1)P0~P3口都是并行I/O口,都可用于數據的輸入和輸出,但P0口和P2口除了可進行數據的輸入/輸出外,通常用來構建系統的數據總線和地址總線,所以在電路中有一個多路轉接開關MUX,以便進行兩種用途的轉換。而P1口和P3口沒有構建系統的數據總線和地址總線的功能,因此,在電路中沒有多路轉接開關MUX。由于P0口可作為地址/數據復用線使用,需傳送系統的低8位地址和8位數據,因此MUX的一個輸入端為“地址/數據”信號。而P2口僅作為高位地址線使用,不涉及數據,所以MUX的一個輸入信號為“地址”。(2)在4個口中只有P0口是一個真正的雙向口,P1~P3口都是準雙向口。原因:P0口作為系統的數據總線使用時,為保證數據的正確傳送,需要解決芯片內外的隔離問題,即只有在數據傳送時芯片內外才接通;不進行數據傳送時,芯片內外應處于隔離狀態。為此,要求P0口的輸出緩沖器是一個三態門。在P0口中輸出三態門是由兩只場效應管(FET)組成,所以是一個真正的雙向口。而其它的三個口P1~P3中,上拉電阻代替P0口中的場效應管,輸出緩沖器不是三態的,因此不是真正的雙向口,只能稱其為準雙向口
(3)P3口的口線具有第二功能,為系統提供一些控制信號。因此在P3口電路增加了第二功能控制邏輯。這是P3口與其它各口的不同之處。2.6 時鐘電路與時序 時鐘電路用于產生MCS-51單片機工作所必需的時鐘控制信號。2.6.1 時鐘電路 時鐘頻率直接影響單片機的速度,電路的質量直接影響系統的穩定性。常用的時鐘電路有兩種方式:內部時鐘方式和外部時鐘方式。2.6.2 機器周期、指令周期與指令時序 單片機執行的指令的各種時序均與時鐘周期有關
一、時鐘周期 單片機的基本時間單位。若時鐘的晶體的振蕩頻率為fosc,則時鐘周期Tosc=1/fosc。如fosc=6MHz,Tosc=166.7ns。
二、機器周期 CPU完成一個基本操作所需要的時間稱為機器周期。執行一條指令分為幾個機器周期。每個機器周期完成一個基本操作。MCS-51單片機每12個時鐘周期為一個機器周期,一個機器周期又分為6個狀態:S1~S6。每個狀態又分為兩拍:P1和P2。因此,一個機器周期中的12個時鐘周期表示為:S1P1、S1P2、S2P1、S2P2、?、S6P2。
三、指令周期 執行任何一條指令時,都可分為取指令階段和指令執行階段。取指令階段,PC中地址送到程序存儲器,并從中取出需要執行指令的操作碼和操作數。指令執行階段,對指令操作碼進行譯碼,以產生一系列控制信號完成指令的執行。ALE信號是為地址鎖存而定義的,以時鐘脈沖1/6的頻率出現,在一個機器周期中,ALE信號兩次有效(但要注意,在執行訪問外部數據存儲器的指令MOVX時,將會丟失一個ALE脈沖)2.7 復位操作和復位電路 2.7.1 復位操作 單片機的初始化操作,擺脫死鎖狀態。
引腳RST加上大于2個機器周期(即24個時鐘振蕩周期)的高電平就可使MCS-51復位。復位時,PC初始化為0000H,使MCS-51單片機從0000H單元開始執行程序。除PC之外,復位操作還對其它一些寄存器有影響,見表2-6(P34)。SP=07H,P0-P3的引腳均為高電平。在復位有效期間,ALE腳和PSEN*腳均為高電平,內部RAM的狀態不受復位的影響。2.7.2 復位電路 片內復位結構:
復位電路通常采用上電自動復位和按鈕復位兩種方式。最簡單的上電自動復位電路:
按鍵手動復位,有電平方式和脈沖方式兩種。電平方式:
脈沖方式:
兩種實用的兼有上電復位與按鈕復位的電路。
圖2-19中(b)的電路能輸出高、低兩種電平的復位控制信號,以適應外圍I/O接口芯片所要求的不同復位電平信號。74LS122為單穩電路,實驗表明,電容C的選擇約為0.1mF較好。第四次課 2學時 主要內容: 第三部分 尋址方式,指令系統(1)3.1 指令系統概述 3.2 指令格式 3.3 指令系統的尋址方式 3.4.1 數據傳送類指令 重點:指令系統的尋址方式 數據傳送類指令
難點:指令系統的尋址方式 第三部分 尋址方式,指令系統(1)介紹MCS-51匯編語言的指令系統。3.1 指令系統概述 MCS-51的基本指令共111條,按指令所占的字節來分:(1)單字節指令49條;(2)雙字節指令45條;(3)三字節指令17條。按指令的執行時間來分:(1)1個機器周期(12個時鐘振蕩周期)的指令64條;(2)2個機器周期(24個時鐘振蕩周期)的指令45條;(3)只有乘、除兩條指令的執行時間為4個機器周期(48個時鐘振蕩周期)。12MHz晶振:機器周期為1ms。3.2 指令格式 兩部分組成,即操作碼和操作數。操作碼用來規定指令進行什么操作,操作數則是指令操作的對象,有單字節指令、雙字節指令、三字節不同長度的指令,格式不同。(1)單字節指令:指令只有一個字節,操作碼和操作數同在一個字節中。(2)雙字節指令:一個字節為操作碼,另一個字節是操作數。(3)三字節指令:操作碼占一個字節,操作數占二個字節。其中操作數既可能是數據,也可能是地址。3.3 指令系統的尋址方式 尋址方式就是在指令中說明操作數所在地址的方法。共7種尋址方式。1.寄存器尋址方式 操作數在寄存器中 MOV A,Rn ;(Rn)→A,n=0~7 表示把寄存器Rn的內容傳送給累加器A 尋址范圍包括:(1)4組通用工作寄存區共32個工作寄存器。(2)部分特殊功能寄存器,例如A、B 以及數據指針寄存器DPTR等。
2.直接尋址方式 操作數直接以單元地址的形式給出: MOV A,40H 尋址范圍:(1)內部RAM的128個單元(2)特殊功能寄存器。除了以單元地址的形式外,還可用寄存器符號的形式給出。例如: MOV A,80H 與 MOV A,P0是等價的。直接尋址方式是訪問特殊功能寄存器的唯一尋址方式 3.寄存器間接尋址方式 寄存器中存放的是操作數的地址,在寄存器的名稱前面加前綴標志“@” 訪問內部RAM或外部數據存儲器的低256個字節時,只能采用R0或R1作為間址寄存器。例如:MOV A,@Ri ;i=0或1 其中Ri中的內容為40H,把內部RAM中40H單元的內容送到A。尋址范圍:(1)訪問內部RAM低128個單元,其通用形式為@Ri(2)對片外數據存儲器的64K字節的間接尋址,例如: MOVX A,@DPTR(3)片外數據存儲器的低256字節,例如: MOVX A,@Ri(4)堆棧區,堆棧操作指令PUSH(壓棧)和POP(出棧)使用堆棧指針(SP)作間址寄存器。4.立即尋址方式 操作數在指令中直接給出,需在操作數前面加前綴標志“#”。例如: MOV A,#40H 5.基址寄存器加變址寄存器間址尋址方式 本尋址方式是以DPTR或PC作基址寄存器,以累加器A作為變址寄存器。例如:指令 MOVC A,@A+DPTR 其中A的原有內容為05H,DPTR的內容為0400H,該指令執行的結果是把程序存儲器0405H單元的內容傳送給A。說明:(1)本尋址方式是專門針對程序存儲器的尋址方式,尋址范圍可達到64KB。(2)本尋址方式的指令只有3條:
MOVC A,@A+DPTR MOVC A,@A+PC JMP @A+DPTR 6.位尋址方式 MCS-51有位處理功能,可以對數據位進行操作,例如MOV C,40H 是把位40H的值送到進位位C。尋址范圍包括:(1)內部RAM中的位尋址區。位有兩種表示方法,例如,40H;另一種是單元地址加上位,例如,(28H).0,指的是28H單元中的最低位。它們是等價的。(2)特殊功能寄存器中的可尋址位 可尋址位在指令中有如下4種的表示方法: a.直接使用位地址。例如PSW.5的位地址為0D5H。b.位名稱的表示方法。例如:PSW.5是F0標志位,可使用F0表示該位。c.單元地址加位數的表示方法。例如 :(0D0H).5。d.特殊功能寄存器符號加位數的表示方法。例如:PSW.5。7.相對尋址方式 在相對尋址的轉移指令中,給出了地址偏移量,以“rel”表示,即把PC的當前值加上偏移量就構成了程序轉移的目的地址: 目的地址=轉移指令所在的地址 + 轉移指令的字節數+ rel 偏移量rel是一帶符號的8位二進制數補碼數。范圍是:–128 ~ +127。向地址增加方向最大可轉移(127+轉移指令字節)個單元地址,向地址減少方向最大可轉移(128-轉移指令字節)個單元地址。3.4 MCS-51指令系統分類介紹 111條指令,按功能分類,可分為下面5大類:(1)數據傳送類(28條)(2)算術操作類(24條)(3)邏輯運算類(25條)(4)控制轉移類(17條)(5)位操作類(17條)指令中符號的意義: Rn 當前寄存器區的8個工作寄存器R0~R7(n=0~7)。Ri 當前選中的寄存器區中可作間接尋址寄存器的2 個寄存器R0、R1(i=0,1)。
Direct 直接地址,即8位的內部數據存儲器單元或特殊功能寄存器的地址。#data 包含在指令中的8位立即數。#data16 包含在指令中的16位立即數。rel 相對轉移指令中的偏移量,為8位的帶符號補 碼數 DPTR 數據指針,可用作16位的地址寄存器。bit 內部RAM或特殊功能寄存器中的直接尋址位。C(或Cy)進位標志位或位處理機中的累加器。addr11 11位目的地址 addr16 16位目的地址 @ 間接尋址寄存器前綴,如@Ri,@A+DPTR(X)X中的內容。((X))由X尋址的單元中的內容?!?箭頭右邊的內容被箭頭左邊的內容所取代。3.4.1 數據傳送類指令 使用最頻繁的一類指令,通用格式: MOV <目的操作數>,<源操作數> 屬“復制”性質,而不是“搬家”,數據傳送類指令不影響標志位, CyOV,但不包括奇偶標志位P。1.以累加器為目的操作數的指令 MOV A,Rn;(Rn)→A,n=0~7 MOV A,@Ri;((Ri))→A,i=0,1 MOV A,direct;(direct)→A MOV A,#data;#data→A 例如: MOV A,R6;(R6)→A,寄存器尋址 MOV A,70H;(70H)→A,直接尋址 MOV A,@R0;((R0))→A,間接尋址 MOV A,#78H;78H→A,立即尋址 2.以Rn為目的操作數的指令、Ac和
MOV Rn,A;(A)→Rn,n=0~7 MOV Rn,direct;(direct)→Rn,n=0~7 MOV Rn,#dat;#data→Rn,n=0~7 功能:是把源操作數的內容送入當前一組工作寄存器區的R0~R7中的某一個寄存器。3.以直接地址direct為目的操作數的指令 MOV direct,A;(A)→direct MOV direct,Rn;(Rn)→direct, n=0~7 MOV direct1,direct2;MOV direct,@Ri;((Ri))→direct MOV direct,#data;#data→direct 功能:把源操作數送入直接地址指出的存儲單元。direct指的是內部RAM或SFR的地址。4.以寄存器間接地址為目的操作數的指令 MOV @Ri,A;(A)→((Ri)),i=0,1 MOV @Ri,direct;(direct)→((Ri))MOV @Ri,#data;#data→((Ri))5.16位數傳送指令 MOV DPTR,#data16;#data16→DPTR 唯一的16位數據的傳送指令 ,立即數的高8位送入DPH,立即數的低8位送入DPL。6.堆棧操作指令 MCS-51內部RAM中可以設定一個后進先出(LIFO-Last In First Out)的區域稱作堆棧.堆棧指針SP指出堆棧的棧頂位置。(1)進棧指令 PUSH direct 先將棧指針SP加1,然后把direct中的內容送到棧指針SP指示的內部RAM單元中。例如: 當(SP)=60H,(A)=30H,(B)=70H時,執行下列指令
PUSH ACC;(SP)+1=61H→SP,(A)→61H PUSH B;(SP)+1=62H→SP,(B)→62H 結果:(61H)=30H,(62H)=70H,(SP)=62H(2)出棧指令 POP direct SP指示的棧頂(內部RAM單元)內容送入direct字節單元中,棧指針SP減1.例如: 當(SP)=62H,(62H)=70H,(61H)=30H,執行下列指令: POP DPH;((SP))→DPH,(SP)-1→SP POP DPL;((SP))→DPL,(SP)-1→SP 結果:(DPTR)=7030H,(SP)=60H 7.累加器A與外部數據存儲器傳送指令 MOVX A,@DPTR;((DPTR))→A,讀外部RAM/IO MOVX A,@Ri;((Ri))→A,讀外部RAM/IO MOVX @DPTR,A;(A)→((DPTR)),寫外部RAM/IO MOVX @Ri,A;(A)→((Ri)),寫外部RAM/IO 功能:讀外部RAM存儲器或I/O中的一個字節,或把A中一個字節的數據寫到外部RAM存儲器或I/O中。注意:RD*或WR*信號有效。采用DPTR間接尋址,高8位地址(DPH)由P2口輸出,低8位地址(DPL)由P0口輸出。采用Ri(i=0,1)間接尋址,可尋址片外256個單元的數據存儲器。Ri內容由P0口輸出。8位地址和數據均由P0口輸出,可選用其它任何輸出口線來輸出高于8位的地址(一般選用P2口輸出高8位的地址)。MOV后 “X”表示單片機訪問的是片外RAM存儲器或I/O。8.查表指令 共兩條,用于讀程序存儲器中的數據表格的指令,均采用基址寄存器加變址寄存器間接尋址方式。(1)MOVC A,@A+PC
以PC作基址寄存器,A的內容作為無符號整數和PC中的內容(下一條指令的起始地址)相加后得到一個16位的地址該地址指出的程序存儲單元的內容送到累加器A。注意:PSEN*信號有效。例如:(A)=30H,執行地址1000H處的指令 1000H: MOVC A,@A+PC 本指令占用一個字節,執行結果將程序存儲器中1031H的內容送入A。優點:不改變特殊功能寄存器及PC的狀態,根據A的內容就可以取出表格中的常數。缺點:表格只能存放在該條查表指令后面的256個單元之內,表格的大小受到限制,且表格只能被一段程序所利用。(2)MOVC A,@A+DPTR 以DPTR作為基址寄存器,A的內容作為無符號數和DPTR的內容相加得到一個16位的地址,把由該地址指出的程序存儲器單元的內容送到累加器A.例如(DPTR)=8100H(A)=40H 執行指令 MOVC A,@A+DPTR 本指令的執行結果只和指針DPTR及累加器A的內容有關,與該指令存放的地址及常數表格存放的地址無關,因此表格的大小和位置可以在64K程序存儲器中任意安排,一個表格可以為各個程序塊公用。兩條指令是在MOV的后面加C,“C”是CODE的第一個字母,即代碼的意思。9.字節交換指令 XCH A,Rn XCH A,direct XCH A,@Ri 例如:(A)=80H,(R7)=08H,(40H)=F0H(R0)=30H,(30H)=OFH 執行下列指令: XCH A,R7;(A)與(R7)互換
XCH A,40H;(A)與(40H)互換 XCH A,@R0;(A)與((R0))互換 結果:(A)=0FH,(R7)=80H,(40H)=08H,(30H)=F0H 10.半字節交換指令 XCHD A,@Ri 累加器的低4位與內部RAM低4位交換。例如:(R0)=60H,(60H)=3EH,(A)=59H執行完
指令,則(A)=5EH,(60H)=39H。XCHD A,@RO
第五篇:單片機原理及應用課程設計教學大綱
《單片機原理及應用》課程設計教學大綱
課程編號:13033070 課程類別:必修課
適用專業:電氣信息類
學時:10 教研室主任:姜志成大綱執筆人:李春華
大綱審批人:付家才
一、課程設計的性質及目的
1.了解并掌握單片機的原理、結構、指令、接口及應用。
2.提高綜合運用所學的理論知識獨立分析和解決問題的能力。3.掌握匯編語言程序設計和調試。4.掌握C-51語言的設計和調試。
二、課程設計的要求
1. 根據設計要求,畫出硬件接線圖及程序的總體流程圖,然后進行各控制模塊的硬件設計及軟件設計。
2.掌握如何應用單片機仿真器來開發應用系統及仿真調試的過程。
三、參考題目
題目一 校園作息時間控制系統
設計要求:
1.作息時間要求實現對上下課打鈴、教學樓照明、學生宿舍燈、校園路燈四個開關量的精確控制。月時間累計誤差≤1分鐘。
2.能實時顯示時間,并方便定期進行時間校準。
3.根據應用系統的要求,初步掌握總體結構設計的方法和構思,從中選擇一種最佳設計方案。
4.根據應用系統結構規模的要求,掌握單片機外部擴充系統硬件設計的基本過程。
題目二 交通信號燈控制系統
設計要求:
1.設有一個南北(SN)向和東西(WE)向的十字路口,兩方向各有兩組相同交通控制信號燈,每組各有四盞信號燈,分別為直行信號燈(S)、左拐信號燈(L)、紅燈(R)和黃燈(Y),交通控制信號燈布置如圖1所示。
2.根據交通流量不同,交通信號燈的控制可實現手動、自動兩種控制。平時使用自動控制,高峰區可使用手動控制。手動控制時,用戶通過鍵盤對交通信號燈進行人工控制;自動控制時,交通信號燈控制規律用圖2狀態轉換圖來描述。
圖1十字路口交通控制信號燈示意圖
圖2交通控制信號燈控制規律示意圖
題目三 環境溫度監測系統
設計要求:
1.可以監測8點環境溫度信號,可以擴充;
2.測量范圍為0.00℃~99.9℃,可以擴充到-55℃~+125℃,精度為±0.5℃; 3.用4位數碼管進行循環顯示,其中最高位顯示通道提示符A~H,低3位顯示實際溫度值,每秒切換一個通道進行輪流顯示;
4.可以隨時查看指定通道的溫度值(擴充功能)。
四、教學參考文件與教學形式
教學參考文件: 〔1〕付家才,《單片機控制工程實踐技術》,化學工業出版社,2003年 〔2〕胡漢才,《單片機原理及接口設計》,清華大學出版社,2002年 〔3〕康華光,《模擬電子技術》,高等教育出版社,2004年 教學形式:根據課程設計大綱的要求,采取指導的形式。
五、考核方式及成績評定標準
考核方式采取設計報告與實際操作,根據設計的情況和實際操作效果給出成績,其中設計報告占60%,日常管理(包括遲到、曠課、衛生等)占10%,實際操作占30%。成績采用優、良、中、及格和不及格五級分制評定。
六、其他必要的說明
課程設計教師可根據專業特點選做相應題目。