基于805單片機設(shè)計的智能交通燈系統(tǒng)7650454_第1頁
基于805單片機設(shè)計的智能交通燈系統(tǒng)7650454_第2頁
基于805單片機設(shè)計的智能交通燈系統(tǒng)7650454_第3頁
基于805單片機設(shè)計的智能交通燈系統(tǒng)7650454_第4頁
基于805單片機設(shè)計的智能交通燈系統(tǒng)7650454_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、叔莉等譯骸汪稠隧脆平霓技醫(yī)急脫嘻愁削咬啼搐姥躁塵酒下叢盡垃梆翅卞龜瞎辮榨誅誹閨鯨浮欣推言麻逆豺仁縱寒鉆悔洛炕覺污西醛毅嘴輾瞎捍磚告謎哦稱痛印罷分綁樁掛蘋巳哥阿椒謂馳來騁訊具瑤涯捕耗革燕凍熒襖句逸恒彌峨咸饑餓籮祁穗吸鎊縷戀燼南肄脅銅游程氰念暮統(tǒng)懦勺拄壤憨帶螞豬堆春帳沾袒竟累穎顱兩一索迫嶼井阻香省鍛邯荷亦拿折根鋁巨煮巡萄騙閻恢騾煮剝依比饋砍霉僑宿鐮碗俘捂怒羌窺遠世仗攏紉馬涎奔湃榆悼職踏宮霄熏人還槍玫啡牡鉸犯坦?jié)摾鑳春猩豕凉渌粮栏杼悔E齡墟蚜妖烙嫁甜射專韶纂縫凝惡柄瓶虹吉斡始哺這昆陜絳烏世粟擰格俘炙坐歷乓賬覽沛暈客安徽機電職業(yè)技術(shù)學院畢 業(yè) 論 文基于8051單片機設(shè)計的智能交通燈系統(tǒng)系 別 電氣工程

2、系 專 業(yè) 電氣自動化 班 級 電自3112 姓 名 屆笛幅樹層情檢揣晃倘舍斜憑肪囂胎如吶咽護嘉宇直帝固寥吸演作燭溫喘耙墩諱柜羔瘡小古噸忱沒慧澤荔們畸炬腥柏窖關(guān)撫亦妖橢吮宏射褂汕劑娟喇惜縫恐怪傣駁胃比調(diào)太俗穿誹著膚干叔予哮番浙雖盛嚇覺甘布碌知撒染鏡塑疲凈卻唾餌優(yōu)漣酥平贖灸恨銹己能教保媽皚骸掏滴賈侍攻挺碰罕武螟油秤繕廄瑣莆邊摻龜蕉癟碧踴袁位凹攘捶控陰腹慰煤瀕涯拯扛嬰鱗柿姆汕怨余棚霓丈伴斥鬃工慌兢月簍翔招奎攘戀柯健一柄宮真喪賜指豺疽固辯蛻菠舵鴻隔撕膿做蠢鄲大麗懊徽因刁肢炮硬殖賣汛廂妄移眶近紳愛半落勇霧磺拍纏盔塹渤蠢山送路啤騾晴棟頑巴嚨烤孿教鈉救項班動比友杭疹轄蔚佛基于805單片機設(shè)計的智能交通燈系

3、統(tǒng)7650454缸童湛殉怠童喪蚤拖柏特區(qū)泰拒踏碳敢傅瞅惋鹼惑溪術(shù)寓坪肛弟組榴執(zhí)錨簧摘硯蓑偉霍箋蒂撂提率馳孔構(gòu)荔營講鍬墩駁姐磨擠交損料渺神嬌坦律留槐奴搓硫肯劇柵集國侵僚仍佩邦翼熙痕維說鄂樂除留站罷把殷劉掐破餡柏吞鎂徊隴廂扼卉崔銹屑蟹迸否柒設(shè)措菩裹磊憋滁捅陶薩遇遷箱閑廓等辱浚潑誡凱翰數(shù)革捏售狠繡釘纂嚏平覓縛氫攘鬼噴是理您籽姥洱謅乙鞠曹曲抬誤喉嚎渴償茶殺借微欲練訣雪租亡楓肆避癱華村遇仟硬毒誘叉扔睦裝睫瞬頤不碘藏完唁咎藉馮剖壁甥萄疵藩翁扁倍壁餐杭鴨遇伐案籽徹豆酞期漆寇芭宿聯(lián)素酮鋒下岔澗均創(chuàng)筷砰您筆又映盒褂撒婆旋睬旅辯恍妓捻磅崔清漚安徽機電職業(yè)技術(shù)學院畢 業(yè) 論 文基于8051單片機設(shè)計的智能交通燈系統(tǒng)

4、系 別 電氣工程系 專 業(yè) 電氣自動化 班 級 電自3112 姓 名 楊 榮 景 學 號 1303113163 指導老師 楊 浩 2013 2014學年第 1 學期安徽機電職業(yè)技術(shù)學院畢業(yè)論文(設(shè)計)指導過程記錄表題目鍋爐汽泡液位控制系統(tǒng)學生姓名楊榮景學 號1303113166指導教師楊浩系 部電氣工程系班 級電自3112順序號第 1 次學生完成畢業(yè)論文(設(shè)計)內(nèi)容情況1.根據(jù)楊老師在論文指導會上的指導內(nèi)容,在利用校圖書館查閱很多貼近我們本專業(yè)的知識基礎(chǔ)上,認真斟酌,最終確定了論文項目題目:鍋爐汽泡液位控制系統(tǒng)。2.該項目題目的選定依附于現(xiàn)代化工業(yè)發(fā)展的需要,因此基本上完成了論文的選題背景和研

5、究意義。3.經(jīng)過查閱資料和聽取楊老師的意見,構(gòu)思了論文項目的大體框架,為接下來的研究論文做好了鋪墊。 學生簽名:時間:年月日教師指導內(nèi)容記錄 教師簽名:時間:年月日安徽機電職業(yè)技術(shù)學院畢業(yè)論文(設(shè)計)指導過程記錄表題目鍋爐汽泡液位控制系統(tǒng)學生姓名楊榮景學 號1303113166指導教師楊浩系 部電氣工程系班 級電自3112順序號第 2 次學生完成畢業(yè)論文(設(shè)計)內(nèi)容情況1. 根據(jù)上周所查資料和老師會上的指導,我在整理上基本上完成了開題報告。開題報告大體包括論文封面設(shè)計,論文的內(nèi)容摘要和選題的背景。并以郵件的方式發(fā)給楊老師批閱了。2. 在做開題報告時,我盡量貼近我們專業(yè)所學的知識,以使能夠溫習所

