《單片機(jī)應(yīng)用技術(shù)及三級考證輔導(dǎo)》練習(xí)冊_第1頁
《單片機(jī)應(yīng)用技術(shù)及三級考證輔導(dǎo)》練習(xí)冊_第2頁
《單片機(jī)應(yīng)用技術(shù)及三級考證輔導(dǎo)》練習(xí)冊_第3頁
《單片機(jī)應(yīng)用技術(shù)及三級考證輔導(dǎo)》練習(xí)冊_第4頁
《單片機(jī)應(yīng)用技術(shù)及三級考證輔導(dǎo)》練習(xí)冊_第5頁
已閱讀5頁,還剩140頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《單片機(jī)應(yīng)用技術(shù)及三級考證輔導(dǎo)》

練習(xí)冊

班級:__________________

姓名:____________________

學(xué)號:____________________

指導(dǎo)教師:________________

溫州科技職業(yè)學(xué)院信息技術(shù)系

2014年2月

三級單片機(jī)及嵌入式系統(tǒng)考試大綱..................................................3

指令集...........................................................................5

2006年上半年浙江省高等學(xué)校計(jì)算機(jī)等級考試.......................................8

2007年春浙江省高等學(xué)校.........................................................16

2007年秋浙江省高等學(xué)校.........................................................22

2008年春浙江省高等學(xué)校.........................................................28

2008年秋浙江省高等學(xué)校.........................................................33

2009年春浙江省高等學(xué)校.........................................................39

2010年上半年浙江省高等學(xué)校計(jì)算機(jī)等級考試......................................43

2012年下半年浙江省高等學(xué)校計(jì)算機(jī)等級考試......................................47

2013年上半年浙江省高等學(xué)校計(jì)算機(jī)等級考試......................................51

2013年下半年浙江省高等學(xué)校計(jì)算機(jī)等級考試......................................55

浙江省2013年1月高等教育自學(xué)考試..............................................59

浙江省2012年10月高等教育自學(xué)考試.............................................63

浙江省2012年1月高等教育自學(xué)考試..............................................65

浙江省2011年10月高等教育自學(xué)考試.............................................69

浙江省2011年1月高等教育自學(xué)考試..............................................72

浙江省2010年10月高等教育自學(xué)考試.............................................77

浙江省2010年1月高等教育自學(xué)考試..............................................80

浙江省2009年10月高等教育自學(xué)考試.............................................82

浙江省2009年1月高等教育自學(xué)考試..............................................87

浙江省2008年10月高等教育自學(xué)考試.............................................89

浙江省2008年1月高等教育自學(xué)考試..............................................91

習(xí)題庫.........................................................................101

歷年期末試卷...................................................................129

個(gè)人總結(jié).......................................................................145

三級單片機(jī)及嵌入式系統(tǒng)考試大綱

基本要求

1.掌握MCS-51單片機(jī)的基本結(jié)構(gòu)與工作原理

2.掌握MCS-51單片機(jī)基本功能單元的結(jié)構(gòu)與應(yīng)用方法

3.掌握MCS-51單片機(jī)指令系統(tǒng),具有用匯編語言進(jìn)行程序設(shè)計(jì)的能力

4.掌握MCS-51單片機(jī)擴(kuò)展技術(shù),掌握I/O、存儲器擴(kuò)展方法

5.掌握常用接口電路工作原理,及其與MCS-51單片機(jī)的連接使用方法

6.掌握C51基本語法、數(shù)據(jù)類型、函數(shù)定義調(diào)用,具有C51語言程序設(shè)計(jì)的能力

7.掌握單片機(jī)最小應(yīng)用系統(tǒng)的設(shè)計(jì),熟悉單片機(jī)應(yīng)用系統(tǒng)開發(fā)方法、步驟以及

設(shè)備

8.了解市面上常用單片機(jī)的應(yīng)用特點(diǎn)

9.了解常見物理量的檢測方法及相關(guān)傳感器

10.掌握嵌入式系統(tǒng)的基本概念

11.了解嵌入式操作系統(tǒng),了解嵌入式Linux、WindowsCE、UCOS

12.熟悉RTX51TINY

13.能夠以單片機(jī)為核心構(gòu)建一個(gè)簡單的嵌入式系統(tǒng)來解決具體的應(yīng)用問題

(注:了解和熟悉一般考選擇題和判斷題)

考試范圍

?、MCS-51單片機(jī)硬件結(jié)構(gòu)和工作原理

1.單片機(jī)的特點(diǎn)、應(yīng)用領(lǐng)域,典型單片機(jī)系列的基本情況

2.單片機(jī)的引腳功能

3.單片機(jī)內(nèi)部存儲器配置和使用,特殊功能寄存器的名稱、功能和應(yīng)用

4.單片機(jī)并行輸入/輸出口電路結(jié)構(gòu)、特點(diǎn)、應(yīng)用

5.串行通信基本概念、控制寄存器、串行口應(yīng)用

6.定時(shí)計(jì)數(shù)器工作方式、控制寄存器、應(yīng)用

7.中斷系統(tǒng)基本概念、控制寄存器、中斷響應(yīng)過程、中斷服務(wù)子程序、應(yīng)用

8.單片機(jī)時(shí)鐘電路與時(shí)序

9.單片機(jī)的工作方式:復(fù)位方式、單步執(zhí)行方式、掉電保護(hù)方式和低功耗方式

二、MCS-51單片機(jī)指令系統(tǒng)

1.數(shù)據(jù)傳送類指令、算術(shù)運(yùn)算類指令、邏輯運(yùn)算及移位類指令、控制轉(zhuǎn)移類指令、

操作類指令

2.尋址方式:尋址范圍、書寫格式

3.匯編語言程序設(shè)計(jì):偽指令、指令格式、程序基本結(jié)構(gòu)形式的實(shí)現(xiàn)、源程序編

輯、調(diào)試

三、MCS-51單片機(jī)系統(tǒng)擴(kuò)展

