freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計---十字路口交通燈設計(編輯修改稿)

2025-01-08 20:26 本頁面
 

【文章內容簡介】 許或禁止由各中斷允許控制位設置決定。 .EX0( EX1) —— 外部中斷允許控制。 EX0( EX1) =0,禁止外部中斷。 EX0( EX1) =1,允許外部中斷。 .EX0(ET1)—— 定時 /計數(shù)中斷允許控制位。 ET0( ET1) 0,禁止定時 /計數(shù)中 斷。 ET0( ET1) =1,允許外部中斷。 ET0( ET1) =1,允許定時 /計數(shù)中斷。 .ES—— 串行中斷允許控制位。 ES=0,禁止串行中斷。 ES=1,允許串行中斷。 中斷的允許和禁止就是中斷的開放和關閉,中斷允許就是開放中斷的禁止就是關閉中斷。從以上說明我們可看出, MCS51的中斷允許是通過兩級控制的,以 EA位作為總中斷控制位,以各中斷挖掘位為分控制位。當總中斷位為禁止狀態(tài)時,不管分控制位是允許或禁止,整個中斷都是禁止的。 MCS51 單片機復位后, IE=00H,因此中斷處于禁止狀態(tài)。 值得一提的是:單片機中 斷響應后還會自動關閉中斷 ,因此在轉入中斷服務程序后,應由軟件指令禁止中斷。 中斷優(yōu)先級控制寄存器( IP) MCS51 的中斷優(yōu)先級控制比較簡單,只設置了高、低兩個級別的有限級,各中斷源的優(yōu)先級別先級別由優(yōu)先寄存器( IP)進行控制。 .PX0—— 外中斷 0( INT0)優(yōu)先級控制位。 .PI0—— 定時中斷 0優(yōu)先級控制位。 .PX1—— 外中斷 1優(yōu)先級控制位。 .PT1—— 定時中斷 1優(yōu)先級控制位。 .PS—— 串行中斷優(yōu)先級 控制位。 控制位 =0,優(yōu)先級為低??刂莆?=1,優(yōu)先級為高。 中斷優(yōu)先級是為了中斷嵌 在服務的,控制原則為: 1) 低優(yōu)先級中斷不能打斷高優(yōu)先級的中斷服務,而高優(yōu)先級的中斷服務可以打斷低優(yōu)先級的中斷服務。 2) 同級的中斷已經響應,其他中斷將被禁止。 3) 如果同級的多個中斷源同時出現(xiàn), CPU將按查詢次序確定哪個中斷被響應,次序為:外中斷 0定時中斷 0外中斷 1定時中斷 1串行中斷。 本例設計要采用定時器中斷,外中斷 0,外中斷 1。定時器中斷、外中斷、串口中斷控制如下,其中外中斷 0、 1優(yōu)先級最高,保證了應急通行的需求。 MOV SCON, 00H ; 工作于工作方式 0, 既移位寄存器狀態(tài) SETB ES ;開總中斷 SETB ET0 ;開定時器中斷 SETB TR0 ;啟動 T0定時器 SETB IT0 ;外中斷 0為脈沖觸發(fā)方式 SETB IT1 ;外中斷 0為脈沖觸發(fā)方式 MOV IP, 05 ;外中斷 0, 1為高優(yōu)先級 SETB EX0 ;開個中斷 0 SETB EX1 ;開外中斷 1 外中斷程序邏輯流程 否 是 .串口工作方式設計 串口有 4種方式:方式 0、 3,由串口控制寄存器 SCON和 PCON控制。 0 0 方式 0 同步移位寄存器 0 1 方式 1 10位異步收發(fā) 1 0 方式 2 11位異步收發(fā) 2 1 方式 3 11位異步收發(fā) 1) 方式 1: 10位異步收發(fā) 方式 1 下,串行口位 10 位通用異步接口。發(fā)送或接收數(shù)據信息為 10 位,包括 1 位進入外中斷 標志位是否 1 開外中斷 出外中斷 復位 指標志位,關外中斷 起始位“ 0”、 8位數(shù)據、 1位停止“ 1”。 方式 1發(fā)送:數(shù)據從 TXD端口輸出,當數(shù)據寫入發(fā)送緩沖器 SBUF時,啟動發(fā)送器發(fā)送。發(fā)送完數(shù)據后,置中斷標志 T1=1,申請中斷,通知 CPU可以發(fā)送下一個數(shù)據。 方式 1接收:首先使 REN=1,串行口從 RXD接收數(shù)據,當采樣到 1至 0跳變時,確認是起始位“ 0”,就開始接收數(shù)據,當接收完數(shù)據時,置中斷標志 RI=1,申請中斷,通知 CPU從 SBUF取走接收到的數(shù)據。 2) 方式 2 : 11位異步收發(fā)方式。發(fā)送或接收信息包括 1位起始“ 0”、 8位數(shù)據庫位、 1位可編程位、 1位停止位“ 1”。 方式 2發(fā)送:發(fā)送前,先根據通信協(xié)議由軟件包設置 TB8為“奇偶校驗位”或“數(shù)據標識位”,然后將要發(fā)送的數(shù)據 SBUF,即能啟動發(fā)送器。發(fā)送過程是由執(zhí)行任何一條以 SBUF 為目的的寄存器的指令而啟動的,把 8 位數(shù)據裝入 SBUF,同時還把 TB8裝到發(fā)送移位寄存器的第 9位上,然后從 TXD( ) 端口輸出數(shù)據。 方式 2 接收:先置 REN=1,使串行口為允許接收狀態(tài),同時還要將 RI 清“ 0”。然后再根據 SM2的狀態(tài) 和所接收到的 RB8的狀態(tài)決定此串行口在信息到來后是否置 R1=1,并申請中斷,通知 CPU接收數(shù)據。 當 SM2=0時,不管 RB8為“ 0”還是為“ 1”,都置 RI=1,此串行接收發(fā)送來的信息。 當 SM2=1 時,且 RB8=0,表示在多機通信情況下,接收的信息為“數(shù)據幀”,但不是發(fā)給本從機的,此時 RI不置“ 1”,因而 SBUF中接收的數(shù)據幀將丟失。 3) 方式 3: 11位異步收發(fā)。方式 3為波特率可變的 11位異步通信方式,除了波 特率 區(qū)別之外,其他方式都與方式 2相同。 4) 方式 0:在方式 0下 ,串行口作同步移位寄存器用,以 8位數(shù)據為一幀, 先發(fā)送或接收最低位,每個機器周期發(fā)送或接收一位,故其波特率固定為“ F/12”。串行數(shù)據由 RXD( )端輸入或輸出,同步移位脈沖由 TXD( ) 端送出 .這種方式常用于擴展 I/O口 ,可以外接 74165或者 74164. 方式 0發(fā)送 :當 1個數(shù)據寫入發(fā)送緩沖器 SBUF時 ,串行口即把 8位數(shù)據以 F/12的波特率從 RXD端口送出 ,發(fā)送完后將中斷標志 TI置“ 1”。 方式 0接收: REN是串行接收允許控制位。 REN=0時禁止接收; REN=1時允許接收。當接收到 8位數(shù)據時,將中斷標志 RI置“ 1”。 十字路口交 通燈模擬控制器串口設計 本例設計串口若懸河工作于工作方式 0,即同步移位寄存器狀態(tài) MOV SCON, 00H ;串口工作方式 0 傳送數(shù)據語句如下: MOV DPTR, SEGTABI;字形碼 0~9地址 MOV A, DISLB ;低位數(shù)據 MOVC A, @A+DPTR ;查表 MOV SBUF , A ;發(fā)送數(shù)據 DL1: JNB TI, DLI ;查詢是否發(fā)送完一個字節(jié) CLR TI 根據各管的接
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1