娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

    在長期使用51單片機的過程中,我們發現單片機在工業生產現場等干擾較強的環境工作時,有時確已產生定義為下降沿觸發方式的外中斷,然而用儀器測量已經送入單片機的INTX引腳時,單片機卻不能夠正常響應中斷。在排除了可能由程序導致的問題之后,再檢查CPU的當前狀態,發現中斷級別、中斷允許、中斷觸發方式也都表明應該響應中斷。后經分析及測試,發現是單片機INTX引腳內部端口鎖存器被置為零所致。當端口被封鎖為零時,從該引腳引入的下降沿表示的中斷申請將丟失,中斷當然不被響應。由于程序中并未使用可將端口鎖存器置為零的指令,且這種情況的產生具有一定的隨機性,并非經常發生,所以認為這種現象可能是因電路干擾或噪聲造成鎖存器誤動作導致的。同時我們還認為這種誤動作和P3口的內部結構及操作方式有一定關系。

 

    單片機外中斷輸入端的 P3口是具有第二變異功能的準雙向口,其每一位的內部結構如圖1所示。當變異功能輸出為高電平時,位口是普通I/O口。此時如對I/O口進行寫操作,數據由內部總線寫入鎖存器,經與非門和MOS管兩次反相后送出引腳;如對I/O口進行讀操作,則必須先將鎖存器置為1,使MOS管截止,引腳被片內負載MOS 管(圖中標為上拉電阻)上拉為高電平,然后可進行輸入操作,當輸入為低電平時它能被拉成低電平,引腳信息經兩個緩沖器進入內總線;如果使用第二功能(變異功能),輸入鎖存器同樣也必須先被置為1,這時引腳受變異功能輸出控制,若需使用變異功能輸入,則鎖存器和變異輸出必須同時置為1,使MOS管截止,變異功能輸入隨引腳的變化而變化。估計在第二功能時只能用于輸入中斷的P3.2和P3.3口,內部可能沒有變異功能輸出線,即使有,也只能上拉為固定的高電平??梢姡瑔纹瑱CP3口不管是通用I/O口還是變異功能輸入,其鎖存器都必須先置為1。單片機復位后所有I/O口的狀態都是1,一般在系統的初始化程序中定義過中斷優先級,并在開中斷之后單片機即可響應中斷,此后若關掉相應中斷允許位(置為0),則需從引腳進入單片機的中斷有效信號(低電平或下降沿)雖然仍可進入并使IE0(或IE1)置為1,但不能引起中斷,當然程序可查尋IE了解中斷源是否產生了中斷申請。

   64.gif

    筆者注意到單片機I/O口有兩類指令隱含著對I/O口鎖存器的寫入。

    第一類是讀I/O引腳指令,在執行了讀I/O引腳指令后,I/O口鎖存器狀態將變得和引腳相同,如果在中斷引腳為低電平期間正巧執行了這種指令,鎖存器將變為0態,中斷從此將不能進入。

    第二類是讀-修改-寫鎖存器指令,例如SETB PX.Y和JBC PX.Y,LABEL等,這些指令被執行時總是先讀入I/O口全部8位數據,作一定修改或判斷后再回寫到鎖存器中。

    在筆者的程序中沒有使用第一類指令,第二類指令倒是有,不過,不是對P3.2(或P3.3)進行操作,而是對P3.4和P3.5進行操作(因為系統中使用了P3.4和P3.5作為普通I/O位口)。但是,我們認為有可能在執行這一類指令修改P3.4和P3.5鎖存器位時,由于受到較強的干擾而誤將 P3.2(或P3.3)寫成了0,從而出現上述情況。為了驗證這一點,我們去掉了程序中對P3.4和P3.5進行操作的指令,發現中斷不能進入的現象基本消失,但在極個別情況下,中斷仍不能進入,這種極個別的現象純粹是隨機干擾所致。

    為徹底解決中斷不能進入的問題,采用了如下兩種措施:

    (1)放棄P3口剩余的位口,不將其作為普通I/O位口用,而用單片機外部擴充的接口取而代之;

    (2)在中斷服務程序即將退出之前,往P3.2(或P3.3)口寫1,以使P3.2(或P3.3)位的鎖存器狀態在下一次中斷到來之前為1,從而保證不漏掉任何一次中斷申請。

    對系統作了以上兩點改進后,中斷丟失的現象再也沒有發生過。

    參 考 文 獻
1 孫育才.MCS-51系列單片微型計算機及其應用.南京:東南大學出版社,1987


關鍵字:單片機  外中斷 引用地址:單片機外中斷使用方面的問題及解決方法

上一篇:單片機在微型氧氣機中的應用介紹
下一篇:基于單片機的簡易信號源設計

推薦閱讀