1.并行總線擴(kuò)展技術(shù)

■單片機(jī)系統(tǒng)擴(kuò)展結(jié)構(gòu)、總線構(gòu)造、編址技術(shù);

■存儲器擴(kuò)展:典型存儲芯片、數(shù)據(jù)存儲器擴(kuò)展、程序存儲器擴(kuò)展;

■擴(kuò)展特性:輸出鎖存、輸入緩沖、交互方式(握手交互、時(shí)序交互);

■常用擴(kuò)展芯片:245、244、373、573、574、138、139;

■擴(kuò)展數(shù)碼管顯示接口、擴(kuò)展鍵盤接口、擴(kuò)展LCD接口;

■常見功能擴(kuò)展芯片:ADC0809、AD574、DAC0832;

2.串行擴(kuò)展技術(shù)

■RS-232方式、RS-485方式;

■幀格式、應(yīng)用;

■HC總線、SPI總線、單總線、CAN總線;

■常用器件:74LS164.74LS165、AT24CXX.18B20、DS1302.MAX232、MAX485;

四、嵌入式系統(tǒng)

1.嵌入式系統(tǒng)基本概念

2.嵌入式微處理器(EmbeddedMicroprocessorUnit,EMPU)、嵌入式微控制器

(MicrocontrollerUnit,MCU)>嵌入式DSP處理器(EmbeddedDigitalSignal

Processor,EDSP)>嵌入式片上系統(tǒng)(SystemOnChip)的定義與功能

3.嵌入式操作系統(tǒng)特點(diǎn):實(shí)時(shí)性,小內(nèi)核,可配置,易移植,高可靠性,低功

4.了解常見嵌入式操作系統(tǒng):嵌入式Linux,WindowsCE,PalmOS,QNX,uC/OS,

VxWorks

5.RTX51TINY基本概念與系統(tǒng)特點(diǎn):程序結(jié)構(gòu)、控制機(jī)制、中斷機(jī)制、消息、

事件

6.RTX51TINY使用:系統(tǒng)要求、程序創(chuàng)建、系統(tǒng)配置

五、MCS-51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)

1.硬件設(shè)計(jì)

■應(yīng)用系統(tǒng)典型結(jié)構(gòu);

■單片機(jī)的選擇;

■最小應(yīng)用系統(tǒng)設(shè)計(jì):時(shí)鐘系統(tǒng)設(shè)計(jì)、復(fù)位電路設(shè)計(jì)、電源;

■電源電路:穩(wěn)壓電路;

■常見器件:7805、LM2940、LM2576、AMS1117、9013、9012、8050、光耦、

繼電器、ULN2803、LM386、UA74K0P07;

■常見物理量檢測方法:溫度(-18度~+60度)、物體質(zhì)量、環(huán)境亮度;

2.軟件設(shè)計(jì)

■C51基本概念,C51程序設(shè)計(jì)基本語法;

■數(shù)據(jù)類型、變量、存儲模式、運(yùn)算符與表達(dá)式;

■表達(dá)式語句、復(fù)合語句、條件語句、開關(guān)語句、循環(huán)語句、返回語句;

■函數(shù)定義、函數(shù)調(diào)用、中斷服務(wù)函數(shù);

■寄存器定義、變量的存儲;

■數(shù)組和指針;

■C51與匯編語言混合編程

3.開發(fā)條件

KeiluVision2、下載器、仿真器、編程器

指令集

ACALL-AbsoluteCall

ADD,ADDC-AddAccumulator(WithCarry)

AJMP-AbsoluteJump

ANL-BitwiseAND

CJNE-CompareandJumpifNotEqual

CLR-ClearRegister

CPL-ComplementRegister

DA-DecimalAdjust

DEC-DecrementRegister

DIV-DivideAccumulatorbyB

DJNZ-DecrementRegisterandJumpifNotZero

INC-IncrementRegister

JB-JumpifBitSet

JBC-JumpifBitSetandClearBit

JC-JumpifCarrySet

JMP-JumptoAddress

JNB-JumpifBitNotSet

JNC-JumpifCarryNotSet

JNZ-JumpifAccumulatorNotZero

JZ-JumpifAccumulatorZero

LCALL-LongCall

LJMP-LongJump

MOV-MoveMemory

MOVC-MoveCodeMemory

MOVX-MoveExtendedMemory

MUL-MultiplyAccumulatorbyB

NOP-NoOperation

ORL-BitwiseOR

POP-PopValueFromStack

PUSH-PushValueOntoStack

RET-ReturnFromSubroutine

RETI-ReturnFromInterrupt

RL-RotateAccumulatorLeft

RLC-RotateAccumulatorLeftThroughCarry

RR-RotateAccumulatorRight

RRC-RotateAccumulatorRightThroughCarry

SETB-SetBit

SJMP-ShortJump

SUBB-SubtractFromAccumulatorWithBorrow

SWAP-SwapAccumulatorNibbles

XCH-ExchangeBytes

XCHD-ExchangeDigits

XRL-BitwiseExclusiveOR

Undefined-UndefinedInstruction

常用器件清單

2006年上半年浙江省高等學(xué)校計(jì)算機(jī)等級考試

以下題目若不特別說明則均針對MCS-51單片機(jī)。

試題一判斷題請?jiān)诖鹁砩嫌煤汀皒”表示對和錯(cuò)。(每小題2分,共

20分)

(1)堆棧是單片機(jī)內(nèi)部的一個(gè)特殊區(qū)域,,與內(nèi)部數(shù)據(jù)存儲器無關(guān)。()

(2)單片機(jī)應(yīng)用系統(tǒng)中采用8031單片機(jī),則單片機(jī)EA信號引腳必須接低電平。()

(3)AJMP指令可以實(shí)現(xiàn)相對于該指令2KB范圍內(nèi)的程序轉(zhuǎn)移。()

(4)指令長度長的指令比指令長度短的指令執(zhí)行時(shí)間要長。()

