版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單元5按鍵模塊設計回顧1,數(shù)碼管顯示原理?
2,靜態(tài)數(shù)碼管工作原理?3,動態(tài)數(shù)碼管工作原理?4,AT89C51有幾個定時器?各是多少位的?請簡述定時器實現(xiàn)定時原理?5,8051單片機定時/計數(shù)器工作方式有多少種?6,如何設置8051單片機工作在定時/計數(shù)模式下?7,如何啟動定時器工作?8,請簡述DS1302讀取時間的編程過程?本單元任務任務1獨立式鍵盤設計任務2鍵盤中斷設計任務3矩陣式鍵盤設計任務4多個外部中斷設計任務1獨立式鍵盤設計任務描述:任務分析: 眾多嵌入式單片機系統(tǒng)、嵌入式單片機產(chǎn)品設備中,鍵盤模塊都是必不可少的,比如手機及各種智能家電等。本任務通過按鍵控制點亮流水燈(8個按鍵分別對應控制8個LED),學習最簡單的鍵盤—獨立式按鍵設計方法。
鍵盤實際上是一組開關的集合:當鍵按下時,兩根導線接通;釋放時,兩根導線不通。8個按鍵的鍵盤電路可考慮在P2口上設計,8個LED電路仍然安裝在單片機P1口。8個按鍵分別對應控制8個LED,按下按鍵則點亮對應的燈。
獨立式鍵盤工作原理及應用獨立式鍵盤的組成是由若干個按鍵與單片機的I/O口一一的對應連接,然后通過讀取單片機I/O的電平狀態(tài)來確認哪個對應的按鍵被按下,一般一個獨立式按鍵對應一個功能,可以通過按鍵的組合來實現(xiàn)多個功能。P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7key1key2key3key0key4key5key6key7抖動:當用手按下一個鍵時,往往出現(xiàn)按鍵在閉合和斷開位置之間來回跳動多次才能到閉合穩(wěn)定狀態(tài)的現(xiàn)象;在釋放一個鍵時,也會出現(xiàn)類似的情況,這種情況就是抖動。按下一個鍵時產(chǎn)生前沿抖動,釋放一個鍵時產(chǎn)生后沿抖動。抖動的持續(xù)時間隨鍵盤簧片的材料和操作員而異,通常在5~10ms。而5~10ms已經(jīng)對程序進行多次循環(huán)掃描執(zhí)行,顯而易見,抖動問題不解決,就會引起對閉合鍵的多次識別。。鍵按下前沿抖動后沿抖動閉合穩(wěn)定應用舉例:例5-1 #include"AT89X51.H" voidmain() { while(1) { if(P2_0==0)//判斷key0被按下 { key_delay();//去抖延時10ms if(P2_0==0) //再次判斷key0按下 { while(!P2_0);//等待閉合釋放 P1_0=0;//點亮LED } } if(P2_1==0) //判斷key1被按下 { key_delay();//去抖延時10ms if(P2_1==0) //再次判斷key1按下 { while(!P2_1);//等待閉合釋放 P1_0=1;//熄滅LED } } } }1.Proteus電路設計2.KeilC51程序設計3.Proteus-Keil聯(lián)合調試仿真任務實施硬件電路圖(1)程序流程
由獨立式鍵盤工作原理得知,按鍵是否按下是通過讀取按鍵對應的IO的電平變化而判斷的,在程序設計上,即通過讀取按鍵對應IO口的電平是否為低(軟件去抖)來決定哪個按鍵被按下,當判斷key0被按下,則點亮LED0;當判斷key1被按下,則點亮LED1……。
主程序設計:
#include"AT89X51.H" unsignedcharcodeled_light[]={0XFE,0XFD,0XFB,0XF7,0XEF,0XDF,0XBF,0X7F}; //點亮LED對應的編碼 voidmain() { while(1) { if(P2_0==0)//判斷key0被按下 { key_delay();//去抖延時10ms if(P2_0==0) //再次判斷key0按下 { while(!P2_0);//等待閉合釋放 P1=led_light[0];//點亮LED0 } } if(P2_1==0) //判斷key1被按下 { key_delay();//去抖延時10ms if(P2_1==0) //再次判斷key1按下 { while(!P2_1);//等待閉合釋放 P1=led_light[1];//點亮LED1 } } ……; } }運行Proteus-Keil聯(lián)合調試仿真任務2鍵盤中斷設計任務描述:任務分析: 項目組掌握獨立式鍵盤設計后,現(xiàn)要求用1個按鍵控制流水燈運行樣式,初始時8個LED按從頭到尾方式循環(huán)運行,當按下按鍵,首尾兩燈點亮向中間,到中間后返回首尾的循環(huán)運行,再次按下按鍵又轉為從頭到尾循環(huán)運行……,即1個按鍵交替切換流水燈的兩種運行樣式。
此任務設計有兩個主要功能模塊,一是按鍵的判斷,二是LED流水燈的運行。通過前面單元的學習得知,這兩個功能在主程序中無限循環(huán)判斷執(zhí)行,正常人完成一次按鍵的時間需要20ms,而LED流水燈運行頻率應小于50Hz(即應大于20ms走一個燈,否則運行太快人眼無法識別),那么如果單片機CPU在執(zhí)行流水燈顯示延時程序期間,正好發(fā)生按鍵,CPU無法運行按鍵掃描程序而導致按鍵判斷的丟失,如果1s或更長時間走一個燈,那么丟失按鍵的現(xiàn)象將更加嚴重。由此可見普通的程序查詢獨立式按鍵設計方法在此任務設計是無法勝任的。本任務將介紹單片機重要的內部資源—中斷系統(tǒng),它將有效解決上述問題。
1,中斷的概念【例5-2】電路如5-10示,8個LED流水燈安裝在P1口,按鍵K0安裝在P2.0上,采用獨立式按鍵識別,實現(xiàn)任務描述中要求的功能。 程序分析:主程序有兩個功能模塊,一方面按鍵判斷程序,另一方面LED流水燈程序。由于按鍵是兩種流水燈運行方式的交替按鍵,因此可考慮設置按鍵控制標志位狀態(tài),LED流水燈則判斷標志位狀態(tài)決定運行方式,即按鍵通過標志位間接控制LED流水燈的運行方式。每次按下按鍵則把標志位取反,以達到控制LED流水燈的運行。vo勉id艦m剃ai舞n(委){wh規(guī)il睜e(匆1){if袍(P庸2_絹0=蓬=0撫)文/題/判斷ke常y0被按逗下{ke掏y_柿de懇la孕y()漿;/哲/去抖賞延時10鍵msif異(P屆2_養(yǎng)0=耽=0逗)肺//再次覺判斷ke強y0按下{wh質il挎e(風!P搜2_子0)餡;艷//等待嚼閉合膚釋放i=農(nóng)0;最/節(jié)/編碼洪下標i清0ru繭n_續(xù)fl哄ag=~ru拳n_校fl豪ag;著//標志暫位取讓反}}if碎(r抖un棕_f釣la蹲g==癢0)喉//判斷LE刺D運行征標志躬位{P1遮=l管ed削_l蓋ig仗ht深1[泥i+拔+]暢;決//點亮LE躍D流水脂燈le歲d_關de議la誼y()梢;仆//點亮黃延時if渣(i==去8)孕i=曲0;}el矛se{P1敞=l極ed瘋_l間ig扇ht館2[嘆i+獨+]垂;寬//點亮LE礦D流水檢燈le確d_郵de銀la屑y()掌;緊//點亮訪延時if劣(i==拉7)周i=伙0;}}}2,圓8副05個1單片忍機中吹斷系呼統(tǒng)結閣構(1偏)哪些前事件趕可以定引發(fā)面中斷80局51單片眨機有5個中響斷源匠。外部慮中斷0()樣:由奶連接翅在P3范.2引腳杰的外民部信準號觸普發(fā)定時/計數(shù)蜓器0(T0)溢貫出中蹤蝶斷外部帽中斷1()爬:由畏連接專在P3余.3引腳甩的外見部信藥號觸億發(fā)定時/計數(shù)曉器1(T1)溢搭出中搖斷串行衰口中途斷:僚由發(fā)甩送中油斷TX蒸D和接覺收中笛斷RX不D組成當它容們有殼中斷猴請求安發(fā)出桐時,朋將相們應的誓中斷厘標志IE附0、TF齊0、IE沈1、TF呈1、TI、RI自動涉置位壤,單劑片機CP容U根據(jù)覽中斷風標志壯位情局況判撫別是蠢哪個割中斷釘源發(fā)耕出的紋中斷狐請求展。中筑斷標尸志位字存放蔥在特讀殊功去能寄潤存器TC匙ON、SC簡ON中。(2玩)中斷抱標志TC詳ONSC尺ON(3病)中斷撿允許恰與禁漫止IE(1)EA:總晚中斷件允許寶控制軟。當EA絨=1時,陰開放浴所有先中斷爪,此愁時各局中斷隔源的鄙允許他和禁帽止通四過相恒應的僵中斷嶄允許鳳位單障獨加劃以控芝制;磚當EA橡=0時,守禁止蔽所有餃中斷縮慧。(2)ES:允惠許或際禁止嗓串行微口中腹斷控乓制位仿。ES別=1,允噸許中胞斷;ES汁=0,禁匪止中稅斷。(3)ET蹲1:允嘩許或蔬禁止斷定時晝器T1溢出粥中斷掘控制勻位。ET班1=棵1,允晉許中眉斷;ET軍1=略0,禁迷止中稅斷。(4)EX華1:允崖許或屑禁止協(xié)中斷栽控制蜂位。EX鞭1=鉗1,允為許中掠斷;EX異1=鉗0,禁餅止中擇斷。(5)ET才0:允看許或膨禁止婆定時塔器T0溢出賺中斷饞控制擱位。ET還0=框1,允愿許中銹斷;ET諒0=紛0,禁猛止中壺斷。(6)EX恢0:允字許或宮禁止累中斷瞇控制耕位。EX膛0=江1,允伏許中四斷;EX惠0=兵0,禁魔止中再斷。(4盜)中斷造的響滅應條技件首先撤中斷齒源有濕請求佳。其埋次編叫程設鋒置單榨片機CP肯U允許偏所有間中斷壘源請奮求(EA材=1),帥并且江中斷爛允許勝寄存耍器IE相應陶位置熟為1。這演樣,洲在每寄個機烏器周嗓期內隆,單胡片機匠對所竿有中蔑斷源盯進行斯順序惰檢測瞎,并內找到弄所有霉有效沙的中機斷請爆求,繁對其遼優(yōu)先虧級排紗隊。芹單片織機在膏緊接擔著下菜一個海機器賴周期耐響應叢中斷支條件編是:1無同還級或儉更高局級中鞭斷占疑用CP具U控制苦權;2當前壇指令坡執(zhí)行渴完畢帶;3如果彎當前揚指令慈為RE火TI或需瘡訪問IE、IP的指掛令,叫執(zhí)行默完該具指令紋且緊騾隨其崗后的算一條蛋指令職也已翠執(zhí)行長完畢餓。否雀則,快單片論機將匯放棄項對中胃斷請蠅求的谷響應笨。(5極)中斷陳響應曬過程中斷信的響根應過伐程由胡單片敲機CP沉U控制訂,自怎動完許成,折具體麗有如釘下幾南個步貴驟:執(zhí)行汪一個勒硬件吃子程亮序調群用,洋處理嚴優(yōu)先殃級最朗高的濁中斷課請求伴,清符除中首斷請培求標哥志位躺(TI和RI除外孔);掩硬件團子程旦序將襪單片嚇機當籃前執(zhí)賊行的宣內容零的地控址壓夫入堆膀棧,律轉入挽執(zhí)行圾相應這中斷丈服務份程序憐的第擠一條礙指令鬼。中斷農(nóng)處理充程序桑從入耕口地映址開水始一領直執(zhí)吹行到等最后朱為止黎;系統(tǒng)趨返回猛原來患被打篇斷的付程序粘處開讀始繼傍續(xù)執(zhí)懼行。3,中斷萬編程勉結構(1圓)編寫揉中斷漏初始序化程污序為使并單片多機CP趁U在執(zhí)幼行主傭程序擊過程勞中能山夠響級應中愛斷,沙就必仇須先艇對使遲用中由斷的蕉相關略寄存任器(TM脖O(jiān)D、SC昌ON、IE等)脆進行際初始房誠化?!纠?-挪3】假設餐單片稍機系乳統(tǒng)允沖許外邪部中裝斷0、定倡時/計數(shù)挑器T0中斷悠,并榜設定鋸采用析邊沿綠觸發(fā)售,則礦主程斗序中遇的中援斷初諷始化摘程序狠如下瞞:IT起0=曬1;懇//設置欣為下傾降沿堤觸發(fā)EX慣0=袖1;終//允許賓中斷ET出0=池1;愛//允許T0中斷EA塊=1輛;拔/愉/開放芹所有鈴中斷(2帥)編寫唯中斷勞服務提程序中斷轟程序畝入口石。C5抓1規(guī)定壯了80喊51單片峽機每牲種中籠斷類公型對沙應中區(qū)斷服哥務程城序的俘入口鳥編號中斷類型C51中斷處理程序的中斷號外部中斷00定時/計數(shù)器0溢出中斷1外部中斷12定時/計數(shù)器1溢出中斷3串行口中斷4現(xiàn)場暮保護屑。如么果中緣瑞斷服強務程湊序中紫要使感用與戀主程望序有墳關的去寄存康器,逝那么CP扣U在執(zhí)單行中鄙斷服老務程鑒序之約前要虜保護絮這些線寄存勒器的蔽內容鍛,即督“保稈護現(xiàn)疼場”交,中質斷返魯回時鍛再恢卡復它筐們的針值。遙在使燙用Ke駁iluV蟻is議on脂4集成墻開發(fā)囑環(huán)境騙時,介其C5陷1編譯黃器為鳳中斷狀服務倆程序摟提供最自動蔬現(xiàn)場敵保護蹲以及癢返回睜時內相容恢切復的肝功能巨,為串用戶情編程返提供愧了方援便。常用渾的中圾斷服朝務程捆序的繼結構壺如下勤。vo瓣id中斷甩程序棟名(夸)催in宵te社rr衫up住t中斷象號us爪in裕g險n{……部;}其中驚“中六斷程言序名揉”最美好依晃據(jù)中后斷服遷務程頂序的叨功能懇,取岡一個夢比較豪直觀竊淺顯啊的名雀稱;惠“in外te針rr徐up控t”是中掩斷服軟務程尤序的拆關鍵惹字;寫“冬中斷條號”朗則根制據(jù)表5-抖1所示釀,如析果使綿用外京部事賴件0中斷穴,則別“中溫斷號頸”為0;us以in卸g定義取工作炒寄存客器組誰;n為寄岸存器培組編凳號(0~擺3),蘇默認牙為0;“{恢}此”內部疼為中能斷服庫務要亮執(zhí)行番的程族序。4,按鍵減與外燒部事違件中魔斷(1)IT肥0:設添置為1,選鎮(zhèn)擇外戚部中教斷0由下罵降沿縫觸發(fā)子,即咐當出砌現(xiàn)一尼個下童降沿硬表示臥有一堵個外巷部中掙斷0的請素求信柳號。田為什慶么將IT湖0設置德為1呢?胳任務1學習崗得知劍(圖6-撫3),斃按鍵屈按下華將會爺產(chǎn)生安一個尾從高靠電平孝到低篇電平烈的邊黨沿跳攔變(況稱為鋒“下合降沿伐”)幫,按且鍵松禾開產(chǎn)彈生從雕低電杏平到稀高電旱平的若邊沿內跳變冷(稱建為“使上升部沿”護)。均因此1次按批鍵信勝號(負產(chǎn)生插一次奮下降摔沿)緊正好里轉化往成外亡部中騙斷0信號日。(2)IE閃0:無績需初茄始,介它由那硬件和自動帝設置艷。(3)EX四0:設販置為1,即夠允許CP兆U響應椅外部遣中斷0請求似。(4)EA:設類置為1,允分許CP別U響應旗所有緣瑞中斷導請求期。1.拘P停ro咱te痛us電路刮設計2.Ke膀ilC5到1程序噸設計3.眉P鄉(xiāng)豐ro枕te剩us輪-Ke摟il聯(lián)合悟調試夾仿真任務左實施硬件凳電路蘆圖(1)程麥序流液程主程跌序根幼據(jù)標識志位斷狀態(tài)械,無榴限循畝環(huán)執(zhí)兆行LE氧D流水嘉燈程奇序;殼按鍵膽的判奴斷轉止化成瀉中斷國處理子,按蘭下按義鍵則胸意味素著一捎次中倆斷事酸件發(fā)咽生,齒單片算機處筍理按藝鍵任萬務,坊即跳煉轉到IN滲T0中斷師處理墳程序債中,挎交替盈將LE嚴D流水業(yè)燈標棄志位喪置1/清0。主程板序設市計:vo狼id治m使ai令n(邪){IT乓0遮=登1彩;拒/真/設置縣外部冊中斷0觸發(fā)鬧方式梳位,1為邊夠沿觸輸發(fā)EX飼0勸=鳳1;喇/地/外部乎中斷0中斷基允許炭位EA斤=狂1;鎮(zhèn)//允許蹤蝶總中具斷標群志位wh刮il醫(yī)e(如1){if盒(r爬un甲_f蛋l(fā)a營g==夠0)隆/救/判斷日運行柔標志刊位狀賀態(tài){P1見=尖l蛛ed敲_l姜ig畝ht緊1[幻玉i+捧+]掛;de離la威y(座);if遮(i==給8)喉i=避0;}el割se{P1稍=l室ed朵_l謊ig依ht路2[習i+紅+]愉;夾//點亮LE士D流水奴燈de侄la專y(聲);盯/險/點亮餓延時if冰(i==必7)液i=隸0;}}}中斷哈程序疤:vo寸id罪i裹nt剃0(撤)脖in衰te軋rr急up螞t忍0//中斷四服務救函數(shù)凡入口{EX新0機=點0;i=叉0;ru御n_窮fl包ag=~ru男n_卡fl渠ag;//每按找一下朽按鍵毛,行浙標志膀位取煮反EX暗0撿=填1;}運行Pr尿ot計eu階s-Ke怎il聯(lián)合社調試叢仿真任務3矩陣戒式鍵閃盤設欄計任務快描述山:任務沖分析飛:當嵌雙入式斃產(chǎn)品維、設昨備中所的按貸鍵數(shù)筍目較鄰多時蟻,將魄采用裂更普密遍的怠按鍵唯設計活方法—矩陣盯式鍵罷盤。桶本任付務要斯求運雀用矩煤陣式姥鍵盤凈的設暢計方刪法設碼計9個按喉鍵控鎮(zhèn)制點妙亮1個數(shù)證碼管儲分別博顯示1~響9。獨立復式鍵攝盤的悄每個仰按鍵歸都要青獨占壤一位I/榨O,當闖按鍵量較多誰就會決嚴重研耗費視單片狂機的I/稿O資源位。比駛如計調算機牧的鍵群盤功衫能有10藥0多個爸,如虛果采栗用獨肝立式畜方法食設計潔,就疲需要10腸0多個I/帳O,因諒此獨擴立式葉鍵盤至設計爛在按糠鍵較休多的辟情況館下不默再適姥合。淘本任譽務將累探討特新的奶方法—矩陣目式鍵亂盤設裝計,毀盡可累能少乞占用I/贏O資源榆又保惑證設佩計的舞效果愿。矩陣逼式鍵宰盤工啄作原欠理及膚應用矩陣橡式鍵漲盤是扎利用首幾根I/孕O口線瞎作為晴列,霜幾根癢作為銜行,依行跟語列相握交叉錯,在彩交叉蘆點用嫌按鍵嘩連接纖列和巾行的I/伍O口線絹。2341掃描銜循環(huán)矩陣處式鍵釀盤的工作體原理是單晌片機供通過拆定時冊掃描照的方妄式來任查詢首按鍵經(jīng)的狀匹態(tài),何如先吊從行掃遼描,在華掃描拾第一塘行的模時候嬸查詢蝕在這策一行研上與缸列相探交叉菊的按槽鍵有怪沒有衣被按虜下,炕如果伙沒有鬼按鍵挑按下粉就以巷掃描爬第一秒行的斜方式閘掃描計第二渠行,拘這樣循環(huán)適掃描賓所有覽的行,如果撿有就役作出趕相應釣的處尖理,統(tǒng)處理醒實現(xiàn)翠后再宇繼續(xù)吃重新居掃描。由欣于在掙掃描白第1行的折時候P2蝦.3春=0攤,但行P2院.3與列P2鳴.7交叉訪處的您按鍵維被按模下時,P桶2.決7就會夾從本電來的罵高電碰平變懷為低猴電平,從而飛確定經(jīng)是哪北個按羊鍵被產(chǎn)按下.應用使舉例心:例5-鞏5#d錢ef耽in裕ePo擴rt崗ke匙yP2泛/附/鍵盤詞控制哀端巾列線P2額.0做P識2.差1#d柿ef正in狠e社K訊ey鴨Co蝕lm錢1圍P險2_汽2目//行線P2災.2素P邀2.壤3Po罩rt適ke騎y=0仇xf兔f;侄//矩陣掛按鍵賓全輸坡出1Ke落yC跡ol尼m1攀=0棵;龍//選擇片掃描抱第一鐵行ke除y_茄te賓mp=Po架rt爭ke灘y;驕//讀按墾鍵控系制端ke腸y_陰te遣mp=k慨ey秩_t奇em倘p&由0x矮03蠶;產(chǎn)//暴00滅00膊,0床01捏1讀取簡列線淹鍵值if尋(k清ey籌_t邀em虜p!=采0x抵03反)活/戚/如果吧鍵值財不等林于0x奶03{ke那y_必de筐la苗y()腳;疲/炎/去抖很延時ke傅y_右te惠mp=Po抬rt斧ke偏y;啟//讀按繳鍵控勻制端ke頃y_鞋te仙mp=k勉ey獄_t槽em其p&榨0x奔03染;義//金00謠00壩,0綿11救1讀取矛列線拿鍵值if卡(k疑ey蠅_t堂em花p!=駱0x艙03鳥)成/煙/如果終鍵值頓仍不蜘等于0x虎03{sw槽it預ch劇(k菌ey封_t祥em訊p)紗//對讀崇取的貓鍵盤歲分配筋相應羞鍵碼{ca役se效0暴x0征2:隊//段00尤00經(jīng)0患01抖0,ke壘y0被按夜下br監(jiān)ea所k;ca資se畜0構x0南1:悉/植/0貞00鎖0班00東01,ke怒y1被按br刺ea鍵k;}}}1.致P央ro擁te廉us電路藥設計2.Ke疏ilC5膠1程序橫設計3.淘P艙ro感te扣us逗-Ke扛il聯(lián)合捐調試余仿真任務南實施硬件介電路烈圖(1)程弊序流糞程程序吸設計階最重盆要的聲部分單就是探矩陣常鍵盤燭的掃浴描,浙此電局路為3×燦3鍵盤圈,編絲式程從奧行開令始逐疤行掃早描,客掃描歪至第熄三行課,重串新開艷始循暮環(huán)第墓一行氏掃描換。主程采序設產(chǎn)計:ma強in點(){綠ke政y=積9;關//初始遺顯示爸關閉wh性il高e(搖1){Po疲rt峰ke豪y=0款xf容f;廁/鳴/矩陣您按鍵玩全輸奏出1Ke玻yC撇ol褲m1卷=0菠;桃/稅/選擇價掃描袖第一蘆行ke扇y_寺te畫mp=Po召rt戒ke暗y;敵//讀按斜鍵控揀制端ke促y_豪te棒mp=k置ey丙_t結em鴉p&緞0x里07拴;芒//蒼00總00日,0裹11也1讀取伸鍵值if替(k弱ey眨_t內em蠅p!=盡0x釘07籮)藝/握/如果泉鍵值屈不等擴于0x歸07{ke熱y_嫂de梨la停y()擱;慰/并/去抖至延時ke背y_企te引mp=Po聯(lián)rt定ke弄y;勝//讀按鞭鍵控隊制端ke覽y_斷te顯mp=k娘ey逝_t飲em家p&臥0x象07舞;西//筆00劈燕00脖,0胞11坡1讀取泄鍵值if吊(k礎ey單_t重em譜p!=亦0x茂07真)喚/擁/如果膽鍵值掩仍不歇等于0x忠07{sw建it植ch嫌(k脈ey就_t普em扎p)折//對讀邀取的眼鍵盤余分配變相應除鍵碼{ca概se西0摸x0坦6:芽//俊00貝00符0面11軋0,k0被按域下ke優(yōu)y=照0;假/晨/顯示妹內容晉變量br顧ea顛k;ca桶se芒0辯x0推5:泥/份/0取00饒0壘01備01,k1被按沈下ke價y=娛1;br受ea罷k;ca鉆se尼0榜x0盡3:曠/歪/0晚00辰0弓00奴11,k2被按幸下ke克y=掩2;br網(wǎng)ea具k;}}}……煙;運行Pr節(jié)ot歐eu炮s-Ke更il聯(lián)合百調試腐仿真【課堂傻練習】構建2×晌2矩陣洋式鍵收盤(K0、K1、K2、K3),檢控制2個共掀陽極盈數(shù)碼吳管對刪應顯清示23、68、77、19。任務4多個溝外部湯中斷壟設計任務錦描述變:任務宰分析準:在實摔際項向目設存計中請,有嫌些時奔候可具能需陵要將致不止載一個陰事件俯設計畢成中俯斷處浩理任貌務,屆這就外涉及狐到多促個中省斷并肉存的婚情況扮。本圓任務士要求籍設計笛兩個它按鍵冰分別窗控制LE灣D流水丑燈工迷作流叼程,菊當k0按下媽,流床水燈暗從兩幅頭向貨中間益運行臥,達劍到中慎間返維回兩久頭,賤來回謹往返老;當k1按下則,流型水燈旺先點鄙亮紅木燈,疲再點桐亮藍絕燈,卸即重揭復點嫂亮紅鏈燈、童藍燈屆。按鍵區(qū)控制掠流水彈燈工卸作狀握態(tài),狼不能筑采用歲獨立款式按舞鍵設腥計。蒙因此爺兩個化按鍵聰都應擔運用些“中增斷”真的設召計方劍法,89江C5舊1有IN話T0、IN喜T1兩個弱外部襯中斷押,可筍以滿瞧足兩啟個按指鍵的伍設計啟要求味。中斷閱優(yōu)先趟級當幾碑個中免斷源糟同時討向單兵片機CP萄U發(fā)出真中斷眾請求導時,CP蒼U應優(yōu)佳先響景應最灣需緊竊急處迷理的弦中斷奮請求潛。為足此,廈需要糟規(guī)定唯各個舍中斷老源的披優(yōu)先憲級,職使CP插U在多巷個中冊斷源源同時繩發(fā)出霉中斷慢請求板時能煌找到粒優(yōu)先鑒級最燙高的垃中斷缸源,腸響應艘它的蜻中斷柳請求狹。高蒜優(yōu)先組級的蘋中斷欲請求守處理唯完畢方以后煙,再次響應畢優(yōu)先撒級低燭的中群斷請甘求。中斷碌源的形響應嫂優(yōu)先筐級由樸寄存慘器IP確定太,中煉斷系御統(tǒng)可樂以在IP定義艇兩個紀優(yōu)先暴級水想平,扒即高隊優(yōu)先塵級水章平和雄低優(yōu)顏先級所水平豈;同左時規(guī)誼定了別同一站水平產(chǎn)下不頂同中鞭斷源切的優(yōu)乳先級富。特殊滲功能憶寄存糖器IP1.蘇P且ro悼te樣us電路我設計2.Ke椅ilC5阻1程序阻設計3.豆P卷ro暑te到us面-Ke釘il聯(lián)合朝調試磨仿真任務沈實施硬件狂電路檔圖兩個勁按鍵墾對應難為外咳部中自斷0、外么部中籌斷1,因息此鍵警盤電顏路必被須設量計在油外部海中斷誼口上鴉,如放圖5-新30示將抽按鍵k0、k1分別折設計買在P3添.2藥/I皇NT喚0、P3倚.3員/I踩NT艇1管腳乖上,LE釋D電路類依然那設計羽在P1口上員。(1)程栽序流許程由于括兩個液按鍵獎分別岸控制說流水軌燈不翅同運暗行狀威態(tài),嚷因此爺程序廳設計欣中采批用兩瞎個運葡行標途志位桂進行程相應粥的判進斷;捧而兩凡個按風鍵的血都轉予化成嘉中斷網(wǎng)處理鹽,按韻下按搬鍵k0,代歉表IN背T0中斷叫事件閃發(fā)生具,按腎下按前鍵k1,代北表IN猜T1中斷刊事件燦發(fā)生衫,單淘片機全響應鐮按鍵艘,即敬跳轉倉到響間應中便斷的車處理款程序阻中,休將對商應的咬運行緣瑞標志援位置1。在捉使用兩“中甩斷”膀時,旗都應含初始灑兩個緊中斷歇相關絲式的寄桃存器綁。主程族序設貌計:ma餓in刪(){IT測0拳=屠1浙;墊/壟/設置授外部痰中斷0觸發(fā)崗方式贈位,1為邊莫沿觸掉發(fā)EX籍0眼=卵1;籃/份/外部佩中斷0中斷夢允許侵位IT倘1賀=懲1犬;叉/齊/設置搖外部走中斷1觸發(fā)君方式莫位,1為邊耍沿觸恰發(fā)EX猾1眾=無1;威/馬/外部斤中斷1中斷欺允許伙位EA腔=省1;擱//允許夸總中笛斷標尿志位wh廚il帝e(鼓1){牌if壟(l輪ed鏡_r在un窗ni區(qū)ng隆1=專=1縮慧)鹽//判斷l(xiāng)e炎d_帖ru客nn纖in月g1標志熄位是翻否為1{P1圣=描l某
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重點環(huán)節(jié)應急管
- 沈陽理工大學《含能運載材料》2023-2024學年第一學期期末試卷
- 沈陽理工大學《操作系統(tǒng)》2022-2023學年期末試卷
- 沈陽理工大學《環(huán)境工程項目管理》2023-2024學年第一學期期末試卷
- 海南小產(chǎn)權房買賣合同
- 2025屆高考數(shù)學統(tǒng)考二輪復習第二部分專題5解析幾何第1講直線與圓教師用書教案理1
- 2024部門經(jīng)理入職發(fā)言部門經(jīng)理入職合同范本
- 2024職工住房抵押借款合同范本
- 2024網(wǎng)絡安全服務合同
- 2024水庫承包合同范本范文
- 承插型盤扣式鋼管腳手架驗收表
- TSGD0001-2009壓力管道安全技術監(jiān)察規(guī)程-工業(yè)管道
- 日檢、周檢、月檢記錄表(2)
- 高中學生檔案表格
- 夏季反季節(jié)施工方案綠化
- 上期開特下期出特公式
- 中國藥科大藥大動力學重點總結
- 高中生物必修一學考知識總結
- 火力發(fā)電廠設計技術規(guī)程(熱控部分)
- 中醫(yī)師承學員報名申請表
- MSDS(T-35)DBE溶劑
評論
0/150
提交評論