單片機原理|定時器/計數器的工作原理及應用作業

2021-01-08 一學未解

一.單選題(共41題,94.3分)

18051單片機計數初值的計算中,若設最大計數值為M,對於方式1下的M值為( )。

A、M=213 =8192B、M=28 =256C、M=24 =16D、M=216 =65536我的答案:D 得分: 2.3分

2MCS-51單片機定時器T0的溢出標誌TF0,若計滿數產生溢出時,其值為( )。

A、00HB、FFHC、1D、計數值我的答案:C 得分: 2.3分

38051單片機晶振頻率fosc=12MHz,則一個機器周期為( )。

A、12B、1C、2D、1/12

我的答案:B 得分: 2.3分

4用8051的定時器T0定時,用方式2,則應( )。

A、啟動T0前向TH0置入計數初值,TL0置0,以後每次重新計數前要重新置入計數初值B、啟動T0前向TH0、TL0置入計數初值,以後每次重新計數前要重新置入計數初值C、啟動T0前向TH0、TL0置入不同的計數初值,以後不再置入 D、啟動T0前向TH0、TL0置入相同的計數初值,以後不再置入

我的答案:D 得分: 2.3分

5

用定時器T1方式1計數,要求每計滿10次產生溢出標誌,則TH1、TL1的初始值是( )。

A、FFH、F6HB、F6H、F6HC、F0H 、F0HD、FFH、F0H我的答案:A 得分: 2.3分

6

啟動定時器0開始計數的指令是使TCON的( )。

A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置0我的答案:B 得分: 2.3分

7

單片機晶振為12MHZ,要求T0產生500s定時,計數初值X為( )。

A、FE00HB、FE0CHC、FF00HD、EE00H我的答案:B 得分: 2.3分

8

設T0為方式2,計數方式工作時,對外來事件計數一次就產生中斷請求,這個方法可以用在( )。

A、IO口的擴展B、定時器中斷源的擴展C、串口中斷源的擴展D、外部中斷源的擴展我的答案:D 得分: 2.3分

9

如果採用定時器T0實現定時1s,採用較合理的方案是( )。

A、定時器T0採用方式1,定時5ms,每200次中斷後實現1s到B、定時器T0採用方式2,定時100us,每1000次中斷後實現1s到C、定時器T0採用方式0,定時10ms,每1000次中斷後實現1s到D、定時器T0採用方式3,定時100us,每1000次中斷後實現1s到我的答案:A 得分: 2.3分

10

設計數器最大計數值為M,則不同的工作方式,方式3最大計數值為( )。

A、8192B、65536C、256D、 10000我的答案:C 得分: 2.3分

11

8051單片機內有()個16位的定時/計數器,每個定時/計數器都有()種工作方式。

A、4,5B、2,4C、5,2D、2,3我的答案:B 得分: 2.3分

12

MCS—51單片機定時器溢出標誌是(   )。

A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0我的答案:D 得分: 2.3分

13

8051單片機的機器周期為2s,則其晶振頻率fosc為( )MHz。

A、1B、2C、6D、12我的答案:C 得分: 2.3分

14

用定時器T1方式2計數,要求每計滿100次,向CPU發出中斷請求,TH1、TL1的初值為( )。

A、9CHB、20HC、64HD、A0H我的答案:A 得分: 2.3分

15

8051單片機計數初值的計算中,若設最大計數值為M,對於方式0下M值為( )。

A、M=64B、M=256C、M=8192D、M=65536我的答案:C 得分: 2.3分

16

8051單片機的定時器T1用作計數方式時計數脈衝是( )。

A、外部計數脈衝由T1(P3.5)輸入B、B.外部計數脈衝由內部時鐘頻率提供C、外部計數脈衝由T0(P3.4)輸入D、外部計數脈衝計數我的答案:A 得分: 2.3分

17

定時/計數器有4種工作模式,它們由( )寄存器中的M1 M0狀態決定。