(5)MCS-51單片機(jī)有兩個(gè)中斷優(yōu)先級,通過設(shè)置IE寄存器來改變相應(yīng)的優(yōu)先級。()

(6)把P0口作為一般10口使用時(shí),必須要外接上拉電阻。()

(7)MCS-51單片機(jī)中,所有的特殊功能寄存器都是可以位尋址的。()

(8)MCS-51單片機(jī)數(shù)據(jù)存儲地址空間與10地址空間為同?地址空間。()

(9)子程序調(diào)用將自動(dòng)保護(hù)斷點(diǎn)和現(xiàn)場。()

(10)MCS-51單片機(jī)中斷響應(yīng)的最快響應(yīng)時(shí)間為3個(gè)機(jī)器周期。()

試題二選擇題(每小題1分,共30分)

(11)當(dāng)串行口向CPU提出中斷請求,若CPU允許并接受中斷請求時(shí),程序計(jì)數(shù)器PC的

內(nèi)容將自動(dòng)修改為()。

A.0003HB.000BHC.0023HD.001BH

(12)MCS-51單片機(jī)定時(shí)器/計(jì)數(shù)器共有四種工作方式,山TMOD寄存器中MlM0的狀態(tài)

決定,若MlMO的狀態(tài)為10b時(shí),則定時(shí)/計(jì)數(shù)器被設(shè)定為()。

A.13位定時(shí)/計(jì)數(shù)器

B.16位定時(shí)/計(jì)數(shù)器

C.自動(dòng)重裝載8位定時(shí)/計(jì)數(shù)器

D.TO為2個(gè)獨(dú)立的8位定時(shí)/計(jì)數(shù)器,T1停止工作

(13)MCS-51單片機(jī)有四組工作寄存器組,由PSW中的RSI、RSO兩位的狀態(tài)來選擇,

單片機(jī)復(fù)位后,若執(zhí)行STBRS1指令,則當(dāng)前工作寄存器為第()組工作寄存器。

A.0B.lC.2D.3

(14)單片機(jī)應(yīng)用系統(tǒng)的晶振頻率為12MHz,則單片機(jī)的機(jī)器周期為()。