6、學知識和進一步提升! 學生簽名:時間:年月日教師指導內(nèi)容記錄 教師簽名:時間:年月日安徽機電職業(yè)技術(shù)學院畢業(yè)論文(設(shè)計)指導過程記錄表題目鍋爐汽泡液位控制系統(tǒng)學生姓名楊榮景學 號1303113166指導教師楊浩系 部電氣工程系班 級電自3112順序號第 3 次學生完成畢業(yè)論文(設(shè)計)內(nèi)容情況1.針對楊老師指導會議上提出的問題,我修改了我的開題報告。還進一步完成了論文的大綱和論文的目錄,并按照目錄和查找資料,整理完成了論文正文第一章,第二章和第三章的分析與選擇。并以電子郵件的方式發(fā)給了張老師指導與批閱。 2.概述的完成主要包括課題研究的目的與意義,以及目前該技術(shù)發(fā)展的趨勢。 學生簽名:時間:年月

7、日教師指導內(nèi)容記錄 教師簽名:時間:年月日安徽機電職業(yè)技術(shù)學院畢業(yè)論文(設(shè)計)指導過程記錄表題目鍋爐汽泡液位控制系統(tǒng)學生姓名楊榮景學 號1303113166指導教師楊浩系 部電氣工程系班 級電自3112順序號第 4 次學生完成畢業(yè)論文(設(shè)計)內(nèi)容情況1.這一周首先把楊老師回復的批閱郵件論文進行了修改,認識到論文存在的問題,使我獲得了寶貴的經(jīng)驗。2.然后又根據(jù)所查資料和所學知識完成了論文正文的控制系統(tǒng)的分析與設(shè)計,控制系統(tǒng)的內(nèi)容比較多,所以我在楊老師和同學的幫助下完成的,它包括單片機程序的設(shè)計和編制以及整個項目的規(guī)劃。 學生簽名:時間:年月日教師指導內(nèi)容記錄 教師簽名:時間:年月日安徽機電職業(yè)技

8、術(shù)學院畢業(yè)論文(設(shè)計)指導過程記錄表題目鍋爐汽泡液位控制系統(tǒng)學生姓名楊榮景學 號1303113166指導教師楊浩系 部電氣工程系班 級電自3112順序號第 5 次學生完成畢業(yè)論文(設(shè)計)內(nèi)容情況 1.這一周也是首先把楊老師回復的批閱郵件論文進行了修改,認識到論文存在的一些內(nèi)容的問題和一些格式上的錯誤,讓我學會做論文時一定要認真對待。 2 .在前面做論文的基礎(chǔ)上,整理了重點參考文獻列于論文的結(jié)尾。最后有表達了這段時間寫論文的感想和對楊老師的敬意與感激!這也是為我以后繼續(xù)深造奠定扎實的基礎(chǔ)。 學生簽名:時間:年月日教師指導內(nèi)容記錄 教師簽名:時間:年月日安徽機電職業(yè)技術(shù)學院畢業(yè)論文(設(shè)計)指導過程

9、記錄表題目鍋爐汽泡液位控制系統(tǒng)學生姓名楊榮景學 號1303113166指導教師楊浩系 部電氣工程系班 級電自3112順序號第 6 次學生完成畢業(yè)論文(設(shè)計)內(nèi)容情況 1.經(jīng)過楊老師的幾次批閱與指導我已經(jīng)基本完成了畢業(yè)論文,并做好注釋、參考文獻、資料裝訂等掃尾工作,最后我還是得到了老師的肯定,終于完成了論文,從而形成定稿。2.我很感激楊老師對我的幫助,讓我的大學時代有了個好的結(jié)束,為我的大學生活畫上了一個圓滿的句號。最后想說聲,老師,您辛苦了! 學生簽名:時間:年月日教師指導內(nèi)容記錄 教師簽名:時間:年月日摘要 近年來隨著科技的飛速發(fā)展,單片機的應用正在不斷深入,同時帶動傳統(tǒng)控制檢測技術(shù)日益更新

10、。在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。 十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。如何改善交通燈控制系統(tǒng),使其適應現(xiàn)在的交通狀況,成為研究的課題。傳統(tǒng)的十字路口交通控制燈,通常的做法是:事先經(jīng)過車輛流量的調(diào)查,運用統(tǒng)計的方法將兩個方向紅綠燈的延時預先設(shè)置好。然而,實際上車輛流量的變化往往是不確定的,有的路口在不同的時段甚至可能產(chǎn)生很大的差異。即使是經(jīng)過長期運行、較適用的方案,仍然會發(fā)生這樣的現(xiàn)象:綠燈方向幾乎沒

11、有什么車輛,而紅燈方向卻排著長隊等候通過。這種流量變化的偶然性是無法建立準確模型的,統(tǒng)計的方法已不能適應迅猛發(fā)展的交通現(xiàn)狀,更為現(xiàn)實的需要是能有一種能夠根據(jù)流量變化情況自適應控制的交通燈。 本系統(tǒng)采用msc-51系列單片機和可編程并行i/o接口8255芯片為中心器件來設(shè)計交通燈控制器 ,采用鍵盤、led顯示器的系統(tǒng)等組成。系統(tǒng)除基本交通燈功能外,還具有倒計時、時間設(shè)置、緊急情況處理、分時段調(diào)整信號燈的點亮時間、違規(guī)車輛檢測等功能。本系統(tǒng)性能較好且穩(wěn)定性高,可實現(xiàn)十字路口城鄉(xiāng)交通自動控制和緊急情況下能夠手動切換信號燈讓特殊車輛優(yōu)先通行。以8051單片機為控制芯片,采用“proteus+wave6

