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

正文內(nèi)容

基于arm嵌入式系統(tǒng)的交通燈設計-預覽頁

2025-07-13 23:56 上一頁面

下一頁面
 

【正文】 腳功能,工作方式,計數(shù)/定時,I/O 口,中斷等相關原理,通過軟硬件設計實現(xiàn)利用 ARM 芯片完成交通燈的模擬控制。可以利用動態(tài)顯示或靜態(tài)顯示,串行并出或者并行并出實現(xiàn)。公共場所公共場所5圖 總體設計框圖用 ARM7 系列芯片 LPC2138 作為系統(tǒng)的主控芯片,控制交通燈的循環(huán)點亮并顯示燈亮時間(采用倒計時顯示) ,當定時時間到的時候控制蜂鳴器響來提醒人們注意紅綠燈的狀態(tài)。 LPC2138 芯片介紹及設計LPC2138 是基于一個支持實時仿真和嵌入式跟蹤的 32 位 ARM7TDMISTM CPU 的微控制器,并帶有 32kB 的嵌入的高速 Flash 存儲器。? 片內(nèi) Boot 裝載軟件實現(xiàn)在系統(tǒng)/在應用中編程(ISP/SAP)單扇? 區(qū)或整片擦除時間為 400ms。6? 通過片內(nèi) PLL 可實現(xiàn)最大為 60MHz 的 CPU 操作頻率,PLL 的穩(wěn)定時間? 為 100us? 低功耗模式:空閑和掉電。 10﹪),I/O 口可承受 5V ? 的電壓。7通過濾波電路(圖 所示)可以很好地濾去轉(zhuǎn)換后電壓中的毛刺。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以繼續(xù)行進。要點亮 LED1~LED8 需要使用 GPIO 清零寄存器 1(IO1CLR)的對應位設置為 1,即在引腳 ~ 上加邏輯低電平,即可點亮這些燈。圖 如圖 所示,數(shù)碼管由 8 個發(fā)光段(第八段表示小數(shù)點)的不同組合,從而實現(xiàn)十六進制數(shù)的顯示。本次設計采用 2 位一體的數(shù)碼管,數(shù)碼管的 2 條位選線連接 ARM 的通用 I/O 口;數(shù)碼管的 8 個段選端連接 74HC595 芯片的并行 I/O 輸出接口,74HC595 再與 ARM 的 SPI0 模式進行通信,接9受 ARM 發(fā)送過來的數(shù)據(jù)。10開始定時器 0 初始化初始化中斷,開中斷交通燈倒計時顯示中斷服務程序流程圖系統(tǒng)保護現(xiàn)場車道紅燈計數(shù)變量1車道綠燈閃爍計數(shù)1車道紅燈閃爍計數(shù)1黃燈閃爍計數(shù)1車道閃爍黃燈計數(shù)1車道綠燈計數(shù)10=Flag50115=flag120110=flag11560=flag11050=flag55中斷返回55flag60flag==120flag=0,清零計數(shù)變量NYNNNNNYYYYYNflag==55or115控制蜂鳴器響 2秒NY主程序流程圖圖 ARM 交通燈模擬控制程序設計定時器控制原理:定時器對外設時鐘 Fpclk 周期進行計數(shù),根據(jù) 4 個匹配寄存器的設定可設置為匹配(即達到匹配寄存器指定的定時值)時產(chǎn)生中斷或執(zhí)行其他操作。在主程序中對需要用到的 I/O 口進行定義,并設置相應的 I/O 口,比如要求 ~ 引腳為 GPIO 功能,則通過對引腳功能選擇 寄存器 PINSEL1 將對應的引腳設置為 GPIO 方式并設置 GPIO 方向,在 GPIO 方向寄存器 IO1DIR 里設置,之后對定時器 0 進行初始化,并開相應的中斷。這主要靠在中斷服務程序中對計數(shù)值 flag 的判斷來對正在點亮的燈進行定時實現(xiàn)程序詳細清單見附錄 1六 設計心得體會及總結(jié)一周的課程設計結(jié)束了,在這次的課程設計中不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。通過這次交通燈設計,培養(yǎng)綜合運用所學知識、獨立分析和解決實際問題的能力,培養(yǎng)創(chuàng)新意識和創(chuàng)新能力,并獲得科學研究的基礎訓練。第二步總體設計方案規(guī)劃,設計車輛遇到紅燈停綠燈行情況,紅綠燈時間均為 60s,切換時間為 10s,最后 5s為黃燈閃爍。在這次設計過程中,體現(xiàn)出自己單獨設計模具的能力以及綜合運用知識的能力,體會了學以致用、突出自己勞動成果的喜悅心情,從中發(fā)現(xiàn)自己平時學習的不足和薄弱環(huán)節(jié),從而加以彌補。 12由于本人的設計能力有限,在設計過程中難免出現(xiàn)錯誤,懇請老師們多多指教,我十分樂意接受你們的批評與指正,本人將萬分感謝。if(flag=50) { if(flag==0) nb=55。 //南北紅燈時間秒減 1 }if((flag50)amp。R)==0)IO1SET=R。 //車道黃馬路紅IO1SET=~(LED3|LED6|LED7)。(flag60)){i=IO1SET。} //黃燈閃爍h。IO1CLR=LED2|LED5|LED7。amp。else{IO1CLR=G。 //車道黃馬路紅IO1SET=~(LED3|LED6|LED7)。if((iamp。 //黃燈時間減 1}flag++。 // 設置定時器 0 分頻為 100 分頻得 110592Hz T0MCR = 0x03。 VICIntSelect = 0x00。 // 使能定時器 0 中斷}/*********************************************************** void SPImasterInit() SPI 初始化***********************************************************/void SPImasterInit(){unsigned int fdiv。S0PCR=(03)|(14)|(15)|(06)|(17)。0x80))。j=613。(flag115))){ dat=nb/10。 IO1CLR=SEL1。 //打開位選 2 Delay_Ns(20)。(flag60))||((115=flag)amp。 IO1SET=SEL2。* 當定時時間到達時,取反 BEEPCON 控制口。 //設置 I/O 為輸出 IO0DIR=0x000003f0。 Time0Init()。if((flag==55)||(flag==115))IO0CLR=
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1