A.1/12|JSB.0.5ysC.lpsD.2(JS

(15)MOVXA,@RO指令源操作數(shù)的尋址方式()o

A.寄存器間接尋址B.變址尋址

C.寄存器尋址D.相對尋址

(16)有符號加減運(yùn)算時(shí);標(biāo)識運(yùn)算結(jié)果是否溢出的是PSW中的(),無符號數(shù)加減運(yùn)

算是標(biāo)識運(yùn)算結(jié)果是否溢出的是PSW中的()o

A.CY,PGB.CY,OVC.OV,CYD.PG,F0

(17)單片機(jī)應(yīng)用系統(tǒng)采用總線方式擴(kuò)展ADC0809,則獲得轉(zhuǎn)換結(jié)果可采用()指令。

A.MOVA,20B.MOVXA,@DPTR

C.MOVCA,@A+DPTRD.MOVX@DPTR,A

(18)堆棧指針SP的作用是()?

A.指示堆棧的棧底位置

B.指示堆棧的棧頂位置

C.指示下一條將要執(zhí)行指令的地址

D.指示中斷返回的地址

(19)下列指令中,不影響堆棧指針的指令是()。

A.RETB.JBbit,rel

C.LACALLaddr116D.RETI

(20)進(jìn)行通信時(shí),若通信雙方都可以同時(shí)發(fā)送與接收,則雙方的數(shù)據(jù)同理形式為()。

A.半雙工傳送B.單工傳送

C.同時(shí)傳送D.全雙工傳送

(21)MCS-51單片機(jī)應(yīng)用系統(tǒng)中,地址鎖存器在構(gòu)建地址總線時(shí)起的作用為()。

A.鎖存地址的低八位地址信號

B.鎖存尋址單元的數(shù)據(jù)

C.鎖存地址的高八位地址信號

D.鎖存相關(guān)的控制和選擇信號

(22)中斷允許控制寄存器中EA位的作用是()o

A.總中斷允許控制位B.中斷請求總標(biāo)志位

C.各中斷允許控制位D.串行口中斷允許位

(23)C51中,XBYTE宏用來實(shí)現(xiàn)如下功能()。

A.訪問外部數(shù)據(jù)字節(jié)單元B.訪問外部程序字節(jié)單元

C.訪問內(nèi)部數(shù)據(jù)字節(jié)單元D.訪問內(nèi)部程序字節(jié)單元

(24)C51中,要使用特殊功能寄存器必須要先申明,如下申明正確的是().

A.sfrP0=0x90B.sfrP0=0x40+0x40

C.sfrP0=0x40*2D.sfrP0=64*2

(25)C51中,對那些需要頻繁訪問且數(shù)據(jù)量又不大的變量從提高訪問速度上考慮,下面

哪種定義最合適()。

A.unsignedchaidatavlB.unsiagnedcharxdatavl

C.unsignedcharpdatav1D.unsiagnedcharcodev1

(26)C51中用如下方式來定義中斷處理函數(shù)()o

A.voidExlnt(void)interrupt0using2

B.voidExlnt(void)interrupt7using2

C.voidExlnt(void)_at_0003H

D.voidExlnt(void)

(27)C51中unsignedchar類型的取值范圍為()(,

A.'a'~'Z'B.0-255

C.-128-127D.1-256

(28)擴(kuò)展的存儲芯片是作為程序存儲器還是數(shù)據(jù)存儲器關(guān)鍵看()。

A.看其芯片型號是RAM還是ROM

B.看其位于地址范圍的低端還是高端

C.看其離MCS-51芯片的遠(yuǎn)近

D.看其輸出允許控制信號是和單片機(jī)的RD信號還是PSEN信號相連

(29)MOVCA,@A+DPTR指令中源操作數(shù)的尋址凡是為()。

A.寄存器間接尋址B.變址尋址

C.寄存器尋址D.相對尋址

(30)MCS-51單片機(jī)的堆棧區(qū)應(yīng)建立在()o

A.片內(nèi)數(shù)據(jù)存儲區(qū)的低128字節(jié)單元

B.片外數(shù)據(jù)存儲器低128字節(jié)單元

C.片內(nèi)數(shù)據(jù)存儲區(qū)的高128字節(jié)單元

D.程序存儲區(qū)

(31)下列有關(guān)MCS-51中斷優(yōu)先級控制的敘述中,錯(cuò)誤的是()。

A.同級中斷不能嵌套

B.同級中斷請求按時(shí)間的先后順序響應(yīng)

C.同時(shí)同級的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)

D.通過IP寄存器來設(shè)置中斷優(yōu)先級

(32)如果8255芯片的Al、A0分別與單片機(jī)的P2.1、P2.0連接,則8255的A、B、CU

和控制口的地址可能是()。

A.0000H-0023HB.00XXH-03XXH

C..00XXH-30XXHD.20H-23H

(33)假定(A)=1CH,(RO)=39H,(39H)=68H,執(zhí)行一下程序段后,A的內(nèi)容為()。

ANLA,#39H

ORL39H,A

XRLA,@R0

CPLA

A.OCAHB.1BHC.9FHD.67H

(34)C51中,不支持的循環(huán)語句為()。

A.for語句B.while語句

C.dowhile語句D.dountil語句

(35)C51中,定義變量選擇存儲模式為small時(shí),則定義的變量放在()。

A.堆棧中B.內(nèi)部數(shù)據(jù)存儲器中C.外部存儲器中D.程序存儲區(qū)

(36)MCS-51單片機(jī)的10口為準(zhǔn)雙向口,“準(zhǔn)”的含義為()。

A.作為輸入口使用時(shí)候有條件,先要向該IO口寫1

B.作為輸入口使用時(shí)候有條件,先要讀該10口電路的鎖存器

C.作為輸出口使用時(shí)候有條件,必須外接上拉電阻

D.作為輸出口使用時(shí)候有條件,必須要外接下拉電阻

(37)MCS-51單片機(jī)訪問內(nèi)部數(shù)據(jù)存儲器80H號字節(jié)單元,可以采用的尋址方式為()。

A.直接尋址方式B.間接尋址方式C.相對尋址方式D.位尋址方式

(38)串行通信的傳送速率單位是波特率,波特率是指(

A.字符/秒B.位/秒C.幀/秒D,波特/秒

(39)MCS-51單片機(jī)串行通信中第九位數(shù)據(jù)位的說明,錯(cuò)誤的是()。

A.發(fā)送時(shí),第九位數(shù)據(jù)由用戶通過指令進(jìn)行設(shè)置

B.接收到的第九數(shù)據(jù)位保存在SCON中的RB8

C.幀發(fā)送時(shí)使用指令把TB8位的狀態(tài)送入發(fā)送SBUF中

D.發(fā)送數(shù)據(jù)的第九數(shù)據(jù)位的內(nèi)容在SCON中的TB8位預(yù)先準(zhǔn)備好

(40)MCS-51單片機(jī)中,需要外加電實(shí)現(xiàn)中斷請求信號撤除的是()。

A.定時(shí)中斷B.串行中斷C.脈沖方式的外中斷D.電平方式的外中斷

試題三填空題(每小題2分,共10分)

L單片機(jī)系統(tǒng),fosc=6MHz,用定時(shí)計(jì)數(shù)器實(shí)現(xiàn)50毫秒定時(shí),則定時(shí)計(jì)數(shù)器的計(jì)數(shù)初

值設(shè)置為()。

2.單片機(jī)系統(tǒng),用4片6264擴(kuò)展32KB外部數(shù)據(jù)存儲器,若四片6264地址空間連續(xù),

且從0地址開始擴(kuò)展,則這32KB空間的地址范圍為(),若用2—4譯碼器產(chǎn)生片選信

號,則用于產(chǎn)生片選信號的高位地址是()這幾位地址信號。

3.通過總線方式進(jìn)行10擴(kuò)展時(shí),要求10接口的輸出口有()功能,輸入口帶()

功能。

試題四讀程序題(本題10分)

讀如下程序,給出該程序的功能(系統(tǒng)振蕩脈沖頻率為12MHz)

#iinclude<reg5l.h>

sbitP10=PlA0;

voidmain(void)

TMOD=0x01;

TH0=l;

while(1)

while(TF0==0);

TH0=(65536-1000)/256;

TL0=(65536-1000)%256;

TF0=0;

P10=!P10;

試題五簡答題(每小題5分,共10分)

1.MCS-51單片機(jī)特殊功能寄存器PC的作用和特點(diǎn)是什么?

2.51單片機(jī)存儲系統(tǒng)四個(gè)物理存儲空間(三個(gè)邏輯空間)在使用上如何保證不沖突?請問

硬件上如何保證?指令上如何保證?

試題六應(yīng)用題一(本題10分)

如上電路,為一個(gè)四位8段數(shù)碼管構(gòu)成的顯示電路,具體說明如下:

?數(shù)碼管為共陽數(shù)碼管

?數(shù)碼管的公共端分別由單片機(jī)的P2.O-P2.3通過三極管來控制

?數(shù)碼管的a~dp端分別按順序與74HC245的B0-B7連接

?74HC245的AO-A7按順序分別與單片機(jī)的P1.0-P1.7相連:

74HC的DIR端接高電平,則245實(shí)現(xiàn)的功能是A端(A0-A7)

輸入:B端(B0~B7)輸出

?延時(shí)函數(shù)已經(jīng)給出Delay(),你可以直接調(diào)用

要求用C51編程,按照以下對函數(shù)的說明,完成基于以上電

路的顯示驅(qū)動(dòng)程序(顯示函數(shù))。

〃函數(shù)名稱:voidDisp(unsignedchardispBuf[4])

〃函數(shù)功能:在四位數(shù)碼管上顯示信息,每位可能顯示的內(nèi)容為

'0、1、2...........F'‘黑’

//入口參數(shù):dispBuf[4]為顯示緩沖,dispBuf[0]~dispBuf[3]分別存放

四個(gè)數(shù)碼管將要顯示的內(nèi)容

〃數(shù)據(jù)格式:二進(jìn)制,如dispBuf(0]=9H,則表示為9

〃取值范圍:0~0FH對應(yīng)數(shù)據(jù)‘O',‘1'~'F':10H對應(yīng)數(shù)碼管顯示‘黑'

//出口參數(shù):無

1,定義大小為17個(gè)元素的數(shù)組并賦初值,初值為數(shù)字0—F及顯示'黑'對應(yīng)以

上電路的顯示碼(如0對應(yīng)的顯示碼為OxOCOH);(3分)

2.寫出函數(shù)框架:(4分)

3.完善程序以完成功能。(3分)

試題七應(yīng)用題二(本題10分)

請?jiān)O(shè)計(jì)基于51單片機(jī)的應(yīng)用系統(tǒng),實(shí)現(xiàn)模擬交通信號燈系統(tǒng)功能,具體說明如下:

1)可以采用發(fā)光二極管來代表信號燈(以簡化設(shè)計(jì))。