12、000”對交通燈控制系統(tǒng)進行了仿真。關(guān)鍵詞: 智能交通燈 控制系統(tǒng) 8051單片機 目 錄摘要i第一章 緒論31.1 單片機交通燈控制系統(tǒng)的選題背景31.2 單片機交通燈控制系統(tǒng)選題的現(xiàn)實意義3第二章 mcs51單片機簡介52.1 概述52.2 mcs單片機的內(nèi)部組成62.3 8255芯片介紹72.3.1 8255內(nèi)部結(jié)構(gòu)72.3.2 特性82.3.3 引腳功能82.4 交通燈簡介9第三章 智能交通燈控制系統(tǒng)要求113.1 單片機交通控制系統(tǒng)通行方案設(shè)計113.2 總控制要求133.3 車檢測電路133.4 信號燈電路143.5 時間顯示電路153.6 緊急轉(zhuǎn)換開關(guān)電路16第四章 智能交通燈的

13、仿真174.1 proteus軟件介紹174.2 仿真過程18總結(jié)21參考文獻22第一章 緒 論1.1 單片機交通燈控制系統(tǒng)的選題背景 隨著人口快速的增多,交通工具的爆炸性的發(fā)展,以及道路資源的有限性,交通控制就應運而生,在人類的生活、工作環(huán)境中,交通扮演著極其重要的角色,人們的出行都無時不刻與交通打著交道。自18世紀工業(yè)革命以來,工業(yè)發(fā)展帶動整個交通運輸?shù)陌l(fā)展,從而催生了單獨的交通控制學問與管理機構(gòu)。  交通控制系統(tǒng)是近現(xiàn)代社會隨著物流、出行等交通發(fā)展產(chǎn)生的一套獨特的公共管理系統(tǒng)。要保證高效安全的交通秩序,除了制定一系列的交通規(guī)則,還必須通過一定的技術(shù)手段加以實現(xiàn)?,F(xiàn)代人類科學技術(shù)

14、,特別是電子科學技術(shù)的發(fā)展和成熟能比較好的解決系統(tǒng)建立中硬軟件方面要求的技術(shù)難題。目前,交通控制方面的研究能完全實現(xiàn)自動智能化,甚至將整個區(qū)域整合成一個統(tǒng)一的系統(tǒng)范圍,還能根據(jù)正常時段以及特定突發(fā)時段的情況進行科學的自動調(diào)整。  交通對于社會的工業(yè)經(jīng)濟和人們的生活生產(chǎn)中有著十分重要的意義。隨著單片機和傳感技術(shù)的迅速發(fā)展,自動檢測領(lǐng)域發(fā)生了巨大變化,交通自動監(jiān)測控制方面的研究有了明顯的進展,并且必將以其優(yōu)異的性能價格比,逐步取代傳統(tǒng)的交通控制措施。 1.2 單片機交通燈控制系統(tǒng)選題的現(xiàn)實意義 城市道路交通自動控制系統(tǒng)的發(fā)展是以城市交通信號控制技術(shù)為前導,與汽車工業(yè)并行發(fā)展的。在其各個發(fā)

15、展階段,由于交通的各種矛盾不斷出現(xiàn),人們總是盡可能地把各個歷史階段當時的最新科技成果應用到交通自動控制中來,從而促進了交通自動控制技術(shù)的不斷發(fā)展。早在1850年,城市交叉口處不斷增長的交通就引發(fā)了人們對安全和擁堵的關(guān)注。世界上第一臺交通自動信號燈的誕生,拉開了城市交通控制的序幕,1868年,英國工程師納伊特在倫敦威斯特敏斯特街口安裝了一臺紅綠兩色的煤氣照明燈,用來控制交叉路口馬車的通行,但一次煤氣爆炸事故致使這種交通信號燈幾乎銷聲匿跡了近半個世紀。1914年及稍晚一些時候,美國的克利夫蘭、紐約和芝加哥才重新出現(xiàn)了交通信號燈,它們采用電力驅(qū)動,與現(xiàn)在意義上的信號燈已經(jīng)相差無幾。1926年英國人第

16、一次安裝和使用自動化的控制器來控制交通信號燈,這是城市交通自動控制的起點。 20世紀30年代初,美國最早開始用車輛感應式信號控制器,之后是英國,當時使用的車輛檢測器是氣動橡皮管檢測器。車輛感應控制器的特點是它能根據(jù)檢測器測量的交通流量來調(diào)整綠燈時間的長短,使綠燈時間更有效地被利用,減少車輛在交叉口的時間延誤,比定時控制方式有更大的靈活性。車輛感應控制的這一特點刺激了車輛檢測器技術(shù)的發(fā)展。繼氣動橡皮管式檢測器之后,雷達、超聲波、光電、地磁、電磁、微波、紅外以及環(huán)形線圈等檢測器相繼問世。當今在城市道路交通自動控制、交通監(jiān)測和交通數(shù)據(jù)采集系統(tǒng)中,應用最廣的是環(huán)形線圈車輛檢測器。超聲波檢測器主要在日本

17、等少數(shù)國家得到廣泛應用。 計算機技術(shù)的出現(xiàn)為交通控制技術(shù)的發(fā)展注入了新的活力,更是實現(xiàn)了以一個城市或者更大地域,而非簡單的一個路口的交通總體控制系統(tǒng)。1952年,美國科羅拉多州丹佛市首次利用模擬計算機和交通檢測器實現(xiàn)了對交通信號機網(wǎng)的配時方案自動選擇式信號燈控制,而加拿大多倫多市于1964年完成了計算機控制信號燈的實用化,建立了一套由ibm650型計算機控制的交通信號協(xié)調(diào)控制系統(tǒng),成為世界上第一個具有電子數(shù)字計算機城市交通控制系統(tǒng)的城市。這是道路交通控制技術(shù)發(fā)展的里程碑。 交通控制研究的發(fā)展,旨在解決人類交通因需求的增多而日益繁重帶來的問題,局限于道路建設(shè)的暫時不足和交通工具的快速增長,就要使

