欧美成人精品AAA|我要看1级黄片激情一区|AV手机天堂AAA特黄|成人免费av黄色|中文字幕AV资源|看一性一级黄色毛片|亚洲精品 无码一区二区在直播间|亚洲AV无码乱码AV毛片|中文无码人妻在线|天天天天操亚洲AV女人

品牌知名度調(diào)研問(wèn)卷>>

什么是單片機(jī)復(fù)位 單片機(jī)復(fù)位方式有幾種

摘要:?jiǎn)纹瑱C(jī)復(fù)位是指單片機(jī)遇到不能正常繼續(xù)執(zhí)行程序或產(chǎn)生的結(jié)果不正確時(shí),把數(shù)據(jù)清零,使電路恢復(fù)到起始狀態(tài)的操作。單片機(jī)的復(fù)位方式眾多,主要有上電復(fù)位、看門(mén)狗復(fù)位、軟件復(fù)位、按鍵復(fù)位四種,無(wú)論使用的是哪種復(fù)位方式,其原理都是通過(guò)操作RST復(fù)位引腳實(shí)現(xiàn)復(fù)位操作。下面一起來(lái)了解一下單片機(jī)復(fù)位方式有幾種吧。

一、什么是單片機(jī)復(fù)位

單片機(jī)復(fù)位是單片機(jī)上的復(fù)位電路的復(fù)位操作,作用是使電路恢復(fù)到起始狀態(tài),為確保微機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分。

簡(jiǎn)單來(lái)說(shuō),單片機(jī)復(fù)位,就是把數(shù)據(jù)清零,從頭再來(lái)的意思,一般單片機(jī)在運(yùn)算過(guò)程中,由于干擾等外界原因,造成寄存器中數(shù)據(jù)混亂,不能使其正常繼續(xù)執(zhí)行程序,或產(chǎn)生的結(jié)果不正確時(shí),需要復(fù)位,以使程序重新開(kāi)始運(yùn)行。

二、單片機(jī)復(fù)位方式有幾種

復(fù)位的功能是將單片機(jī)里的重新開(kāi)始,主要防止程序混亂,也就是跑飛、或者死機(jī)等現(xiàn)象,單片機(jī)的復(fù)位方式主要有以下幾種:

1、上電復(fù)位

當(dāng)電源電壓VCC低于上電/掉電復(fù)位電路的門(mén)檻電壓時(shí),所有的邏輯電路都會(huì)被復(fù)位。當(dāng)VCC重新恢復(fù)到正常電壓時(shí),單片機(jī)延遲32768個(gè)時(shí)鐘后,上電復(fù)位/掉電復(fù)位狀態(tài)結(jié)束。

2、看門(mén)狗復(fù)位

在工業(yè)應(yīng)用中,絕大多數(shù)應(yīng)用系統(tǒng)都會(huì)用到看門(mén)狗(Watch Dog Timer)。在工業(yè)控制/汽車(chē)電子/航空航天等高可靠系統(tǒng)中,為了防止系統(tǒng)在異常情況下受到干擾導(dǎo)致MCU長(zhǎng)時(shí)間異常工作、程序跑飛,通常是引進(jìn)看門(mén)狗。如果CPU不在規(guī)定時(shí)間內(nèi)訪問(wèn)看門(mén)狗,看門(mén)狗就認(rèn)為系統(tǒng)出了問(wèn)題,會(huì)強(qiáng)制將系統(tǒng)進(jìn)行復(fù)位,使系統(tǒng)從頭開(kāi)始執(zhí)行程序。

3、軟件復(fù)位

單片機(jī)系統(tǒng)在運(yùn)行過(guò)程中,有時(shí)難免會(huì)遇到需要軟件復(fù)位的情況。有些古老的單片機(jī)在硬件上可能不支持軟件復(fù)位功能,所以我們就需要去模擬軟件復(fù)位的過(guò)程。比較常用的方法是跳轉(zhuǎn)到程序的入口地址,利用匯編LJMP、JMP等跳轉(zhuǎn)語(yǔ)句跳到程序的初始入口。但是現(xiàn)在常用的一些單片機(jī)(8051、STM32等)在硬件上都支持軟件復(fù)位,配置專門(mén)的寄存器就可以實(shí)現(xiàn)復(fù)位功能。例如常用的8051單片機(jī),有專門(mén)的ISP_CONTER寄存器來(lái)支持復(fù)位。

4、按鍵復(fù)位

如果系統(tǒng)內(nèi)部不能正常復(fù)位或者軟件復(fù)位無(wú)效的時(shí)候,可以依靠外部的按鍵進(jìn)行復(fù)位。

三、單片機(jī)復(fù)位原理是什么

無(wú)論使用上面的哪種復(fù)位方式,其本質(zhì)都是在操作RST復(fù)位引腳。8051單片機(jī)的RST引腳只需要保持2個(gè)機(jī)器周期的高電平即可產(chǎn)生復(fù)位。利用電容電壓不可突變的性質(zhì),適當(dāng)選取電容充放電的參數(shù)(電容值、電阻值)即可達(dá)到要求。剛開(kāi)始上電時(shí),由于電容電壓(0V)不能突變,所以電容兩端電壓為0V,RST此時(shí)的電壓為VCC。電容慢慢充電,充電結(jié)束后,電容兩端的電壓為VCC,所以此時(shí)RST的電勢(shì)為0V。電容的這一段充電時(shí)間要大于單片機(jī)的2個(gè)機(jī)器周期。