A、TCONB、TMODC、 PCOND、SCON我的答案:B 得分: 2.3分

18

在下列寄存器中,與定時器/計數器控制無關的是( )。

A、TCONB、TMODC、SCOND、IE我的答案:C 得分: 2.3分

19

用8051單片機的定時器T1作定時方式,用模式1,則工作方式控制字為( )。

A、01HB、05HC、10HD、50H我的答案:C 得分: 2.3分

20

使用定時器T1時,有幾種工作方式( )。

A、1種B、2種C、3種D、4種我的答案:C 得分: 2.3分

21

啟動定時器0開始計數的指令是使TCON的( )。

A、TF0位置1B、TR0位置1C、TR0位清0D、TR1位清0我的答案:B 得分: 2.3分

22

使8051單片機的定時器T1停止計數的指令是使TCON的( )。

A、TF0位置1B、TR0位置1C、TR0位清0D、TR1位清0我的答案:D 得分: 2.3分

23

用定時器T1方式1計數,要求每計滿10次產生溢標誌,則TH1、TL1的初始值是( )。

A、FFH、F6HB、F6H、F6HC、F0H、F0HD、FFH、F0H我的答案:A 得分: 2.3分

24

MCS-51單片機的定時器T1用作定時方式時是( )。

A、由內部時鐘頻率定時,一個時鐘周期加1B、由內部時鐘頻率定時,一個機器周期加1C、由外部時鐘頻率定時,一個時鐘周期加1D、由外部時鐘頻率定時,一個機器周期加1我的答案:B 得分: 2.3分

25

MCS-51單片機的定時器T0用作計數方式時是( )。

A、由內部時鐘頻率定時,一個時鐘周期加1B、由內部時鐘頻率定時,一個機器周期加1C、由外部計數脈衝計數,下降沿加1D、由外部計數脈衝計數,一個機器周期加1我的答案:C 得分: 2.3分

26

MCS-51單片機的定時器T0用作定時方式時是 ( )。

A、由內部時鐘頻率定時,一個時鐘周期加1B、由外部計數脈衝計數,一個機器周期加1C、外部定時脈衝由T0(P3.4)輸入定時D、由內部時鐘頻率計數,一個機器周期加1我的答案:D 得分: 2.3分

27

MCS-51單片機在同一優先級的中斷源同時申請中斷時,CPU首先響應( )。

A、 外部中斷0B、 外部中斷1C、 定時器0中斷D、 定時器1中斷我的答案:A 得分: 2.3分

28

MCS-51單片機定時器溢出標誌是( )。

A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0我的答案:D 得分: 2.3分

29

MCS-51單片機定時器T0的溢出標誌TF0,若計滿數產生溢出時,其值為( )。

A、00HB、FFHC、1D、計數值我的答案:C 得分: 2.3分

30

若單片機的振蕩頻率為6MHz,設定時器工作在方式1需要定時1ms,則定時器初值應為( )。

A、500B、1000C、216-500D、216-1000我的答案:C 得分: 2.3分

31

MCS-51單片機定時器工作方式0是指的( )工作方式。

A、8位B、8位自動重裝C、13位D、16位我的答案:C 得分: 2.3分

32

用8031單片機的定時器T1作定時方式,用模式1,則工作方式控制字為( )。

A、01HB、05HC、10HD、50H我的答案:C 得分: 2.3分

33

用8031單片機的定時器T0作計數方式,用模式1(16位),則工作方式控制字為(    )。

A、01HB、02HC、04HD、05H我的答案:D 得分: 2.3分

34

0023H 是51單片機的( )入口地址 。

A、外部中斷0B、外部中斷1C、串行口中斷D、定時器中斷0我的答案:C 得分: 2.3分

35

當51系列單片機的振蕩頻率為12MHz時,則定時器每計一個內部脈衝的時間為( )。

