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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-交通信號(hào)燈控制電路設(shè)計(jì)(單片機(jī)(編輯修改稿)

2024-12-22 18:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 記,如此一來(lái) T1 不是標(biāo)記、控制可用了嗎?是的,在一般情況下,只有在 T1 以工作方式 2 運(yùn)行時(shí),才讓 T0 工作于方式 3。 工作方式 1:工作方式 1 是 16 位的定時(shí) /計(jì)數(shù)器方式,將 TMOD 的 M1M0 設(shè)為“ 01”即可,其他特性與工作方式 0 相同。 定時(shí) 1S 十字路口交通燈模擬控制器定時(shí)器采用工作方式 1,先定時(shí) 125MS,然后在定時(shí)中斷程序中累加中斷次數(shù), 8 次為一秒 ,這樣就可以起到定時(shí) 1S 的功能。 工作方式由工作方式控制寄存器( TMOD)決定, FR 寄存器 TMOD 用于 2 個(gè)定時(shí)器 /計(jì)數(shù)器 T1/T0 的工作方式設(shè)定,各位的含義表示如下: GATE:門控位,定義 T1/T0 的啟動(dòng)方式, 8 C/T:定時(shí) /計(jì)數(shù)功能選擇位。為“ 0”作定時(shí)器用;為“ 1”,作計(jì)數(shù)器用。 M1M0:工作方式選擇位。 00 方式 0 13 位計(jì)數(shù)器 01 方式 1 16 位計(jì)數(shù)器 10 方式 2 初值自動(dòng)重裝 8 位計(jì)數(shù)器 11 方式 3 2 個(gè) 8 位計(jì)數(shù)器,僅適用于 T0 十字路口交通燈模擬控制器設(shè)計(jì)采用 6M 晶振,因此定時(shí) 125MS,可用下列語(yǔ)句實(shí)現(xiàn)。工作方式 1 是 16 位計(jì)數(shù)結(jié)構(gòu)的工作方式,計(jì)數(shù)器由 TH 全部 8 位和TL 全部 8 位構(gòu)成。 所以初始化定時(shí)器 T0 工作方式 1,定時(shí) 125MS 的語(yǔ)句如下: MOV TMOD, 01 MOV TH0, 3CH MOV TL0, 0B0H 定時(shí) 1S 在定時(shí)器 0 中斷程序中完成,即計(jì)數(shù)八次為 1S。定時(shí)器中斷初始化 程序如下 : SETB EA ;開(kāi)中斷 SETB ET ; 定時(shí)器 0 允許中斷 SETB TR ;開(kāi)始定時(shí) 定時(shí)器定時(shí) 1S 的中斷流程圖 如圖 5: 9 外中斷程序 對(duì)于外中斷必須有中斷的初始化程序、中斷服務(wù)程序。 1) 要使用中斷則首先必須中斷中斷允許。 2) 硬件的初始化:設(shè)置引腳連接設(shè)置 I/O 口的輸入輸出。 3) 軟件的初始化:設(shè)置中斷寄存器,設(shè)置中斷服務(wù)地址,清除中斷標(biāo)志, 設(shè)置中斷觸發(fā)模式。 4) 使能中斷。 外中斷是由外部原因引起的中斷,有兩個(gè)中斷源,即外中斷 0 和外中斷 1,中斷請(qǐng)求信號(hào)由引腳 和 輸入。 外中斷請(qǐng)求信號(hào)彈有兩種方式,一是電平方式,二是脈沖方式,可通過(guò)有關(guān)控制位的定義進(jìn)行 規(guī)定。電平方式為低電平有效,只需在單片機(jī)的( INT0)和( INT1)中斷請(qǐng)示輸入端采樣到有效的低電平時(shí),就會(huì)激活外部中斷。脈沖方式則在脈沖的后負(fù)跳沿有效,即在相鄰兩個(gè)機(jī)器周期對(duì)中斷請(qǐng)求引入端電平 10 進(jìn)行采樣中,如前一次為高,后一次為低即為有效中斷請(qǐng)求。這就要求在這種中斷方式,中斷請(qǐng)求信號(hào)的脈沖寬度必須大于一個(gè)機(jī)器周期,以保證電平變化能被單片機(jī)采樣到。 ( TCON) 外中斷請(qǐng)求方式的控制位在定時(shí)控制寄存器 TCON 中的位( IT0)和( IT1)兩個(gè)位,當(dāng) IT0( IT1) =0 為電平方式, IT0( IT1) =1 為脈沖方式。同時(shí)此寄存器中的位 89( IE0)和( IE1)為外中斷請(qǐng)求標(biāo)志位,當(dāng) CPU 采樣到 INT0( INT1)端出現(xiàn)有效中斷請(qǐng)求時(shí),此位由硬件 置 1。在中斷響應(yīng)完成后轉(zhuǎn)向中斷服務(wù)時(shí),再由硬件自動(dòng)清除。 ( IE) 下面本文對(duì)有關(guān)控制位作說(shuō)明: EA—— 中斷允許總控制位。 EA=0,中斷總禁止,禁止所有中斷。 EA=1,中斷總允許,總允許位打開(kāi)后,各中斷的允許或禁止由各中斷允許控制位設(shè)置決定。 .EX0( EX1) —— 外部中斷允許控制。 EX0( EX1) =0,禁止外部中斷 。 EX0( EX1)=1, 允許外部中斷。 .EX0(ET1)—— 定時(shí) /計(jì)數(shù)中斷允許控制位。 ET0( ET1) 0,禁止定時(shí) /計(jì)數(shù)中斷。 ET0( ET1) =1,允許外部中斷。 ET0( ET1) =1,允許定時(shí) /計(jì)數(shù)中斷。 .ES—— 串行中斷允許控制位。 ES=0,禁止串行中斷。 ES=1,允許串行中斷。 11 中斷的允許和禁止就是中斷的開(kāi)放和關(guān)閉,中斷允許就是開(kāi)放中斷的禁止就是關(guān)閉中斷。從以上說(shuō)明我們可看出, MCS51 的中斷允許是通過(guò)兩級(jí)控制的,以EA 位作為總中斷控制位,以各中斷挖掘位為分控制位。當(dāng)總中斷位為禁止?fàn)顟B(tài)時(shí),不管分控制位是允許或禁止,整個(gè)中斷都是禁止的。 MCS51 單片機(jī)復(fù)位后,IE=00H,因此中斷處于禁止?fàn)顟B(tài)。 值得一提的是:?jiǎn)纹瑱C(jī)中斷響應(yīng)后還會(huì)自動(dòng)關(guān)閉中斷,因此在轉(zhuǎn)入中斷服務(wù)程序后,應(yīng)由軟件指令禁止中斷。 中斷優(yōu)先級(jí)控制寄存器( IP) MCS51 的中斷優(yōu)先級(jí)控制比較簡(jiǎn)單,只設(shè)置 了高、低兩個(gè)級(jí)別的有限級(jí),各中斷源的優(yōu)先級(jí)別先級(jí)別由優(yōu)先寄存器( IP)進(jìn)行控制。 .PX0—— 外中斷 0( INT0)優(yōu)先級(jí)控制位。 .PI0—— 定時(shí)中斷 0 優(yōu)先級(jí)控制位。 .PX1—— 外中斷 1 優(yōu)先級(jí)控制位。 .PT1—— 定時(shí)中斷 1 優(yōu)先級(jí)控制位。 .PS—— 串行中斷優(yōu)先級(jí)控制位。 控制位 =0,優(yōu)先級(jí)為低??刂莆?=1,優(yōu)先級(jí)為高。 中斷優(yōu)先級(jí)是為了中斷嵌在服務(wù)的,控制原則為: 1) 低優(yōu)先級(jí)中斷不能打斷高優(yōu)先級(jí)的中斷服務(wù),而高優(yōu)先級(jí)的中斷服務(wù)可以打斷低優(yōu)先級(jí)的中斷服務(wù)。 2) 同級(jí)的中斷已經(jīng)響應(yīng),其他中斷將被禁止。 3) 如果同級(jí)的 多個(gè)中斷源同時(shí)出現(xiàn), CPU 將按查詢次序確定哪個(gè)中斷被響應(yīng),次序?yàn)椋和庵袛?0定時(shí)中斷 0外中斷 1定時(shí)中斷 1串行中斷。 本例設(shè)計(jì)要采用定時(shí)器中斷,外中斷 0,外中斷 1。定時(shí)器中斷、外中斷、 12 串口中斷控制如下,其中外中斷 0、 1 優(yōu)先級(jí)最高,保證了應(yīng)急通行的需求。 MOV SCON, 00H ; 工作于工作方式 0,既移位寄存器狀態(tài) SETB ES ;開(kāi)總中斷 SETB ET0 ;開(kāi)定時(shí)器中斷 SETB TR0 ;啟動(dòng) T0 定時(shí)器 SETB IT0 ;外中 斷 0 為脈沖觸發(fā)方式 SETB IT1 ;外中斷 0 為脈沖觸發(fā)方式 MOV IP, 05 ;外中斷 0, 1 為高優(yōu)先級(jí) SETB EX0 ;開(kāi)個(gè)中斷 0 SETB EX1 ;開(kāi)外中斷 1 外中斷程序邏輯流程 如圖 6: .串口工作方式設(shè)計(jì) 13 串口有 4 種方式:方式 0、 3,由串口控制寄存器 SCON 和 PCON 控制。 0 0 方式 0 同步移位寄存器 0 1 方式 1 10 位異步收發(fā) 1 0 方式 2 11 位異步收發(fā) 1 1 方式 3 11 位異步收發(fā) 1) 方式 1: 10 位異步收發(fā) 方式 1 下,串行口位 10 位通用異步接口。發(fā)送或接收數(shù)據(jù)信息為 10 位,包括 1 位起始位“ 0”、 8 位數(shù)據(jù)、 1 位停止“ 1”。 方式 1 發(fā)送:數(shù)據(jù)從 TXD 端口輸出,當(dāng)數(shù)據(jù)寫入發(fā)送緩沖器 SBUF 時(shí),啟動(dòng)發(fā)送器發(fā)送。發(fā)送完數(shù)據(jù)后,置中斷標(biāo)志 T1=1,申請(qǐng)中斷,通知 CPU 可以發(fā)送下一個(gè)數(shù)據(jù)。 方式 1 接收:首先使 REN=1,串行口從 RXD 接收數(shù)據(jù),當(dāng)采樣到 1 至 0 跳變時(shí),確認(rèn)是起始位“ 0”,就開(kāi)始接收數(shù)據(jù),當(dāng)接收完數(shù)據(jù)時(shí),置中斷標(biāo)志 RI=1,申請(qǐng)中斷,通知 CPU 從 SBUF 取走接收到的數(shù)據(jù)。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1