軟件復(fù)位和看門(mén)狗復(fù)位方式的原理都是使RST的高電平持續(xù)時(shí)間能夠維持2個(gè)機(jī)器周期。

網(wǎng)站提醒和聲明
本站為注冊(cè)用戶提供信息存儲(chǔ)空間服務(wù),非“MAIGOO編輯”、“MAIGOO榜單研究員”、“MAIGOO文章編輯員”上傳提供的文章/文字均是注冊(cè)用戶自主發(fā)布上傳,不代表本站觀點(diǎn),版權(quán)歸原作者所有,如有侵權(quán)、虛假信息、錯(cuò)誤信息或任何問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們,我們將在第一時(shí)間刪除或更正。 申請(qǐng)刪除>> 糾錯(cuò)>> 投訴侵權(quán)>> 網(wǎng)頁(yè)上相關(guān)信息的知識(shí)產(chǎn)權(quán)歸網(wǎng)站方所有(包括但不限于文字、圖片、圖表、著作權(quán)、商標(biāo)權(quán)、為用戶提供的商業(yè)信息等),非經(jīng)許可不得抄襲或使用。
提交說(shuō)明: 快速提交發(fā)布>> 查看提交幫助>> 注冊(cè)登錄>>
最新評(píng)論
相關(guān)推薦
微控制器是單片機(jī)嗎 微控制器和單片機(jī)的區(qū)別有哪些
微控制器是指將微型計(jì)算機(jī)的主要部分集成在一個(gè)芯片上的計(jì)算機(jī),它和單片機(jī)本質(zhì)都是電子元器件,在計(jì)算機(jī)控制程序的時(shí)候都能夠?qū)崿F(xiàn)同樣的功能,有時(shí)候區(qū)別并不會(huì)劃分很明細(xì),不過(guò)實(shí)際上微控制器和單片機(jī)在定義、特征、應(yīng)用領(lǐng)域等方面還是存在一定區(qū)別的。下面一起來(lái)了解一下微控制器和單片機(jī)的區(qū)別有哪些吧。
8051單片機(jī)是幾位單片機(jī) 51單片機(jī)和52單片機(jī)區(qū)別大嗎
51單片機(jī),又稱8051單片機(jī),是指兼容8051指令系統(tǒng)的單片機(jī),它的指令系統(tǒng)、內(nèi)部結(jié)構(gòu)相對(duì)簡(jiǎn)單,因此應(yīng)用比較廣泛。51單片機(jī)屬于8位單片機(jī),其數(shù)據(jù)處理一次能夠處理的數(shù)據(jù)的位寬是8個(gè)比特位,也就是一個(gè)字節(jié)。51單片機(jī)和52單片機(jī)都屬于8位單片機(jī),它們?cè)赗AM、定時(shí)器、外接晶振等方面存在一定的區(qū)別。下面一起來(lái)了解一下8051單片機(jī)是幾位單片機(jī)吧。
單片機(jī)定時(shí)器工作原理是什么 單片機(jī)定時(shí)器工作方式有哪些
單片機(jī)是一種集成電路芯片,它在使用的時(shí)候經(jīng)常要用到定時(shí)器元件,也稱計(jì)數(shù)器,單片機(jī)定時(shí)器主要是當(dāng)計(jì)數(shù)器使用,計(jì)算有多少個(gè)脈沖信號(hào),也可以將單片機(jī)復(fù)位或從休眠模式喚醒。單片機(jī)定時(shí)器的工作原理就是一個(gè)計(jì)數(shù)器,脈沖每一次下降沿,定時(shí)器數(shù)值則加1,脈沖信號(hào)可能來(lái)源于單片機(jī)內(nèi)部的晶振或外部的引腳。單片機(jī)共有四種工作方式,下面一起來(lái)了解一下吧。
單片機(jī)編程用什么語(yǔ)言 怎么學(xué)好單片機(jī)編程
單片機(jī)編程是學(xué)習(xí)單片機(jī)的一個(gè)重要部分,編程關(guān)系到單片機(jī)能否正常運(yùn)行,一般情況下,單片機(jī)的程序是用C語(yǔ)言編寫(xiě)的,不過(guò)不是傳統(tǒng)C語(yǔ)言,而是變種后的C51語(yǔ)言;此外,啟動(dòng)部分、一些要求時(shí)效性特別強(qiáng)的部分會(huì)用匯編語(yǔ)言編程。學(xué)習(xí)單片機(jī)編程的時(shí)候,先要模仿例題,然后試著自己寫(xiě),熟練了再看別人的編程進(jìn)行改進(jìn)。下面一起來(lái)了解一下單片機(jī)編程用什么語(yǔ)言吧。
mcu是什么意思 單片機(jī)是干什么用的
mcu是微控制單元的英文縮寫(xiě),又稱單片機(jī),是一種集成電路芯片,主要用于執(zhí)行一個(gè)任務(wù)并執(zhí)行一個(gè)特定應(yīng)用,也可用于任何需要決策或系統(tǒng)監(jiān)控的應(yīng)用程序,在手機(jī)、測(cè)控系統(tǒng)、智能儀表、汽車(chē)電子、工業(yè)上的步進(jìn)馬達(dá)、機(jī)器手臂的控制等都有用到單片機(jī)。單片機(jī)具有集成度高、自身體積較小、控制功能強(qiáng)大、性價(jià)比較高等特點(diǎn),應(yīng)用廣泛。下面一起來(lái)了解一下單片機(jī)是干什么用的吧。
頁(yè)面相關(guān)分類
生活知識(shí)百科分類
知識(shí)體系榜
精華推薦