復(fù)習(xí)!51單片機(jī)基礎(chǔ)知識題和答案
一、填空題
1、51單片機(jī)的定時(shí)器T1工作在工作方式0計(jì)數(shù)模式下,定時(shí)器T0工作在工作方式1定時(shí)模式下。則TMOD的值應(yīng)為 0x41 。
2、AT89S51單片機(jī)定時(shí)器的四種工作方式中,可自動(dòng)裝載初始值的是方式 2 ,該工作方式是 8 位計(jì)數(shù)器。
3、假設(shè)已經(jīng)設(shè)置好定時(shí)器T1的計(jì)數(shù)初始值,則要啟動(dòng)定時(shí)器T1,需要設(shè)置
TR1= 1。
4.AT89C51單片機(jī)有 2 個(gè)定時(shí)/計(jì)數(shù)器。
5.AT89S51單片機(jī)定時(shí)器的四種工作方式中,其中方式 3 是只有定時(shí)器T0才有的方式。
6.假設(shè)定時(shí)器T0已經(jīng)正常工作,現(xiàn)要停止定時(shí)器T0,則需要設(shè)置
TR0= 0 。
7.假設(shè)已經(jīng)設(shè)置好定時(shí)器T1的計(jì)數(shù)初始值,則要啟動(dòng)定時(shí)器T1,需要設(shè)置
TR1= 1 。
8.AT89S51單片機(jī)定時(shí)器的四種工作方式中,方式0為 13 位計(jì)數(shù)器,方式1為_ 16 位計(jì)數(shù)器。
二、簡答題
1、51系列單片機(jī)具有幾個(gè)中斷源?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?
51基本型共有5個(gè)中斷:兩個(gè)定時(shí)器中斷(T0 T1),兩個(gè)個(gè)外部中斷(p3.2的INT0和P3.3的INT1),一個(gè)串行口中斷。優(yōu)先級設(shè)定在寄存器8BH,置一的位對應(yīng)的中斷優(yōu)先。當(dāng)寄存器位相同時(shí),CPU的查詢優(yōu)先順序是:INT0——T0——INT1——T1——串行口
2、單片機(jī)定時(shí)/計(jì)數(shù)器有幾種工作方式?它們的定時(shí)/計(jì)數(shù)范圍是多少?
工作方式0
13位計(jì)數(shù)模式 最大范圍0-8191
工作方式1
16位計(jì)數(shù)模式 最大范圍0-65535
工作方式2
8位自動(dòng)重裝計(jì)數(shù)模式0-255
工作模式3(只有T0)
TL0和TH0將被分割成2個(gè)0-255的獨(dú)立計(jì)數(shù)器會觸發(fā)TF0 TF1中斷
三、編程題
1、已知51單片機(jī)晶振頻率是12MHz,使用定時(shí)器T1,產(chǎn)生周期為200ms的等寬正方波連續(xù)脈沖由P1.2輸出, 要求以中斷方式完成。
#include
sbit P12=P1^2;
int count=0;
void main()
{
TMOD=0X10;
TH1=(65536-10000)/256;
TL1=(65536-10000)%256;
IE=0X88;
TR1=1;
while(1) ;
}
void tt1(void) interrupt 3 using 1
{
if(count<10)
{
count++;
TH1=(65536-10000)/256;
TL1=(65536-10000)%256;
}
else
{
count=0;
TH1=(65536-10000)/256;
TL1=(65536-10000)%256;
P12=~P12;
}
}
串口通信
一、填空題
1. MSC-51引腳中,與串行通信有關(guān)的引腳是_P3^0_和_P3^1_。
二、判斷題
( X )1.51單片機(jī)的串口設(shè)置了1個(gè)SBUF即可實(shí)現(xiàn)全雙工通信。
( X )2.AT89S51單片機(jī)的串口只有2種工作方式。
( √ )3.AT89S51單片機(jī)共有4個(gè)8位的并行I/O口,其中P2口既可用作地址/數(shù)據(jù)口,又可用作一般的I/O口。
( √ )4.假設(shè)傳輸?shù)臄?shù)據(jù)一幀有11位,每秒鐘傳輸30幀,則此時(shí)的比特率應(yīng)為330bps。
( X )5.MCS-51的串行接口是全雙工的。
三、選擇題
1、下列英文縮寫代表“串口控制寄存器”的是( A )。
A.SCON B.TCON C.SMOD D.TMOD
2、串行通信中,發(fā)送和接收寄存器是( B )
A、TMOD B、SBUF C、SCON D、DPTR
3、控制串行口工作方式的寄存器是( C )
A、TMOD B、PCON C、SCON D、TCON
4. 串行口每一次傳送( C )字符。
A.1個(gè) B.1串 C.1幀 D.1波特
5. 當(dāng)MCS-51進(jìn)行多機(jī)通訊時(shí),串行接口的工作方式應(yīng)選為( C )。
A.方式0 B.方式1 C.方式2 D.方式0或方式2
6. MCS—51單片機(jī)串行口發(fā)送/接收中斷源的工作過程是:當(dāng)串行口接收或發(fā)送完一幀數(shù)據(jù)時(shí),將SCON中的( A ),向CPU申請中斷。
A、RI或TI置1 B、RI或TI置 0
C、RI置1或TI置0 D、RI置0或TI置1
編輯:admin 最后修改時(shí)間:2018-05-18