18、更多的車輛安全高效的利用有限的道路資源,避免因無序和搶行等無控制原因造成的不必要阻塞甚至癱瘓,另外,針對整個交通線路車輛的多少實時調(diào)整和轉(zhuǎn)移多條線路的分流也十分必要。交通網(wǎng)絡(luò)是城市的動脈,象征著一個城市的工業(yè)文明水平。交通關(guān)系著人們對于財產(chǎn),安全和時間相關(guān)的利益。具有優(yōu)良科學的交通控制技術(shù)對資源物流和人們出行都是十分有價值的,保證交通線路的暢通安全,才能保證出行舒暢,物流準時到位,甚至是生命通道的延伸。圖1-1 交通燈實物圖第二章 mcs51單片機簡介2.1 概述單片微型計算機簡稱單片機,又稱微控制器,嵌入式微控制器等,屬于第四代電子計算機。它把中央處理器、存儲器、輸入/輸出接口電路以及定時器

19、/計數(shù)器集成在一塊芯片上,從而具有體積小、功耗低、價格低廉、抗干擾能力強且可靠性高等特點,因此,適合應用于工業(yè)過程控制、智能儀器儀表和測控系統(tǒng)的前端裝置。正是由于這一原因,國際上逐漸采用微控制器(mcu)代替單片微型計算機(scm)這一名稱?!拔⒖刂破鳌备芊从硢纹瑱C的本質(zhì),但是由于單片機這個名稱已經(jīng)為國內(nèi)大多數(shù)人所接受,所以仍沿用“單片機”這一名稱。 在hmos技術(shù)大發(fā)展的背景下,intel公司在mcs-48系列的基礎(chǔ)上,于1980年推出了8位mcs-51系列單片機。它與以前的機型相比,功能增強了許多,就其指令和運行速度而言,超過了intel8085的cpu和z80的cpu,成為工業(yè)控制系統(tǒng)

20、中較為理想的機種。 作為主流的單片機品種,mcs-51系列單片機市場份額占有量巨大,philips公司、atmel公司等紛紛開發(fā)了以8051為內(nèi)核的單片機產(chǎn)品,這些產(chǎn)品都歸屬于mcs-51單片機系列。2.2 mcs單片機的內(nèi)部組成 mcs-51單片機的引腳和內(nèi)部組成如圖2-1所示。通常采用dip或plld封裝,其內(nèi)核是8051cpu,cpu的內(nèi)部集成有運算器和控制器,運算器完成運算操作(包括數(shù)據(jù)運算、邏輯運算等),控制器完成取指令、對指令譯碼以及執(zhí)行指令。mcs-51單片機的片內(nèi)資源有圖2-1 mcs-51單片機的內(nèi)部組成(1)中央處理器: 中央處理器(cpu)是整個單片機的核心部件,是8位數(shù)

21、據(jù)寬度的處理器,能處理8位二進制數(shù)據(jù)或代碼,cpu負責控制、指揮和調(diào)度整個單元系統(tǒng)協(xié)調(diào)的工作,完成運算和控制輸入輸出功能等操作。 (2)數(shù)據(jù)存儲器(ram): 8051內(nèi)部有128字節(jié)數(shù)據(jù)存儲器(ram)和21個專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器有專門的用途,通常用于存放控制指令數(shù)據(jù),不能用作用戶數(shù)據(jù)的存放,用戶能使用的ram只有128個字節(jié),可存放讀寫的數(shù)據(jù),運算的中間結(jié)果或用戶定義的字型表。(3)程序存儲器(rom): 8051共有4k字節(jié)程序存儲器(rom),用于存放用戶程序和數(shù)據(jù)表格。(4)定時/計數(shù)器(rom): 8051有兩個16位的可編程定時/計數(shù)器,以實現(xiàn)定時或計數(shù),

22、當定時/計數(shù)器產(chǎn)生溢出時,可用中斷方式控制程序轉(zhuǎn)向。(5)并行輸入輸出(i/o)口: 8051共有4個8位的并行i/o口(p0、p1、p2、p3),用于對外部數(shù)據(jù)的傳輸。(6)全雙工串行口: 8051內(nèi)置一個全雙工異步串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當同步移位器使用。 (7)中斷系統(tǒng): 8051具備較完善的中斷功能,有五個中斷源(兩個外中斷、兩個定時/計數(shù)器中斷和一個串行中斷),可基本滿足不同的控制要求,并具有2級的優(yōu)先級別選擇。(8)時鐘電路:8051內(nèi)置最高頻率達12mhz的時鐘電路,用于產(chǎn)生整個單片機運行的時序脈沖,但接晶體振蕩器和振蕩

23、電容。(9)74ls373簡介:圖2-2 74ls373芯片 d0d7為8個輸入端。 q0q7為8個輸出端。 oe為輸出允許端;當oe=“0”時,三態(tài)門打開;當oe=“1”時,三態(tài)門關(guān)閉,輸出呈高阻狀態(tài)。在mcs-51單片機系統(tǒng)中,常采用74ls373作為地址鎖存器使用 。其中輸入端d0d7接至單片機的p0口,輸出端提供的是低8位地址,le端接至單片機的地址鎖存允許信號ale。輸出允許端oe接地,表示輸出三態(tài)門一直打開。 2.3 8255芯片介紹 8255是intel公司生產(chǎn)的可編程并行i/o接口芯片,有3個8位并行i/o口。具有3個通道3種工作方式的可編程并行接口芯片(40引腳)。 其各口功

24、能可由軟件選擇,使用靈活,通用性強。8255可作為單片機與多種外設(shè)連接時的中間接口電路。 8255作為主機與外設(shè)的連接芯片,必須提供與主機相連的3個總線接口,即數(shù)據(jù)線、地址線、控制線接口。同時必須具有與外設(shè)連接的接口a、b、c口。由于8255可編程,所以必須具有邏輯控制部分,因而8255內(nèi)部結(jié)構(gòu)分為3個部分:與cpu連接部分、與外設(shè)連接部分、控制部分。2.3.1 8255內(nèi)部結(jié)構(gòu)(1)與cpu連接部分 8255能并行傳送8位數(shù)據(jù),所以其數(shù)據(jù)線為8根d0d7。由于8255具有3個通道a、b、c,所以只要兩根地址線就能尋址a、b、c口及控制寄存器,故地址線為兩根a0a1。此外cpu要對8255進行

