




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C51單片機試卷1一、填空題(每題
1分,共
30分)1、8031的P2口為高8位地點總線口,P32、單片機的復位操作是_____RST引腳,要在此引腳加
口為雙功能口。__高______電平才能復位動作。3、C51定義可尋址位,使用要點字為的某位用要點字____sfr________。
___sbit_
,定義特別功能寄存器中間4、已知
P3=0X7F,要實現將
P3口的值循環(huán)右移的指令是
____
,循環(huán)右移
3次后,P3=___________。5、有指令unsignedcharmm[]={0X01
,0X02,0X03},此指令中數組元素
mm[1]的值為________。6、串口工作方式2接收的第9位數據放到了_SCON____寄存器的______位中。7、若采納6MHz的晶體振蕩器,則MCS-51單片機的振蕩周期為________,機器周期為____________。8、單片機并行接口中,要作為輸出口一定外接上拉電阻的端口是輸出級是________開路電路。
______,其原由在于9、由
AT89C51構成的單片機最簡系統中,只給單片機供給
VCC和
GND單片機是不會工作的,一定供給的__________、___________和________協助形成一個最簡系統。10、若只需要開串行口中斷,則其對應的源中斷同意控制位是__________,若需要將外面中斷
0設置為降落沿觸發(fā),則履行的語句為
_____________。11、C51中0x75|0x42
運算結果是_________
。12、-25的原碼是___________、反碼是___________、補碼是_________。13、對于51子系列單片機,主要有________、___________、_________三種機型。14、修飾符15、TCON中
interruptIT0(IT1)
m中m的取值為表示__________。
0對應的中斷狀況是
__________中斷。16、5l子系列單片機片內有兩個____位的準時計數器。二、選擇題(每題1分,共20分)1、一字節(jié)補碼所能表示的整數范圍是(A)。A、-128~+127B、-127~+127C、-129~+128D、-128~+1282、12MHz晶振的單片機在準時工作方式下,準時器計一個數所用的準不時間是(A)A、1sB、2sC、4s
D、8
s3、經過串行口發(fā)送或接收數據時,發(fā)送或接收的數據暫存在(
D)寄存器中。A、SCON
B、PCON
C、TMOD
D
、SUBF4、在單片機擴展系統中,
8051做為地點總線和數據總線分時復用的端口是(
A)A、P0
口
B、P1
口
C、P2口
D、P3口5、MCS-51單片機的準時器
/計數器工作方式
1是(B)。A、8位計數器構造
B、16位計數器構造C、13位計數器構造
D、2個
8位計數器構造6、片內
RAM的
20H~2FH為位尋址區(qū),所包含的位地點是
(
)
。A、00H~20H
B、00H~7FH
C、20H~2FH
D、00H~FFH7、使用宏來接見絕對地點時,一般需包含的庫文件是(
B)A、reg51.h
B、absacc.h
C、intrins.h
D、startup.h8、8255A是可編程的并行輸入A、2個B、3個
/輸出接口芯片,內部有(C、4個D、5個
C)個
8位的并行口。9、設MCS-51單片機晶振頻次為12MHz,準時器作計數器使用時,其最高的輸入計數頻次應為( )A、2MHzB、1MHzC、500kHzD、250kHz*10、線反轉法鑒識有效按鍵時,假如讀入的列線值全為1,則說明(A)A、沒有鍵被按下B、有一個鍵被按下C、有多個鍵被按下D、以上說法都不對11、利用以下(
D
)要點字能夠改變工作寄存器組A、interrupt
B、sfr
C
、while
D、using12、單片機的串行口工作于方式
1是(A
)
。A、8位數據傳遞B、9位數據傳遞C、10位數據傳遞D、11位數據傳遞13、履行#definePA8255XBYTE[Ox3FFC],PA8255=Ox7e后儲存單元
Ox3FFC的值是(A)A、Ox7e
B、8255H
C、不決
D、7e14、擁有模數變換功能的芯片是(
A
)A、ADC0809
B、DAC0832
C、MAX813
D、PCF8563*15、MCS—51單片機的CPU主要的構成部分為()A、運算器、控制器B、加法器、寄存器C、運算器、加法器D、運算器、譯碼器16、8051單片機的VSS(20)引腳是(B)引腳A、主電源+5VB、接地C、備用電源D、接見片外存貯器17、支持寫入單片機或仿真調試的目標程序的文件格式是D。A、.ASM
B、
.C
C、
.EXE
D、
.HEX18、在串行通訊過程中,下邊對于
TI
和RI說法正確的選項是
C
。A、在查問方式中,系統自動清零TI和RI。B、在中斷方式中,系統自動清零TI和RI。C、在查問和中斷方式中,系統都不會清零
TI
和RI,須程序清零。D、在查問和中斷方式中,系統自動清零
TI
和RI。19、51單片機中,對于
P0--P3端口說法正確的選項是
B
。A、P0--P3的每個端口只好按字節(jié)輸入/輸出。B、P0--P3的每個端口既能夠按字節(jié)輸入/輸出,也能夠按位進行輸入輸出。C、P0--P3的每個端口只好按位進行輸入輸出。D、P0--P3的每個端口不可以用作輸入輸出。20、異步串行通訊中,一幀數據中一定包含
B
。A、初步位、校驗位和停止位。
B、初步位和停止位。C、校驗位和停止位。
D、初步位和校驗位。三、簡答題(每題
10分,共
30分)準時1、MCS-51單片機有多少32根I/O線,它們和單片機的外面總線有什么關系?2、準時/計數器
T0有
4幾種工作方式?各自的特色是什么?工作方式
113
位3、51系列單片機的中斷源有
5幾個?它們默認的優(yōu)先級次序是如何的?
INT0T0INT1T1RS四、編程題(每題10分,共20分)1、已知單片機的P3口接有發(fā)光二極管,且當P3口為低電平常對應的發(fā)光二極管被點亮,編寫程序使發(fā)光二極管從右向左挨次輪番點亮。2、8051單片機系統中,已知晶振頻次為
12MHZ,用準時/
計數器
T1,編程實現從
P1.1產生周期為2S的方波。C51單片機試卷
2一、填空題(每題1、8031的2、修飾符interrupt
1分,共30分)口為低8位地點總線口,m中m的取值為1對應的
口為第二功能口。中斷源,修飾符using
n的功能是__________。3、定義變量a、b、c為內部RAM的無符號型字符變量,對應的指令是。4、特別功能寄存器TCON用于控擬定時/計數器的和。5、對于IE寄存器來說,開放總中斷,其對應的C51命令為__________,同意串口中斷,其對應的C51命令為__________。6、對于SCON來說REN的功能是__________,PCON中SMOD的功能是__________。7、8255有兩個控制字,它們是__________、__________。8、LED數碼管的顯示方式有__________和__________兩種。9、鍵盤顫動的除去有兩種方法__________和__________,硬件除去顫動的方法是__________,軟件去顫動的方法是__________。10、EA被稱為__________,當它為高電平常,第一接見__________,當它為低電平,只接見__________。11、若已知向液晶寫入命令的函數是Write_Commond,那么向RT-1602寫入清屏的命令是,在液晶第1行第1列顯示一個字符,顯示緩沖區(qū)地點設置命令是,其引腳RS用于控制,R/W用于控制。12、C51的儲存種類有__________,__________,__________,__________。二、選擇題(每題1分,共20分)1、單片機復位后,程序計數器PC的值為。A、0000HB、0010HC、0030HD、1000H2、準時/計數器的準時方式中,計數器的計數脈沖是來自振蕩器的分頻后的脈沖。A、8B、12C、2D、163、在串行通訊過程中,下邊對于TI和RI說法正確的選項是。A、在查問方式中,系統自動清零TI和RI。B、在中斷方式中,系統自動清零TI和RI。C、在查問和中斷方式中,系統都不會清零
TI
和RI,須程序清零。D、在查問和中斷方式中,系統自動清零
TI
和RI。4、MCS-51單片機的復位信號是
(
)
有效。A、高電平
B、低電平
C、脈沖
D
、降落沿5、在片外擴展一片
2764程序儲存器芯片要
(
)
地點線。A、8根
B
、13根
C
、16根
D、20根6、8255A是可編程的并行輸入
/輸出接口芯片,內部有(
)個
8位的并行口。A、2個
B、3個
C、4個
D、5個7、AT89S51單片機是()單片機。A、4位
B、8位
C、16位
D、32位8、51單片機五此中斷源的默認優(yōu)先權由高到低排隊正確的選項是()A、串行口、準時計數器0、準時計數器1、外中斷0、外中斷1B、串行口、外中斷0、準時計數器0、準時計數器1、外中斷1C、外中斷0、準時計數器0、外中斷1、準時計數器1、串行口D、外中斷0、外中斷1、準時計數器0、準時計數器1、串行口9、準時/計數器T0的M1MO=00時,準時計數器的最大計數值是()A、65536B、8192C、256D、12810、以下選項中不是C51編程時使用的要點字的是()A、integerB、defineC、breakD、sbit11、51單片機串口有4種工作方式,此中哪些工作方式需要用到準時計數器T1()A、四種工作方式都要用到。B、僅工作在方式0下才用準時計數器T1。C、工作在方式1和方式2時都要用到準時計數器T1。D、工作在方式1和方式3時都要用到準時計數器T1。12、準時/計數器中斷發(fā)生在()A、送入初值時B、啟動準時/計數時C、準時/計數停止時D、計數值滿量程時13、與外面中斷沒關的寄存器是()A、TCONB、PCONC、SCOND、IP14、在8為單片機中-50H的補碼是()A、00110010BB、CFHC、D、CEH15、若以下ASCII碼中有奇偶校驗位,采納偶校驗的是()A、、00011111C、D、16、若MCS-51單片機使用晶振頻次為6MHZ,其復位連續(xù)時間應超出()A、2μsB、4μsC、8μsD、1ms17、C語言中最簡單的數據種類包含()。A、整型、實型、邏輯型B、整型、實型、字符型C、整型、字符型、邏輯型D、整型、實型、邏輯型、字符型18、單片機應用程序一般寄存在
中。A、RAM
B、ROM
C、寄存器
D、CPU19、MCS-5l單片機的貨倉區(qū)是設置在( )中。A、片內
ROM區(qū)
B、片外
ROM區(qū)
C、片內
RAM區(qū)
D、片外
RAM區(qū)20、89C51單片機的
VCC(40)引腳是
引腳。A、主電源+5V
B、接地
C、備用電源
D、接見片外存貯器三、簡答題(每題
10分,共
30分)1、已知P3口接有發(fā)光二極管的陰極,編寫程序使發(fā)光二極管閃耀三次。2、以以下圖共陽極數碼管,寫出0-9的顯示編碼。3、簡述隊列式掃描鍵盤的工作原理。四、綜合題(每題10分,共20分)1、在串行口工作在方式1和方式3時,準時/計數器1的作用是什么?若已知單片機的晶振頻次為12MHZ,且串行口的波特率為4900位/秒,寫出準時計數器1的初始化程序。2、依據圖編程從DAC0832輸出端分別產生三角波和方波。C51單片機試卷3一、填空題(每題1、修飾符interrupt
1分,共30分)m中m的值為3對應的是
中斷源,m的值為
4對應的是中斷源。2、定義變量p1_0為P1口的第0位,變量a1為片內RAM的可位尋址區(qū)的變量,其對應的變量定義指令為,。3、TCON中IT0(IT1)表示__________,IE0(IE1)表示__________,TF0(TF1)表示__________,TR0(TR1)表示__________,SCON中TI表示__________,RI表示__________。4、變量a1=0x92,if(a1)結果是____(真/假)5、對于IE寄存器來說,若想中斷源對應的終端服務程序被履行,一定用軟件開兩個中斷,分別是開中斷和中斷。6、對準時計數器設置其工作方式用特別功能寄存器,若將準時/計數器設置為工作方式3準時方式,其最大計數值為。7、對于串行口控制寄存器SCON,若同意串口接收數據,要用命令啟動接收,若將接收到的數據送到P3口,其對應的C51指令位。8、波特率的單位是,若串口工作在方式1下,一秒向外傳遞490幀數據,其波特率為。9、運算符號“=”用于,符號“==”用于。10、特別功能寄存器的定義能夠用要點字實現,我們寫程序時沒有定義特別功能寄存器是因為我們在程序中增添了頭文件。11、基本數據種類char的長度為個字節(jié),默認狀況下其對應的數值范圍是。12、單片機的晶振頻次若為12MHZ,履行一條雙機器周期指令用的時間為。13、51系列單片機外擴儲存器時,作為數據線的是端口,作為地點線的是和和端口,擴展儲存器的最大容量為。二、判斷題(每題1分,共10分)1、若一個函數的返回種類為void,則表示其沒有返回值。()2、準時器與計數器的工作原理均是對輸入脈沖入行計數。()3、SFR中凡是能被8整除的地點,都擁有位尋址能力。()4、不可以用“sfr16”直接接見準時器/計數器0和1。()5、MCS-51單片機的程序儲存器只好用來寄存程序的。()6、串口中斷標記由硬件清0。()7、特別功能寄存器的名字,在C51程序中,所有大寫。()8、“sfr”后邊的地點能夠用帶有運算的表達式來表示。(
)9、#include<reg51.h>
與#include
“reg51.h
”是等價的。(
)10、sbit
不可以夠用于定義內部
RAM的可位尋址區(qū),只好用在可位尋址的
SFR上。(
)三、選擇題(每題
1分,共
10分)1、單片機中的程序計數器
PC用來
。A、寄存指令
B、寄存正在履行的指令地址C、寄存下一條指令地點
D
、寄存上一條指令地點2、單片機上電復位后,A、0000H,00H
PC的內容和SP的內容為B、0000H,07H
。C、0003H,07H
D、0800H,08H3、當程序狀態(tài)字寄存器
PSW狀態(tài)字中
RS1和
RS0分別為
0和
1
時,系統先用的工作寄存器組為
。A、組
0
B、組
1
C、組
2
D、組
34、用89C51的準時器T1作準時方式,用模式1,則工作方式控制字為。A、01H
B、05H
C、10H
D、50H5、使
89C51的準時器
T0停止計數的指令是
。A、CLRTR0
B、CLRTR1
C、SETBTR0
D、SETBTR16、MCS-51單片機響應中斷的必需條件是。A、TCON或SCON寄存器內的相關中斷標記位為1B、IE
中斷同意寄存器內的相關中斷同意地點
1C、IP
中斷優(yōu)先級寄存器內的相關地點
1D、目前一條指令履行完7、外面中斷
0
的進口地點是
。A、0003H
B、000BH
C、00013H
D、001BH8、MCS—51單片機在同一級別里除
INT0外,級別最高的中斷源是
。A、外面中斷1B、準時器T0C、外面中斷09、89C51準時/計數器共有四種操作模式,由TMOD寄存器中
D、準時器T1M1M0的狀態(tài)決定,當
M1M0的狀態(tài)為
01時,準時/計數器被設定為
。A、13位準時/計數器C、自動重裝8位準時/計數器
B、16位準時/計數器D、T0為2個獨立的8位準時/計數器10、以下說法正確的選項是()A、各中斷發(fā)出的中斷懇求信號,都會標記在
MCS-51系統的
IE
寄存器中。B、各中斷發(fā)出的中斷懇求信號,都會標記在
MCS-51系統的
TCON與
SCON寄存器中。C、各中斷發(fā)出的中斷懇求信號,都會標記在
MCS-51系統的
IP
寄存器中D、各中斷發(fā)出的中斷懇求信號,都會標記在
MCS-51系統的
TMOD寄存器中四、簡答題(每題10分,共30分)1、80C51有哪五此中斷源,哪些中斷懇求信號在中斷響應時能夠自動除去?哪些不可以自動除去?應如何辦理?2、MCS-51單片機由哪幾部分構成?簡述各部分功能。3、五、編程題(每第1、2小題每題15分,第3小題20分,共50分)1、用51單片機并行口設計顯示一個數碼的電路,使數碼管循環(huán)顯示“0”~“F”。2、已知focs=12MHZ,如牟利用準時器T1使圖中發(fā)光二極管進行秒閃耀。即亮500ms,暗500ms,用C51寫出程序。3、硬件連結以以下圖所示,要求編程實現用單片機甲的按鍵KEY1控制單片機乙發(fā)光二極管閃耀三次(不寫握手部分,且傳遞速率為2400bps)。+5V+5VP2.1單片P3.KEY1單RT機0片乙機TRP3.地甲1C51單片機試卷4一、填空題(每題1分,共45分)1、串行口方式2接收到的第9位數據送寄存器的位中保留。2、MCS-51系列單片機為
位單片機。3、8031的中斷源有
、
、
、
、
、有此中斷優(yōu)先級。4、MCS-51系列單片機的典型芯片分別為5、利用8255A能夠擴展
、個并行口,此中
、。條口線擁有位操作功能。6、由8031構成的單片機系統在工作時,EA引腳應當接。7、串行口的方式0的波特率為。8、8031內部有___________個準時器,___________個并行口和___________個串行口。9、8031的異步通訊口為(單工/半雙工/全雙工),若傳遞速率為每秒120幀,每幀10位,則波特率為____。10、8031的口為雙功能口。11、8031的口為高8位地點總線口。12、欲使P1口的低4位輸出0,高4位不變,應履行一條命令。13、KeiLC51軟件中,工程文件的擴展名是__________,編譯連結后生成可燒寫的文件擴展名是____________。14、MCS-51單片機中,在IP=0x00時,優(yōu)先級最高的中斷是_______________,最低的是___________。15、MCS—51單片機的P0—P4口均是并行I/O口,此中的P0口和P2口除了能夠進行數據的輸入、輸出外,平常還用來建立系統的和中,為真實的雙向口,16、MCS—5l單片機的貨倉區(qū)只可設置在
,在P0—P4口為準雙向口。儲存區(qū)(器)。17、單片機的復位操作是__________(高電平
/低電平),單片機復位后,中斷同意寄存器
IE
的值是________。18、8255A內部控制電路還能夠分紅兩組:
A組和
B組。此中
A組控制的對象是
,B組控制的對象是
。19、若采納6MHz的晶體振蕩器,則MCS-51單片機的振蕩周期為________,機器周期為____________。20、A/D芯片選擇最主要的參數是
__________和_____________。21、C51定義可尋址位,使用要點字為___25、變量tmp=0x15,經運算tmp>>=4;后的
_。tmp值為___
_
。26、C51數組的下標是從
__
__
開始的。27、C51中
0x75|0x42
運算結果是
__
__
。二、判斷題(每題
1分,共
15分)1.單片機是在一塊集成電路上把
CPU、儲存器、準時器/計數器及多種形式的
I/O
接口集成在一同而構成的微型計算機。2.只需有中斷出現,CPU就馬上響應中斷。3.MCS_51單片機P3端口的各端口線假如作為第二功能信號使用的話,那么它們就不能再用來進行數據I/O傳遞;相同道理,假如用作數據傳遞,就不可以再作為第二功能信號使用。4.MCS-51單片機的準時和計數都使用同一計數機構,所不一樣的不過計數脈沖的根源:來自于單片機內部的是準時,而來自于外面的則是計數。5.P0端口在作為地點總線使用時,供給的是高8位地點。6.單片機的LED動向顯示是依照人眼的“視覺暫留”效應實現的。7.DPTR是由DPH和DPL兩個8位特別寄存器構成的。8.運算符“&”表示的是按位與運算。10.命令語句if(x=10){P0=0xff};表達的含義是當x的值為10時,才履行P0=0xff的命令。11.80c51單片機準時/計數器T0、T1都能夠工作在方式3下12.51單片機的串口工作在方式0,接收和發(fā)送數據都是經過RXD達成的。13.正在進行的中斷過程不可以被新的同級或低優(yōu)先級的中斷懇求所中斷。14.最小系統是單片機僅用自己有的資源就能夠工作,不需要外接任何零件。15.一片儲存器芯片2764可擴展的最大容量是8KB.三、簡答題(第1小題6分,第2小題4分)1.供給擴展儲存器芯片的片選信號的方法有哪幾種?簡述各方法的特色。2.說明什么是中斷、中斷同意、中斷障蔽。四、綜合題(每題10分,共30分)1.已知單片機系統晶振頻次為6MHz,若要求準時價為10ms時,準時器T0工作在方式1時,準時器T0對應的初值是多少?TMOD的值是多少?TH0=?TL0=?2.已知8255A與單片機的連結形式以以下圖所示(只給出部分重要連結線路):要求:(1)分析8255A的A口、B口、C口及控制口的地點。(2)若設定8255A的A口為方式0輸入,B口為方式0輸出,用匯編語言寫出初始化程序。3.以以下圖,編寫程序控制發(fā)光二極管循環(huán)點亮,當按下外中斷
INT0時,二極管閃耀三次后熄滅。C51單片機原理與應用期末試題(A卷)系、級、專業(yè):考試類型:考試(考試時間120分鐘,滿分100分)一、填空題(共40分,每空2分)MCS-51系列單片機為____位單片機。DAC0832經過改變控制引腳的連結方式,使其擁有三種工作方式,分別是___________、__________、_______________。液晶RT-1602C實質顯示區(qū)有________行,每行顯示___________個字符。MCS-51單片機的串行口,啟動接收的條件是___________和____________。5.單片機的復位操作是__________(高電平/低電平),且其上所加的復位電平的信號最少連續(xù)_______個時鐘周期。6.使P1口的低4位輸出1,高4位輸出0的C51指令為____。7.C51定義特別功能寄存器中的位,使用要點字為____。8.C51變量中unsignedchar型變量的取值范圍是________。9.變量tmp=0xfe,經履行指令tmp<<1|1后tmp的值為____。10.變量a1=0xff,if(!a1)結果是____(真/假)。11.C51數組的下標是從____開始的。12.MCS-51單片機的P0口作為通用I/O口使用時,在作為輸入數據口前應先向P0口寫_______。-25的原碼是________B、反碼是_________B、補碼是___________B。二、選擇題(共20分,每題1分)1.單片機8051的XTAL1和
XTAL2引腳是()引腳A.外接準時器
B.外接串行口
C.外接中斷
D.外接晶振8051單片機的一個機器周期包含()個時鐘周期A.6B.2C.12D.93.8051單片機中,輸入/輸出引腳頂用于特地的第二功能的引腳是()A.P0B.P1C.P2D.P3單片機的準時器/計數器工作方式1是()。A.8位計數器構造C.13位計數構造
B.2個8位計數器構造D.16位計數構造擁有模數變換功能的芯片是()D.74LS373C51語言的運算符中,能實現按位求反功能的是()運算符A.~B.^C.|D.!7.在編寫串行口中斷服務程序時,修飾符interruptm中m的取值應為()A.1B.2C.3D.4MCS—51單片機的CPU主要的構成部分為()A.運算器、控制器B.加法器、寄存器C.運算器、加法器D.運算器、譯碼器9.C51中一般char型變量占用( )字節(jié)儲存。A、一個B、兩個C、三個D、四個函數_crol_( )包含在頭文件()中A.”reg51.h”B.”absacc.h”C.”intrins.h
”
D.”math.h”十進制數67在C51語言中表示為十六進制數形式為()A.0x52B.0x67C.0x43D.0x34以下選項中不屬于C51的特別功能寄存器的是()A.P0B.TMODC.SBUFD.TI8051單片機()口是一個8位漏極型開路型雙向I/O端口。A.P0B.P1C.P2D.P3八段共陰極數碼管顯示0的字段碼是()A.0x3fB.0xc0C.0x00D.0xff可編程I/O擴展芯片8255A有()個8位并行口A.1B.2C.3D.416.MCS-51單片機的51子系列為用戶供給了()個硬件中斷源A.4B.5C.6D.7以下選項中()是準時/計數器T0的中斷同意控制位A.EAB.ET0C.IT0D.IE018.已知某串口1S鐘可向外傳遞240幀,每幀包含10位數據信息,其比特率為()A.12×106B.2400C.9600D.4800一個5V滿刻度的8位DAC其分辨率為( )A.19.5mvB.1.22mvC.0.42vD.3.58mv20.利用以下()要點字能夠改變工作寄存器組A.interruptB.sfrC.whileD.using三、編程計算題(共40分)已知單片機的晶振頻次fosc=12MHZ,串行口工作在方式1,PCON=0X80。若令串口的波特率為9600bit/s,請給出準時計數器T1工作在方式2下的初值及其計算過程。(10分)利用單片機的P3口接8個發(fā)光二極管,P1口接8個開關,編程實現,當關動作時,對應的二極管亮滅。(10分)3.以以下圖,在六個共陽極數碼led1~led6上分別顯示數字1~6.(20分)附:led1led2led3led4設單片機的fosc=12MHz,要求在P1.0上產生周期為2ms的方波。要在P1.0上產生周期為2ms的方波。準時器應產生1ms的周期性準時,準時到對P1.0取反。要產生1ms的準時,應選擇方式1,準時器方式。TMOD的確定:選擇準時器/計數器T0,準時器方式。方式1,GATE不起作用,高4位為0000,TMOD=01H。TH、TL的確定:單片機的fosc=12MHz,則單片機的機器周期為1ms,1ms=1000ms,計數器的計數初值為65536-1000,TH0=(65536-1000)/256,TL0=(65536-1000)%256。①采納查問方式程序以下:#include<reg51.h>sbitP1_0=P1^0;voidmain(void){TMOD=0x01;TR0=1;for(;;){TH0=(65536-1000)/256;TL0=(65536-1000)%256;do{}while(!TF0);P1_0=!P1_0;TF0=0;}}②采納中斷方式程序以下:#include<reg51.h>sbitP1_0=P1^0;voidtimer0(void)interrupt1using1{P1_0=!P1_0;}voidmain(void){TMOD=0x01;P1_0=0;TH0=(65536-1000)/256;TL0=(65536-1000)%256;EA=1;ET0=1;TR0=1;do{}while(1);}設系統時鐘頻次為12MHz,編程實現從P1.1輸出周期為1s的方波。要輸出周期為1s的方波,應產生500ms的周期性準時,準時到則對P1.1取反即可實現。因為準不時間較長,一個準時器/計數器不可以直接實現,一個準時器/計數器最長準不時間為65ms多一點,能夠用以下兩種方法實現。(1)方法一用準時/計數器T0產生周期性為10ms的準時,而后用一個變量對10ms計數50次。系統時鐘為
12MHz
,準時/計數器
T0
準時
10ms,計數值
N為
10000
,選方式1,方式控制字為
00000001B
(01H),則初值
X為
X=65536-10000
。#include<reg51.h>sbit
P1_1=P1^1;unsignedchar
i;
//定義計數變量void
main(
){i=0;//初始化TMOD=0x01;TH0=(65536-10000)/256;TL0=(65536-10000)%256;EA=1;ET0=1;TR0=1;while(1);}voidtime0_int(void)interrupt1//中斷服務程序{TH0=(65536-10000)/256;//重載初始值TL0=(65536-10000)%256;//重載初始值i++;//每發(fā)生一次中斷,計數變量加1if(i==50)//發(fā)生50次中斷,準時0.5ms{P1_1=!P1_1;i=0;//計數變量清零}}(2)方法二用準時/計數器T1計數實現,對10ms計數50次。準時/計數器T1工作于計數方式時,計數脈沖經過T1(P3.5)輸入。設準時/計數器T0準不時間到對P1.0取反一次,則T1(P3.5)每10ms產生一個計數脈沖,那么準時次,設準時/計數器T1工作于方式2,初值X=256-25=231
500ms只需計數,TH1=TL1=231
25。因為準時/計數器T0工作于方式1,準時方式,則這時方式控制字為01100001B(61H)。準時/計數器T0和T1都采納中斷方式工作。#include<reg51.h>sbitP1_1=P1^1;sbitP1_0=P1^0;voidmain( ){TMOD=0x61;//初始化TH0=(65536-10000)/256;TL0=(65536-10000)%256;TH1=231;TL1=231;EA=1;ET0=1;ET1=1;TR0=1;TR1=1;while(1);}voidtime0_int(void)interrupt1//T0中斷服務程序{TH0=(65536-10000)/256;//重載初始值TL0=(65536-10000)%256;//重載初始值P1_0=!P1_0;}voidtime1_int(void)interrupt3//T1中斷服務程序{P1_1=!P1_1;}設系統時鐘頻次為12MHz,編程實現:P1.1引腳上輸出周期為1s,占空比為20%的脈沖信號依據輸出要求,脈沖信號在一個周期內高電平占0.2s,低電平占0.8s,高出了準時器的最大準時間隔,所以利用準時器0產生一個基準準時配合軟件計數來實現。取50ms作為基準準時,采納工作方式1,這樣這個周期需要20個基準準時,此中高電平占4個基準準時。#include<reg51.h>sbitP1_1=P1^1;unsignedchari;voidmain( ){i=0;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;while(1);}voidtime0_int(void)interrupt1{TH0=(65536-50000)/256;
//定義計數變量//初始化//中斷服務程序//重載初始值TL0=(65536-50000)%256;i=i+1;if(i==4)P1_1=0;//高電平常間到變低elseif(i==20)//周期時間到變高{P1_1=1;i=0;//計數變量清零}}一、單項選擇題。(每題1分,共20分)1.一個完好的計算機系統平常包含()A、系統軟件和應用軟件B、計算機及其外面設施C、硬件系統和軟件系統D、系統硬件和系統軟件2.二進制數11000100變換為十進制數是多少?()A、194B、195C、196D、1973.補碼11110001對應的真值用十進制表示為多少?()A、-14B、-15C、240D、2414.(—25)在計算機中的二進制表示形式為()ABC、01100110D5.MCS-51單片機外面中斷1對應的中斷進口地點是多少?()A、0003HB、000BHC、0013HD、001BH6.MCS-51單片機的貨倉區(qū)設置在( )A、片內RAM區(qū)B、片外RAM區(qū)C、片內ROM區(qū)D、片外ROM區(qū)7.51單片機的片外處點總線和數據總線的條數分別是()。A、8和8B、8和16C、16和8D、16和168.當MCS-51單片機接有外面儲存器,P2口可作為( )。A、數據輸進口B、數據的輸出口C、準雙向輸入/輸出口D、輸出高8位地點9.以下對于51單片機貨倉的描繪,正確的選項是()。A、向上生長型,按字辦理B、向下生長型,按字辦理共3頁,第C、向上生長型,按字節(jié)辦理D、向下生長型,按字節(jié)辦理10.標記寄存器的RS1和RS0位用于選擇工作寄存器組,假如選擇2組,則RS1和RS0是()。A、0和0B、0和1C、1和0D、1和111.單片機讀片外程序儲存器信號是哪個?()A、-PSENB、-EAC、ALED、-RD12.C51程序中,利用以下()要點字能夠定義中斷函數A、interruptB、sfrC、whileD、using13.C51的int種類和long種類在儲存器中占用的字節(jié)數是()A、1和2B、2和3C、1和4D、2和414.C51中變量位于程序儲存區(qū),所用的儲存器種類是()A、dataB、bdataC、codeD、xdata15.在片外擴展一片8KB程序儲存器芯片要()地點線。A、10根B、12根C、13根D、16根16.某儲存器芯片有11根地點線,8根數據線,該芯片有多少個儲存單元?()A、2KBB、3KBC、4KBD、8KB17.C51中,準時/計數器1的中斷種類號是()。共3頁,第1A、1B、2C、3D、418.ADC0809的地點鎖存信號是()A、ALEB、EOCC、CLOCKD、START19.C51中外中斷1的中斷同意EX1需用()要點字定義。A、bitB、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 膿毒血癥個案護理模板
- 英語通識閱讀教程 文學篇 課件 Unit 4 Imagination and Future
- 血液透析的中心靜脈的護理
- 福建省福州市臺江區(qū)2025年小升初全真模擬數學檢測卷含解析
- 江蘇省南京市鼓樓區(qū)2025年初三下學期考前最后一次模擬化學試題含解析
- 廣東文理職業(yè)學院《計算方法概論》2023-2024學年第一學期期末試卷
- 5G知識介紹課件模板
- 昆明城市學院《工程力學A(2)》2023-2024學年第一學期期末試卷
- 2025年山東省鄒平雙語學校二區(qū)高三英語試題第三次質量檢測試題試卷含解析
- 良好班風建設課件
- 湖南省常德市石門一中2025屆高三第二次模擬考試(B卷)數學試題試卷含解析
- 2025年湖南省各市州湘能農電服務有限公司招聘筆試參考題庫附帶答案詳解
- 浙江省杭州市蕭山區(qū)蕭山城區(qū)八校期中考試聯考2023-2024學年八年級下學期4月期中英語試題(含答案)
- 手術工作流程課件
- 危險性較大的分部分項工程專項施工方案嚴重缺陷清單(試行)
- 2025年遼寧省建筑安全員《B證》考試題庫
- 2023-2024學年華東師大版八年級數學上冊期末復習綜合練習題
- 慢性腎病5期護理查房
- 常務副總經理職責
- 2024年云南省中考物理真題含解析
- 后勤崗位招聘面試題及回答建議
評論
0/150
提交評論