A、1μsB、2μsC、3μsD、4μs我的答案:A 得分: 2.3分

36

外部中斷1中斷優先級控制位為( )。

A、PX0B、PX1C、PT1D、PS我的答案:B 得分: 2.3分

37

8051單片機的兩個定時器/計數器是( )。

A、14位加1計數器B、14位減1計數器C、16位加1計數器D、16位減1計數器我的答案:C 得分: 2.3分

38

51系列單片機中,下列特殊功能寄存器中可以位尋址的是( ) 。

A、TCON(88H)B、 DPL(82H)C、 TH0(8CH)D、SBUF(99H)我的答案:A 得分: 2.3分

39

用8051的定時器T0定時,用方式1,定時時間5ms,晶振頻率為11.0592MHz,以下中斷服務程序的功能是( )。

void time0( ) interrupt 1

{ static chartime;

static unsigned char period=200;

static unsigned char high=50;

TH0=0xee;

TL0=0x00;

if(++time==high) p1_0=0 ;

else if (time==period )

{ time=0;

P1^0=1; }

}

A、P1.0輸出周期為2s,佔空比為25%的脈衝信號 B、P1.0輸出周期為1s,佔空比為25%的脈衝信號C、P1.0輸出周期為1s,佔空比為20%的脈衝信號D、P1.0輸出周期為2s,佔空比為50%的脈衝信號我的答案:B 得分: 2.3分

40

根據以下程序,判斷51單片機定時器T0的工作方式是( )。

void timer0_ISR(void)interrupt 1

{ led0=!led0;

}

A、方式0 B、方式1 C、方式2 D、方式3我的答案:C 得分: 2.3分

41

51單片機初始化程序段如下:

TMOD=0x06;

TL0=0x FF;

TH0=0x FF;

IE=0x82;

TR0=1;

程序中T0工作於( )方式。

A、方式2、計數方式B、方式2、定時方式C、方式1、計數方式D、方式1、定時方式我的答案:A 得分: 2.3分

二.填空題(共2題,5.7分)

1

單片機的P34、P35、P36、P37口分別接發光二極體LED1、LED2、LED3、LED4,輸出低電平點亮LED讀下列程序:

#include<reg51.h>

unsigned char count=0,num=0;

void main()

{

TMOD|=0x01; // @11.0592MHz

TL0=0xCD; //設置定時初值 2ms

TH0=0xF8; //設置定時初值

TR0=1;

ET0=1;

EA=1;

while(1);

}

void timer0_ISR(void) interrupt 1

{

TL0=0xCD; //設置定時初值

TH0=0xF8; //設置定時初值

if(++count>=250)

{

count=0;

P3=~(num<<4);

num++;

if(num>=16)

num=0;

}

}

程序運行結果: 用4位二進位實現,每0.5加1,一直加到15

2單片機的P2^0、2^1口分別接發光二極體LED1、LED2,讀下列程序:

#include<reg51.h>

sbit LED1=P2^0;

sbit LED2=P2^1;

unsigned char Countor1=0,Countor2=0;

void main(void)

{

TMOD|=0x10;

TL1 = 0x00; //設置定時初值 定時50ms

TH1 = 0x4C; //設置定時初值

TR1=1;

ET1=1;

EA=1;

while(1) ;

}

void Time1(void) interrupt 3

{

TL1 = 0x00; //設置定時初值 定時50ms

TH1 = 0x4C; //設置定時初值

Countor1++;

Countor2++;

if(Countor1==2)

{

LED1=~LED1;

Countor1=0;

}

if(Countor2==8)

{

LED2=~LED2;

Countor2=0;

}

}

程序運行結果:

相關焦點

  • 單片機定時器/計數器基本原理
    打開APP 單片機定時器/計數器基本原理 發表於 2019-06-17 09:19:32 單片機定時器/計數器基本原理
  • 51單片機定時器/計數器的結構和原理
    定時器/計數器簡稱定時器,其作用主要包括產生各種時標間隔、記錄外部事件的數量等,是微機中最常用、最基本的部件之一。803l單片機有2個16位的定時器/計數器:定時器0(T0)和定時器1(T1)。
  • 單片機定時器計數器初值的計算
    1.計數器初值的計算把計數器計滿為零所需要的計數值設定為C,計數初值設定為TC,由此可得到公式:TC=M-C式中,M為計數器模值,該值和計數器工作方式有關。
  • 單片機中各種周期的關係與定時器原理
    機器周期不僅對於指令執行有著重要的意義,而且機器周期也是單片機定時器和計數器的時間基準。例如一個單片機選擇了12MHZ晶振,那麼當定時器的數值加1時,實際經過的時間就是1us,這就是單片機的定時原理。  但是在8051F310中,CIP-51 微控制器內核採用流水線結構,與標準的 8051 結構相比指令執行速度有很大的提高。
  • 51單片機---定時器 計數器
    8051系列單片機有兩個定時器:T0和T1,分別稱為定時器和定時器T1,這兩個定時器都是16位的定時器/計數器;8052系列單片機增加了第三個定時器/計數器T2;它們都有定時或事件計數功能,常用於時間控制、延時、對外部時間計數和檢測等場合
  • 通過51單片機定時器/計數器實現精確延時
    MCS-51單片機內部共有兩個16位可編程定時器,計數器,即TO、Tl。既有定時功能,又有計數的功能。每個定時器都是由兩個8位的特殊功能寄存器THi和TLi組成(i=0、1)。TMOD是TO和Tl的工作方式控制寄存器,TCON是TO和Tl的運行狀態控制寄存器。
  • 51單片機計數器與定時器的區別
    在51單片機的學習過程中,我們經常會發現中斷、計數器/定時器、串口是學習單片機的難點,對於初學者來說,這幾部分的內容很難理解。
  • pcf8563晶片功能_工作原理和引腳圖及應用介紹
    PCF8563的多種報警功能、定時器功能、時鐘輸出功能以及中斷輸出功能能完成各種複雜的定時服務,甚至可為單片機提供看門狗功能。是一款性價比極高的時鐘晶片,它已被廣泛用於電錶、水錶、氣表、電話、傳真機、可攜式儀器以及電池供電的儀器儀表等產品領域。
  • 《單片機原理與應用》習題集(上)
    1-8 新型8位單片機主要在哪些方面有所發展?給應用系統帶來什麼好處?第二章 單片機系統組成原理2-1 什麼是單片機?它與一般的微型計算機在結構上有何區別?2-2 MSC-51單片機內部有哪些主要的邏輯部件?2-3 MSC-51單片機程序存儲器和數據存儲器各有什麼功用?其內部RAM區功能結構如何分配?
  • 一個定時器生成多路PWM波形的原理和方法
    在很多工程應用中,需要使用到PWM波(脈寬調製),例如電機調速、溫度控制調整功率等。本文講述怎麼利用單片機的一個定時器生成多路PWM波形。一般的,PWM的周期t1是一個固定值,如1ms,10ms,100ms等,在一個周期中包含了高電平t2和低電平t3,它們的關係是t2+t3=t1。
  • 6位LED顯示單片機控制電子鐘/計數器
    我們能提供的完整的彙編語言源程序清單及電路原理設計圖有助於學習者進行分析和進行實驗驗證產品1:6位LED顯示單片機控制電子鐘/計數器成品板成品每套84元本文引用地址:http://www.eepw.com.cn/article/201611/317464
  • 利用單片機PWM信號進行舵機控制[圖]
    脈衝計數可以利用51單片機的內部計數器來實現,但是從軟體系統的穩定性和程序結構的合理性看,宜使用外部的計數器,還可以提高CPU的工作效率。實驗後從精度上考慮,對於FUTABA系列的接收機,當採用1MHz的外部晶振時,其控制電壓幅值的變化為0.6mV,而且不會出現誤差積累,可以滿足控制舵機的要求。
  • 51單片機測變周期脈衝信號的簡便方法
    對連續變周期的脈衝信號周期的測量則相對困難些,許多測量人員都首先對這類信號進行二分頻後一路反相,然後用兩個定時/計數器分別測出兩路脈衝信號的正脈衝寬度得到周期,這種方法硬體開銷較大,軟體設計也較複雜。本文將介紹了一種用MCS-51單片機內部一個定時/計數器直接測量連續變周期脈衝信號周期的實用方法。
  • 單片機定時器周期計算公式
    打開APP 單片機定時器周期計算公式 發表於 2018-01-22 15:59:10 定時器是單片機的重要功能模塊之一,在檢測、控制領域有廣泛應用。
  • 一種基於MSP430單片機的交流頻率檢測系統
    系統的硬體部分主要由MSP430單片機以及整流橋、光電耦合器、三級管等器件構成;而軟體部分主要是基於MSP430單片機的C語言程序,包括系統的初始化、定時器的設置等。該系統的實驗結果和電路仿真吻合較好,具有一定的應用價值。
  • PWM(脈衝寬度調製)的工作原理、分類及其應用
    PWM波形可等效的各種波形:  直流斬波電路:等效直流波形  SPWM波:等效正弦波形,還可以等效成其他所需波形,如等效所需非正弦交流波形等,其基本原理和SPWM控制相同,也基於等效面積原理。本方法所要求的單片機必須具有ADC埠和PWM埠這兩個必須條件,另外ADC的位數儘量高,單片機的工作速度儘量快。在調整充電電流前,單片機先快速讀取充電電流的大小,然後把設定的充電電流與實際讀取到的充電電流進行比較,若實際電流偏小則向增加充電電流的方向調整PWM 的佔空比;若實際電流偏大則向減小充電電流的方向調整PWM的佔空比。
  • 基於STM32定時器的紅外遙控數據接收設計原理
    打開APP 基於STM32定時器的紅外遙控數據接收設計原理 工程師3 發表於 2018-04-30 17:52:00 一、原理 1、紅外發射協議 紅外發射協議已經在之前的文章中寫過,在此就不贅述。
  • 單片機中PWM的工作原理解析
    PWM在單片機中的應用是非常廣泛的,它的基本原理很簡單,但往往應用於不同場合上意義也不完全一樣,這裡我先把基本概念和基本原理給大家介紹一下,後邊遇到用的時候起碼知道是個什麼東西。那麼用程序驗證一下我們的理論,我們用定時器T0 定時改變 P0.0 的輸出來實現 PWM,與純定時不同的是,這裡我們每周期內都要重載兩次定時器初值,即用兩個不同的初值來控制高低電平的不同持續時間。為了使亮度的變化更加明顯,程序中使用的佔空比差距更大。
  • 51單片機定時器初值的計算
    對於某種單片機,若採用了1MHZ的時鐘頻率,則時鐘周期為1us;若採用4MHZ的時鐘頻率,則時鐘周期為250ns。由於時鐘脈衝是計算機的基本工作脈衝,它控制著計算機的工作節奏(使計算機的每一步都統一到它的步調上來)。顯然,對同一種機型的計算機,時鐘頻率越高,計算機的工作速度就越快。但是,由於不同的計算機硬體電路和器件的不完全相同,所以其所需要的時鐘周頻率範圍也不一定相同。
  • 單片機控制步進電機驅動器工作原理
    步進電機在控制系統中具有廣泛的應用。它可以把脈衝信號轉換成角位移,並且可用作電磁製動輪、電磁差分器、或角位移發生器等。  有時從一些舊設備上拆下的步進電機(這種電機一般沒有損壞)要改作它用,一般需自己設計驅動器。