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

正文內(nèi)容

單片機(jī)15通信項(xiàng)目三(修改)-資料下載頁(yè)

2025-02-26 09:53本頁(yè)面
  

【正文】 稱(chēng)為 中斷處理 (或中斷服務(wù) )。167。中斷服務(wù)子程序一般包括兩部分內(nèi)容 :一是 保護(hù)和恢復(fù)現(xiàn)場(chǎng) ,二是 處理中斷源的請(qǐng)求 。中 斷響 應(yīng)入口地址RETI任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)中斷處理INTT0: PUSH ACC PUSH DPH PUSH DPL PUSH PSW 中斷源服務(wù) POP PSW POP DPL POP DPH POP ACC RETI保護(hù)現(xiàn)場(chǎng)恢復(fù)現(xiàn)場(chǎng)任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)中斷返回167。 中斷返回是指中斷服務(wù)完后,計(jì)算機(jī)返回到原來(lái)暫停的位置 (即斷點(diǎn) ),繼續(xù)執(zhí)行原來(lái)的程序。167。 中斷返回由專(zhuān)門(mén)的中斷返回指令 RETI來(lái)實(shí)現(xiàn)。中 斷響 應(yīng)中 斷返 回任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)中斷返回167。 RETI指令功能:把 斷點(diǎn)地址取出,送回到程序計(jì)數(shù)器PC中去。另外,它還通知中斷系統(tǒng)已完成中斷處理,將清除優(yōu)先級(jí)狀態(tài)觸發(fā)器。167。 特別注意: 不能用 RET指令代替 RETI指令!中 斷響 應(yīng)中 斷返 回?cái)帱c(diǎn)地址任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)中斷請(qǐng)求的 撤除 CPU響應(yīng)某中斷請(qǐng)求后,在中斷返回前,應(yīng)該撤除該中斷請(qǐng)求,否則會(huì)引起另一次中斷。 ?定時(shí)器 0或 1溢出: CPU在響應(yīng)中斷后, 硬件 清除了有關(guān)的中斷請(qǐng)求標(biāo)志 TF0或 TF1, 即 中斷請(qǐng)求是自動(dòng)撤除的 。 ?邊沿觸發(fā)的外部中斷( IT0或 IT1=1): CPU在響應(yīng)中斷后,也是 用硬件自動(dòng)清除 有關(guān)的中斷請(qǐng)求標(biāo)志 IE0或 IE1。 ?串行口中斷: CPU響應(yīng)中斷后,沒(méi)有用硬件清除 TI、 RI, 故這些中斷不能自動(dòng)撤除,而 要靠軟件來(lái)清除相應(yīng)的標(biāo)志 。任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)三、中斷系統(tǒng)的編程中斷函數(shù)的定義 :void 函數(shù)名 (void) interrupt n using m{中斷函數(shù)內(nèi)容}? 修飾符 interrupt n表明該中斷服務(wù)程序所對(duì)應(yīng)中斷源的中斷號(hào),編譯器會(huì)把該函數(shù)轉(zhuǎn)化為中斷函數(shù),并在對(duì)應(yīng)的中斷入口地址處添加跳轉(zhuǎn)指令,以便轉(zhuǎn)入本中斷函數(shù)。?修飾符 using m 用于指定本函數(shù)內(nèi)部使用的工作寄存器組, m的取值為 0~3。該修飾符可省略,由編譯器去分配。DATE: 2023/3/2 星期二PAGE:85任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)4 編寫(xiě)中斷函數(shù)時(shí),應(yīng)注意以下幾點(diǎn):?( 1)中斷函數(shù)不帶任何參數(shù),否則會(huì)導(dǎo)致編譯出錯(cuò)。?( 2)中斷函數(shù)不能有返回值,所以函數(shù)類(lèi)型應(yīng)為 void。?( 3)中斷函數(shù)必須由中斷源觸發(fā)而自動(dòng)調(diào)用,不得直接調(diào)用,因此也不用提前聲明。?( 4)中斷函數(shù)要精簡(jiǎn),避免因執(zhí)行時(shí)間過(guò)長(zhǎng)影響其它中斷的響應(yīng)。DATE: 2023/3/2 星期二PAGE:86任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)例 62 如圖所示,將 P1口的 ~ 輸入 位, ~ 為 輸出 位。要求利用 89C52將 開(kāi)關(guān)所設(shè)的數(shù)據(jù)讀入 單片機(jī)內(nèi),并依次 通過(guò)~ ,驅(qū)動(dòng)發(fā)光二極管,以檢查 ~ 況(若 輸入為高電平則相應(yīng)的LED亮 )。 要求采用 中斷邊沿觸發(fā)方式 ,中斷一次,完成一次讀 /寫(xiě)操作。任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)分析: 59中,用外部中斷 0,中斷請(qǐng)求從 ,并采用去抖動(dòng)電路。當(dāng) ~ 0時(shí),相應(yīng)的發(fā)光二極管就會(huì)發(fā)光。當(dāng)開(kāi)關(guān)S1來(lái)回?fù)軇?dòng)一次時(shí),將產(chǎn)生一個(gè)下降沿信號(hào),發(fā)出中斷請(qǐng)求。中斷服務(wù)程序的入口地址為 0003H。 C語(yǔ)言程序 :includevoidmain(){EX0=1。//允許外部中斷 0中斷IT0=1。//選邊沿觸發(fā)方式EA=1。//CPU開(kāi)中斷while(1)。//等待中斷}voidint0_int(void)interrupt0{unsignedchar datad。P1=0xf0。 //設(shè) ~ d=P1。 //取開(kāi)關(guān)數(shù)P1=~(d4)。 //驅(qū)動(dòng) LED發(fā)光}任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)4 例 63 如圖 62所示, P0口連接了 8個(gè)發(fā)光二極管, 引腳上接了一個(gè)按鍵,要求每次按鍵均能改變發(fā)光二級(jí)管的亮滅。任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)includedefineLEDP0 sbitKEY=P3^3。bitflag=0。//延時(shí)子函數(shù) 。voiddelay(unsignedcharn){ unsignedchara。 for(a=0。an。a++)。}main(void){IT1=1。//設(shè)置邊沿觸發(fā)方式EA=1。EX1=1。LED=0xff。//發(fā)光二極管滅DATE: 2023/3/2 星期二PAGE:90while(1){if(flag==1)//有外部中斷的按鍵{delay(100)。//延遲一段時(shí)間判斷是否為抖動(dòng)if(!KEY==0)//還有按鍵,說(shuō)明不是抖動(dòng){while(!KEY)。//等待按鍵松開(kāi)LED=~LED。//改變發(fā)光二級(jí)管的亮滅 }flag=0。EX1=1。//再次開(kāi)放外部中斷} }}voidint1(void)interrupt2 //中斷服務(wù)程序{flag=1。//設(shè)置中斷標(biāo)志變量為真,表明有按鍵閉合EX1=0。//暫時(shí)不允許再次產(chǎn)生外部中斷}任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)u編寫(xiě)中斷服務(wù)程序時(shí),應(yīng)避免使中斷時(shí)間過(guò)長(zhǎng)的操作,如果本例中斷服務(wù)程序編成如下形式:voidint1(void)interrupt2//中斷服務(wù)程序{delay(100)。//延遲一段時(shí)間,判斷是否為抖動(dòng)if(KEY==0) //還有按鍵,說(shuō)明不是抖動(dòng){while(!KEY)。//等待按鍵松開(kāi)LED=~LED。 //改變發(fā)光二級(jí)管的亮滅}} 由于中斷函數(shù)里有去除按鍵抖動(dòng)以及等待按鍵松開(kāi)的處理,當(dāng)按鍵時(shí)間過(guò)長(zhǎng)時(shí),程序會(huì)陷入執(zhí)行語(yǔ)句 while( !KEY )不得退出,有可能造成程序邏輯錯(cuò)誤。如果此時(shí)系統(tǒng)中同時(shí)使用串口中斷收發(fā)數(shù)據(jù),會(huì)使串口中斷請(qǐng)求得不到 CPU及時(shí)響應(yīng),造成串口數(shù)據(jù)收發(fā)錯(cuò)誤。任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)任務(wù)實(shí)施圖 224交通燈控制電路原理圖 電路所用仿真元器件:AT89C51:?jiǎn)纹瑱C(jī)RES:電阻 CRYSTAL:晶振CAP:電容CAPELEC:電解電容BUTTON:按鈕LEDGREEN:綠色發(fā)光二極管LEDYELLOW:黃色發(fā)光二極管LEDRED:紅色發(fā)光二極管任務(wù) 4智能 交通信號(hào)燈設(shè)計(jì)硬件電路設(shè)計(jì) 任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì) P1端口數(shù)據(jù) 狀態(tài)說(shuō)明東西方向 南北方向紅燈 黃燈 綠燈 紅燈 黃燈 綠燈11100011011100,1交替111100011111111011100,1交替1F3HEBHDEHDDH東西向通行,南北向禁行東西向警告,南北向禁行東西向警告,南北向禁行南北向通行,東西向禁行南北向警告,東西向禁行南北向警告,東西向禁行100111100111EDHDBH緊急情況任務(wù)實(shí)施圖 319交通信號(hào)燈模擬控制主程序流程圖 任務(wù) 4智能 交通 交通信號(hào)燈設(shè)計(jì)源程序設(shè)計(jì)根據(jù)任務(wù)要求,程序設(shè)計(jì)思路:( 1)正常情況下運(yùn)行主程序,采用 秒延時(shí)子程序的反復(fù)調(diào)用來(lái)實(shí)現(xiàn)各種定時(shí)時(shí)間;( 2)有緊急車(chē)輛通過(guò)時(shí),采用外部中斷 0方式進(jìn)入與其相應(yīng)的中斷服務(wù)程序。 步驟 1:流程圖設(shè)計(jì)任務(wù)實(shí)施圖 320延時(shí)子程序流程圖 圖 321中斷服務(wù)程序流程圖 任務(wù) 4智能 交通 交通信號(hào)燈設(shè)計(jì)源程序設(shè)計(jì)LED模擬 智能 交通燈程序: includevoid DelayMS(unsigned int x){TMOD=0x10。TR1=1。 while((x)!=0) { TH1=0X3C。50ms定時(shí)初值。TL1=0Xb0。 while(!TF1)。 TF1=0。 }}void int_0( ) interrupt 0 //急救車(chē)情況{unsigned char i,j,g,l,m,n;EA=0。 i=P1?!?j=x。 g=k。l=TH1。m=TL1。EA=1。 for(n=0。n10。n++){P1=0xed。DelayMS(10);P1=0xdb。DelayMS(10);}EA=0。 P1=i。 x=j。g=k。TH1=1。TL1=m。EA=1。 }任務(wù) 4智能交通 信號(hào)燈設(shè)計(jì)void main(){unsigned char k。TMOD=0x10。 EA=1。 EX0=1。 IT0=1。EX1=1。 IT1=1。while(1) { P1=0xf3。 DelayMS(1100)。for(k=0。k3。k++){ P1=0xf3。 DelayMS(10)。 P1=0xfb。 DelayMS(10)。 } P1=0xeb。 DelayMS(40)。 P1=0xde。 DelayMS(1100)。 for(k=0。k3。k++) { P1=0xde。 DelayMS(10)。 P1=0xdf。 DelayMS(10)。 } P1=0xdd。 DelayMS(40)。}}任務(wù) 4智能交通 交通信號(hào)燈設(shè)計(jì)軟、硬件調(diào)試與仿真任務(wù)實(shí)施圖 322交通信號(hào)燈模擬控制電路全速仿真圖片段任務(wù) 4智能 交通信號(hào)燈設(shè)計(jì)謝謝觀(guān)看 /歡迎下載BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1