2)四個(gè)路口需要12個(gè)信號燈,每個(gè)路口有紅、綠、黃三個(gè)信號燈。

3)信號燈變化規(guī)律為:

綠燈行、紅燈停、黃燈等一等;某個(gè)方向放行30秒,然后該方向黃色信號等亮2

秒,之后切換放行方向,重復(fù)以上過程。

4)規(guī)律基本參照以上3所說,允許適當(dāng)變化。要求設(shè)計(jì)給出相應(yīng)的硬件電路及相應(yīng)

的程序(允許用匯編或者C51來實(shí)現(xiàn))。

5)30秒和2秒延時(shí)子程序(函數(shù))已經(jīng)給出,如delay30s、delay30s(),你可以直

接在程序中調(diào)用。

1.畫出單片機(jī)最小系統(tǒng);(3分)

2.畫出信號燈控制電纜并與單片機(jī)系統(tǒng)相連;(3分)

3.寫出每?種紅綠燈狀態(tài)對應(yīng)10口的狀態(tài);(2分)

4.寫出相應(yīng)程序。(2分)

2006年總結(jié)

存儲器類型描述

data直接尋址的片內(nèi)RAM低128B,訪問速度快

bdata片內(nèi)RAM的可位尋址區(qū)(20H~2FH),允許字節(jié)和位混合訪問

idata間接尋址訪問的片內(nèi)RAM,允許訪問全部片內(nèi)RAM

pdata用Ri間接訪問的片外RAM的低256B

xdata用DPTR間接訪問的片外RAM,允許訪問全部64k片外RAM

code程序存儲器ROM64k空間

舉例:

chardatavarl;/*在片內(nèi)RAM低128B定義用直接尋址方式訪問的字符型變量varl*/

intidatavar2;/*在片內(nèi)RAM256B定義用間接尋址方式訪問的整型變量var2*/

autounsignedlongdatavar3;/*在片內(nèi)RAM128B定義用直接尋址方式訪問的自動(dòng)無

符號長整型變量var3*/

externfloatxdatavar4;/*在片外RAM64KB空間定義用間接尋址方式訪問的外部實(shí)型

變量var4*/

intcodevar5;/*在ROM空間定義整型變量var5*/

unsigncharbdalavar6;/*在片內(nèi)RAM位尋址區(qū)20H~2FH單元定義可字節(jié)處理和位處

理的無符號字符型變量var6*/

C51編譯器支持三種存儲模式:SMALL模式、COMPACT模式和LARGE模式。不同的存儲模式

對變量默認(rèn)的存儲器類型不一樣。

(l)SMALL模式。SMALL模式稱為小編譯模式,在SMALL模式下,編譯時(shí):函數(shù)參數(shù)和變量

被默認(rèn)在片內(nèi)RAM中,存儲器類型為data。

(2)C0MPACT模式。COMPACT模式稱為緊湊編譯模式,在COMPACT模式下,編譯時(shí),函數(shù)參

數(shù)和變量被默認(rèn)在片外RAM的低256字節(jié)空間,存儲器類型為pdata。

(3)LARGE模式。LARGE模式稱為大編譯模式,在LARGE模式下,編譯時(shí)函數(shù)參數(shù)和變量被

默認(rèn)在片外RAM的64K字節(jié)空間,存儲器類型為xdata。

C51編譯器提供了一組宏定義來對51系列單片機(jī)的code、data、pdata和xdata空間進(jìn)行絕

對尋址。規(guī)定只能以無符號數(shù)方式訪問,定義了8個(gè)宏定義,其函數(shù)原型如下:

#defineCBYTE((unsignedcharvolatile*)0x50000L)

#defineDBYTE((unsignedcharvolatile*)0x40000L)

#definePBYTE((unsignedcharvolatile*)0x30000L)

#defineXBYTE((unsignedcharvolatile*)0x20000L)

#defineCWORD((unsignedintvolatile*)0x50000L)

#defineDWORD((unsignedintvolatile*)0x40000L)

#definePWORD((unsignedintvolatile*)0x30000L)

#defineXWORD((unsignedintvolatile*)0x20000L)

這些函數(shù)原型放在absacc.h文件中。使用時(shí)須用預(yù)處理命令把該頭文件包含到文件中,

形式為:#include<absacc.h>。

其中:CBYTE以字節(jié)形式對code區(qū)尋址,DBYTE以字節(jié)形式對data區(qū)尋址,PBYTE

以字節(jié)形式對pdata區(qū)尋址,XBYTE以字節(jié)形式對xdata區(qū)尋址,CWORD以字形式對code

