日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机改计数器的方法,第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt...

發(fā)布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机改计数器的方法,第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第五章定時器計數(shù)器(修改)-計算機(jī)原理及應(yīng)用資源共享課.ppt

1

第5章 MCS-51單片機(jī)定時器/計數(shù)器

主要內(nèi)容

定時/計數(shù)器的工作原理模式

定時/計數(shù)器的工作方式

定時/計數(shù)器的應(yīng)用

2

(1) 定時器/計數(shù)器的概念

(2) MCS-51的定時器/計數(shù)器簡介

2個16位的定時/計數(shù)器,有多種工作方式。

定時/計數(shù)器工作在定時模式時,計數(shù)脈沖信號來自單片機(jī)的內(nèi)部,計數(shù)速率是晶振頻率的1/12,當(dāng)計數(shù)器啟動后,每個機(jī)器周期計數(shù)器自動加1。

定時/計數(shù)器工作在計數(shù)模式時,計數(shù)器對外部脈沖進(jìn)行計數(shù),計數(shù)器計P3.4(T0腳)P3.5(T1腳)負(fù)跳變次數(shù)。每產(chǎn)生一次負(fù)跳變,計數(shù)器自動加1。

5.1 概述

3

5.1 概述

TIMER1

TIMER0

4

5.2 定時器/計數(shù)器的工作方式選擇及控制

(一) 定時/計數(shù)器的工作方式寄存器(TMOD, 89H )

TIMER0

TIMER1

5

定時器和計數(shù)器模式選擇位

=0,定時器模式,每一個機(jī)器周期計數(shù)器自動加1。

=1,計數(shù)器模式,在單片機(jī)T0引腳上每發(fā)生一次負(fù)跳變,計數(shù)器自動加1。

GATE=0,定時/計數(shù)器工作不受外部控制。

GATE=1,定時/計數(shù)器T0的起停受INT0引腳的控制。

TMOD各位的定義(以定時器/計數(shù)器T0為例)

5.2 定時器/計數(shù)器的工作方式選擇及控制

(一) 定時/計數(shù)器的工作方式寄存器(TMOD, 89H )

5.2 定時器/計數(shù)器的工作方式選擇及控制

(一) 定時/計數(shù)器的工作方式寄存器(TMOD, 89H )

6

5.2 定時器/計數(shù)器的工作方式選擇及控制

(二) 定時/計數(shù)器控制寄存器(TCON)

控制定時/計數(shù)器的起停,反映定時/計數(shù)器是否計滿。

TR0 =1 啟動定時/計數(shù)器T0

TR0 =0 定時/計數(shù)器T0停止計數(shù)

TR1 =1 啟動定時/計數(shù)器T1

TR1 =0 定時/計數(shù)器T1停止計數(shù)

7

(二) 定時/計數(shù)器控制寄存器(TCON)

單片機(jī)復(fù)位時,特殊功能寄存器TCON被清0。

TFx(x=0,1)和TRx(x=0,1)由軟件方法置1或清0。既可按單元操作的方式,也可以按位操作方式。如啟動定時/計數(shù)器T0和T1,清除溢出標(biāo)志位TF0和TF1操作如下:

SETB TR0

SETB TR1

CLR TF0

CLR TF1

或: MOV TCON,

5.2 定時器/計數(shù)器的工作方式選擇及控制

8

注意:使用定時器/計數(shù)器時應(yīng)注意以下幾個方面:

(1)MCS-51的定時器/計數(shù)器為加1計數(shù)器。

(2)定時器/計數(shù)器T1的工作方式?jīng)]有方式3,如果設(shè)置它為方式3(M1M0=11),定時器/計數(shù)器T1停止工作。

(3)一般情況下,定時器/計數(shù)器T1溢出后,TF1自動置1,可以以此為判斷標(biāo)志,檢測定時或計數(shù)是否完成,但在定時器/計數(shù)器T0設(shè)置為方式3時, TF1為1時意味著8位計數(shù)器TH0溢出,TF0為1表示8位計數(shù)器TL0溢出。

(4)在計數(shù)器模式時,計數(shù)脈沖的頻率不高于振蕩器頻率的1/24.

5.2 定時器/計數(shù)器的工作方式選擇及控制

(二) 定時/計數(shù)器控制寄存器(TCON)

9

5.3.1 方式0

5.3 定時器/計數(shù)器的工作方式及工作原理

10

當(dāng)GATE=0時,只要TR0為1,TL0及TH0組成的13位計數(shù)器就開始計數(shù);

當(dāng)GATE=1時,僅當(dāng)TR0為1,且INT0引腳輸入信號狀態(tài)為1時,13位計數(shù)器開始計數(shù)。

計數(shù)器開始工作時,當(dāng)13位計數(shù)器從初始值開始加1計數(shù),當(dāng)13位計數(shù)器各位全1以后,再計數(shù)1次,計數(shù)器就產(chǎn)生溢出,則TF0位由硬件自動置1,同時把計數(shù)器清0。

在方式0下,計數(shù)器計數(shù)范圍是1~8192(213)。定時時間范圍為1~8192個機(jī)器周期。

5.3 定時器/計數(shù)器的工作方式及工作原理

5.3.1 方式0

11

在工程設(shè)計時,經(jīng)常碰到的是這樣的問題:要求在計完數(shù)次或者定時(延時)秒后,再進(jìn)行下一步的動作。如果采用定時/計數(shù)器實現(xiàn),最直接的方法是讓定時/計數(shù)器計數(shù)次或者定時秒后溢出,溢出標(biāo)志TF0(或TF1)提供了測試判斷條件。然而,計數(shù)器只有在計滿后才會溢出,上述問題轉(zhuǎn)換為在某個初始

新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!

總結(jié)

以上是生活随笔為你收集整理的计算机改计数器的方法,第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。