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

正文內(nèi)容

基于模糊控制的交通燈控制系統(tǒng)(單片機(jī)實(shí)現(xiàn))-資料下載頁(yè)

2025-06-06 22:47本頁(yè)面
  

【正文】 y的值減1,按下Key5根據(jù)x、y值進(jìn)行查表(表為模糊控制查詢表)并顯示查出的相應(yīng)延時(shí)時(shí)間T2,按下Key6進(jìn)行交通燈顯示(包括紅綠燈顯示和倒計(jì)時(shí)顯示)。 系統(tǒng)操作說(shuō)明本設(shè)計(jì)采用2*4鍵盤,共8個(gè)鍵,我們?cè)诰幊虝r(shí)用到了其中的5個(gè)鍵。這5個(gè)鍵包括自加鍵、自減鍵和3個(gè)功能鍵,自加鍵、自減鍵用來(lái)改變輸入的X、Y值;功能鍵則用于X、Y值的設(shè)置、查表按鍵、交通燈顯示按鍵,功能鍵選擇后的信息將在數(shù)碼管上顯示。系統(tǒng)分為三個(gè)狀態(tài):設(shè)置狀態(tài)、查表狀態(tài)和顯示狀態(tài)。利用鍵盤可以進(jìn)行三個(gè)狀態(tài)間的切換;一開(kāi)始的時(shí)候,系統(tǒng)顯示X、Y值的初始值,可以通過(guò)鍵盤修改這兩個(gè)值;然后利用鍵盤切換到查表狀態(tài),顯示查出的相應(yīng)延時(shí)時(shí)間;再利用鍵盤切換到顯示狀態(tài)時(shí),兩位LED數(shù)碼管進(jìn)行倒計(jì)時(shí);三色LED發(fā)光二極管輪流交替指示;如果交通燈演示板上南北方向的綠燈亮,東西方向的紅燈亮,則顯示的是南北方向通行時(shí)間;如果南北方向的黃燈亮,則顯示的是等待時(shí)間;如果南北方向的紅燈亮,東西方向的綠燈亮,則顯示的是東西方向通行時(shí)間;如果東西方向的黃燈亮,則顯示的是等待時(shí)間。如此循環(huán)。 調(diào)試硬件調(diào)試PCB電路板焊接完成后,首先應(yīng)進(jìn)行檢查,即確認(rèn)電路無(wú)虛焊,無(wú)短路,無(wú)斷路,集成元件安裝是否正確,之后進(jìn)行電路功能模塊的分級(jí)調(diào)試,包括鍵盤調(diào)試、LED交通燈調(diào)試和倒計(jì)時(shí)調(diào)試(數(shù)碼管亮度調(diào)試)。軟件調(diào)試硬件調(diào)試完成后就可以進(jìn)行軟件調(diào)試。本系統(tǒng)的軟件程序用C51來(lái)編寫(xiě),在Keil環(huán)境下進(jìn)行調(diào)試。本設(shè)計(jì)的實(shí)驗(yàn)板采用STC89C52作為核心部件,可以在線下載程序,程序修改后不需要燒結(jié)好程序再插到實(shí)驗(yàn)板上。當(dāng)確認(rèn)程序沒(méi)問(wèn)題時(shí),通過(guò)串口直接下載到單片機(jī)來(lái)調(diào)試,方便快捷。采取的是自下到上的調(diào)試方法,即單獨(dú)調(diào)試好每一個(gè)模塊,然后再連接成一個(gè)完整的系統(tǒng),最后完成一個(gè)完整的系統(tǒng)調(diào)試。 各模塊調(diào)試倒計(jì)時(shí)顯示模塊調(diào)試本系統(tǒng)使用數(shù)碼管完成倒計(jì)時(shí)顯示功能。編寫(xiě)一個(gè)簡(jiǎn)單的程序進(jìn)行調(diào)試,再程序中給一個(gè)數(shù)值,然后讓其進(jìn)行自減1顯示。先將這個(gè)數(shù)據(jù)分離,分別查表輸出顯示十位的數(shù)字和顯示個(gè)位的數(shù)字,十位、個(gè)位輪流輸出實(shí)現(xiàn)動(dòng)態(tài)掃描;如果個(gè)位是數(shù)字“0”的筆段碼,接著判斷十位是否是數(shù)字“0”的筆段碼:如果不是數(shù)字“0”的筆段碼,說(shuō)明個(gè)位遞減顯示完畢,于是十位顯示的數(shù)字減1,同時(shí)個(gè)位從表的末尾重新取筆段碼,同樣十位與個(gè)位輪流輸出,實(shí)現(xiàn)動(dòng)態(tài)掃描;如果十位是數(shù)字“0”的筆段碼,就說(shuō)明所有數(shù)據(jù)都顯示完畢,進(jìn)入下一段程序。交通燈演示電路的調(diào)試在模擬調(diào)試時(shí),交通燈使用LED發(fā)光二極管,由于實(shí)驗(yàn)板上沒(méi)有交通燈演示模塊,另外做了一塊板,因此,接線的時(shí)候需要注意連線接頭的搭配。線路接好后就可把寫(xiě)好的程序下載到單片機(jī)進(jìn)行調(diào)試,依次檢查東南西北方向的指示燈(發(fā)光二極管)是否點(diǎn)亮,若未點(diǎn)亮,則可能是連線接錯(cuò),根據(jù)燈的亮滅情況依次查找直到電路正常工作為止。在編寫(xiě)程序時(shí)按固定時(shí)間延時(shí),紅綠燈延時(shí)15s,黃燈延時(shí)5s循環(huán)顯示。交通燈的程序調(diào)試好時(shí),我們可以看到交通燈按照東西方向、南北方向循環(huán)顯示。鍵盤模塊調(diào)試通過(guò)鍵盤控制數(shù)碼管自加、自減。編程時(shí)先給一個(gè)固定數(shù)值10顯示,然后按下自加鍵、自減鍵改變數(shù)值,顯示正確。本設(shè)計(jì)采用2*4鍵盤,編程時(shí)用到了其中的5個(gè)鍵,包括自加鍵、自減鍵和3個(gè)功能鍵。調(diào)試時(shí)按下k1鍵就可以修改東西方向、南北方向車流量的最大值x、y并顯示,k4鍵是自加鍵,k2鍵是自減鍵,修改完x、y值后按下k5鍵進(jìn)行查模糊控制表,這時(shí)數(shù)碼管上就會(huì)顯示查出的相應(yīng)的延時(shí)時(shí)間,再按下k6鍵就可以進(jìn)行交通燈顯示。經(jīng)調(diào)試鍵盤上相應(yīng)按鍵的相應(yīng)功能都可以實(shí)現(xiàn)。第七章 總結(jié)通過(guò)這次畢業(yè)設(shè)計(jì),使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步,使我認(rèn)識(shí)到了單片機(jī)的重要性。在這次設(shè)計(jì)中,不但使我學(xué)到了許多理論上的知識(shí),而且還提高了我的動(dòng)手實(shí)踐能力,使我知道了理論知識(shí)與實(shí)踐相結(jié)合的重要性。首先通過(guò)Protel 99 SE的強(qiáng)化訓(xùn)練,使我學(xué)會(huì)了如何繪制原理圖;其次是電路板的焊接,這個(gè)環(huán)節(jié)注重的是我們的動(dòng)手實(shí)踐能力;最后一個(gè)環(huán)節(jié)就是仿真調(diào)試和論文的撰寫(xiě),仿真調(diào)試主要就是對(duì)程序的編譯和下載。撰寫(xiě)論文時(shí)首先要做的就是對(duì)資料的收集,它們主要來(lái)自于一些參考文獻(xiàn)、集成芯片和元器件功能的介紹;下一步就是把資料組織成一篇具有邏輯的文章,從整個(gè)論文的撰寫(xiě)中,使我學(xué)會(huì)了對(duì)資料的組織能力。通過(guò)從Protel 99 SE原理圖的繪制到最后論文的撰寫(xiě)的整個(gè)過(guò)程中使我學(xué)到了關(guān)于電子技術(shù)工程上的許多東西。特別是在焊接電路板的整個(gè)過(guò)程中,使我體會(huì)到動(dòng)手實(shí)踐在工程技術(shù)上的重要性,也使我懂得無(wú)論做任何事情,我們都不應(yīng)該遇到點(diǎn)困難就放棄,只要我們肯去做,努力地做,就會(huì)把它做好。除此之外我還學(xué)會(huì)了焊接電路板,掌握了許多書(shū)本以外的電子技術(shù)知識(shí),培養(yǎng)了專心工作學(xué)習(xí)的習(xí)慣,懂得了相互之間的幫助與理解,這次畢業(yè)設(shè)計(jì)使我受益匪淺。本設(shè)計(jì)雖然結(jié)束了,但是由于時(shí)間、設(shè)備、條件和水平等各方面因素有限,系統(tǒng)還存在一些不足,一個(gè)新系統(tǒng)最終走向成熟和完善還需要我們?cè)谝院蟮膶W(xué)習(xí)和工作中作不懈的努力。參考文獻(xiàn)1.馬文閣.基于模糊控制的單交叉口信號(hào)控制方法與算法研究[D],大連海事大學(xué),20082.蘇玉萍.基于模糊邏輯的路口交通燈控制算法的研究[D],蘭州理工大學(xué),20073.田海,薛艷春,趙宇明,郭昌,楊海濤.基于模糊控制的十字路口交通燈控制系統(tǒng)[J],自動(dòng)化與信息工程,2008,(04)4.程武山.智能控制理論與應(yīng)用[M],上海:上海交通大學(xué)出版社,20065.白順先.超聲波測(cè)距系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J],科技信息(學(xué)術(shù)研究),2007,(27)6.張丹,賀西平.基于單片機(jī)的超聲波測(cè)距系統(tǒng)的設(shè)計(jì)[J],紡織高校基礎(chǔ)科學(xué)學(xué)報(bào),2008,(01)7.史彥斌,段哲民,高憲軍.基于AT89C2051的超聲波測(cè)距儀設(shè)計(jì)[J],計(jì)測(cè)技術(shù),2006,(01)8.陳斌.基于RS485的單片機(jī)多機(jī)通信技術(shù)[J],電子產(chǎn)品世界,2005,(07)9.郭強(qiáng),劉志峰,張愛(ài)平,王建華.基于STC89C52單片機(jī)的智能交通燈控制系統(tǒng)設(shè)計(jì)[J],機(jī)電一體化,2008,(11)10.潘永雄.新編單片機(jī)原理與應(yīng)用[M],西安:西安電子科技大學(xué)出版社,2007,211.王守中.51單片機(jī)開(kāi)發(fā)入門與典型事例[M],北京:人民郵電出版社,2007,812.宋樂(lè)鵬.基于PLC實(shí)現(xiàn)道路十字路口交通燈模糊控制系統(tǒng)[J],可編程控制器與工廠自動(dòng)化,2007,(10)13.王丹力,趙剡,邱治平.MATLAB控制系統(tǒng)設(shè)計(jì)、仿真、應(yīng)用[M],北京:中國(guó)電力出版社,200714.張大明.單片機(jī)控制實(shí)訓(xùn)指導(dǎo)及綜合應(yīng)用實(shí)例[M],北京:機(jī)械工業(yè)出版社,2007,0315.江力,蔡駿,王艷春,董澤芳.單片機(jī)原理與應(yīng)用技術(shù)[M],北京:清華大學(xué)出版社,2006,816.何超.交通信號(hào)燈模糊控制方法及仿真分析[J],科技資訊,2008,(23)17.陳宗梅.交通燈控制系統(tǒng)電路設(shè)計(jì)[J],重慶職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005,(02)18.沈鴻星.LED交通信號(hào)燈系統(tǒng)的硬件設(shè)計(jì)[J],電子工程師,2004,(03)19.周慶民,李起范.交通燈模糊控制器設(shè)計(jì)[J],河南科學(xué),1996,(01)20.高飛燕.基于單片機(jī)的超聲波測(cè)距系統(tǒng)的設(shè)計(jì)[J],信息技術(shù),2005,(07)21.杜愛(ài)月.基于模糊控制的交通信號(hào)控制系統(tǒng)及仿真的研究[D],長(zhǎng)安大學(xué),200422.陳忠華,肖蕙蕙,魏云貌,周桃文.交通燈控制系統(tǒng)的一種模糊算法[J],重慶工學(xué)院學(xué)報(bào)(自然科學(xué)),200823.孫曉艷.基于8051單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)與模擬[J],南寧技術(shù)學(xué)院學(xué)報(bào),2007,(03)24.鄭建光,李永.基于AT89C51單片機(jī)的交通燈系統(tǒng)設(shè)計(jì)[J],自動(dòng)化儀器儀表,2008(06)25.楊漢祥,劉良福,鄔喜輝.利用單片機(jī)改進(jìn)交通燈控制系統(tǒng)[J],北京電子科技學(xué)院學(xué)報(bào),2005,(04)26.張柱華.基于MATLAB的模糊控制仿真研究[J],內(nèi)江科技,2008,(04)附錄A 主機(jī)硬件原理圖附錄B 從機(jī)硬件原理圖附錄C 調(diào)試程序includedefine uchar unsigned chardefine uint unsigned int/*=====數(shù)碼管位及按鍵定義=====*/ sbit CS0=P1^0。sbit CS1=P1^1。sbit CS2=P1^2。sbit CS3=P1^3。sbit LED0=P1^4。sbit LED1=P1^5。sbit LED2=P1^6。sbit LED3=P3^5。sbit LED4=P3^6。sbit LED5=P3^7。sbit P20=P2^0。sbit P21=P2^1。sbit P24=P2^4。sbit P25=P2^5。/*=====09==========*/uchar a[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。uint aa[6][5]={{14,14,14,14,18}, {14,14,14,14,18}, {13,13,13,14,18}, {13,13,13,14,17}, {11,11,13,14,16}, {11,11,13,14,16}}。/*=====四個(gè)數(shù)碼管顯示數(shù)據(jù)存放處=====*/ uchar one,two。uint x=0,y=0,key_count=0,key=0。uchar t,t1=10,t2,t3。char count。bit flag。char sum=0。/*=====函數(shù)定義=====*/ void delay(uint x)。void display0(uint i)。void display1(uint i)。uchar keyscan()。void setdec()。void setadd()。void jtd()。/*====主函數(shù)=====*/ void main(){ TMOD=0x01。 //設(shè)定T0為模式1 TH0=(50000/256)。 //設(shè)定時(shí)器初始值50000 TL0=(50000%256)。 EA=1。 //總允許中斷 ET0=1。 //允許定時(shí)器T0中斷 TR0=1。 //啟動(dòng)定時(shí)器工作 LED0=0,LED1=0,LED2=1,LED3=0,LED4=0,LED5=0。 //初始化,關(guān)閉所有信號(hào)燈 while(1) { uchar i。 display0(x)。display1(y)。 key=keyscan()。 switch(key) //鍵值識(shí)別語(yǔ)句 { case 0x18: //k1鍵,為set設(shè)置鍵,數(shù)據(jù)由keyscan函數(shù)返回 key_count++。 //有鍵按下就加1 if(key_count2)key_count=0。 //按鍵超過(guò)2次,就清零 break。 case 0x21: //k5鍵,查表顯示 t2=aa[x][y]。 for(i=0。i100。i++) {display1(t2)。} break。 case 0x22: //k6鍵,交通燈顯示 jtd()。 break。 case 0x24: //k4鍵,加1鍵 setadd()。 break。 case 0x28: //k2鍵,減1鍵 setdec()。 break。 } }}/*====中斷函數(shù)(中斷服務(wù)程序)=====*/ T0_srv() interrupt 1 using 1{ TH0=(50000/256)。 //重裝定時(shí)器初始值 TL0=(50000%256)。 count++。 if(count==20) //判斷count是否等于20 { count=0。 //count清0,以便重新計(jì)數(shù) flag=1。 //標(biāo)志位為1 }}/*====延時(shí)函數(shù)=====*/ void delay(uint x){ uint i。 for(i=0。ix。i++)。}/*====顯示函數(shù)=====*/ void display0(uint i){ i=i%100。 one=i/10。 two=i%10。 P0=a[one]。//調(diào)用顯示數(shù)據(jù) CS0=0。 //顯示開(kāi) delay(100)。 //調(diào)用鍵盤掃描 CS0=1。 //關(guān)顯示 P0=a[two]。 CS1=0。 delay(100)。 CS1=1。}void display1(uint i){ i=i%100。 one=i/10。 two=i%10。 P0=a[one]。//調(diào)用顯示數(shù)據(jù) CS2=0。 //顯示開(kāi) delay(100)。 //調(diào)用鍵盤掃描 CS2=1。 //關(guān)顯示 P0=a[two]。 CS3=0。 delay(100)。 CS3=1。}
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1