區(qū)尋址,DWORD以字形式對data區(qū)尋址,PWORD以字形式對pdata區(qū)尋址,XWORD以

字形式對xdata區(qū)尋址。

舉例:

【例】絕對地址對存儲單元的訪問

#include<absacc.h>/*將絕對地址頭文件包含在文件中*/

include<reg52.h>/*將寄存器頭文件包含在文件中*/

#defineucharunsignedchar/*定義符號uchar為數(shù)據(jù)類型符unsignedchar*/

#defineuintunsignedint/*定義符號uint為數(shù)據(jù)類型符unsignedint*/

voidmain(void)

{ucharvarl;

uintvar2;

varl=XBYTE[0x0005J;/*XBYTE[0x0005」訪問片外RAM的0005字節(jié)單元*/

var2=XWORD[OxO(X)2];/*XWORD[0x(X)02]訪問片外RAM的000字單元*/

while(l);

2007年春浙江省高等學(xué)校

計(jì)算機(jī)等級考試試卷(三級單片機(jī)及嵌入式系統(tǒng)應(yīng)用)

試題1判斷題用J和X表示對和錯(cuò)(每小題1分,共10分)

1、滿足控制對象的實(shí)時(shí)性要求是嵌入式操作系統(tǒng)重要的特點(diǎn)...................(X)

2、單片機(jī)程序存儲器有OTPROM、FlashROM等類型,其中OTPROM提供詼性的寫入

操作,而FlashROM可以重復(fù)編程寫入。相對來說,在具體應(yīng)用中,OTPROM比較便宜

且可靠,而FlashROM則開發(fā)調(diào)試方便......................()

3、一般來講CMOS電路比TTL電路的功耗要低.............................(X)

4、MCS51單片機(jī)采用哈佛結(jié)構(gòu)來構(gòu)建程序存儲空間和數(shù)據(jù)存儲空間,程序在只讀空間中

運(yùn)行,可靠性高..................................................(X)

5、開漏輸出的IO口作為邏輯輸出時(shí)必須外接上拉Ftl阻.....................()

6、MCS51單片機(jī)的IO口的功能需要專門的指令來設(shè)定......................(X)

7,MCS51單片機(jī)的串行口可以與PC機(jī)的串行接口直接相連進(jìn)行串行通信.....(X)

8、MCS51單片機(jī)的復(fù)位信號為持續(xù)兩個(gè)機(jī)器周期的低電平信號.(兩個(gè)周期的高電

平)...............()

9、在應(yīng)用系統(tǒng)中,引入俗稱“看門狗”是為了加密用的(X)

10、MCS51單片機(jī)中斷響應(yīng)的時(shí)間是固定的...............................()試

題2選擇題(每小題2分,共60分)

1、程序存儲器從3H號單元開始的一小段連續(xù)空間的使用,以下描述比較合適的為—

A、作為中斷入口,不能用作其他用途

B、用來存放中斷入口地址

C、根據(jù)需要可以作為中斷入口,也可以作為一般的程序存儲單元

D、中斷向量表的存放位置

2、單片機(jī)定時(shí)/計(jì)數(shù)器工作于16位定時(shí)器方式,現(xiàn)在要定時(shí)10000個(gè)機(jī)器周期,則計(jì)

數(shù)初值應(yīng)該設(shè)置為

A>10000B、55536C、55535D、100*機(jī)器周期/時(shí)鐘周期

3、單片機(jī)的工作寄存器可以用寄存器的形式來訪問,也可以用RAM單元的形式來訪

問,內(nèi)部RAM8H號字節(jié)單元即是指第總組工作寄存器中寄存器。

A、0組,R0B、1組,R0C、0組,RID、1組,R1

4、若執(zhí)行一段代碼共耗時(shí)1000個(gè)機(jī)器周期即2毫秒,則該單片機(jī)應(yīng)用系統(tǒng)的振蕩脈沖

頻率為_______

A、500HzB、1MHzC、12MHzD、6MHz

5、對程序計(jì)數(shù)器PC的操作

A、是自動(dòng)進(jìn)行的B、通過數(shù)據(jù)傳送進(jìn)行

C、通過加“1”指令進(jìn)行D、通過減“1”指令進(jìn)行

6、采用掃描法工作的鍵盤接口電路,需要有

A、一個(gè)輸出口B、一個(gè)輸入口

C、I一個(gè)輸入口和一個(gè)輸出口D、兩個(gè)輸入口

7、80C51單片機(jī)的擴(kuò)展地址總線

A、由專用的地址引腳來構(gòu)建B、由P0口和P2口共同來構(gòu)建

C、由專門的總線控制器來構(gòu)建D、由IO處理器來構(gòu)建

8、80C51單片機(jī)的P0口,以下描述正確的是

A、作為總線來使用時(shí),其輸出驅(qū)動(dòng)電路為推拉式電路結(jié)構(gòu),負(fù)載能力高

B、作為普通IO口輸入時(shí),無須考慮“準(zhǔn)”雙向口的限制

C、可以拆分成兩個(gè)4位IO口并有專門的指令

D、具有外部中斷請求信號輸入引腳

9、訪問外部程序存儲器時(shí),不涉及到下列引腳

A、PSENB、WRC、EAD、ALE

10、中斷請求的撤消需要專門的電路來完成的是

A、沿觸發(fā)方式的外部中斷請求B、電平觸發(fā)方式的外部中斷請求

C、串行中斷請求D、定時(shí)中斷請求

11、不可位尋址的寄存器是

A、ACCB、PSWC、PlD、SP

12、中斷允許控制寄存器中EA位的作用是

A、總中斷允許控制位B、中斷請求總標(biāo)志位

C、各中斷源允許控制位D、串行口中斷允許位

13、PC的值是_________

A、當(dāng)前指令的前一條指令的地址B、當(dāng)前正在執(zhí)行指令的地址

C、下一條將要執(zhí)行的指令的地址D、控制器中指令寄存器的地址

14、外部中斷初始化不包括

A、設(shè)置中斷總允許B、設(shè)置外中斷允許

C、設(shè)置觸發(fā)方式D、設(shè)置中斷響應(yīng)方式

15、編程器在單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程中起的作用是

A、幫助你編寫代碼B、把目標(biāo)程序?qū)懭氲匠绦虼鎯ζ髦?/p>

C、可以代你生成初始化代碼D、協(xié)助PC機(jī)進(jìn)行代碼編寫工作

16、單片機(jī)響應(yīng)中斷

A、最快需要3個(gè)機(jī)器周期時(shí)間

B、不用等待,有請求就響應(yīng)

C、響應(yīng)時(shí)間肯定不會(huì)超過8個(gè)機(jī)器周期

D、不用等待,除非有高級或者同級中斷正在處理

17、擴(kuò)展8KB程序存儲器,需要條P2口線。

A13B5C8D4

18、擴(kuò)展的存儲芯片是作為程序存儲器還是數(shù)據(jù)存儲器,關(guān)鍵看

A、看其芯片型號是RAM還是ROM

B、看其位于地址空間的低端還是高端

C、看其離單片機(jī)的遠(yuǎn)近

D、看其輸出允許控制信號是和單片機(jī)的RD信號還是和PSEN信號相連

19、訪問外部數(shù)據(jù)存儲器可以采用的尋址方式為

A、寄存器間接尋址方式B、直接尋址方式

C、相對尋址方式D、基址變址方式

20、定時(shí)計(jì)數(shù)器對外部脈沖進(jìn)行計(jì)數(shù)操作,外部脈沖要滿足以下條件

A、每個(gè)脈沖周期的高電平、低電平持續(xù)時(shí)間均要一個(gè)機(jī)器周期以上

B、必須是正方波信號

C、必須是正弦波信號

D、信號的頻率必須恒定

21、單片機(jī)的10空間與數(shù)據(jù)存儲器空間是統(tǒng)一編址的,這可以反映在以下方面

A、使用相同的指令和控制信號B、都通過數(shù)據(jù)總線來傳送數(shù)據(jù)

C、都處于單片機(jī)外部D、都連接于地址總線之上

22、訪問特殊功能寄存器,可以采用

A、直接尋址方式B、立即尋址方式

C、相對尋址方式D、變址尋址方式

23、單片機(jī)在家電中的應(yīng)用屬于計(jì)算機(jī)

A、控制應(yīng)用B、輔助工程應(yīng)用

C、數(shù)據(jù)處理應(yīng)用D、數(shù)值計(jì)算應(yīng)用

24、不需要鍵盤子系統(tǒng)提供的功能為

A、掃描鍵盤,判斷有否鍵入B、鍵識別,確定擊鍵位置

C、去抖動(dòng)D、糾正錯(cuò)誤按鍵

25、執(zhí)行返回指令時(shí),返回的斷點(diǎn)是

A、調(diào)用指令的首地址B、調(diào)用指令的末地址

C、調(diào)用指令的下一條指令的首地址D、返回指令的末地址

26、MOVA,PI指令讀取的是的狀態(tài)

A、特殊功能寄存器PlB、P1口引腳

C、P1口鎖存器Q端D、P1口鎖存器反向輸出端

27、堆棧指針SP的值為37H,則壓棧操作壓入到堆棧中的數(shù)據(jù)將保存在號單

兀。

A、37HB、38HC、39HD、40H

28、程序狀態(tài)字中P位為

A、溢出標(biāo)志B、奇偶標(biāo)志C、優(yōu)先級標(biāo)志D、暫停標(biāo)志

29、單片機(jī)串行通信中第九位數(shù)據(jù)位的說法正確的為

A、發(fā)送數(shù)據(jù),第九位數(shù)據(jù)由用戶通過指令進(jìn)行設(shè)置

B、接收到的第九數(shù)據(jù)位保存在SCON中的TB8位

C、幀發(fā)送時(shí)使用指令把TB8位的狀態(tài)送入發(fā)送SBUF中

D、發(fā)送數(shù)據(jù)的第九數(shù)據(jù)位內(nèi)容在SCON中的RB8位預(yù)先準(zhǔn)備好

30、80C51單片機(jī)堆棧的最大深度可達(dá)

A、80字節(jié)B、128字節(jié)C、32字節(jié)D、63字節(jié)

試題3簡答題(共10分)

1、在單片機(jī)應(yīng)用系統(tǒng)中,不同的硬件復(fù)位電路使得單片機(jī)與外圍器件的復(fù)位有不同的

先后次序,請說明外圍器件復(fù)位與單片機(jī)復(fù)位的先后次序?qū)?yīng)用系統(tǒng)可靠性的影響

