CPU時(shí)序的有關(guān)知識(shí)
振蕩周期:為單片機(jī)提供定時(shí)信號(hào)的振蕩源的周期(晶振周期或外加振蕩周期)
狀態(tài)周期:2個(gè)振蕩周期為1個(gè)狀態(tài)周期,用S表示。振蕩周期又稱(chēng)S周期或時(shí)鐘周期。
機(jī)器周期:機(jī)器周期也就是CPU完成一個(gè)基本操作所需要的時(shí)間。1個(gè)機(jī)器周期含6個(gè)狀態(tài)周期,12個(gè)振蕩周期。機(jī)器周期=1/單片機(jī)的時(shí)鐘頻率。
時(shí)鐘頻率:外部時(shí)鐘的12分頻。也就是說(shuō)當(dāng)外部晶振的頻率輸入到單片機(jī)里面的時(shí)候要進(jìn)行12分頻。比如說(shuō)你用的是12MHZ的晶振,那么單片機(jī)內(nèi)部的時(shí)鐘頻率就是12/12MHZ,當(dāng)你使用12MHZ的外部晶振的時(shí)候。機(jī)器周期=1/1M=1us。
指令周期:完成1條指令所占用的全部時(shí)間,它以機(jī)器周期為單位。
在學(xué)習(xí)定時(shí)器之前需要明白的
51單片機(jī)有兩組定時(shí)器/計(jì)數(shù)器,因?yàn)榧瓤梢远〞r(shí),又可以計(jì)數(shù),故稱(chēng)之為定時(shí)器/計(jì)數(shù)器。定時(shí)器/計(jì)數(shù)器和單片機(jī)的CPU是相互獨(dú)立的。定時(shí)器/計(jì)數(shù)器工作的過(guò)程是自動(dòng)完成的,不需要CPU的參與。51單片機(jī)中的定時(shí)器/計(jì)數(shù)器是根據(jù)機(jī)器內(nèi)部的時(shí)鐘或者是外部的脈沖信號(hào)對(duì)寄存器中的數(shù)據(jù)加1。有了定時(shí)器/計(jì)數(shù)器之后,可以增加單片機(jī)的效率,一些簡(jiǎn)單的重復(fù)加1的工作可以交給定時(shí)器/計(jì)數(shù)器處理。CPU轉(zhuǎn)而處理一些復(fù)雜的事情。同時(shí)可以實(shí)現(xiàn)精確定時(shí)作用。
定時(shí)/計(jì)數(shù)器的工作原理
定時(shí)/計(jì)數(shù)器實(shí)質(zhì)上是一個(gè)加1計(jì)數(shù)器。它隨著計(jì)數(shù)器的輸入脈沖進(jìn)行自加1,也就是每來(lái)一個(gè)脈沖,計(jì)數(shù)器就自動(dòng)加1,,當(dāng)加到計(jì)數(shù)器為全1時(shí),再輸入一個(gè)脈沖就使計(jì)數(shù)器回零,且計(jì)數(shù)器的溢出使相應(yīng)的中斷標(biāo)志位置1,向CPU發(fā)出中斷請(qǐng)求(定時(shí)/計(jì)數(shù)器中斷允許時(shí))。如果定時(shí)/計(jì)數(shù)器工作于定時(shí)模式,則表示定時(shí)時(shí)間已到;如果工作于計(jì)數(shù)模式,則表示計(jì)數(shù)值已滿(mǎn)。可見(jiàn),由溢出時(shí)計(jì)數(shù)器的值減去計(jì)數(shù)初值才是加1計(jì)數(shù)器的計(jì)數(shù)值。
51單片機(jī)定時(shí)器結(jié)構(gòu)
定時(shí)/計(jì)數(shù)器的實(shí)質(zhì)是加1計(jì)數(shù)器(16位),由高8位和低8位兩個(gè)寄存器THx和TLx組成。
定時(shí)/計(jì)數(shù)器的控制
51單片機(jī)定時(shí)/計(jì)數(shù)器的工作由兩個(gè)特殊功能寄存器控制。TMOD用于設(shè)置其工作方式;TCON用于控制其啟動(dòng)和中斷申請(qǐng)。
工作方式寄存器TMOD
工作方式寄存器TMOD用于設(shè)置定時(shí)/計(jì)數(shù)器的工作方式,低四位用于T0,高四位用于T1。其格式如下:
GATE是門(mén)控位:
GATE=0時(shí),用于控制定時(shí)器的啟動(dòng)是否受外部中斷源信號(hào)的影響。只要用軟件使TCON中的TR0或TR1為1,就可以啟動(dòng)定時(shí)/計(jì)數(shù)器工作;
GATA=1時(shí),要用軟件使TR0或TR1為1,同時(shí)外部中斷引腳INT0/1也為高電平時(shí),才能啟動(dòng)定時(shí)/計(jì)數(shù)器工作。即此時(shí)定時(shí)器的啟動(dòng)條件,加上了INT0/1引腳為高電平這一條件。
C/T :定時(shí)/計(jì)數(shù)模式選擇位。C/T =0為定時(shí)模式;C/T =1為計(jì)數(shù)模式。
M1M0:工作方式設(shè)置位。定時(shí)/計(jì)數(shù)器有四種工作方式。
控制寄存器TCON
TCON的低4位用于控制外部中斷,已在前面介紹。TCON的高4位用于控制定時(shí)/計(jì)數(shù)器的啟動(dòng)和中斷申請(qǐng)。其格式如下:
TF1(TCON.7):T1溢出中斷請(qǐng)求標(biāo)志位。T1計(jì)數(shù)溢出時(shí)由硬件自動(dòng)置TF1為1。CPU響應(yīng)中斷后TF1由硬件自動(dòng)清0。T1工作時(shí),CPU可隨時(shí)查詢(xún)TF1的狀態(tài)。所以,TF1可用作查詢(xún)測(cè)試的標(biāo)志。TF1也可以用軟件置1或清0,同硬件置1或清0的效果一樣。
TR1(TCON.6):T1運(yùn)行控制位。TR1置1時(shí),T1開(kāi)始工作;TR1置0時(shí),T1停止工作。TR1由軟件置1或清0。所以,用軟件可控制定時(shí)/計(jì)數(shù)器的啟動(dòng)與停止。
TF0(TCON.5):T0溢出中斷請(qǐng)求標(biāo)志位,其功能與TF1類(lèi)同。
TR0(TCON.4):T0運(yùn)行控制位,其功能與TR1類(lèi)同。
定時(shí)/計(jì)數(shù)器的工作方式
方式0
方式0為13位計(jì)數(shù),由TL0的低5位(高3位未用)和TH0的8位組成。TL0的低5位溢出時(shí)向TH0進(jìn)位,TH0溢出時(shí),置位TCON中的TF0標(biāo)志,向CPU發(fā)出中斷請(qǐng)求。
定時(shí)器模式時(shí)有:N=t/ Tcy
計(jì)數(shù)初值計(jì)算的公式為:X=2^13-N。
定時(shí)器的初值還可以采用計(jì)數(shù)個(gè)數(shù)直接取補(bǔ)法獲得。
計(jì)數(shù)模式時(shí),計(jì)數(shù)脈沖是T0引腳上的外部脈沖。
門(mén)控位GATE具有特殊的作用。當(dāng)GATE=0時(shí),經(jīng)反相后使或門(mén)輸出為1,此時(shí)僅由TR0控制與門(mén)的開(kāi)啟,與門(mén)輸出1時(shí),控制開(kāi)關(guān)接通,計(jì)數(shù)開(kāi)始;當(dāng)GATE=1時(shí),由外中斷引腳信號(hào)控制或門(mén)的輸出,此時(shí)控制與門(mén)的開(kāi)啟由外中斷引腳信號(hào)和TR0共同制。當(dāng)TR0=1時(shí),外中斷引腳信號(hào)引腳的高電平啟動(dòng)計(jì)數(shù),外中斷引腳信號(hào)引腳的低電平停止計(jì)數(shù)。這種方式常用來(lái)測(cè)量外中斷引腳上正脈沖的寬度。
方式1
方式1的計(jì)數(shù)位數(shù)是16位,由TL0作為低8位,TH0作為高8位,組成了16位加1計(jì)數(shù)器 。
計(jì)數(shù)個(gè)數(shù)與計(jì)數(shù)初值的關(guān)系為:X=2^16-N
方式2
方式2為自動(dòng)重裝初值的8位計(jì)數(shù)方式。
計(jì)數(shù)個(gè)數(shù)與計(jì)數(shù)初值的關(guān)系為:X=2^8-N
工作方式2特別適合于用作較精確的脈沖信號(hào)發(fā)生器。
方式3
方式3只適用于定時(shí)/計(jì)數(shù)器T0,定時(shí)器T1處于方式3時(shí)相當(dāng)于TR1=0,停止計(jì)數(shù)。
工作方式3將T0分成為兩個(gè)獨(dú)立的8位計(jì)數(shù)器TL0和TH0 。
使用定時(shí)器,該做哪些工作
初始化程序應(yīng)完成如下工作:
對(duì)TMOD賦值,以確定T0和T1的工作方式。
計(jì)算初值,并將其寫(xiě)入TH0、TL0或TH1、TL1。
涉及到中斷方式時(shí),則對(duì)EA賦值,開(kāi)放定時(shí)器中斷。
使TR0或TR1置位,啟動(dòng)定時(shí)/計(jì)數(shù)器定時(shí)或計(jì)數(shù)。
上一篇:51單片機(jī)實(shí)驗(yàn)9:外部中斷
下一篇:51單片機(jī)實(shí)驗(yàn)7:矩陣按鍵
推薦閱讀
史海拾趣
在國(guó)內(nèi)市場(chǎng)取得一定成績(jī)后,Dymec公司開(kāi)始尋求更廣闊的發(fā)展空間。公司決定進(jìn)軍國(guó)際市場(chǎng),通過(guò)參加國(guó)際展會(huì)、建立海外銷(xiāo)售渠道等方式,逐步打開(kāi)了國(guó)際市場(chǎng)的大門(mén)。在拓展國(guó)際市場(chǎng)的過(guò)程中,Dymec公司不僅提升了品牌影響力,還積累了豐富的國(guó)際業(yè)務(wù)經(jīng)驗(yàn)。
在數(shù)字化時(shí)代,通信技術(shù)的更新?lián)Q代速度極快。為了保持競(jìng)爭(zhēng)優(yōu)勢(shì),Black Box不斷投入研發(fā),推出了一系列創(chuàng)新產(chǎn)品和技術(shù)。例如,公司研發(fā)了一款智能網(wǎng)絡(luò)管理平臺(tái),能夠?qū)崟r(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)并進(jìn)行故障預(yù)警。這一技術(shù)創(chuàng)新大大提高了網(wǎng)絡(luò)的穩(wěn)定性和安全性,贏得了客戶(hù)的廣泛好評(píng)。
隨著全球經(jīng)濟(jì)的不斷發(fā)展,亞洲市場(chǎng)逐漸成為通信行業(yè)的重要增長(zhǎng)點(diǎn)。康普公司敏銳地捕捉到了這一機(jī)遇,于1997年在蘇州工業(yè)園區(qū)成立了康普通訊技術(shù)(中國(guó))有限公司,這是康普在亞洲開(kāi)設(shè)的第一家工廠。該工廠的成立不僅提高了康普在亞洲市場(chǎng)的生產(chǎn)效率,也為其進(jìn)一步開(kāi)拓亞洲市場(chǎng)提供了有力的支持。此后,康普在亞洲市場(chǎng)的業(yè)務(wù)逐漸擴(kuò)大,為眾多國(guó)內(nèi)大型項(xiàng)目提供了網(wǎng)絡(luò)解決方案。
D3公司非常重視企業(yè)文化的建設(shè)。公司倡導(dǎo)“以人為本、誠(chéng)信經(jīng)營(yíng)”的企業(yè)文化,為員工提供良好的工作環(huán)境和發(fā)展機(jī)會(huì)。同時(shí),公司還注重培養(yǎng)員工的團(tuán)隊(duì)協(xié)作精神和創(chuàng)新意識(shí)。在這種企業(yè)文化的熏陶下,D3公司的員工們團(tuán)結(jié)一心、銳意進(jìn)取,共同為公司的發(fā)展貢獻(xiàn)力量。這種強(qiáng)大的團(tuán)隊(duì)力量,是D3公司在電子行業(yè)中不斷取得成功的關(guān)鍵因素之一。
請(qǐng)注意,以上故事均為虛構(gòu),旨在展示電子行業(yè)中一家公司可能的發(fā)展路徑和策略。在實(shí)際應(yīng)用中,企業(yè)需要根據(jù)自身情況和市場(chǎng)環(huán)境來(lái)制定合適的發(fā)展戰(zhàn)略。
隨著產(chǎn)品線(xiàn)的不斷豐富和技術(shù)實(shí)力的提升,Charcroft Electronics Ltd公司開(kāi)始積極拓展國(guó)內(nèi)外市場(chǎng)。公司加強(qiáng)與國(guó)際知名企業(yè)的合作,通過(guò)參加國(guó)際電子展會(huì)、舉辦技術(shù)研討會(huì)等方式,提升品牌知名度和影響力。同時(shí),公司還針對(duì)不同地區(qū)的市場(chǎng)需求,推出定制化的產(chǎn)品和服務(wù),進(jìn)一步鞏固和擴(kuò)大市場(chǎng)份額。
東晨(DC)公司深知市場(chǎng)需求的重要性,因此制定了精準(zhǔn)的市場(chǎng)策略。公司通過(guò)深入研究消費(fèi)者需求,不斷推出符合市場(chǎng)趨勢(shì)的新產(chǎn)品。同時(shí),東晨(DC)公司還注重與渠道商的合作,通過(guò)建立穩(wěn)定的銷(xiāo)售渠道,將產(chǎn)品快速推向市場(chǎng)。此外,公司還積極參與各種展會(huì)和論壇,展示最新技術(shù)和產(chǎn)品,贏得了客戶(hù)和業(yè)界的廣泛贊譽(yù)。
做好后,再來(lái)看看連線(xiàn)的問(wèn)題。如果你在板子是用了母頭的串口座,那可以直接買(mǎi)一根常用的串口通訊線(xiàn),一頭是公頭一頭是母頭的那種。我自己則是用手頭現(xiàn)有的接頭自制,更為省錢(qián)了。因我的電路板上使用公頭的串口插座,所以要用兩個(gè)母頭的線(xiàn)才可以和PC ...… 查看全部問(wèn)答∨ |
|
創(chuàng)意十足的[蠟燭]是不是你說(shuō)了算 USB 精油蠟燭 蠟燭是營(yíng)造氣氛的好東西,但是亂滴的蠟油和引發(fā)火災(zāi)的可能性,讓科科們敬而遠(yuǎn)之。沒(méi)關(guān)系,現(xiàn)在有兼顧安全與便利的產(chǎn)品出現(xiàn)啦,這款 USB 燭光燈座是浪漫的好選擇,采用 USB 或兩顆3號(hào)電池供電,LED 模擬的燭火相當(dāng)逼真,更妙的是要熄 ...… 查看全部問(wèn)答∨ |
【FPGA技術(shù)問(wèn)題】關(guān)于區(qū)域約束(Area Constraints) nArea Constraints是Floorplanner最容易、最有效的應(yīng)用 n大型設(shè)計(jì)首選布局工具- Floorplanner p在綜合中,為了防止單獨(dú)的component名稱(chēng)被改變,選擇“Keep Hierarchy”參數(shù)選項(xiàng) p設(shè)計(jì)的每個(gè)組成部分可以被約束限定到某一個(gè)區(qū)域 p ...… 查看全部問(wèn)答∨ |
我們打算在X01HT這款手機(jī)上進(jìn)行軟件開(kāi)發(fā),有誰(shuí)知道哪里有廠商開(kāi)發(fā)包提供(收費(fèi)的也可以), 可以通知我,非常感謝!QQ:176609958 郵箱:mchsh1985@126.com … 查看全部問(wèn)答∨ |
|
很開(kāi)心能拿到Helper2416的開(kāi)發(fā)板,從拿到開(kāi)發(fā)板初,就準(zhǔn)備全身心的投入進(jìn)去進(jìn)行相應(yīng)的學(xué)習(xí),要學(xué)習(xí)就要有個(gè)學(xué)習(xí)的方法不是,咱是摸著石頭過(guò)河。OK,先進(jìn)行資料的整理了,先從BBS的貼子入手吧,http://bbs.eeworld.com.cn/thread-441984-1-1.html從 ...… 查看全部問(wèn)答∨ |
發(fā)帖是回復(fù)可見(jiàn)好,還是完全公開(kāi)好? 本人每天都會(huì)花點(diǎn)時(shí)間逛各種論壇,看帖子,學(xué)技術(shù)。本人比較低調(diào),基本上不喜歡發(fā)帖子,最近在這個(gè)電子工程師論壇逛了幾次,看了很多帖子,發(fā)現(xiàn),這里面的大部分人都有一個(gè)通病,發(fā)帖子必須回復(fù)能看。本是一個(gè)技術(shù)交流的論壇,被你們這幫人搞得都是 ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1526 利用SPI的下溢實(shí)現(xiàn)回顯功能
- 【下載】LAT1509 STM32G0B1的FDCAN進(jìn)行通信丟包和多包案例分享
- 【下載】LAT1511 運(yùn)行Ux_Host_HUB_HID_MSC通過(guò)Hub連接U盤(pán)讀寫(xiě)不穩(wěn)定問(wèn)題分析
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線(xiàn)串口通信幀錯(cuò)誤問(wèn)題解析
- 基于GPS自動(dòng)授時(shí)的無(wú)線(xiàn)智能控制器的設(shè)計(jì)
- 基于PTR2000的無(wú)線(xiàn)氣象信息采集系統(tǒng)設(shè)計(jì)
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無(wú)人飛行器機(jī)載穩(wěn)定云臺(tái)控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- 基于HW2181B的航模無(wú)線(xiàn)遙控通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 應(yīng)對(duì)機(jī)器人“四高”,極海推出全球首款雙核Cortex-M52 MCU G32R501
- 非道路移動(dòng)機(jī)械透射式煙度計(jì)研究與實(shí)現(xiàn)
- 基于STM32F103的角磨機(jī)開(kāi)關(guān)磁阻電機(jī)控制器的設(shè)計(jì)
- 英特爾發(fā)布全新GPU,AI和工作站迎來(lái)新選擇
- 重新思考數(shù)據(jù)中心架構(gòu),推進(jìn)AI的規(guī)模化落地
- Samtec科普 | 一文入門(mén)射頻連接器
- 垂直農(nóng)業(yè)的挑戰(zhàn) | Samtec新型農(nóng)業(yè)漫談系列一
- 比克電池亮相CIBF 2025,全品類(lèi)布局構(gòu)建發(fā)展“芯”引擎
- 欣旺達(dá)閃耀CIBF 2025:以閃充/固態(tài)電池/逸風(fēng)電池等五大技術(shù)矩陣,領(lǐng)航全球能源革命
- 全新智己L6要做「下一代產(chǎn)品」
- 2025《國(guó)產(chǎn)車(chē)規(guī)芯片可靠性分級(jí)目錄》全新發(fā)布,電子版對(duì)整車(chē)和零部件企業(yè)免費(fèi)開(kāi)放
- 寧德時(shí)代推重卡換電標(biāo)準(zhǔn),計(jì)劃三年內(nèi)電動(dòng)化滲透率達(dá)50%
- 特斯拉FSD系統(tǒng)全球測(cè)試成功,無(wú)人駕駛技術(shù)再突破
- 有獎(jiǎng)直播|大唐恩智浦半導(dǎo)體 | 電池管理芯片方案設(shè)計(jì)和注意事項(xiàng)
- 我與BeagleBone 有個(gè)約會(huì)!
- 免費(fèi)申請(qǐng)Adafruit開(kāi)發(fā)板 |處理器、傳感器、LED、USB一體化設(shè)計(jì)板,功能強(qiáng)大!
- 免費(fèi)申請(qǐng)富士通FRAM 曬心得 贏大禮!
- 【EE團(tuán)】不到1折的零頭價(jià)格坐享價(jià)值750元芯片!
- 有獎(jiǎng)學(xué)習(xí) | 探索泰克 4 系列 BMSO 強(qiáng)大功能,還能參與“疊疊樂(lè)”省錢(qián)大作戰(zhàn)!
- 艾睿電子技術(shù)解決方案展 2024 — 攜手共建更智能綠色未來(lái),火熱報(bào)名中!
- 有獎(jiǎng)直播|TI 帶您領(lǐng)略互聯(lián)、高效的智能家居方案
- 幫助他人,成就自己:EEWORLD月度問(wèn)答榜(第5期)
- 泰克完整LED驅(qū)動(dòng)測(cè)試方案 領(lǐng)跑節(jié)能亮化新時(shí)代
- “QuanTOF”在北京通過(guò)技術(shù)鑒定
- 7805系列的穩(wěn)壓器的好壞用指針式萬(wàn)用表如何判斷
- 一文了解ZDS示波器頻率計(jì)架構(gòu)分析
- 5G商用終端產(chǎn)品毫米波測(cè)試難題及方案
- NI在CIDEX 2018上助力中國(guó)“軍民融合”
- 艾里遜推出全新零排放電動(dòng)混合動(dòng)力系統(tǒng)eGen Flex
- 5G網(wǎng)絡(luò)可用 捷豹路虎車(chē)型推定制化導(dǎo)航
- 消失的車(chē)鑰匙 無(wú)鑰匙進(jìn)入技術(shù)再升級(jí)
- 智能駕駛等級(jí)認(rèn)證出臺(tái) 行業(yè)規(guī)范發(fā)展在即
- 位置決定性能 P0-P4電機(jī)系統(tǒng)架構(gòu)解析