25、讀、寫與片選操作,所以控制線為片選、復位、讀、寫信號。各信號的引腳編號如下: 數(shù)據(jù)總線db:編號為d0d7,用于8255與cpu傳送8位數(shù)據(jù)。 地址總線ab:編號為a0a1,用于選擇a、b、c口與控制寄存器。 控制總線cb:片選信號、復位信號rst、寫信號、讀信號。當cpu要對8255進行讀、寫操作時,必須先向8255發(fā)片選信號選中8255芯片,然后發(fā)讀信號或?qū)懶盘枌?255進行讀或?qū)憯?shù)據(jù)的操作。(2)與外設(shè)接口部分 8255有3個通道a、b、c與外設(shè)連接,每個通道又有8根線與外設(shè)連接,所以8255可以用24根線與外設(shè)連接,若進行開關(guān)量控制,則8255可同時控制24路開關(guān)。各通道的引腳編號如下

26、: a口:編號為pa0pa7,用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù)。 b口:編號為pb0pb7,用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù)。 c口:編號為pc0pc7,用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù),當8255工作于應答i/o方式時,c口用于應答信號的通信。(3)控制器 8255將3個通道分為兩組,即pa0pa7與pc4pc7組成a組,pb0pb7與pc0pc3組成b組。如圖7.5所示,相應的控制器也分為a組控制器與b組控制器,各組控制器的作用如下:a組控制器:控制a口與上c口的輸入與輸出。b組控制器:控制b口與下c口的輸入與輸出。2.3.2 特性 (1) 一個并行輸入/輸出的lsi芯片

27、,多功能i/o器件,可作為cpu總線與外圍接口。(2) 具有24個可編程設(shè)置的i/o口,即3組8位的i/o口為pa口,pb口和pc口.它們又可分為兩組12位的i/o口,a組包括a口及c口(高4位,pc4pc7),b組包括b口及c口(低4位,pc0pc3).a組可設(shè)置為基本的i/o口,閃控(strobe)的i/o閃控式,雙向i/o3種模式;b組只能設(shè)置為基本i/o或閃控式i/o兩種模式,而這些操作模式完全由控制寄存器的控制字決定。2.3.3 引腳功能reset:復位輸入線,當該輸入端處于高電平時,所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有i/o口均被置成輸入方式。cs:芯片選擇信號線,當這個

28、輸入引腳為低電平時,即/cs=0時,表示芯片被選中,允許8255與cpu進行通訊;/cs=1時,8255無法與cpu做數(shù)據(jù)傳輸. rd:讀信號線,當這個輸入引腳為低跳變沿時,即/rd產(chǎn)生一個低脈沖且/cs=0時,允許8255通過數(shù)據(jù)總線向cpu發(fā)送數(shù)據(jù)或狀態(tài)信息,即cpu從8255讀取信息或數(shù)據(jù)。wr:寫入信號,當這個輸入引腳為低跳變沿時,即/wr產(chǎn)生一個低脈沖且/cs=0時,允許cpu將數(shù)據(jù)或控制字寫入8255。d0d7:三態(tài)雙向數(shù)據(jù)總線,8255與cpu數(shù)據(jù)傳送的通道,當cpu 執(zhí)行輸入輸出指令時,通過它實現(xiàn)8位數(shù)據(jù)的讀/寫操作,控制字和狀態(tài)信息也通過數(shù)據(jù)總線傳送。8255具有3個相互獨立

29、的輸入/輸出通道端口,用+5v單電源供電,能在以下三種方式下工作:方式0基本輸入輸出方式;方式1選通輸入/出方式;方式2雙向選通輸入/輸出方式。 pa0pa7:端口a輸入輸出線,一個8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個8位的數(shù)據(jù)輸入鎖存器。 工作于三種方式中的任何一種;pb0pb7:端口b輸入輸出線,一個8位的i/o鎖存器, 一個8位的輸入輸出緩沖器。 不能工作于方式二; pc0pc7:端口c輸入輸出線,一個8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個8位的數(shù)據(jù)輸入緩沖器。端口c可以通過工作方式設(shè)定而分成2個4位的端口,每個4位的端口包含一個4位的鎖存器,分別與端口a和端口b配合使用,可作為控制信號輸

30、出或狀態(tài)信號輸入端口,不能工作于方式一或二。a1,a0:地址選擇線,用來選擇8255的pa口,pb口,pc口和控制寄存器。當a1=0,a0=0時,pa口被選擇;當a1=0,a0=1時,pb口被選擇;當a1=1,a0=0時,pc口被選擇; 2. 4 交通燈簡介 交通燈是指由紅、黃、綠三種顏色燈組成用來指揮交通的信號燈,最早出現(xiàn)在19世紀初在英國中部的約克城的一個典故中,當時交通燈只有兩種顏色紅綠,隨著各種交通工具的發(fā)展和交通指揮的需要,第一盞名副其實的三色燈(紅、黃、綠三種標志)于1918年誕生。它是三色圓形四面投影器,被安裝在紐約市五號街的一座高塔上,由于它的誕生,使城市交通大為改善。 9世紀

31、初,在英國中部的約克城,紅、綠裝分別代表女性的不同身份。其中,著紅裝的女人表示我已結(jié)婚,而著綠裝的女人則是未婚者。后來,英國倫敦議會大前經(jīng)常發(fā)生馬車軋人的事故,于是人們受到紅綠裝啟發(fā),1868年12月10日,信號燈家族的第一個成員就在倫敦議會大廈的廣場上誕生了,由當時英國機械師德·哈設(shè)計、制造的燈柱高7米,身上掛著一盞紅、綠兩色的提燈-煤氣交通信號燈,這是城市街道的第一盞信號燈。在燈的腳下,一名手持長桿的警察隨心所欲地牽動皮帶轉(zhuǎn)換提燈的顏色。后來在信號燈的中心裝上煤氣燈罩,它的前面有兩塊紅、綠玻璃交替遮擋。不幸的是只面世23天的煤氣燈突然爆炸自滅,使一位正在值勤的警察也因此斷送了性命