及理由(次序影響2分,理由3分)

2、在單片機(jī)應(yīng)用系統(tǒng)中,數(shù)碼管顯示器有動(dòng)態(tài)和靜態(tài)兩種顯示方式,請說明這兩種方

式在實(shí)現(xiàn)上的區(qū)別及各自的優(yōu)缺點(diǎn)(區(qū)別3分,優(yōu)缺點(diǎn)2分)

試題4應(yīng)用題1(共10分)

VCC

如上圖,說明如下:

?U1為串入并出器件,在CLK端移位脈沖的控制下,把DATA端數(shù)據(jù)按位移入

U1內(nèi)移位寄存器中;移位寄存器為8位寄存器

?STB端控制U1內(nèi)部移位寄存器的內(nèi)容是否并行輸出至Q0-Q7:

■STB端為低電平,則關(guān)閉U1并行輸出,即U1的Q0-Q7保持不變

■STB端為高電平,則允許U1并行輸出,即把U1的移位寄存器的內(nèi)容按

次序并行輸出至Q0-Q7

?SC0N說明如下

■D7D6:工作方式選擇

?00:方式0,8位同步移位寄存器方式,波特率為fosc/12

?01:方式1,10位UART,波特率可變

?10:方式2,11位UART,波特率為fosc/32或者fosc/64

