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

正文內(nèi)容

單片機(jī)項(xiàng)目實(shí)踐教程劉燎原-項(xiàng)目三手動(dòng)計(jì)數(shù)器(參考版)

2025-01-25 21:00本頁(yè)面
  

【正文】 ? 電路: X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /。 (2)等待中斷來(lái) ? void lsd() interrupt 0 ? { ? } ?二、中斷應(yīng)用舉例 ? 1.設(shè)計(jì)電路和程序, 8個(gè)發(fā)光二極管和 1個(gè)開(kāi)關(guān)。 ? ( 1)硬件自動(dòng)撤除 TF0, TF1,邊沿觸發(fā)的外部中斷請(qǐng)求標(biāo)志 IE0, IE1 ? ( 2)軟件撤除 串行通信的發(fā)送完、接收完中斷標(biāo)志 TI, RI ? ( 3)外加電路撤除 電平觸發(fā)的外部中斷請(qǐng)求標(biāo)志 IE0, IE1(書(shū)上) ? 一、電路設(shè)計(jì) 外部中斷( ) ? 二、軟件設(shè)計(jì) ? 主程序 ( 1)在產(chǎn)生中斷請(qǐng)求前,完成中斷初始化(設(shè)置 3個(gè)寄存器) CPU中斷和有關(guān)中斷源的 中斷允許 ,設(shè)置中斷允許寄存器 IE中相應(yīng)的位。 ? 外部中斷源 〉 ,有效信號(hào) 〉 IE0或 IE1硬件置 1,向 CPU提出中斷請(qǐng)求 T0或 T1發(fā)生溢出 〉 TF0或 TF1硬件置 1,向 CPU提出中斷請(qǐng)求 ? ? 中斷響應(yīng)條件: ① 中斷總允許位 EA=1,請(qǐng)求中斷的中斷源的中斷允許位為 1 ② 無(wú)同級(jí)或高級(jí)中斷正在服務(wù); ③當(dāng)前指令周期結(jié)束; ④ 正在執(zhí)行指令不是 RETI、 RET或 訪問(wèn) IE、 IP指令 ? 中斷響應(yīng)過(guò)程: ① 屏蔽同級(jí)和低級(jí)中斷源的中斷請(qǐng)求 ②清除該中斷源的中斷請(qǐng)求標(biāo)志位(硬件或軟件清 0) ③保護(hù)斷點(diǎn), 把 斷點(diǎn)地址 壓入堆棧保護(hù) (但不保護(hù)狀態(tài)寄存器 PSW及其他寄存器內(nèi)容 ) ④ 然后將中斷源對(duì)應(yīng)的 中斷入口地址 裝入 程序計(jì)數(shù)器 PC中,使程序轉(zhuǎn)向該中斷入口地址 ? ①保護(hù)現(xiàn)場(chǎng)( ACC, PSW, DPTR),用 PUSH指令 ②執(zhí)行中斷服務(wù)程序主體 ③恢復(fù)現(xiàn)場(chǎng) ? ( RETI) ①恢復(fù)斷點(diǎn)地址 ②開(kāi)放響應(yīng)中斷時(shí)屏蔽的中斷 ? ? ( 1)中斷響應(yīng)等待時(shí)間 ? ( 2)中斷請(qǐng)求的撤除 CPU響應(yīng)某中斷請(qǐng)求后,在中斷返回前,應(yīng)該撤消該中斷請(qǐng)求,否則會(huì)重復(fù)響應(yīng)該中斷。 PX0=1,外部中斷 0為高優(yōu)先級(jí)中斷;PX0=0,外部中斷 0為低優(yōu)先級(jí)中斷 。 PT0=1,定時(shí)器 T0為高優(yōu)先級(jí)中斷PT0=0,定時(shí)器 0為低優(yōu)先級(jí)中斷。 PX1=1,外部中斷 1為高優(yōu)先級(jí)中斷;PXl=0,外部中斷 1為低優(yōu)先級(jí)中斷。 PT1=1,定時(shí)器 1為高優(yōu)先級(jí)中斷;PTl=0,定時(shí)器 1為低優(yōu)先級(jí)中斷。 PS=1,串行口為高優(yōu)先級(jí)中斷; PS=0,串行口為低優(yōu)先級(jí)中斷。 D7 D6 D5 D4 D3 D2 D1 D0 SMO SM1 SM2 REN TB8 RB8 TI RI ? ? 中斷優(yōu)先級(jí)寄存器 IP的作用是設(shè)定各中斷源的優(yōu)先級(jí)別。在串行口允許接收時(shí),每接收完一幀數(shù)據(jù),硬件自動(dòng)使 RI置 1。但 CPU響應(yīng)中斷后,硬件并不能自動(dòng)使 TI清 0,必須由軟件使 TI清 0。 ( 1) TI (): 串行發(fā)送中斷請(qǐng)求標(biāo)志 。其功能同 IT1。其功能同 IE1。若 ,則認(rèn)為有中斷申請(qǐng)。若 ,則認(rèn)為有中斷申請(qǐng);若為高電平,認(rèn)為無(wú)中斷申請(qǐng)或中斷申請(qǐng)已撤除。 (6) IT1(): 外部中斷 1觸發(fā)方式選擇位 。 IEl=1表示外部中斷 1向 CPU申請(qǐng)中斷。其功能同 TR1。其功能同 TF1。 (2) TR1(): 定時(shí)器 1啟停控制位 。該標(biāo)志一直保持到CPU響應(yīng)中斷后,才由硬件自動(dòng)清 0。 (1) TF1(): 定時(shí)器 1溢出標(biāo)志位 。 EX0=1,允許外部中斷 0中斷; EX0=0,禁止外部中斷 0中斷。 ET0=1,允許定時(shí)器 0中斷; ET0=0,禁止定時(shí)器 0中斷。 EX1=1,允許外部中斷 1中斷; EX1=0,禁止外部中斷 1中斷。 ET1=1,允許定時(shí)器 1中斷; ETl=0,禁止定時(shí)器 1中斷。 ES=1,允許串行口中斷; ES=0,禁止串行口中斷。每個(gè)中斷源是被允許還是被禁止,分別由各中斷源的中斷允許位確定; EA=0, CPU屏蔽所有的中斷要求,稱為關(guān)中斷。 ? SCON及串行口控制寄存器 ? 1. IE( interrupt enable)中斷允許控制寄存器 ,字節(jié)地址為 A8H ? 由于單片機(jī)沒(méi)有專門(mén)的開(kāi)中斷和關(guān)中斷指令,5個(gè)中斷源中斷的開(kāi)放和關(guān)閉是通過(guò)中斷允許寄存器IE 進(jìn)行兩級(jí)控制的 只有對(duì)應(yīng)的中斷允許觸發(fā)器被置 “ 1”,CPU 才能響應(yīng)該中斷 .0 禁止 , 1允許 各位的功能說(shuō)明: (1) EA(): CPU中斷總允許位 。這需要用指令預(yù)先設(shè)置 ? 在同 1個(gè)優(yōu)先級(jí)中 ,對(duì) 5個(gè)中斷源的優(yōu)先次序安排如下 ( 優(yōu)先權(quán) ) ? 幾個(gè)原則: (1)不同級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí) —— 先高后低; (2)同級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí) —— 事先規(guī)定; (3)處理低級(jí)中斷又收到高級(jí)中斷請(qǐng)求時(shí) —— 停低轉(zhuǎn)高; ( 中斷嵌套 ) (4)處理高級(jí)中斷又收到低級(jí)中斷請(qǐng)求時(shí) —— 高不理低 ? (三)、與中斷控制相關(guān)的寄存器(掌握) ? 有 4個(gè)(特殊功能寄存器) ? TCON定時(shí)控制寄存器, ? IE中斷允許控制寄存器, 主要用于控制中斷的開(kāi)放和關(guān)閉。 ? 因?yàn)橄噜徶袛嗳肟诘刂烽g的間隔為 8個(gè)單元,所以一般在這些入口地址處存放一條跳轉(zhuǎn)指令, 跳到真正的中斷服務(wù)程序 ? 例如: AJMP INT0 中 斷 源 中斷入口地址 外部中斷 0 0003H 定時(shí)器 T0中斷 000BH 外部中斷 1 0013H 定時(shí)器 T1中斷 001BH 串行口中斷 0023H ? 3. 中斷優(yōu)先級(jí)、優(yōu)先權(quán)、中斷嵌套 ? 幾個(gè)中斷源同時(shí)請(qǐng)求中斷 。 當(dāng)發(fā)送或接收完一幀數(shù)據(jù)時(shí),向 CPU申請(qǐng)中斷。 ? (3). 串行口中斷類 ? 串行口中斷是為接收或發(fā)送串行數(shù)據(jù)而設(shè)置的。 ? 片內(nèi)定時(shí)/計(jì)數(shù)器 T0溢出中斷 ( TF0):當(dāng)定時(shí)/計(jì)數(shù)器 T0發(fā)生溢出時(shí),置位 TF0,并向 CPU申請(qǐng)中斷。 ( 2) . 定時(shí)中斷類 ? 定時(shí)中斷是由內(nèi)部定時(shí) (或計(jì)數(shù) )溢出或外部定時(shí) (或計(jì)數(shù) )溢出引起的,即定時(shí)器 0(T0)中斷和定時(shí)器 1(T1)中斷。 ? 外部中斷1 (INT1)請(qǐng)求信號(hào)輸入引腳為 P3 .3 。 ? 外部中斷0 (INT0)請(qǐng)求信號(hào)輸入引腳為 P 。 ?(二)、單片機(jī)的中斷系統(tǒng) IE0 P X0 EA EX0 1 中斷 矢量地址 1 0 ET 0 EX1 ET 1 ES P T 0 P X1 P T 1 PS 1 0 1 0 1 0 1 0 自然優(yōu)先級(jí) 中斷 矢量地址 自然優(yōu)先級(jí) I T 0 = 1 I T 0 =0 T F 0 IE1 1 I T 1 = 1 I T 1 = 0 T F 1 TI RI T 0 T1 I N T 1 TX RX T CON IE IP S CON 中斷標(biāo)志 各中斷 源允許 總 允許 優(yōu)先級(jí) 硬件查詢 源允許 PC 低級(jí)中斷請(qǐng)求 PC 高級(jí)中斷請(qǐng)求 I N T 0 ≥ 1 ? 1.中斷源( 5個(gè)) ? 向 CPU發(fā)出中斷請(qǐng)求的來(lái)源,或引起中斷的原因稱為 中斷源 。中斷源要求服務(wù)的請(qǐng)求稱為中斷請(qǐng)求。 ? 單片機(jī)處理中斷的 4個(gè)步驟: 中斷請(qǐng)求、中斷響應(yīng)、中斷處理和中斷返回。t50。 ? delay(5)。 ? weix=1。 ? dzh=0。 ? ? P0=sz1[v]。 ? weix=0。 ? P0=0Xfe。 ? dzh=1。 ? v=m%10。m100。 ? unsigned int m。b++)。 ? while(a) ? {for(b=0。 //位選信號(hào)的鎖存器控制 ? unsigned char code sz1[]={0x3F,0x06,0x5B,0x4F,0x66,0x6d,0X7d,0X07,0X7f,0X6f}。 ? include ? sbit dzh=P2^6。 ? ? delay(1)。 ? weix=1。 ? dzh=0。i++) ? { ? P0=sz1[sz3[i]]。t++) ? { for(i=0。 ? for(t=0。sz3[1]=v。 ? w=m%10。m++) ? { u=m/100。 ? while(1) ? { ? for(m=0。} ? } ? void main() ? { ? unsigned char i,u,v,w,t。b125。 ? void delay(unsigned int a) ? { ? unsigned int b。 //數(shù)碼管段值數(shù)組 ? unsigned char code sz2[]={0xfe,0xfd,0xfb}。 //段選信號(hào)的鎖存器控制 ? sbit weix=P2^7。 } ? }} ? } X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1