科目代碼、名稱:908微機原理(II)
專業(yè)類別:□學術型 ■專業(yè)學位
適用專業(yè): 機械工程
一、基本內容
(1)MCS-51單片機的硬件內核
中央處理器(CPU)、ALU、程序計數(shù)器PC、累加器A、程序狀態(tài)字寄存器PSW及其各狀態(tài)標志位、內部數(shù)據(jù)存儲器及其功能分區(qū)以及尋址方法、內部程序存儲器、特殊功能寄存器的功能以及主要控制位的功能、時鐘與復位電路、I/O端口的第一和第二功能、各引腳功能。
(2)MCS-51單片機的中斷系統(tǒng)、定時器/計數(shù)器和串行口的結構與編程控制
MCS-51單片機的5個中斷請求源、中斷入口地址、相關的特殊功能寄存器(IE、IP、TCON等),外部中斷的觸發(fā)方式和響應過程,中斷優(yōu)先級管理等。定時/計數(shù)器的工作方式以及方式控制寄存器TMOD、控制寄存器TCON,定時器/計數(shù)器對輸入信號的要求,定時常數(shù)的確定,初始化程序、中斷服務程序和主程序的連接,按規(guī)定要求設計初始化程序、中斷服務程序和主程序。串行口的4種工作方式(不要求程序設計)。
(3)MCS-51單片機的外部資源(數(shù)據(jù)和程序存儲器、I/O端口、并行ADC和DAC等)擴展
外部EPROM、外接RAM的方法及其地址空間分配。利用門電路并行擴展I/O端口。ADC和DAC的原理及其與MCS-51單片機的并行連接方法。
(4)MCS-51單片機的指令系統(tǒng)及程序設計
常用指令和簡單的匯編程序設計,主要包括:數(shù)據(jù)傳遞、條件判斷轉移、算術邏輯運算、對內外部數(shù)據(jù)或程序存儲器內的數(shù)據(jù)操作、循環(huán)、子程序、位操作、中斷服務程序等。
(5)MCS-51單片機的C語言程序設計 (注意:如果考生選擇全部使用匯編語言來完成程序設計,這部分不要求)
C語言的基本數(shù)據(jù)類型、C語法和基本流程控制語句。C51的特殊數(shù)據(jù)類型:位類型(bit)、特殊功能寄存器(sfr)類型。不同數(shù)據(jù)類型的訪問訪問方法、占用存儲空間的位數(shù)等。用C51訪問內部數(shù)據(jù)存儲器(idata)、外部擴展數(shù)據(jù)存儲器(xdata)、程序存儲器(code)和I/O端口的方法,包括用指針訪問固定單一地址單元、連續(xù)若干地址單元等。C51編寫簡單的程序,包括數(shù)據(jù)傳送(主要是內部和外部數(shù)據(jù)存儲器以及I/O端口的訪問)、算術邏輯運算、循環(huán)程序、子程序、中斷服務程序等。
二、考試要求(包括考試時間、總分、考試方式、題型、分數(shù)比例等)
試卷滿分為150分,其中:
(1)是非判斷題:判斷一個陳述句是否正確,占15分左右。
(2)填空題:填補一個陳述句的空缺部分,占20分左右。
(3)閱讀程序題:閱讀一段程序,填寫該程序運行后的結果,占15分左右。
(4)編寫程序:按要求編制程序。程序要求包括,數(shù)據(jù)處理類程序、硬件初始化程序(如定時器)、中斷服務程序等。注意,允許使用匯編語言或C語言來完成。占50分左右。
(5)問答題:簡要回答問題,占50分左右。
三、主要參考書目
王忠飛,胥芳 編著,《MCS-51單片機原理及嵌入式系統(tǒng)應用》, 西安電子科技大學出版社, 2007.1