高性能模擬和混合信號半導體及先進算法領先供應商Semtech Corporation(NASDAQ:SMTC)近日宣布:阿里云與中國聯通浙江省分公司聯合在中國杭州與寧波部署的基于LoRa? 器件與無線射頻技術(LoRa技術)的物聯網平臺現已開始試商用。通過采用Semtech的LoRa技術,阿里云計劃支持由基于LoRa的傳感器催生的一個豐富的生態系統。中國聯通浙江省分公司將于2018年年...
今天寫OLED屏SSD1309的驅動,用的是SPI2。屏只接收數據,不給單片機單片機發送數據,所以在硬件上連接的只有CS、SCK、MOSI,沒有用到單片機的MISO引腳,片選引腳設置為軟件管理模式,SPI的方向設置為雙向全雙工。對IO的時鐘、SPI2等初始化完成后將程序下載到片子上發現屏沒有任何反應,如果在調用發送函數之前判斷發送的標志,第一次發送可以成功,第二個...
2020年注定是特殊的一年,由于新冠病毒在全球的肆虐,全球經濟似乎被按下了暫停鍵,對于半導體行業也是一個不小的打擊。根據全球領先的信息技術研究和顧問公司Gartner預測,由于新冠疫情對半導體供需的影響,2020年全球半導體收入預計將下降0.9%,遠低于上一季度所預測的增長12.5%。 然而,疫情帶來了嚴峻的考驗,也帶來了經濟結構調整的加速。如何把握機...
4月8日晚間,美國商務部官網發布公告,將7個中國超級計算機實體列入“實體清單”(Entity List),原因是這些實體涉嫌“破壞軍事現代化的穩定”并且“與美國國家安全和外交政策利益背道而馳”。涉及的實體分別為Tianjin Phytium Information Technology(天津飛騰信息技術有限公司)、Shanghai High-Performance Integrated Circuit Design Cente...

史海拾趣

問答坊 | AI 解惑

三菱編程語言的介紹(Q系列)——SFC

  三菱Q系列編程語言主要有以下幾種,梯形圖(LAD)、指令表(LI)、順序功能圖(SFC)、結構化編程語言(ST)、功能塊(FB),這五種編程語言都是符合IEC61131-3標準的編程語言,而且都可以在GX Developer里面實現。 一、SFC(順序功能圖) SFC(Se ...…

查看全部問答∨

嵌入式系統

嵌入式系統的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點: 1)對實時多任務有很強的支持能力,能完成多任務并且有較短的中斷響應時間,從而使內部的代碼和實時內核心的執行時間減少到最低限度。 2)具有功能很強的存儲區保護 ...…

查看全部問答∨

電源泰斗陶顯芳說賣IC不如賣雜貨?真的假的

看看陶老師怎么說的。 2000年,沃爾瑪全年銷售1650億美元,全球IC產業銷售2050億美元,比沃爾瑪高出20%以上!2008年,沃爾瑪全年銷售3745億美元,全球IC銷售2500億美元,比沃爾瑪低近50%!更慘的是,預計09年沃爾瑪銷售將增長1~3%,而全球IC銷售 ...…

查看全部問答∨

視頻監控需求驅動了網絡視頻監控的發展

隨著平安城市的推進,相關的行業應用市場正在高速發展。除了傳統的金融行業應用外,很多行業都在實現網絡視頻監控應用。我國目前共有2800多家行業大客戶、近40萬家連鎖型企業、130多萬家中小企業和6400多萬寬帶家庭。他們各自對視頻監控業務的需求 ...…

查看全部問答∨

evc 代碼提示

在vc環境下 對象之后如果輸入一點的話 就會列出該對象的成員變量或方法 那么evc下面該如何讓它列出來 不提示的話黑燈瞎火的感覺,編程相當痛苦 有時過分一點 連函數的參數都不提示~…

查看全部問答∨

EVC打開(創建)工程后程序未響應,請高手們指點

EVC打開(創建)工程后程序未響應,請高手們指點 用EVC創建一個hello world 的應用程序或打開一個workspace后  會停留在loading class information上 不動了 就發現CPU使用率100%,然后在任務管理器中就發現 evc沒有響應。 請問大哥大 ...…

查看全部問答∨

內核模式下獲得系統目錄

內核模式下獲得系統目錄…

查看全部問答∨

6852驅動庫里面的程序不能燒寫到片子里面???

如題??!我剛剛下載了luminary最新的驅動庫但是調試了一下!發現不能燒寫!燒寫的時候出現下面的情況! 我燒寫以前的驅動庫的程序:6743庫里面的程序就可以??! 請問高人這是怎么回事???是不是我的IAR版本低了?。。 ?

查看全部問答∨

誰有12864的詳細資料???

哪位有LCD 12864的詳細資料傳我一下,謝謝!?。?! 812150818@qq.com…

查看全部問答∨

求教高手倒車雷達有源探頭的相關知識

求教各位大俠,有源超聲波探頭和無源的相比,有哪些優點和缺點,不勝感激!!!…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 浮梁县| 建湖县| 息烽县| 房山区| 闻喜县| 嘉禾县| 平邑县| 石屏县| 新乡县| 留坝县| 集安市| 东阿县| 新龙县| 乌恰县| 汶上县| 明星| 南京市| 南漳县| 绥江县| 阿坝| 开鲁县| 吉水县| 安陆市| 三明市| 保德县| 阳曲县| 乌兰察布市| 吐鲁番市| 收藏| 房山区| 聂荣县| 宁南县| 文登市| 运城市| 丹凤县| 微博| 楚雄市| 林州市| 龙海市| 通州区| 岗巴县|