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

正文內(nèi)容

基于at89s52單片機(jī)的交通燈設(shè)計-文庫吧

2025-01-03 14:34 本頁面


【正文】 +5V電源。為了供電方便,我們直接在插孔處引一根數(shù)據(jù)線用USB接口供電。 交通燈元器件清單 。 交通燈元件清單元件名稱元件個數(shù)元件特性AT89S521電阻25 3 1KΩ1 200Ω電容2 33pF極性電容1 22μFLED數(shù)碼管2 4位一體共陽晶振1 12M發(fā)光二極管4 紅色4 綠色按鍵9 四角開關(guān)1 六角USB電源接口1 PCB設(shè)計圖我們可以根據(jù)設(shè)計電路原理圖,以購買的元器件的尺寸、引腳,仔細(xì)封裝各個元器件,如果不能在庫里找到的我們自己根據(jù)實際需要,自己創(chuàng)建封裝。 交通燈元器件布局圖如附錄二所示根據(jù)電路原理圖,將每個元器件放置在適當(dāng)?shù)奈蛔?,按照PCB畫線的原則,以正確,美觀,認(rèn)真將各個元器件連接起來。PCB圖如附錄三所示。3 交通燈的軟件設(shè)計 單片機(jī)資源分配由電路原理圖可知,單片機(jī)AT89S52的資源分配如下:第9腳RST接復(fù)位電路和下載口復(fù)位端;第18腳XTAL第19腳XTAL2接振蕩電路;P0口用于數(shù)碼管顯示器的段控控制;P1口接數(shù)碼管的位控控制 P3口接LED燈 軟件系統(tǒng)各模塊功能 該模塊的功能是在單片機(jī)上電或者復(fù)位后,在數(shù)碼管上顯示“P.”,此時系統(tǒng)處于等待工作狀態(tài)。在按下開始按鈕后,跳出此模塊,進(jìn)入正常的工作狀態(tài)。 亮燈模塊 該模塊的功能是控制交通燈的亮與滅,在程序中,先控制主路的綠燈亮57S,再黃燈閃爍3秒,即每秒亮半秒滅半秒,同時支路上的紅燈亮60S。再控制支路上的綠燈亮27S,再黃燈閃爍3秒,即每秒亮半秒滅半秒,同時主路上的紅燈亮30S。正常情況下,隨著主程序循環(huán)。當(dāng)緊急按鈕按下后,控制兩個路口的紅燈同時亮十秒,待緊急時間過去,主動跳出。 顯示模塊 該模塊的功能是主路和支路上的時間顯示。當(dāng)系統(tǒng)開始運行時,同時在主路和支路上顯示60S的倒計時,待60S過后,同時在主路和支路上顯示30S的倒計時,正常情況下,隨著主程序循環(huán)。當(dāng)按下緊急按鈕之后,同時在主路和支路上顯示10S的倒計時,之后主動跳出。 緊急按鈕模塊 該模塊的功能是在出現(xiàn)緊急情況下,按下緊急按鈕,送入單片機(jī)信號,系統(tǒng)進(jìn)入緊急狀態(tài),在數(shù)碼管顯示10S倒計時,同時主路和支路的紅燈都亮。待10S過后,自動跳出。 延時模塊 該模塊的功能是為其他各模塊提供延時。不論是數(shù)碼管顯示的延時,紅綠燈亮的延時,黃燈的閃爍,都需要此模塊來提供延時。采用延時子程序,延時50ms。 程序流程框圖。 程序流程框圖 交通燈程序清單 交通燈程序清單如附錄四所示。 4 交通燈設(shè)計仿真 仿真原理圖仿真是我們檢測我們的硬件設(shè)計和軟件與硬件的結(jié)合好壞的重要方法,也能為我們做實物提供保障。我們采用Kiel結(jié)合Proteus仿真,仿真電路原理圖如附錄五所示。 仿真結(jié)果(1)當(dāng)開始鍵按下時,數(shù)碼管顯示“P.”。 “P.”顯示(2)當(dāng)按開始按鈕時,數(shù)碼顯示管和交通燈均開始正常工作。 正常工作顯示(3)當(dāng)緊急按鈕按下時,數(shù)碼顯示管和交通燈均按照計劃工作。 緊急情況下顯示 5 設(shè)計體會及出現(xiàn)的問題 設(shè)計體會通過這次對交通燈的設(shè)計,我們更加認(rèn)識了單片機(jī),更加熟悉了對單片機(jī)的應(yīng)用。在這次設(shè)計的過程中,從電路原理圖的設(shè)計,就透徹的理解了單片機(jī)最小系統(tǒng)的構(gòu)成及其工作原理。從數(shù)碼管的選擇中,懂得了可以采用不同的元器件,只要我們運用相應(yīng)的程序,就能達(dá)到同樣的效果。從三極管的應(yīng)用中,發(fā)現(xiàn)了理論跟實踐存在的巨大差別。只有實踐才能檢驗所學(xué)的理論,才能發(fā)自己對理論認(rèn)識的誤區(qū)和盲點。在軟件的設(shè)計過程中,收獲更大。通過此次設(shè)計程序,透徹的明白了每一個指令的應(yīng)用方法和功能,很好的統(tǒng)一復(fù)習(xí)了單片機(jī)的指令系統(tǒng)。也正是在運用中也發(fā)現(xiàn)了自己對部分指令的錯誤認(rèn)識和誤區(qū),在改正錯誤中獲得了收獲。在實驗的基礎(chǔ)上,再一次對keil軟件進(jìn)行了一次全面的運用,更加熟悉了keil軟件的各項功能。在做實物的過程中,很好的鍛煉了自己的動手能力,同時也提高了自己發(fā)現(xiàn)問題,解決問題的能力。當(dāng)最終看到自己的成果握在手中時,有一種非常美妙的成就感,也激發(fā)了自己的學(xué)習(xí)興趣。增強(qiáng)了自信,培養(yǎng)了自己的各個方面的能力。 設(shè)計中出現(xiàn)的問題 在本次試驗中,由于理論和實踐經(jīng)驗缺乏,出現(xiàn)了很多問題。首先是先到倒計時的問題,我設(shè)計了1秒鐘的子程序,然后再按鍵功能1中調(diào)用它,同時在最后3秒鐘閃爍燈,后來發(fā)現(xiàn)這樣根本不能實現(xiàn)燈閃爍一秒,而是兩秒,針對這個問題,然后再程序里面兩次調(diào)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1