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

正文內(nèi)容

基于模糊控制的智能交通燈-資料下載頁

2025-06-27 20:41本頁面
  

【正文】 :當(dāng)OE=0時,三態(tài)門打開; 當(dāng)OE=1時,三態(tài)門關(guān)閉,輸出高阻。 圖3 74LS373引腳圖 顯示電路 時間顯示電路的設(shè)計 本系統(tǒng)采用8位的靜態(tài)數(shù)碼管顯示。LED數(shù)碼管顯示器是由發(fā)光二極管按一定的結(jié)構(gòu)組合起來的顯示器件。在單片機(jī)應(yīng)用中通常使用的是8段式LED數(shù)碼管顯示器。8段式數(shù)碼管分為8段:A、B、C、D、E、F、G、P,其中P為小數(shù)點。 所示。 從電路講,數(shù)碼管可以分為共陽極和共陰極兩種。 用單片機(jī)控制驅(qū)動LED數(shù)碼管有很多方法,按顯示方式分。有靜態(tài)顯示和動態(tài)顯示。本次設(shè)計,我們采用靜態(tài)顯示即。其公共端直接接地,各段選線分別與I/O接口線相連。要顯示字符,直接在I/O線發(fā)送相應(yīng)的字碼段。常見的數(shù)字和字符的共陰極的字段碼如表33所示。靜態(tài)顯示結(jié)構(gòu)簡單,顯示方便,要顯 LED管腳圖示某個字符,直接在I/O線上發(fā)送相應(yīng)的字段碼。顯示字符共陰極字段顯示字符共陰極字段03FH56DH106H67DH25BH707H34FH87FH466H96FH表33 常見的數(shù)字和字符的共陰極的字段碼LED8段顯示器的設(shè)置為每個方向上一對兩位的顯示器,兩位數(shù)碼管可以顯示的時間為099,完全可以滿足系統(tǒng)的要求。四個方位上共有8個LED接在8255A上面。顯示時,由于我們不需要小數(shù)點,所以LED的10根管腳中,我們只用了8根。另外,十字路口只有兩條通道:東西、南北,所以只需PA和PC口。由于此時采用靜態(tài)顯示,故我們設(shè)定用PA口控制十位,用PC口控制個位。8255A的A口和C口都工作于方式0輸出。 LED顯示電路 紅綠燈的顯示電路根據(jù)本系統(tǒng)的特點,紅綠燈的顯示不可少。本設(shè)計對紅綠燈的顯示采用的是普通的發(fā)光二極管。這種LED也不可以直接接在+5V的電源上,但是如果直接接在單片機(jī)的輸出口上,發(fā)光二極管又不夠亮。所以在電路設(shè)計時將LED顯示接了分流電阻。由于本設(shè)計要實現(xiàn)車輛直走,車輛左、右轉(zhuǎn)和行人通過等功能。故在每一個方向上要設(shè)置直走紅綠燈,行人紅綠燈,左轉(zhuǎn)紅綠燈和右轉(zhuǎn)紅綠燈,總共四組。即每個方向上有8個紅綠燈,四個路口總共有32個紅綠燈。而十字路口只有兩條通道:東西、南北。所以需要16個口來控制,此時,我們用單片機(jī)的P1口來控制南北方向的16個紅綠燈,用P2口控制東西方向的16個紅綠燈。 南北紅綠燈顯示電路 車流量檢測電路一個完整的交通控制系統(tǒng)需要有一個準(zhǔn)確、可靠的信息采集和監(jiān)控系統(tǒng),它將來自底層的實時數(shù)據(jù)收集起來,準(zhǔn)確、迅速地通過高速信息傳輸網(wǎng)送交后臺進(jìn)行分析和處理。新的控制決策再重新下載到各控制器中進(jìn)行交通參數(shù)的優(yōu)化。交通控制系統(tǒng)的交通信息采集時由車流量檢測器來實現(xiàn)的。車輛檢測器有多種,感應(yīng)式檢測器、紅外線檢測器等。目前,市面上流行的一種車流量傳感器是一種互感式的。這種傳感器實質(zhì)上是一種振蕩器,其諧振電感埋藏在車道中部,當(dāng)車輛通過時,電感量變化引起振蕩頻率變化,由此而記錄一次,即一輛車通過[15]。由于條件限制,本畢業(yè)設(shè)計中將電路簡化成手動方式,只用了撥斷開關(guān)來代替,其基本思想是:根據(jù)車流量,設(shè)定三個可選擇的時間,即T小、T中、T大,時間分別設(shè)定為:30秒、40秒、55秒。那么就需要三個撥斷開關(guān),、K2和K3連接來分別控制上述三種流量的時間。即按下開關(guān)K1,即送出時間30秒。定義外部開關(guān)的有效電平是低電平。根據(jù)以上對基本元件的介紹。 模擬車流量檢測電路 緊急車通行電路 ,當(dāng)有急行車需要通過時,按下此按鈕,產(chǎn)生中斷,系統(tǒng)使東西方向和南北方向所有燈都為紅燈,當(dāng)急行車通過后,系統(tǒng)恢復(fù)正常。4 系統(tǒng)軟件設(shè)計 軟件總體設(shè)計思想系統(tǒng)軟件設(shè)計主要思路為根據(jù)車流量的動態(tài)變化,運用模糊控制算法實現(xiàn)紅綠燈時間的自動調(diào)整。其控制程序主要分為以下幾個模塊:初始化程序,主程序、模糊控制器程序、定時中斷程序、信息顯示模塊和緊急車輛通行模塊等。主程序主要負(fù)責(zé)系統(tǒng)初始化和等待中斷,定時中斷程序主要負(fù)責(zé)數(shù)碼管顯示刷新和紅黃綠燈各種狀態(tài)切換。 軟件主要模塊程序流程圖 系統(tǒng)初始化程序主程序負(fù)責(zé)系統(tǒng)的初始化,系統(tǒng)初始化包括8051單片機(jī)的初始化,定時器、外部中斷向量初始化以及設(shè)置交通燈工作的初始狀態(tài)。由于定時/計數(shù)器的各種功能是由軟件來確定的,所以在使用它之前,應(yīng)對其進(jìn)行編程初始化。初始化的主要內(nèi)容是對TCON和TMON來編程,計算和裝入定時計數(shù)器T0和T1的計數(shù)初值。 定時/計數(shù)器工作時,必須要給其送入計數(shù)器初值,這個值是送到TH和TL的。它以加法計數(shù),并能在從全1到全0時自動產(chǎn)生溢出中斷請求。因此,我們可以把計數(shù)器記滿為零所需的計數(shù)值設(shè)定為N和計數(shù)初值設(shè)定為X ,那么可得到如下計算通式:X=MN式中,M為計數(shù)模值,該值與計數(shù)器的工作方式有關(guān)。在方式0時,M值為8192;在方式1時M為65536;在方式2時,M值為256。由設(shè)計可知,定時器T0的工作方式為2。 單片機(jī)定時/計數(shù)器初值計算公式:X=MT/T計數(shù),T計數(shù)是單片機(jī)時鐘周期Tclk的12倍,X為定時初值。如果單片機(jī)的時鐘周期Tclk的12倍,X為定時初值。如果單片機(jī)的主脈沖頻率為Tclk=12MHz,經(jīng)過12分頻,若選擇方式0,則Tmax(計數(shù)器的最大定時時間)=213*1微妙=;若選擇方式1,則,Tmax=。顯然,1秒鐘已將超過了技術(shù)器的最大定時時間,所以我們只有采用定時器和軟件相結(jié)合的辦法才能解決這個問題[16][17]。我們可以在主程序中設(shè)定一個初值為20 的軟件計數(shù)器,使T0定時50毫秒。這樣,每當(dāng)T0到了50毫秒時,CPU就會響應(yīng)它的中斷請求,進(jìn)入它的中斷服務(wù)子程序。在終端服務(wù)子程序中,CPU先使軟件計數(shù)器減1,然后判斷它是否為零。為零表示1秒已經(jīng)可以返回到輸出時間顯示程序。MCS51的工作頻率為212MHZ,機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的12倍,所以一個機(jī)器周期的時間為12*(1/6M)=2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定1秒的時間。具體的延時程序分析:DELAY:MOV R4,08H 延時1秒子程序 DE2:LCALL DELAY1 DJNZ R4,DE2 RETDELAY1:MOV R6,0 延時125ms 子程序 MOV R5,0DE1: DJNZ R5,$ DJNZ R6,DE1 RETMOV RN,DATA 字節(jié)數(shù)數(shù)為2 機(jī)器周期數(shù)為1所以此指令的執(zhí)行時間為2ms DELAY1 為一個雙重循環(huán),循環(huán)次數(shù)為256*256=65536,所以延時時間=65536*2=131072us 約為125us。DELAY R4設(shè)置的初值為8 主延時程序循環(huán)8次,所以125us*8= 1秒由于單片機(jī)的運行速度很快其他的指令執(zhí)行時間可以忽略不計。 模糊控制器程序。圖中的9種狀態(tài)對應(yīng)表22的結(jié)果。其中,根據(jù)十字路口車輛多少對應(yīng)的各個方向紅綠燈亮的時間分別為T小=30s、T中=40s、T大=55s。 模糊控制器程序塊圖 系統(tǒng)顯示模塊程序設(shè)計根據(jù)前面的介紹,發(fā)光二極管與單片機(jī)的接法如下表41所示。表41 發(fā)光二極管的接法北直紅北直綠北左紅北左綠北右紅北右綠北人紅北人綠西直紅西直綠西左紅西左綠西右紅西右綠西人紅西人綠。 緊急狀態(tài)控制模塊緊急情況用外部中斷INTO控制,緊急情況結(jié)束后,再發(fā)一個終端來恢復(fù)以前的狀態(tài)。圖 緊急模塊流程圖5 總結(jié)與展望在完成本次畢業(yè)的工程中,我學(xué)習(xí)和了解了智能交通燈控制的原理和實現(xiàn)方式,以及它的發(fā)展現(xiàn)狀。了解了智能控制對社會科學(xué)的發(fā)展和社會生活發(fā)展有著強(qiáng)大的推動作用。在設(shè)計過程中,我進(jìn)一步鞏固了單片機(jī)控制系統(tǒng)的設(shè)計方法,學(xué)習(xí)了單片機(jī)的輸入和顯示等模塊,并能夠熟練的設(shè)計與應(yīng)用。在軟件編程的過程中,學(xué)會了軟件的設(shè)計流程,逐步培養(yǎng)了良好的編程習(xí)慣以及各種模塊的軟件調(diào)試方法。在整個系統(tǒng)的設(shè)計過程中,我深刻認(rèn)識到,軟硬件相結(jié)合的重要性。同時,這次畢業(yè)實習(xí)也更鍛煉了我的查找錯誤和分析問題的能力。由于本人自身能力有限以及時間匆忙,本次設(shè)計還有許多地方做的不夠完善,需要進(jìn)一步修改及完善。具體表現(xiàn)在實物沒有做,只是設(shè)計和分析在理論階段。希望以后能夠進(jìn)一步學(xué)習(xí)VC的編程,然后將本系統(tǒng)進(jìn)一步完善??傊?,本次設(shè)計的經(jīng)歷,讓我收益頗多,培養(yǎng)了發(fā)現(xiàn)問題,分析問題和解決問題的能力。也反映了我在某些方面的不足,希望自己能夠在今后的學(xué)習(xí)中,去彌補(bǔ)自己的不足,不斷去完善自己。我相信此次設(shè)計對我今后的學(xué)習(xí)和工作具有很大的幫助。設(shè)計中的不足及缺漏,希望老師和同學(xué)指正。 參考文獻(xiàn) [1] [J].電子報,2001.[2] [EB].[3] [J].微計算機(jī)信息,2006,22(7).[4] 邊海龍,[M].北京:電子工業(yè)出版社,2008.[5] [J].西南民族大學(xué)學(xué)報(自然科學(xué)版),2007,33(4).[6] 田海,[J].自動化與信息工程,2008,29(4).[7] 汪建,[Z].武漢:汪建,2001.[8] 馬鴻文,[J].微計算機(jī)應(yīng)用,2009,30(4). [9] 謝維成,[M].北京:清華技大學(xué)出版社,2006. [10] 余錫存,[M].陜西:西安電子科技大學(xué)出版社,.[11] (第三版)[M].北京:北京航空航天大學(xué)出版社,2005.[12] [M].北京:清華大學(xué)出版社,2008.[13] [M].北京:人民郵電出版社,2004.[14] (第三版)[M].北京:高等教育出版社,1989.[15] 侯媛彬,[M].北京:科學(xué)出版社,2006.[16] [M].北京:測繪出版杜,1985.[17] [J].邵陽師范高等??茖W(xué)校學(xué)報,2001,23(5).[18] SJA1000 CAN specification. Philips Semiconductors,2000.[19] PCA82C250 CAN Controller Specification. Philips Semiconductors,2
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1