找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 1644|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)個(gè)人學(xué)習(xí)筆記及經(jīng)驗(yàn)—連載3

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:403543 發(fā)表于 2018-10-1 20:46 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
日常更新3
一些電路圖中常見的邏輯符號(hào)(識(shí)記):
關(guān)于機(jī)器周期的一些介紹:
  • 時(shí)鐘周期:?jiǎn)纹瑱C(jī)時(shí)序中的最小單位,具體計(jì)算的方法就是時(shí)鐘源分之一。
  • 機(jī)器周期:我們的單片機(jī)完成一個(gè)操作的最短時(shí)間。
  • 定時(shí)器:打開定時(shí)器后,定時(shí)器"存儲(chǔ)寄存器"的值經(jīng)過一個(gè)機(jī)器周期自動(dòng)加1,也就是說,機(jī)器周期是定時(shí)器的計(jì)數(shù)周期。
關(guān)于定時(shí)器的三大寄存器
  • 定時(shí)器存儲(chǔ)控制器(TH0、TL0、TH1、TL1
  • 定時(shí)器控制寄存器(TCON)
  • 定時(shí)器模式寄存器(TMOD)
1.定時(shí)器存儲(chǔ)控制器(TH0、TL0、TH1、TL1
名稱
描述
SFR地址
復(fù)位值
TH0
定時(shí)器
0x8C
0x00
TL0
定時(shí)器
0x8A
0x00
TH1
定時(shí)器
0x8D
0x00
TL1
定時(shí)器
0x8B
0x00
2.TCON定時(shí)器控制寄存器的位分配(地址0x88(能被8整除)、可位尋址
7
6
5
4
3
2
1
0
符號(hào)
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
復(fù)位值
0
0
0
0
0
0
0
0
TCON——定時(shí)器控制寄存器的位描述
符號(hào)
描述
7
TF1
定時(shí)器1溢出標(biāo)志。一旦定時(shí)器1發(fā)生溢出時(shí)硬件置1。清零有兩種方式:軟件清零,或者進(jìn)入定時(shí)器中斷時(shí)硬件清零。
6
TR1
定時(shí)器1運(yùn)行控制位。軟件置位/清零來進(jìn)行啟動(dòng)/停止定時(shí)器。
5
TF0
定時(shí)器0溢出標(biāo)志。一旦定時(shí)器0發(fā)生溢出時(shí)硬件置1。清零有兩種方式:軟件清零,或者進(jìn)入定時(shí)器中斷時(shí)硬件清零。
4
TR0
定時(shí)器0運(yùn)行控制位。軟件置位/清零來進(jìn)行啟動(dòng)/停止定時(shí)器。
3.TMOD定時(shí)器模式寄存器的位分配(地址0x89、不可位尋址)
7
6
5
4
3
2
1
0
符號(hào)
GATE(T1)
C/T(T1)
M1(T1)
M0(T1)
GATE(T0)
C/T(T0)
M1(T0)
M0(T0)
復(fù)位值
0
0
0
0
0
0
0
0
TMOD——定時(shí)器模式寄存器的位描述
符號(hào)
描述
T1/T0
標(biāo)T1的表示控制定時(shí)器1的位,標(biāo)T0的表示控制定時(shí)器0的位。
GATE
該位被置1時(shí)為門控位。僅當(dāng)‘INT0’腳為高并且TR0控制位被置1時(shí)使能定時(shí)器0,定時(shí)器開始計(jì)時(shí),當(dāng)該位被清0時(shí),只要TR0位被置1,定時(shí)器0就使能開始計(jì)時(shí),不受到單片機(jī)引腳INT0外部信號(hào)的干擾,常用來測(cè)量外部信號(hào)脈沖寬度。這是定時(shí)器一個(gè)額外功能,本節(jié)課暫不介紹。
C/T
定時(shí)器或計(jì)數(shù)器選擇位。該位被清零時(shí)用作定時(shí)器功能(內(nèi)部系統(tǒng)時(shí)鐘),被置1用作計(jì)數(shù)器功能。
關(guān)于門控位可以用來測(cè)量外部信號(hào)的脈沖寬度的介紹:
比如說這是一個(gè)高脈沖,把信號(hào)接入INT0引腳上,那么當(dāng)門控位為1時(shí),只有脈沖信號(hào)為高定時(shí)器才會(huì)開啟,而變?yōu)榈蜁r(shí)定時(shí)器就會(huì)停止計(jì)時(shí),根據(jù)定時(shí)時(shí)間便可以測(cè)出這段高脈沖的寬度。
TMOD——定時(shí)器模式寄存器M1/M0工作模式
M1
M0
工作模式
描述
0
0
0
兼容8048單片機(jī)的13位定時(shí)器,THn的8位和TLn的5位組成一個(gè)13位定時(shí)器。
0
1
1
THn和TLn組成一個(gè)16位的定時(shí)器。
1
0
2
8位自動(dòng)重裝模式,定時(shí)器溢出后THn重裝到TLn中。
1
1
3
禁用定時(shí)器1,定時(shí)器0變成2個(gè)8位定時(shí)器。
定時(shí)器/計(jì)數(shù)器模式1示意圖
一般初始化定時(shí)器的步驟:
  • 設(shè)定TMOD寄存器確定工作方式
  • 給相應(yīng)的定時(shí)器存儲(chǔ)控制器初值(TH0、TL0、TH1、TL1
  • 開啟總中斷(EA)
  • 開啟相應(yīng)的定時(shí)器允許中斷位(ET0、ET1)
  • 開啟相應(yīng)的定時(shí)器啟動(dòng)位(TCON)


完整的Word格式文檔51黑下載地址:
03-定時(shí)器計(jì)數(shù)器.docx (118.38 KB, 下載次數(shù): 8)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表