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

正文內(nèi)容

基于單片機交通燈控制系統(tǒng)設(shè)計畢業(yè)設(shè)計(已改無錯字)

2022-07-25 20:05:10 本頁面
  

【正文】 b,c,d,e,f,g,dp的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,分別接IOB11(十位),IOB12(個位)并在4KHZ中斷中掃描點亮各個數(shù)碼管,通過分時輪流控制各個數(shù)碼管的的COM端,就使各個數(shù)碼管輪流受控顯示,在輪流顯示過程中,每位數(shù)碼管的點亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。4KHZ中斷服務(wù)程序流程圖如下:YYYNNNNY開始flag_c=0flag_c=1flag_c=2flag_c=3正常運行掃描數(shù)碼管led緊急狀態(tài)掃描數(shù)碼管led加一函數(shù)掃描數(shù)碼管led減一函數(shù)掃描數(shù)碼管led中斷返回 數(shù)碼管led掃描(4KHZ中斷)設(shè)計圖5v K0K1K2IOA0IOA1IOA2 鍵盤電路 鍵盤調(diào)整模塊的設(shè)計通過IOA0IOA2連接按鍵()k0, k1,k2,來實現(xiàn)對倒計時初值的調(diào)整和進入緊急狀態(tài)顯示,從而使該系統(tǒng)更靈活,更人性化,充分利用了凌陽單片機的I/O口與按鍵的巧妙結(jié)合。具體實現(xiàn):設(shè)置標志位flag_c放在4HZ中斷程序中,4HZ中斷掃描鍵盤,當(dāng)按鍵k0按下時,此時flag_c3時,將flag_c置一,如果flag_c=3,則flag_c自動加一;當(dāng)按鍵k1按下時,此時如果flag_c等一,此時進入緊急顯示狀態(tài),各個路口都紅燈亮;如果flag_c等于二,進入加一調(diào)整狀態(tài),如果按下k1,此時m98,則將m賦16,否則m自動加一,即按一下k1,m就加一,直到加到自己想要的m值(但不超過最大值),此時m值就為倒計時顯示的初值,比如m調(diào)為32,則以后倒計時就從32開始減一,直到減到零然后再從32減一,依次循環(huán)下去;如果當(dāng)k1按下時,flag_c的值為3,則進入減一調(diào)整狀態(tài),此時如果m16,則m賦值99,否則m減一,每按一下k1鍵,m值減一,直到調(diào)到自己想要的m值,即m值就為倒計時顯示的初值,進入正常顯示后將m賦給count進行倒計時顯示,依次循序;如果k2鍵按下,則此時進入確認狀態(tài),即將標志位flag_c清零,且將初值m賦給count,此時進入正常的倒計時狀態(tài)。 語音播報模塊的設(shè)計 語音設(shè)計本設(shè)計采用SACM_S480音頻壓縮算法,該壓縮算法壓縮比較大80:3, 存儲容量大,音質(zhì)介于A2000和S240之間,適用于語音播放, 如“文曲星”詞庫。 本設(shè)計先設(shè)置語音播報函數(shù):void PlayS480(int Index),列入語音資源,當(dāng)需要進行語音提示時,開啟void PlayS480(int Index)進行語音播報。然后設(shè)定兩個標志位flag_x和flag_y,來進行判斷和區(qū)別將要播報的內(nèi)容,在2Hz中斷中判斷count和flag_a,其中count是倒計時中的秒計時數(shù)值,flag_a交通轉(zhuǎn)向標志位,當(dāng)flag_a=0時南北通行,當(dāng)flag_a=1時東西通行。所以當(dāng)count=0amp。flag_a=0時,flag_x賦一(即此時倒計時已經(jīng)為零正處于東西通行并且即將有LED紅綠燈轉(zhuǎn)換),同時flag_c為零(表示此時為正常通行,沒有按鍵調(diào)整及緊急情況發(fā)生),判斷條件符合則調(diào)用語音函數(shù),播放“現(xiàn)在南北方向通行,請注意”;如果在2Hz中斷中判斷出count等于零且flag_a等于一(即倒計時已經(jīng)為零正處于南北通行并且即將有LED紅綠燈轉(zhuǎn)換)時,則將標志位flag_y賦一,若此時標志位flag_c為零(表示此時為正常通行,沒有按鍵調(diào)整及緊急情況發(fā)生),判斷符合上述條件則調(diào)用語音函數(shù),播放“現(xiàn)在東西方向通行,請注意”;語音播報完畢則將標志位flag_x 和flag_y 清零。此系統(tǒng)充分利用了凌陽單片機的語音資源,使人們過馬路時不僅在視覺上有提醒,且在聽覺上也有提醒,進一步提高了交通的安全性。 程序?qū)崿F(xiàn)void PlayS480(int Index) //S480語音播報函數(shù){ SACM_S480_Initial(1)。 SACM_S480_Play(Index, 3, 3)。 while((SACM_S480_Status()amp。0x0001) != 0) { SACM_S480_ServiceLoop()。 *P_Watchdog_Clear =0x01。 flag_x=0。 //標志位flag_x,flag_y清零 flag_y=0。 jinji_show()。 } SACM_S480_Stop()。} 模擬交通燈概述 本設(shè)計以凌陽SPCE061A十六位單片機為核心,通過排線連接LED,按鍵和六位七段數(shù)碼管,進行秒表的倒計時和紅綠燈的顯示,并且可以調(diào)整每個路口的通行時間,自動語音播報等。共需要使用20個I/O口。其中IOA8IOA13接led的D4D9控制交通信號燈led的轉(zhuǎn)換,代表紅黃綠燈;IOB0IOB7接數(shù)碼管段選ag,IOB11IOB12分別接數(shù)碼管位選CS1(十位)和CS2(個位),通過為選共同控制8個七段數(shù)碼管的顯示信息;IOA0IOA2接k0,k1,k2控制三個按鍵,可進行通行時間調(diào)整及進入緊急顯示狀態(tài)等功能。這種方案可以使程序簡明,易于實現(xiàn)。在程序設(shè)計中使用了2HZ,4HZ,4KHZ和FIQ四個中斷,分別用于時鐘計時,掃描鍵盤,掃描數(shù)碼管和語音播報;設(shè)定了flag_a,flag_b,flag_c,flag_x,flag_y共五個標志位,其功能分別是:flag_a:用來切換點亮十字路口led信號燈。flag_b:半秒取反一次,用來標識黃燈閃爍。flag_c:k0按下的次數(shù),k0每按一下flag_c +1,當(dāng)flag_c=1,執(zhí)行緊急狀態(tài);flag_c=2,進入加一子程序;flag_c=3,進入減一子程序;flag_c3,則重新置1。flag_x:。flag_y:。系統(tǒng)設(shè)計主函數(shù):開始初始化各路口全紅5S開中斷,判斷標志位語音提示南北通行語音提示東西通行flag_y==1amp。flag_c==0flag_x==1amp。flag_c==0 圖 主程序流程圖模擬交通燈的主要功能:一、倒計時,采用2HZ中斷精確實現(xiàn)了秒表倒計時。二、數(shù)碼顯示,2位7段數(shù)碼管循環(huán)顯示倒計時,由IOB口低八位控制數(shù)碼管段選,IOB11和IOB12口控制位選。通過設(shè)定標志位flag_c為零時正常顯示。當(dāng)flag_c為非零時可進入緊急狀態(tài)或調(diào)整狀態(tài),并調(diào)用相應(yīng)顯示程序。三、語音播報,采用大容量SACM_ S480播報程序,當(dāng)單片機檢測倒計時顯示1時開始自動播報溫馨語音提示,提醒行人和車輛注意安全,充分體現(xiàn)了S480強大的語音播報功能。四、按鍵調(diào)整,在按鍵方面充分利用61板上自帶的三個按鍵,實現(xiàn)緊急狀態(tài),延時調(diào)整,以及確認,復(fù)位功能,具體如下:K0—IOA0:按一下:flag_c=1,執(zhí)行緊急狀態(tài),各路口全紅燈。 按二下:flag_c=2,進入加一子程序。 按三下:flag_c=3,進入減一子程序。 按四下:清標志位,令flag_c
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1