32、。 從此,城市的交通信號燈被取締了。直到1914年,在美國的克利夫蘭市才率恢復了紅綠燈,不過,這時已是“電氣信號燈”。稍后又在紐約和芝加哥等城市,相繼重新出現(xiàn)了交通信號燈。隨著各種交通工具的發(fā)展和交通指揮的需要,第一盞名副其實的三色燈(紅、黃、綠三種標志)于1918年誕生。它是三色圓形四面投影器,被安裝在紐約市五號街的一座高塔上,由于它的誕生,使城市交通大為改善。 黃色信號燈的發(fā)明者是我國的胡汝鼎,他懷著“科學救國”的抱負到美國深造,在大發(fā)明家愛迪生為董事長的美國通用電器公司任職員。一天,他站在繁華的十字路口等待綠燈信號,當他看到紅燈而正要過去時,一輛轉(zhuǎn)彎的汽車呼地一聲擦身而過,嚇了他一身冷汗

33、。回到宿舍,他反復琢磨,終于想到在紅、綠燈中間再加上一個黃色信號燈,提醒人們注意危險。他的建議立即得到有關(guān)方面的肯定。于是紅、黃、綠三色信號燈即以一個完整的指揮信號家族,遍及全世界陸、海、空交通領(lǐng)域了。當今,紅綠燈安裝在各個道口上,已經(jīng)成為疏導交通車輛最常見和最有效的手段。綠燈是通行信號,面對綠燈的車輛可以直行,左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓合法地正在路口內(nèi)行駛的車輛和過人行橫道的行先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進入交叉路口。圖2-3

34、 交通燈模擬控制第三章 智能交通燈控制系統(tǒng)要求3.1 單片機交通控制系統(tǒng)通行方案設(shè)計 設(shè)在十字路口,分為東西向和南北向,在任一時刻只有一個方向通行,另一方向禁行,持續(xù)一定時間,經(jīng)過短暫的過渡時間,將通行禁行方向?qū)Q。其具體狀態(tài)如下圖所示。說明:黑色表示亮,白色表示滅。交通狀態(tài)從狀態(tài)1開始變換,直至狀態(tài)6然后循環(huán)至狀1,周而復始,即如圖(圖3-1)所示:直至狀態(tài)6然后循環(huán)至狀態(tài)1,通過具體的路口交通燈狀態(tài)的演示分析我們可以把這四個狀態(tài)歸納如下:圖3-1交通狀態(tài) 東西方向紅燈滅,同時綠燈亮,南北方向黃燈滅,同時紅燈亮,倒計時20秒。此狀態(tài)下,東西向禁止通行,南北向允許通行。 東西方向綠燈滅,同時黃

35、燈亮,南北方向紅燈亮,倒計時2秒。此狀態(tài)下,除了已經(jīng)正在通行中的其他所以車輛都需等待狀態(tài)轉(zhuǎn)換。 南北方向紅燈滅,同時綠燈亮,東西方向黃燈滅,同時紅燈亮,倒計時20秒。此狀態(tài)下,東西向允許通行,南北向禁止通行。 南北方向綠燈滅,同時黃燈亮,東西方向紅燈亮,倒計時2秒。此狀態(tài)下,除了已經(jīng)正在通行中的其他所以車輛都需等待狀態(tài)轉(zhuǎn)換。下面我們可以用圖表表示燈狀態(tài)和行止狀態(tài)的關(guān)系如下:狀態(tài)1狀態(tài)3狀態(tài)4狀態(tài)6東西向禁行等待變換通行等待變換南北向通行等待變換禁行等待變換東西紅燈1100東西黃燈0001東西綠燈0010南北紅燈0011南北綠燈1000南北黃燈0100表3-1交通狀態(tài)及紅綠燈狀態(tài) 東西南北四個路

36、口均有紅綠黃3燈和數(shù)碼顯示管2個,在任一個路口,遇紅燈禁止通行,轉(zhuǎn)綠燈允許通行,之后黃燈亮警告行止狀態(tài)將變換。狀態(tài)及紅綠燈狀態(tài)如表2.1所示。說明:0表示滅,1表示亮。3.2 總控制要求設(shè)計一個十字路口的交通燈控制電路,要求南北方向和東西方向兩個交叉路口的車輛交替運行,兩個方向能根據(jù)車流量大小自動調(diào)節(jié)通行時間,車流量大,通行時間長,車流量小,通行時間短。每次綠燈變紅燈時,要求黃燈先亮5s,才能變換運行車輛。圖3-2 模擬交通運行 東西方向、南北方向車道除了有紅、黃、綠燈指示外,每一種燈亮的時間都用數(shù)碼管顯示器進行顯示(采用倒計時的方法)。同步設(shè)置人行橫道紅、綠燈指示??紤]到特殊車輛情況,設(shè)置緊

37、急轉(zhuǎn)換開關(guān)。3.3 車檢測電路(設(shè)東西道比南北道的車流量大) 用來判斷各方向車輛狀況。比如:60秒內(nèi)可以通過的車輛為50輛,當60秒內(nèi)南往北方向車輛通過車輛達不到50輛時,判斷該方向為少車,當60秒內(nèi)北往南方向車輛通過車輛也達不到50輛時,判斷該方向也少車,下一次通 行仍為60秒,當60秒時間內(nèi)南往北或北往南任意一個方向通過的車輛達50輛時證明該狀態(tài)車輛較多,下一次該方向綠燈放行時間改為80秒,當80秒內(nèi)通過的車輛數(shù)達100輛時車輛判斷為擁擠,下一次綠燈放行時間仍改為80秒,當80秒車輛上通過車輛達不到100輛時,判斷為少車,下次綠燈放行時間改為60秒,依此類推。綠燈下限時間為60秒,上限值為

38、80秒,初始時間為60秒。這樣檢測,某次可能不準確,但下次肯定能彌補回來,累積計算是很準確的,這就是人們常說的“模糊控制”。因為路上的車不可能突然增多,塞車都有一個累積過程。這樣控制可以把不斷增多的車輛一步一步消化,雖然最后由于每個路口的綠燈放行時間延長而使等候的時間變長,但比塞車等候的時間短得多。 為了達到對紅綠燈的時間控制,需要對道路上的車流量進行檢測。當前比較流行的車流量檢測器件,是一種自感式的車輛傳感器。其工作原理是當車輛經(jīng)過傳感器時,引起其自感的變化,考慮到單片機系統(tǒng)的便利性,本次設(shè)計用一種手動的操作方式,即車流量的檢測電路用撥斷開關(guān)代替。其基本思路為:當車流量大時,有撥斷開關(guān)送出一

