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

正文內(nèi)容

111人行過馬路交通燈論文-資料下載頁

2025-06-22 08:44本頁面
  

【正文】 C 與 MR0 值相等時產(chǎn)生中斷,TC 與 MR1 值相等時產(chǎn)生中斷,TC 與 MR2 值相等時產(chǎn)生中斷,TC 與 MR3 值相等31 / 46時產(chǎn)生中斷并復位。*/ T0MR0=Fpclk*5 。 /*給匹配寄存器 MR0 賦值*/ T0MR1=Fpclk*15。 /*給匹配寄存器 MR1 賦值*/ T0MR2=Fpclk*20 。 /*給匹配寄存器 MR2 賦值*/ T0MR3=Fpclk*30。 /*給匹配寄存器 MR3 賦值*/即對人行過馬路紅綠黃燈分別控制的時間是:紅綠燈亮 15S5S=10S;黃燈閃爍 20S15S=5S。定時器 0 初始化流程圖如圖 所示:32 / 46 開始定時器 0 復位T0TC=T0MR0申請中斷T0TC=T0MR2復位NYNYNNYY不設時鐘分頻設置 T0MCRT0TC=T0MR1申請中斷申請中斷申請中斷T0TC=T0MR3開 始T1TC=T1MR0NY定時器 0 復位不設時鐘分頻設置 T1MCR設置 T1EMR申請中斷T1TC=T1MR1T1TC=T1MR2T1TC=T1MR3申請中斷申請中斷申請中斷NNYYY復位N 圖 圖 .2 定時器 1 初始化程序本設計使用定時器 1 匹配翻轉(zhuǎn)來控制黃燈的閃爍頻率變化,其核心程序代碼如下所示: T1MCR = 0x400。 /* 設置 T1MR3 匹配后復位 T1TC */ T1EMR = 0xff0 。33 / 46 /* 設置 匹配值 */ T1MR0 = Fpclk/4。 /* 匹配翻轉(zhuǎn) MR0 */ T1MR1 = Fpclk/4。 /* 匹配翻轉(zhuǎn) MR1 */ T1MR2 = Fpclk/4。 /* 匹配翻轉(zhuǎn) MR2 */ T1MR3 = Fpclk/4。 /* 匹配翻轉(zhuǎn) MR4 */定時器 1 初始化流程圖如上圖 所示。.3 中斷服務程序通過定義一個 32 位 count 變量,在中斷發(fā)生時中斷服務程序的 count 變量自加 1操作并對其進行除 4 取余數(shù)操作,將其余數(shù)作為點亮一組 LED 燈的條件。每執(zhí)行一次中斷服務程序,即可執(zhí)行一次點亮一組 LED 燈。連續(xù) 4 次中斷點亮 4 組 LED 燈后,又回到了起點的中斷服務;這樣使的執(zhí)行中斷服務連續(xù)不斷的循環(huán)持續(xù)下去,使人行過馬路交通燈的循環(huán)服務持續(xù)下去。其中斷服務程序流程圖如下圖 所示:34 / 46 開始count+1執(zhí)行中斷:所有黃燈閃爍YNYNYNNYcount%4=0 count=1 nt=1count%4=1 count=1 nt=1執(zhí)行中斷:車行道紅燈亮,人行道綠燈亮執(zhí)行中斷:所有黃燈閃爍count%4=2 count=1 nt=1count%4=3 count=1 nt=1執(zhí)行中斷:人行道紅燈亮,車行道綠燈亮開始定時器 0 初始化定時器 1 初始化IRQ 中斷使能寄存器初始化定時器 0 分配為 IRQ 中斷定時器 0 中斷使能無限循環(huán)等待匹配YN 執(zhí)行中斷函數(shù)圖 圖 .4 主程序主程序?qū)崿F(xiàn)的是:設置 以及 引腳設置為 GPIO 輸出狀態(tài),選定時器 0 中斷為向量 IRQ,將中斷向量使能,選擇 4 號中斷源為向量 0 通道并將中斷服務程序地址賦給向量 0,并將中斷使能,然后通過調(diào)用定時器初始化運行程序等待中斷發(fā)生執(zhí)行中斷服務程序,執(zhí)行完一次中斷服務程序后;再返回定時器初始化程序,等待計數(shù)匹配產(chǎn)生,發(fā)生中斷。其主程序流程圖如上圖 所示。35 / 466 總結(jié)與體會 總結(jié) 本文設計了一款基于 ARM7 的人行過馬路交通燈控制系統(tǒng)LED 紅綠燈與閃亮控制,可以通過修改程序的方法任意設定紅、綠、黃燈的亮、滅、以及閃爍時間。主控計算機控制 ARM7 控制板,然后通過 ARM7 控制板的引腳來控制各個 LED 燈。通過此次設計,我從零學習理論知識入手到寫程序再調(diào)試的整個過程中都受益很多,整個過程下來,我感覺學到了很多知識。首先我很仔細地消化了 LPC2103 微控制器的基礎知識。其次,在很好地掌握了這些基礎知識和清楚人行過馬路交通燈控制系統(tǒng)的狀態(tài)后,分析到要用定時器 0 的四路匹配中斷來控制紅、綠、黃燈的亮滅時間,用定時器 1 的四路匹配翻轉(zhuǎn)來控制黃燈的閃爍頻率變化,中斷函數(shù)作為前臺執(zhí)行中斷任務,主函數(shù)在后臺運行支持中斷函數(shù),從而編寫了程序代碼。最后,在寫好程序后進行調(diào)試工作,不斷地驗證實驗的準確性,不斷地修改程序,直到達到正確的實驗結(jié)果,因此我從中學到了很多知識。在此次設計中,需要你特別的細心和認真以及耐心,特別是在調(diào)試階段,就需要你特別的細心和認真以及耐心,例如:在 LPC2103 的引腳設置過程和在調(diào)試時接插 LED燈得引腳時就要很細心,防止插錯,造成試驗不準確。我還深刻的認識到老師的指點的重要性,也許就是老師的一句話,就可以讓我更快的發(fā)現(xiàn)程序中哪個地方出現(xiàn)問題,從而更快的修改程序,節(jié)約了不少時間,也少走了很多彎路。 體會本次設計是一次對書本知識綜合運用的機會,通過對本次課題的研究與學習,讓我明白理論到實踐之間的差距,以及自己在平時學習中懶于動手的缺點。也從中深切體會到自己知識的零散性和不完備,同時也看到了自己的將理論聯(lián)系和實際聯(lián)系起來解決實際的能力還急需提高。在此次的設計中,在學習理論知識時雖然有看不懂的地方,但是我通過調(diào)試驗證了理論知識的原理,從而更深刻地理解和掌握所學的理論知識。我還深刻的體會到老師的指點的重要性,這樣可以讓我更快理解知識并且發(fā)現(xiàn)程序中哪個地方出現(xiàn)問題,從而更快的修改程序,節(jié)約了時間,也少走了彎路。學東西就要學以致用,在這里我深刻的感覺到理論和實踐的差別性,學得好不一定做得好,但要做得好就一定要學得36 / 46好,在理論學習好之后只有通過實踐才能體現(xiàn)出知識的價值,但是前提還要是把基礎的理論知識學好,然會在理論的基礎上再進行實踐,把理論知識升華到實踐中去。將最高科技大量應用到民用上是一個趨勢,已經(jīng)有越來越多的高科技產(chǎn)品進入到了我們的生活,在未來,這種趨勢無疑將進一步加大,在不遠的以后,我們或許就將擁有一個讓人頭暈目眩的智能化社會。就人行過馬路交通燈這種小玩意而言,它或者就不再只是指揮車停車走這么簡單,隨著道路擁堵的加重,堵車現(xiàn)象的越加頻繁,它在堵車的時候也將能夠展現(xiàn)威力:它或許能夠代替一個真正的交通警察來疏導擁堵的車流。 致謝歷時兩月,從論文選題到搜集資料,從開題報告、寫初稿到反復修改,期間經(jīng)歷了喜悅、聒噪、痛苦和彷徨,在寫作論文的過程中心情是如此復雜。如今,伴隨著這篇畢業(yè)論文的最終成稿,復雜的心情煙消云散,自己甚至還有一點成就感。 在本次設計過程中,我的導師劉敦放老師傾注了大量的心血,特別是在調(diào)試過程中,劉老師的每一個指點,都使我少走了很多彎路;在論文寫作中從選題到開題報告,從寫作提綱,到一遍又一遍地指出每稿中的具體問題,嚴格把關,循循善誘,在此我表示衷心感謝。同時我還要感謝在我學習期間給我極大關心和支持的各位老師以及關心我的同學和朋友。畢業(yè)設計是一次再系統(tǒng)學習的過程,畢業(yè)論文的完成,同樣也意味著新的學習生活的開始。在本文完成之際,無論我的設計是否能夠真的投入使用,這里面每一個控件的繪制,每一行語句的調(diào)試,每一段文本的輸入之中都有我辛勤的汗水。兩個月的設計時間雖然短暫,我卻從中學到了很多的東西。我由衷地感謝關懷、教誨、幫助、支持和鼓勵我完成學業(yè)的老師、朋友和親人。?在此我謹向我的導師以及在畢業(yè)設計過程中給予我很大幫助的老師、同學們致以最誠摯的謝意。 參考文獻 [1] 年[2] PHILIPS 年 4 月 11 日[3] 劉敦放老師參考論文及資料37 / 46[4] EasyARM2103 安裝手冊[5] EasyARM2103 配套教程38 / 46附錄 A 源程序include // 車行道黃燈define LED1 (1 12) // 黃define LED2 (1 13) // 黃 // 人行道黃燈define LED3 (1 19) // 黃define LED4 (1 20) // 黃 // 人行道define LED5 (1 17) // 紅define LED6 (1 18) // 綠 define LED7 (1 21) // 紅 define LED8 (1 22) // 綠 // 車行道define LED9 (1 23) // 紅define LED10 (1 24) // 綠 define LED11 (1 25) // 紅define LED12 (1 26) // 綠uint32 count=0。void __irq Timer0ISR (void){count++。if ((count%4) == 0) {PINSEL0=PINSEL0 amp。 (~(0x03 24 ))| (0x02 24)。 /* 選擇 輸出 LED1 */PINSEL0=PINSEL0 amp。 (~(0x03 26 ))| (0x02 26)。 /* 選擇 輸出 LED2 */ PINSEL1=PINSEL1 amp。(~(0x03 6 ))| (0x02 6)。 /* 選擇 輸出 LED3 */PINSEL1=PINSEL1amp。(~(0x03 8 ))| (0x02 8)。 /* 選擇 輸出 LED4 */ /* 1 時態(tài):所有黃燈亮 */IO0SE = LED5|LED6|LED7|LED8|LED9|LED10|LED11|LED12。 /* 滅燈 */ } if ((count%4) == 1) 39 / 46{PINSEL0 = PINSEL0 amp。 (0x03 2)。PINSEL1 = PINSEL1 amp。 (0x03 2)。 /* 滅黃燈閃爍 */ /* 2 時態(tài):車道紅燈亮,人行綠燈亮 */IO0SET = LED5|LED7|LED10|LED12。 /* 滅燈 */ IO0CLR = LED6|LED8|LED9|LED11。 /* 亮燈 */ } if ((count%4) == 2) {PINSEL0=PINSEL0amp。(~(0x03 24 ))|(
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1