導航:首頁 > 操作系統 > 單片機中斷電路

單片機中斷電路

發布時間:2022-07-21 18:09:27

單片機中斷實驗交通燈的實驗原理

根據圖3.2電路,用單片機的IO口控制4組紅綠黃共12個發光二極體,使發光二極體按照一定規則與次序發光與閃亮以實現模擬交通燈的功能。假設初始狀態為:(南北通行狀態)南北綠燈、東西紅燈(25s);後轉為過度狀態:南北黃燈、東西紅燈(5s);再轉為東西通行狀態:東西綠燈、南北紅燈25(s)。再轉為過渡狀態:東西黃燈、南北紅燈(5s),然後循環往復。

要求採用定時器實現所需要的定時時間。

2、鍵控交通燈。

按一下K1鍵

,保持南北通行狀態;按一下K2鍵

,保持東西通行狀態;按一下K3鍵

,保持正常交通燈。

要求在中斷中進行按鍵處理。

3、具有閃爍的交通燈。

在2的基礎上增加,綠燈最後5s閃爍,即亮0.5S滅0.5S閃爍。

四、實驗原理圖

圖3.2交通燈實驗電路原理圖
圖3.2共有4個按鍵K1、K2、K3、K4,分別連接到單片機P2.0、P2.1、P2.2、P2.3引腳,按鍵後對應引腳為低電平,通過4個二極體D17、D18、D19、D20連接到P3.2(外部中斷0),這是二極體構成的相與電路,即任意按一個鍵能在P3.2上產生一個低電平或下降,作為中斷觸發信號。

五、軟體設計思想

1、定時思想。

採用定時器T0或T1的方式1定時500ms,每500ms中斷進行計數,計數10次即0.5s,計數20次即1s,對秒計數實現所需要的定時時間。

2、亮燈控制思想。

單片機控制燈引腳與燈對應如下,0點亮。

一共有四種狀態S0、S1、S2、S3,

a、南北通行S0狀態:

南北綠燈、東西紅燈,P0=11110111=0xf7,P1=10011110=0x9e;

南北通行S0
b、過渡狀態S1:

南北黃燈、東西紅燈,P0=11111011=0xfb,P1=10101110=0xae;​

過渡狀態S1
c、東西通行狀態S2:

東西綠燈、南北紅燈,P0=11111100=0xfc,P1=11110011=0xf3;​

東西通行狀態S2
d、過渡狀態S3:

東西黃燈、南北紅燈,P0=11111101=0xfd,P1=01110101=0x75;

過渡狀態S3
設置一個秒計數單元SEC每秒+1,設置兩個控制值變數a,b。

❷ 簡述單片機中斷系統使用步驟

中斷的基本概念

1.數據傳送方式

程序控制方式

無條件傳送方式:輸入輸出操作完全取決於程序的安排,而不管外設的狀態。

程序查詢方式:先查詢外設的當前狀態,獲得埠信息;I/O操作完全由CPU控制。缺點:浪費CPU時間,效率低。

中斷傳送方式

CPU不必定時查詢介面狀態,介面在數據發送或接收數據准備好後通知CPU;

CPU通過執行一個中斷服務程序來完成數據傳送。

介面沒有準備好時,CPU繼續執行主程序,提高CPU工作效率。

DMA(Direct Memory Access):直接存儲器存取方式

I/O設備在DMA介面控制下直接把成塊信息送到主存儲器,或從主存儲器取出成塊信息送給I/O設備,中間不經CPU參與。

比中斷、查詢方式更加提高了CPU的利用率。

2.中斷概念:CPU在正常運行程序時,由於CPU以外某一事件的發生,引起CPU暫停正在運行的程序,而轉到為該事件的發生預先安排好的服務程序中去執行。

相關文章
使用單片機實現PWM調光的C語言實例免費下載
使用單片機實現花樣燈的C語言實例免費下載
使用單片機實現查表顯示LED燈的C語言實例免費下載
使用單片機實現8位LED左移的C語言實例免費下載
使用單片機實現8位LED右移的C語言實例免費下載
使用51單片機實現液晶讀寫的源代碼免費下載
抗抖動計數電路的工作原理及應用設計
使用PIC單片機實現熱敏電阻數字化方法詳細說明

❸ 51單片機中斷器原理假如IE中的EX0在什麼樣的情況下閉合,什麼樣的情況下斷開。

在EA=1的條件下,EX0=1開外部int0中斷,EX0=0,關閉外部中斷。

❹ 單片機中斷

中斷是」打斷「的意思,即允許正常運行的程序被一些緊急的事務所打斷,前提是你允許中斷發生,並且中斷條件已經具備,如定時器定時時間到或外部引腳來了低電平。有了中斷,單片機不用頻繁地去查詢這些條件是否具備,從而專心地進行工作,但中斷

❺ MCS-51單片機的中斷系統有那些功能部件組成分別作什麼用

:(1)中央處理器CPUMCS-51系列單片機有一個8位的CPU,由運算部件,控制部件構成,其中包括振盪電路和時鍾電路,主要完成單片機的運算和控制功能。它是單片機的核心部件,決定了單片機的主要功能特性。MCS-51單片機的CPU不僅可以處理位元組數據,還可以進行位變數的處理。(2)片內數據存儲器RAM片內帶有128位元組的數據存儲器RAM,其片外可定址范圍為64KB。數據存儲器用於存儲單片機運行過程中的工作變數、中間結果和最終結果等。(3)片內程序存儲器ROM/EPROM片內帶有4KB程序存儲器ROM,其片外可定址范圍為64KB。8031單片機內部無ROM。程序存儲器既可以存放已編制的程序,也可以存放一些原始數據和表格。(4)特殊功能寄存器SFR片內有21個特殊功能寄存器SFR,用以控制和管理內部算術邏輯部件、並行I/O口、串列I/O口、定時/計數器、中斷系統等功能模塊的工作。(5)並行口4個8位的並行I/O口:P0、P1、P2、P3。(6)串列口1個全雙工的串列口,可以實現單片機和外設之間數據的逐位傳送。(7)定時/計數器片內有兩個16位的定時/計數器,可以設置為定時方式或計數方式。(8)中斷系統具有5個中斷源,可編程為2個優先順序的中斷系統。

閱讀全文

與單片機中斷電路相關的資料

熱點內容
頭部按摩器可以緩解壓力嗎 瀏覽:648
格式工廠壓縮圖片大小 瀏覽:889
程序員的黑科技視頻 瀏覽:294
加密欄位表格顯示 瀏覽:401
pdf列印缺字 瀏覽:515
安卓手機鎖住圖標用什麼app 瀏覽:288
程序員牧師 瀏覽:456
影音伺服器是什麼意思 瀏覽:856
安卓如何合入補丁 瀏覽:929
文件夾中的應用隱藏怎麼辦 瀏覽:468
伺服器如何調用全部cpu計算 瀏覽:84
如何搜索AppID 瀏覽:792
組裝電腦水冷解壓 瀏覽:280
珠海存儲伺服器地址怎麼找 瀏覽:416
md5演算法字元串長度 瀏覽:8
可以二次虛化的雲伺服器 瀏覽:783
思科2500編程器固件 瀏覽:239
php開發桌面應用程序 瀏覽:908
支付寶app哪裡可以加油 瀏覽:74
路由器ttl刷編程器固件 瀏覽:722