聲明:【51單片機(jī)學(xué)習(xí)過程記錄】全是我自己學(xué)習(xí)、實(shí)踐所記錄的過程,我只是菜鳥,所有論點(diǎn)和觀點(diǎn)僅代表我個(gè)人,不能確定是這個(gè)技術(shù)的真理。我的目的是學(xué)習(xí)和有可能成為可以向別人分享的經(jīng)驗(yàn),因此有錯(cuò)誤我會(huì)虛心接受,并認(rèn)真改正。
1 由數(shù)據(jù)手冊(cè)可知,89c52rc單片機(jī)有六個(gè)中斷,分別為 外部中斷0 外部中斷1定時(shí)計(jì)數(shù)器0 定時(shí)計(jì)數(shù)器1定時(shí)計(jì)數(shù)器2 以及串口中斷,一共六個(gè)。
2 如何理解繼而操作定時(shí)器0?
A大概了解:定時(shí)器,其實(shí)就是單片機(jī)的機(jī)器周期計(jì)數(shù)器,工作原理就是 當(dāng)給計(jì)數(shù)器設(shè)定初始值并開啟后,定時(shí)計(jì)數(shù)器會(huì)自動(dòng)計(jì)算,到達(dá)設(shè)定的時(shí)間后會(huì)產(chǎn)生中斷。(當(dāng)然,更詳細(xì)還是需要專門查看定時(shí)計(jì)數(shù)器去深入了解)
B操作:需要參考另外一個(gè)文檔,上圖,是來自另一個(gè)文檔, programmer's guide。即程序員指南和指令表,暫且這樣翻譯,(另外,因?yàn)?1和52中的中斷,不同處是 51沒有 定時(shí)計(jì)數(shù)器2,其他操作都相同)
查閱中斷INTERRUPTS,對(duì)于使用中斷有上述三點(diǎn):1設(shè)置 IE(中斷使能寄存器)中的EA(全部使能)位為1; 2在IE 寄存器中設(shè)置相應(yīng)中斷的使能位 3 在相應(yīng)的中斷矢量地址開啟中斷服務(wù)程序
[IE寄存器]
“使用中斷需要執(zhí)行的三步”中提及的寄存器IE,中斷使能寄存器,可以位尋址。然后可以看到每一位的作用是什么,對(duì)于每一位,設(shè)置1 則為使能,設(shè)置 0則為相反,不使能。因?yàn)檫@文講使用的是定時(shí)計(jì)數(shù)器0即T0,那么對(duì)于這個(gè)IE寄存器,使能位則是 EA 和 ET0 ,其他為則先全部設(shè)置為0。
[IP寄存器]
在IE寄存器后,programmer's guide繼續(xù)給出其他與操作中斷相關(guān)的寄存器。
從上圖可以看到,內(nèi)部中斷優(yōu)先級(jí)從高到低是:外部中斷0---定時(shí)計(jì)算器0---外部中斷1---定時(shí)計(jì)數(shù)器1---串口中斷
IP,是中斷優(yōu)先級(jí)寄存器,可位尋址,當(dāng)IP寄存器中指定位設(shè)置為1時(shí),該中斷為更高級(jí)。 例如,將PX1設(shè)置為1時(shí),其他設(shè)置為0時(shí),則外部中斷1的為最高級(jí),當(dāng)沒有外部中斷1產(chǎn)生,則其他中斷按照中斷優(yōu)先級(jí)去執(zhí)行中斷。
中斷因?yàn)閮?yōu)先級(jí)可以嵌套執(zhí)行,就是說,當(dāng)?shù)图?jí)的中斷執(zhí)行中,產(chǎn)生更高級(jí)的中斷時(shí),cpu會(huì)先執(zhí)行更高級(jí)的中斷,處理完更高級(jí)的中斷服務(wù)后再接著處理原來低級(jí)的中斷。
因?yàn)?,此文只說明使用開啟一個(gè)中斷(定時(shí)計(jì)數(shù)器0),所以這個(gè)IP寄存器就不設(shè)置了。
[TCON寄存器]
TCON,定時(shí)計(jì)數(shù)器控制寄存器,其他的略過,只是T0有關(guān)的,在TCON寄存器中,TF0是定時(shí)器0的溢出標(biāo)志,它的溢出標(biāo)識(shí)和清楚都是由硬件自動(dòng)操作;還有就是 TR0 ,定時(shí)計(jì)數(shù)器0 的運(yùn)行控制位,用于開啟和關(guān)閉 定時(shí)計(jì)數(shù)器0 ,它的設(shè)置和清除由 軟件 完成,即由代碼去控制。
因?yàn)橛袠?biāo)識(shí) BIT ADDRESSABLE 都表示 可位尋址 ,所以代碼中可以直接對(duì) 寄存器 的指定位 進(jìn)行操作, 那么其他沒有用到的位可以忽略。
[TMOD寄存器]
再有,就是上圖所示的TMOD 定時(shí)計(jì)數(shù)器模式控制寄存器(注意,TMOD是不可以位尋址,就是說不可以單獨(dú)對(duì)寄存器中的指定位進(jìn)行設(shè)置)。
8位寄存器,高4位設(shè)置 定時(shí)計(jì)數(shù)器1 低4位設(shè)置 定時(shí)計(jì)數(shù)器0。
根據(jù)描述,由 軟件 控制定時(shí)計(jì)數(shù)器,設(shè)置 GATE位 為0;
C/T 為0時(shí),為定時(shí)功能,加1計(jì)數(shù)器對(duì)內(nèi)部時(shí)鐘的脈沖 f 進(jìn)行計(jì)數(shù),每來一個(gè)脈沖,計(jì)數(shù)器加1,直到計(jì)時(shí)器TFX溢出;
C/T為1時(shí),為計(jì)數(shù)功能,加1計(jì)數(shù)器對(duì)來自輸入引腳T0和應(yīng)交T1的外信號(hào)脈沖進(jìn)行計(jì)數(shù),每來一個(gè)脈沖,計(jì)數(shù)器加1,直到計(jì)時(shí)器TFX溢出。
因?yàn)榇宋氖褂枚〞r(shí)功能,所以C/T設(shè)置為0。
然后 M1 M0就是設(shè)置定時(shí)器模式。即有M1M0為 0 時(shí)是13位的定時(shí)計(jì)數(shù)器。。。
除了上述的可以對(duì)T0 或者T1 選擇作為TIMER或者是COUNTER 和相應(yīng)的內(nèi)部控制和外部控制外,文中還提及同時(shí)使用T0和T1,就是將TMOD中相應(yīng)的值 或,
例如 60H or 09H 就是69H,TMOD中的60H表示設(shè)置T1為內(nèi)部控制的COUNTER,T0為外部控制的TIMER。
3對(duì)于了解和操作 定時(shí)計(jì)數(shù)器0 操作前理解過程 的總結(jié):
要使用 定時(shí)計(jì)數(shù)器0(定時(shí)功能)軟件上(即代碼)需要對(duì)
IE (可位尋址,EA 位 ET0位)
IP (可位尋址,看實(shí)際應(yīng)用來配置)
TCON (可位尋址,TF0位由硬件控制 TR0位)
TMOD (不可位尋址,對(duì)整個(gè)寄存器進(jìn)行配置)
上述幾個(gè)寄存器進(jìn)行配置。
PS:往后需要提及的在下一文 程序代碼 中進(jìn)行講述。
上一篇:51單片機(jī)的中斷和定時(shí)(全面)
下一篇:51 單片機(jī) 時(shí)間/計(jì)數(shù)器中斷
推薦閱讀
史海拾趣
隨著國(guó)際市場(chǎng)的不斷開拓,CONTEC公司于2012年在美國(guó)成立了分公司。這一舉措使公司能夠更好地了解國(guó)際市場(chǎng)需求,提高品牌知名度,并進(jìn)一步擴(kuò)大市場(chǎng)份額。美國(guó)分公司的成立標(biāo)志著公司開始走向國(guó)際化發(fā)展道路,為公司的長(zhǎng)遠(yuǎn)發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
隨著公司規(guī)模的擴(kuò)大,中匯瑞德意識(shí)到,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中保持領(lǐng)先地位,必須不斷進(jìn)行科技創(chuàng)新。于是,公司加大了對(duì)研發(fā)的投入,引進(jìn)了一批高素質(zhì)的研發(fā)人才,并建立了完善的研發(fā)體系。在研發(fā)團(tuán)隊(duì)的努力下,公司成功開發(fā)出了多款具有自主知識(shí)產(chǎn)權(quán)的新型繼電器產(chǎn)品,不僅提高了產(chǎn)品的性能和質(zhì)量,還降低了生產(chǎn)成本,贏得了客戶的廣泛好評(píng)。
隨著Gateway業(yè)務(wù)的不斷發(fā)展,公司開始尋求更多的市場(chǎng)曝光。1987年,Gateway在《Computer Shopper》雜志上投放了一版獨(dú)特的廣告,吸引了眾多消費(fèi)者的目光。1991年,公司推出了彰顯其牧場(chǎng)起家背景的別具一格的奶牛花斑盒狀商標(biāo),這一創(chuàng)新舉措獲得了全國(guó)消費(fèi)者的認(rèn)可,進(jìn)一步提升了Gateway的品牌知名度和市場(chǎng)地位。
(請(qǐng)注意,由于篇幅限制,以上兩個(gè)故事為簡(jiǎn)化版。在實(shí)際寫作中,可以進(jìn)一步擴(kuò)展每個(gè)故事,包括更詳細(xì)的背景信息、人物對(duì)話、市場(chǎng)反應(yīng)等。)
由于篇幅所限,這里只提供了兩個(gè)故事概要。如果需要更多關(guān)于Gateway或其他電子公司的發(fā)展故事,可以進(jìn)一步研究和撰寫。
在追求經(jīng)濟(jì)效益的同時(shí),COMPEX公司也積極履行社會(huì)責(zé)任,注重可持續(xù)發(fā)展。公司致力于減少生產(chǎn)過程中的環(huán)境污染,采用環(huán)保材料和工藝,推動(dòng)綠色生產(chǎn)。此外,公司還積極參與社會(huì)公益事業(yè),為社會(huì)的發(fā)展貢獻(xiàn)自己的力量。這種對(duì)社會(huì)責(zé)任的擔(dān)當(dāng)和可持續(xù)發(fā)展的理念,使得COMPEX在行業(yè)中樹立了良好的形象。
請(qǐng)注意,這些故事是基于COMPEX公司可能的發(fā)展背景和電子行業(yè)的一般趨勢(shì)編寫的,并不代表COMPEX公司的實(shí)際發(fā)展歷程。如需了解更多關(guān)于COMPEX公司的具體故事和事實(shí),建議查閱公司官方資料或相關(guān)新聞報(bào)道。
Apex Microtechnology憑借其卓越的產(chǎn)品質(zhì)量和服務(wù)水平,贏得了客戶的廣泛認(rèn)可。其中,公司連續(xù)兩年獲得雷神公司的5星供應(yīng)商卓越獎(jiǎng),這一獎(jiǎng)項(xiàng)是雷神公司綜合防御系統(tǒng)業(yè)務(wù)部對(duì)供應(yīng)商在質(zhì)量和性能方面的最高認(rèn)可。Apex Microtechnology的獲獎(jiǎng)不僅體現(xiàn)了其在電子行業(yè)中的領(lǐng)先地位,也為其未來的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
這些故事展示了Apex Microtechnology在電子行業(yè)中的發(fā)展歷程和成就,體現(xiàn)了其在功率模擬技術(shù)領(lǐng)域的專業(yè)實(shí)力和不斷創(chuàng)新的精神。作為電子行業(yè)的佼佼者,Apex Microtechnology將繼續(xù)致力于為客戶提供更優(yōu)質(zhì)的產(chǎn)品和服務(wù),推動(dòng)電子行業(yè)的持續(xù)發(fā)展。
SNMP在數(shù)據(jù)網(wǎng)監(jiān)控中的應(yīng)用分析 IAB認(rèn)為,就目前的情況看,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP變得非常流行,它已經(jīng)變成了對(duì)基于IP網(wǎng)絡(luò)的管理數(shù)據(jù)進(jìn)行報(bào)告的工業(yè)標(biāo)準(zhǔn)。在這里,我們重點(diǎn)介紹SNMP在數(shù)據(jù)網(wǎng)絡(luò)監(jiān)控中的兩個(gè)應(yīng)用:實(shí)時(shí)監(jiān)測(cè)網(wǎng)絡(luò)時(shí)延、實(shí)時(shí)繪制ATM/FR電路流量和電路告警。 一、SNMP網(wǎng) ...… 查看全部問答∨ |
設(shè)計(jì)人員在考慮無源器件時(shí),他們想到的是電感電容的生產(chǎn)容限,一般為± 20% 或±10%。這在理論上是對(duì)的,但在實(shí)際應(yīng)用中卻不然。本文介紹電容電感易受影響的一些參數(shù)以及系統(tǒng)設(shè)計(jì)人員必須了解的知識(shí),并討論如何為最小但最高效的便攜式電源系統(tǒng)解決 ...… 查看全部問答∨ |
現(xiàn)在特申請(qǐng)測(cè)開發(fā)板 做相關(guān)的基本實(shí)驗(yàn) 希望可以申請(qǐng)成功 忘申請(qǐng)過程中得到各位的大力幫助?。?!… 查看全部問答∨ |
Hishop去版權(quán)通用注冊(cè)機(jī)免費(fèi)下載 網(wǎng)盤免費(fèi)下載:www.hishop.ys168.com 注冊(cè)機(jī)試用版登(DEMO用戶)陸密碼:fe01ce2a7fbac8fafaed7c982a04e229 試用版,只允許試用一天,一天過后,自動(dòng)過期! 正式版沒有任何限制!支持Hishop5.2.1證書破解,附DLL文件破解!購買請(qǐng)聯(lián)系:QQ:5243121 ...… 查看全部問答∨ |
求救: 如何在線聯(lián)機(jī)調(diào)試WinCE 內(nèi)核? 各位大俠, 本人想聯(lián)機(jī)調(diào)試WinCE內(nèi)核。 目標(biāo)機(jī)是基于x86的嵌入式系統(tǒng), 開發(fā)機(jī)是普通PC. 因?yàn)樾枰薷囊幌买?qū)動(dòng)程序, 所以想聯(lián)機(jī)調(diào)試內(nèi)核。 可是遇到了困難。 將eboot.bin文件先拷貝到目標(biāo)機(jī)上, 然后目標(biāo)機(jī)啟動(dòng), 之后目標(biāo)機(jī)與開發(fā)機(jī)無法鏈接起來 ...… 查看全部問答∨ |
replyreload += \',\' + 763501;Timson,如果您要查看本帖隱藏內(nèi)容請(qǐng)回復(fù)… 查看全部問答∨ |
我現(xiàn)在在做一個(gè)圖像采集系統(tǒng),想通過FIFO做緩存,但現(xiàn)在圖像老是滾動(dòng),我知道我現(xiàn)在存在很多問題,像我控制FIFO讀寫的時(shí)候,碰到輸入部分的DE有效則寫,輸出的De有效時(shí)就讀,沒考慮輸入的行同步和場(chǎng)同步,但我不知道該怎么用它,有誰能指點(diǎn)我一下嗎 ...… 查看全部問答∨ |
|
嵌入式平臺(tái)選擇:樹莓派 or BeagleBone Black(BBB) 本文由 極客范 - 小道空空 翻譯自 Michael Leonard。歡迎加入極客翻譯小組,同我們一道翻譯與分享。轉(zhuǎn)載請(qǐng)參見文章末尾處的要求。 已經(jīng)有很多文章比較過Arduino、樹莓派和BeagleBone Black(BBB),但本文的側(cè)重點(diǎn)不同。我相信大家都會(huì)認(rèn)為Arduino ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- ARXML 規(guī)則下 ECU 總線通訊與 ADTF 測(cè)試方案
- 日產(chǎn)在歐洲推出第三代e-POWER技術(shù)
- 福特CEO更看好Waymo激光雷達(dá)方案:比特斯拉純視覺自動(dòng)駕駛路線可靠
- 智元機(jī)器人兩大核心產(chǎn)品啟動(dòng)規(guī)?;a(chǎn)
- 固態(tài)電池2026量產(chǎn)豪賭,真相還是泡沫?
- 100億元!湖北“下注”人形機(jī)器人產(chǎn)業(yè)
- 海外磷酸鐵鋰電池產(chǎn)能從0到1
- 基于多傳感器數(shù)據(jù)的自動(dòng)駕駛仿真確定性驗(yàn)證
- 國(guó)芯科技發(fā)布全球首款48V安全氣囊芯片,引領(lǐng)智能汽車新紀(jì)元
- 亞馬遜全球部署100萬臺(tái)機(jī)器人
- 【投票瓜分2500元紅包】2022得捷電子創(chuàng)新設(shè)計(jì)大賽優(yōu)秀作品人氣獎(jiǎng)由你來定!
- 積分芯幣兌換情人節(jié)專場(chǎng)
- DEYISUPPORT:【全新FAQ來襲】今夏且聽風(fēng)吟,你不能錯(cuò)過的精華!
- 暢想十二月,設(shè)計(jì)我自己的EEWORLD!
- DEYISUPPORT TI 大咖級(jí)工程師在這里,等你來約!
- 提出你的電源問題&技術(shù)解答,提升自我電源知識(shí),贏取好禮
- 看是德科技利用校準(zhǔn)降低儀器測(cè)量不確定度、提高測(cè)試精度 直播享好禮!
- 有獎(jiǎng)直播:8月21上午10:00 泰克助您應(yīng)對(duì)現(xiàn)在及未來的測(cè)試挑戰(zhàn)!
- Cambridge Consultants開發(fā)自動(dòng)駕駛AI系統(tǒng) 低成本生成高分辨率數(shù)據(jù)
- MSP430FR6989功能介紹
- 磷酸鐵鋰安全性高 為何新能源車企更喜歡用三元鋰?
- 118億后再追加66億!鋰電巨頭SKI擴(kuò)產(chǎn)“狂奔”
- 談一談工業(yè)物聯(lián)網(wǎng)市場(chǎng)中的可穿戴技術(shù)
- 結(jié)合區(qū)塊鏈和NFC技術(shù)的智能瓶蓋讓全世界再無假酒
- 小艾智能客服機(jī)器人:“我在,有問題您說”
- 度過至暗時(shí)刻,埃斯頓問鼎榜首
- 2020年Q1,三星&華為全球5G智能手機(jī)市場(chǎng)份額占總份額的68%
- 新思科技詳解手機(jī)中的生物識(shí)別數(shù)據(jù)泄露漏洞