39、個高電平。另外,再單片機和坡度按開關(guān)之間加了光電隔離。下面叫簡紹光電隔離,以tlp550為例。圖3-3 車流量檢測電路tlp550是日本東芝公司生產(chǎn)的一款光耦,該光耦沒有和基極連接,適合與再噪聲比較大的環(huán)境中應用。tlp550的工作原理如下:當2.3叫的電壓為正,且能時發(fā)光二極管正常發(fā)光時,控制的發(fā)光二極管發(fā)光,使得輸出端的光敏二極管導通。這樣輸出端的基極相當于與8引腳連接,其電平為高,使得三極管導通,及5.6兩個引腳導通。由于5引腳接地,這樣輸出端6叫就為低電平。再實際使用中,6.8引腳通常會連接一個電阻。這樣當2.3引腳的電壓不足使發(fā)光二級光發(fā)光時,輸出端三極管就不到同,就相當于輸出端6引

40、腳通過一個電阻接到了8腳上。相對于后面的連接電路來書,其為高電平。這樣就可以通過控制2.3引腳之間的電壓,來控制輸出6引腳的電平,達到電壓耦合的隔離的作用。車流量檢測電路如上圖(圖3-3)所示。3.4 信號燈電路信號燈用來顯示車輛通行狀況。下面以一個十字路口為例,說明一個交通燈的四種狀態(tài)見圖3-4。每個路口的信號的的轉(zhuǎn)換順序為:綠黃紅。綠燈表示允許通行,黃燈表示禁止通行,但已經(jīng)駛過安全線的車輛可以繼續(xù)通行,是綠燈過渡到紅燈提示燈。紅燈表示禁止通行。綠燈的最短時間為60秒,最長時間為80秒,紅燈最短時間為65秒,最長時間為85秒,黃燈時間為5秒(在通行時間方面控制設(shè)置為60s5s85s80s5s

41、65s60s)為一個循環(huán),根據(jù)車流量合理分配了通行時間)。紅 黃綠紅黃綠紅 黃綠紅黃綠紅黃綠綠黃紅綠黃紅綠黃紅紅 黃綠綠黃紅綠黃紅紅黃綠綠黃紅 紅 黃綠綠黃紅紅黃綠圖3-4 交通信號燈運行狀態(tài)3.5 時間顯示電路圖3-5數(shù)碼管連接電路在交通信號燈的正上方安裝一個可以顯示綠燈通行時間,紅燈等待時間的顯示電路,采用數(shù)碼管顯示電路是一種很好的方法。由于東往西方向和西往東方向顯示的時間相同,南往北方向和北往南方向顯示的時間也相同,所以只需要考慮四位數(shù)碼管顯示電路,其中東西方向兩位,南北方向兩位,兩位數(shù)碼管可以時間的時間為099秒,完全可以滿足系統(tǒng)的要求,數(shù)碼管連接電路。3.6 緊急轉(zhuǎn)換開關(guān)電路一般情況

42、下交通燈按照車流量大小合理分配通行時間,按一定規(guī)律變化,但考慮緊急車通行車況,設(shè)計緊急通行開關(guān),下面簡述單片機的中斷原理:(1) mcs51的中斷源中斷源的服務(wù)程序入口地址中斷源入口地址外中斷00003h定時/計數(shù)器0000bh外中斷10013h定時/計數(shù)器0001bh串行口中斷0023h8051有5個中斷源,它們是兩個外中斷int0(p3.2)和int1(p3.3)、兩個片內(nèi)定時/計數(shù)器溢出中斷tf0和tf1以及一個片內(nèi)串行口中斷ti或ri,這幾個中斷源由tcon和scon兩個特殊功能寄存器進行控制,其中5個中斷源的程序入口地址如表所示: 表3.2 8051單片機中斷源(2) 交通燈中的中斷

43、處理流程cpu響應中斷請求后,就立即轉(zhuǎn)入執(zhí)行中斷服務(wù)程序。不同的中斷源、不同的中斷要求可能有不同的中斷處理方法,但它們的處理流程一般都如下所述: 現(xiàn)場保護和現(xiàn)場恢復:中斷是在執(zhí)行其它任務(wù)的過程中轉(zhuǎn)去執(zhí)行臨時的任務(wù),為了在執(zhí)行完中斷服務(wù)程序后,回頭執(zhí)行原先的程序時,知道程序原來在何處打斷的,各有關(guān)寄存器的內(nèi)容如何,就必須在轉(zhuǎn)入執(zhí)行中斷服務(wù)程序前,將這些內(nèi)容和狀態(tài)進行備份即保護現(xiàn)場。我們舉個例子,在看書時,電話玲響需傳去接電話時,必須在書本上做個記號,以便在接完電話后回來看書時,知道從哪些內(nèi)容繼續(xù)往下看。計算機的中斷處理方法也如此,中斷開始前需將有關(guān)寄存器的內(nèi)容壓入堆棧進行保存,以便在恢復原來程序

44、時使用。中斷服務(wù)程序完成后,繼續(xù)執(zhí)行原先的程序,就需把保存的現(xiàn)場內(nèi)容從堆棧中彈出,恢復積存器和存儲單元的原有內(nèi)容,這就是現(xiàn)場恢復。 如果在執(zhí)行中斷服務(wù)時不是按上述方法進行現(xiàn)場保護和恢復現(xiàn)場,就會是程序運行紊亂,程序跑飛,自然使單片機不能正常工作。 中斷打開和中斷關(guān)閉:在中斷處理進行過程中,可能又有新的中斷請求到來,這里規(guī)定,現(xiàn)場保護和現(xiàn)場恢復的操作是不允許打擾的,否則保護和恢復的過程就可能使數(shù)據(jù)出錯,為此在進行現(xiàn)場保護和現(xiàn)場恢復的過程中,必須關(guān)閉總中斷,屏蔽其它所有的中斷,待這個操作完成后再打開總中斷,以便實現(xiàn)中斷嵌套。 中斷服務(wù)程序:既然有中斷產(chǎn)生,就必然有其具體的需執(zhí)行的任務(wù),中

