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

正文內(nèi)容

基于單片機與vb汽車尾燈控制_課程設(shè)計報告(編輯修改稿)

2024-10-03 18:07 本頁面
 

【文章內(nèi)容簡介】 為核心展開的汽車尾燈控制器,通過原理仿真以及實物制作,完整的實現(xiàn)了汽車尾燈智能化控制的效果,相比以前用數(shù)字邏輯電路原理打成的汽車尾燈更方便、更簡單。制作出的實物板有 6 個控制狀態(tài)的按鍵,可以搭配起來控制 6 種汽車的行駛狀態(tài),完美的模擬了汽車尾燈控制系統(tǒng), 完成本次課題的全部指標。 四. 程序流程 下位機軟件程序 鍵盤掃程序設(shè)計流程圖 鍵掃程序的過程為:開始時,先判斷是否有鍵閉合,無鍵閉合時,返回繼續(xù)判斷,有鍵閉合時,先去抖動,然后確定是否有鍵按下,若無鍵按下,則返回繼續(xù)判斷是否有鍵閉合,若有鍵按下,則判斷鍵號,然后釋 14 放,若釋放按鍵完畢,則返回,若沒有釋放按鍵,則返回繼續(xù)釋放。其流程圖如圖所示。 軟件設(shè)計思路,程序開始后進入初始化,然后掃描鍵盤等待有鍵按下。如果沒有鍵按下則一直掃描,如果有鍵按下,則判斷是哪個鍵,如果為 1 鍵,則正常行駛;為 2 鍵, 則右轉(zhuǎn);為 3 鍵,則左車;為 4 鍵,則應急狀態(tài);為 5 鍵,則倒車行駛;為 6 鍵,則夜間行駛。 圖 軟件流程圖 Y N 開始 有鍵閉合否? 去抖動 確有鍵按下 判斷按鍵 釋放 LED 狀態(tài) 返回 Y N Y N 15 顯示程序設(shè)計流程圖 圖 顯示程序流程圖 N Y N 是否 返回 LCD 初始化 顯示漢ACSII 碼 顯示開始 顯示字符 相應功能設(shè)置 送地址 送數(shù)據(jù) N N 相應功能設(shè)置 送行地址和列 地址 送數(shù)據(jù) 是否 Y Y 16 顯示程序的過程為 :顯示開始時,先進行 LCD 的初始化,判斷是否顯示漢字或 ACSII 碼或圖形,若不顯示,則返回,若顯示的是漢字或 ACSII碼,則進行相應功能的設(shè)置,然后送地址和數(shù)據(jù),再判斷是否顯示完 ,顯示完則返回,沒有顯示完則繼 續(xù)送地址,若顯示的是圖形,則先進行相應功能的設(shè)置,再送行地址和列地址,然后送數(shù)據(jù),最后判斷是否顯示完,顯示完則返回,沒有顯示完則繼續(xù)送行地址和列地址。其流程圖如圖 7 所示。 ( 1)在編寫液晶屏的顯示程序時,發(fā)現(xiàn)液晶屏只能瞬間的顯示狀態(tài),而不能保持,因此在液晶顯示程序后要加上一個延時,使液晶屏能夠保持狀態(tài); ( 2)要使發(fā)光二極管閃爍可以通過指令讓其取反,但是在編寫程序時,只能取反一次,一次可以使用一個 while 函數(shù),當沒有按鍵時候發(fā)光二極管一直取反,且在程序里加上適當?shù)难訒r; ( 3)在使發(fā)光二極管閃爍時,如 果前一個狀態(tài)中正在使用改二極管,則切換狀態(tài)后,每個燈管的閃爍時間不同步,因此在讓其閃爍之前先令所有二極管保持同一個狀態(tài); VB 上位機界面設(shè)計 設(shè)計方案原理與設(shè)計特點分析 ( 1) IO 控制系統(tǒng)原理框圖 : 發(fā)送數(shù)據(jù) 將 PC 機和單片機通過 RS232 連接,通過上位機軟件可以向單片機發(fā)送數(shù)據(jù)來測試兩者的通訊狀態(tài),同時單片機也可以 上位機控制軟件 單片機 17 向上位機軟件返回數(shù)據(jù),以顯示當前通信狀態(tài)是否正常。以及用上位機軟件控制單片機上的指示燈工作。從而實現(xiàn)簡單的 IO控制系統(tǒng)。 ( 2) 上位機軟件 ( 3) 通信協(xié)議 本通信系統(tǒng)使用了一個簡單的通信協(xié)議,就是每當向單片機發(fā)送一個特定字符串時,單片機在接收到字符串時會向上位機軟件反饋一條信息,來表明上位機軟件和硬件是否正常通信,制定通信協(xié)議時需要指定端口號,關(guān)鍵代碼如下: = “ ” = “ ” = “ ” = “ ” 18 = = “ ” VB 上位機 界面 通過協(xié)議控制車燈的智能開關(guān)。 五 仿真圖 實物調(diào)試 仿真圖 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 2D3L E D R E DD4L E D R E DD5L E D R E DD6L E D R E DD2L E D R E DD1L E D R E DD7L E D R E DR10 .2 2 kR20 .2 2 kR30 .2 2 kR40 .2 2 kR50 .2 2 kR60 .2 2 kR70 .2 2 k+5vR81 0 kR91 0 kR 1 01 0 kR 1 11 0 kR 1 21 0 kR 1 31 0 kR 1 41 0 k+ 5 vR 1 51 0 kR 1 61 0 kR 1 71 0 kR 1 81 0 kR 1 91 0 k+ 5 vD714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 LGND+5vR V 11 0 K+ 5 vD1( A )D1( K )R 2 01 0 kR15 ( 1 ) 19 實物圖 6 課設(shè)總結(jié) 本次的課設(shè)作品的主要元件為 STC89C52RC,在其控制下保證了系統(tǒng)的正常工作,達到 模擬汽車尾燈控制的效果,實現(xiàn)汽車尾燈的智能化控制。 20 兩周的課程設(shè)計,相較于之前所 選修的各種實驗課程 ,此次更增加了自己的動手實踐能力。理論與實踐還是有一定的差距的,在理論上不管多精確的數(shù)據(jù),一旦用于實際中,就不得不考 慮其儀器,器件的誤差,以及自己操作上的能力。 而且, 在課設(shè)過程中 添加了自己的思考,該選擇怎樣的電阻 、 電容,想要修改最后的輸出,應該在什么地方做改變。雖然是一些很基礎(chǔ)的東西,但僅僅是書上的理論學習,會讓人對知識遺忘得比較快,相反,通過自己動手實踐過的東西,會更加記憶深刻。看著自己 成功制作出來的電路板覺得很有 成就感。 通過 這次課設(shè)教我 還 學會很多關(guān)于電子產(chǎn)品知識。進一步的認識了我們現(xiàn)實生活電子產(chǎn)品,了解和掌握了一些簡單電子元件的運用,大大的擴展了我們的知識面。提高了自己以后在學習 生活中自己動手能力。給我們很大的 啟發(fā),很有助于我們將來的學習生活和工作。在查閱資料中,獲得了許多額外的知識,開拓視野。在原理圖的設(shè)計、使用 proteus仿真、使用 Altium繪制、實物的制作、板子調(diào)試等整個過程中加強了我 們 分析問題和解決問題的能力,深刻體味到實踐是檢驗真理的唯一標準這一道理??偠灾?,這次課設(shè),讓我 們 受益匪淺。 參考文獻 [1]李廣弟,朱月秀,王秀山 .單片機基礎(chǔ)[ M] .北京:航空航天大學出版社, 2020. [2]康華光,陳大欽 .電子技術(shù)基礎(chǔ)模擬部分 [M].武漢:高等教育出版社, 1998. [3]謝自美 .電子線路設(shè)計實驗 測試(第二版) .武漢:華中理工出版社, 2020. [4]戴佳 .51單片機 C 語言應用程序設(shè)計實例精講 [M].電子工業(yè)出版社, 2020. [5]徐愛鈞,彭秀華。 Keil Cx51 Vision2應用實踐 [M].北京:電子工業(yè)出版社, 2020. 21 附錄 一 單片機 源程序: include include define uchar unsigned char define unit unsigned int sbit KEY1=P1^0。 sbit KEY2=P1^1。 sbit KEY3=P1^2。 sbit KEY4=P1^3。 sbit KEY5=P1^4。 sbit KEY6=P1^5。 sbit LED1=P2^0。 sbit LED2=P2^1。 sbit LED3=P2^2。 sbit LED4=P2^3。 sbit LED5=P2^4。 sbit LED6=P2^5。 sbit LED7=P2^6。 sbit LED8=P2^7。 sbit LCD_RS = P3^4。 sbit LCD_RW = P3^5。 sbit LCD_EN = P3^6。 void delay(unit t)。 void delay1(int ms)。 define delayNOP()。 {_nop_()。_nop_()。_nop_()。_nop_()。}。 void delay(unit t) //延時程序; { unit i,j。 for(i=0。it。i++) for(j=0。j120。j++)。 22 } /**********************************************************/ void delay1(int ms) { unsigned char y。 while(ms) { for(y = 0。 y y++) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 } } } uchar code cdis1[ ] = {Day time}。 uchar code cdis2[ ] = {stop}。 uchar code cdis3[ ] = {left}。 uchar code cdis4[ ] = {
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1