?11:方式3,11位UART,波特率可變

■D5:多機(jī)通信控制位

■D4:REN允許接收位

■D3:TB8,發(fā)送數(shù)據(jù)位8

■D2:RB8,接收數(shù)據(jù)位8

■DI:TI,發(fā)送完成中斷標(biāo)志

■DO:RI,接收完成中斷標(biāo)志

請完成如下操作:

1、確定單片機(jī)串行通信口的工作方式,使之能完成后續(xù)功能(1分)

2、寫出相應(yīng)指令段,使圖中8個(gè)發(fā)光二極管左邊四個(gè)發(fā)光,右邊四個(gè)不發(fā)光(2分)

3、編寫相應(yīng)程序(用查詢方式),使得8個(gè)發(fā)光二極管呈現(xiàn)流水燈效果,即依次點(diǎn)亮其

中一個(gè)發(fā)光二極管:先點(diǎn)亮左邊第一個(gè)發(fā)光管,過一會(huì)熄滅第一個(gè),點(diǎn)亮第二個(gè)……,

并反復(fù)循環(huán)之(7分)

試題5應(yīng)用題2(共10分)

呼口D0-D7

---------------.模-擬信號輸入

P1.0START.

80C51INTOEOC

UI

RD0E

如上圖,說明如下:

?U1為一8位AD轉(zhuǎn)換器,一路模擬量輸入通道

?START端為轉(zhuǎn)換啟動(dòng)信號,START上跳沿時(shí),則U1內(nèi)部寄存器清0;下跳沿

時(shí)則啟動(dòng)AD轉(zhuǎn)換;轉(zhuǎn)換期間,START必須保持低電平狀態(tài)

?E0C:為轉(zhuǎn)換結(jié)束信號,E0C=0,則表示正在進(jìn)行轉(zhuǎn)換,E0C=1則表示轉(zhuǎn)

換結(jié)束,轉(zhuǎn)換結(jié)果在U1內(nèi)部輸出緩沖寄存器中

?0E:為輸出允許信號,0E=1,則U1輸出數(shù)據(jù)線呈現(xiàn)高阻狀態(tài);0E=0,則

將U1內(nèi)部輸出緩沖寄存器中的數(shù)據(jù)輸出到U1數(shù)據(jù)線D0-D7上

請完成如F操作:

1、寫出相應(yīng)指令段,啟動(dòng)U1進(jìn)行AD轉(zhuǎn)換(2分)

2、寫出相應(yīng)指令段,讀取轉(zhuǎn)換后的數(shù)據(jù)(2分)

3、編寫完整程序,完成一次數(shù)據(jù)采集(6分)

2007年秋浙江省高等學(xué)校

計(jì)算機(jī)等級考試試卷(三級單片機(jī)及應(yīng)用技術(shù))

說明:(1)所有題目均答在答題紙上,所有題目均為必答題;

(2)判斷題,用“和“X”表示對和錯(cuò);

(3)請將你的準(zhǔn)考證號的后五位填寫在答卷的右下角指定位置內(nèi);

(4)考試時(shí)間為120分鐘;

(5)以下題目均針對MCS-51單片機(jī);

試題1判斷題用。和X表示對和錯(cuò)(每小題1分,共10分)

1、哈佛總線結(jié)構(gòu)的數(shù)據(jù)空間與程序空間完全分開。傳統(tǒng)的MCS-51單片機(jī)有獨(dú)立的數(shù)據(jù)空

間和程序空間,但是總線系統(tǒng)不獨(dú)立,需要分時(shí)復(fù)用,這造成了CPU運(yùn)行的復(fù)雜性。()

2、子程序調(diào)用時(shí)將會(huì)自動(dòng)保護(hù)斷點(diǎn)和現(xiàn)場。()

3、SP稱之為堆棧指針,堆棧是單片機(jī)內(nèi)部的一個(gè)特殊區(qū)域,與內(nèi)部RAM無關(guān)。()

4、MCS-51單片機(jī)片外部數(shù)據(jù)存儲器與擴(kuò)展I/O口統(tǒng)一編址。()

5、指令I(lǐng)NCA和ADDA,#01H運(yùn)行結(jié)果完全一樣。()

6、串行口發(fā)送完一幀數(shù)據(jù)和接受完一幀數(shù)據(jù)對應(yīng)同一個(gè)中斷源,靠標(biāo)志RETI區(qū)分。()

7、當(dāng)有一個(gè)中斷源提出中斷請求,則相應(yīng)的中斷服務(wù)程序?qū)⒈涣⒓磮?zhí)行。0

8、DPTR為16位寄存器,51單片機(jī)指令系統(tǒng)有專門16位二進(jìn)制數(shù)算術(shù)運(yùn)算指令。0

9、12c總線的外圍擴(kuò)展器件一般為CMOS器件,對于12c總線來說,總線的電流負(fù)載能力是

夠用的,而更多的需要考慮擴(kuò)展器件的總線接口的等效電容,該電容的存在會(huì)造成總線

傳輸?shù)难舆t而導(dǎo)致數(shù)據(jù)傳輸出錯(cuò),故需要限制擴(kuò)展的節(jié)點(diǎn)數(shù)和總線長度。0

10、指令長度越長,執(zhí)行時(shí)間越長。0

試題2選擇題(單選題每小題2分,共60分)

1、嵌入式計(jì)算機(jī)系統(tǒng)與通用計(jì)算機(jī)系統(tǒng)形成了現(xiàn)代計(jì)算機(jī)的兩大分支,兩者從技術(shù)上比較,

嵌入式計(jì)算機(jī)系統(tǒng)追求的是。

A、海量的存儲能力B、較強(qiáng)的控制能力

C、高速的運(yùn)算能力D、豐富的應(yīng)用軟件

2、在單片機(jī)應(yīng)用系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論