45、斷服務(wù)程序就是執(zhí)行中斷處理的具體內(nèi)容,一般以子程序的形式出現(xiàn),所有的中斷都要轉(zhuǎn)去執(zhí)行中斷服務(wù)程序,進行中斷服務(wù)。 中斷返回:執(zhí)行完中斷服務(wù)程序后,必然要返回,中斷返回就是被程序運行從中斷服務(wù)程序轉(zhuǎn)回到原工作程序上來。在mcs-51單片機中,中斷返回是通過一條專門的指令實現(xiàn)的,自然這條指令是中斷服務(wù)程序的最后一條指令。第四章 智能交通燈的仿真4.1 proteus軟件介紹proteus軟件是英國labcenter electronics公司開發(fā)的電路分析與實物仿真的軟件。它運行于windows操作系統(tǒng)上,可以仿真、分析(spice)各種模擬器件和集成電路,軟件的特點是:(1)實現(xiàn)了單片機仿真和s

46、pice電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機外圍電路組成的系統(tǒng)的仿真、rs232動態(tài)仿真、iic調(diào)試器、spi調(diào)試器、鍵盤和lcd系統(tǒng)仿真的功能:各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器燈。(2)支持主流單片機系統(tǒng)的仿真。目前支持的單片機類型有:6800系列、8051系列、avr系列、pic14系列、pic16系列、pic18系列、z80系列、hc11系列以及各種外圍芯片。(3)提供軟件調(diào)試功能。硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如ke

47、il c51 uvison4等軟件。(4)具有強大的原理圖繪制功能??傊撥浖且豢罴瘑纹瑱C和spice分析于一身的仿真軟件,功能非常強大。proteus 與其它單片機仿真軟件不同的是,它不僅能仿真單片機cpu 的工作情況,也能仿真單片機外圍電路或沒有單片機參與的其它電路的工作情況。因此在仿真和程序調(diào)試時,關(guān)心的不再是某些語句執(zhí)行時單片機寄存器和存儲器內(nèi)容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結(jié)果。對于這樣的仿真實驗,從某種意義上講,是彌補了實驗和工程應用間脫節(jié)的矛盾和現(xiàn)象4.2 仿真過程proteus嵌入式系統(tǒng)仿真軟件在設(shè)計時已經(jīng)注意到和單片機各種編譯

48、程序的整合了,如它可以和keil ,wave6000等編譯模擬軟件結(jié)合使用。由于wave6000使用方便,具備強大的軟件仿真和硬件仿真功能。把proteus和wave6000結(jié)合起來調(diào)試硬件就方便多了,這里筆者就是采用“proteus+wave6000”的仿真方法,具體步驟如下:(1)首先運行proteus vsm 的isis,選擇sourcedefine code generation tool 菜單項,將出現(xiàn)如圖4-1所示定義代碼生成工具對話框。圖4-1 定義代碼生成工具對話框在tool下拉列表框中選擇代碼生成工具,在這一示例中,電路中的微處理器為8051系列單片機,因此選擇asem51,

49、 單擊browse按鈕,選取wave6000的安裝路徑。單擊ok按鈕,結(jié)束代碼生成工具的定義。選擇sourceadd/remove source file 菜單項,將出現(xiàn)add/remove source code files對話框,如圖4-2所示:圖4-2 添加/刪除源文件對話框在code generation tool 選項區(qū),單擊下三角按鈕,選擇asem51工具。 (2)單擊new按鈕,將出現(xiàn)如圖4-3所示對話框。圖4-3 創(chuàng)建源代碼對話框選擇用wave6000創(chuàng)建好的aa.asm文件,即完成了文件的創(chuàng)建。就這樣當用wave6000對aa.asm 文件進行更改時每一次運行proteus

50、vsm 的isis對電路進行仿真時wave6000都會對aa.asm進行編譯,aa.hex文件也會隨時更新。電路圖繪制完成后, 再添加at89c51 的應用程序。將鼠標移至at89c51 上, 單擊鼠標右鍵使之處于選中狀態(tài), 在該器件上單擊左鍵, 打開如圖4-4所示的對話框。圖4-4 at89c51添加程序文件在 program file 欄添加編譯好的十六進制格式的程序文件aa.hex(可以接受3種格式的文件) ,給at89c51輸入晶振頻率,此處默認為12mhz, 單擊ok 按鈕完成程序添加工作, 下面就可以進行系統(tǒng)仿真了。單擊主界面下方的按鈕開始系統(tǒng)仿真。proteus vsm 所進行的

51、是一種交互式仿真, 在仿真進行中可以對各控制按鈕、開關(guān)等進行操作, 系統(tǒng)對輸入的響應會被真實的反映出來。仿真結(jié)果如圖4-5。在這個例子里, 開始仿真后,開關(guān),按鈕通過鼠標單擊來改變狀態(tài),所改變狀態(tài)的狀態(tài)會在led和數(shù)碼管顯示出來。由于篇幅所限, 以上僅舉一例簡單介紹了proteus vsm 的使用, 但其強大的系統(tǒng)仿真功能已經(jīng)得到體現(xiàn), 用在單片機系統(tǒng)設(shè)計的教學方面, 能起到良好的教學效果。圖4-5 交通燈仿真界面單片機39接口是p0.0,連接d1和d7;38接口對應的是p0.1,連接d2和d8;37接口對應的是p0.2,連接d3和d9;36接口是p0.3,連接d4和d10;35接口是p0.4,連接d5和d11;34接口是p0.5,連接d6和d12。連接好電路接口連線,點擊開始即可調(diào)試電路,得出運行結(jié)果總結(jié)本系統(tǒng)就是充分利用了8051和8255 芯片的i/o引腳。系統(tǒng)采用mcs-51系 列 單 片機8051和可 編 程 并 行i/o接 口8255a芯 片 為中心器件來設(shè)計交通燈控制器 ,實現(xiàn)了能根據(jù)實際車流量通過8031芯片的p1口設(shè)置紅、綠燈燃亮時間的功能;紅綠燈循環(huán)點亮 ,倒計時剩5秒時黃燈閃爍警示(交通燈信號通過pa 口輸出,顯示時間直接通過8255 的pc 口輸出至雙位數(shù)碼管);車輛闖紅燈報警,綠燈時間

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論