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

正文內(nèi)容

基于單片機(jī)at89c52控制的交通燈-在線瀏覽

2025-07-24 22:44本頁(yè)面
  

【正文】 轉(zhuǎn)彎默認(rèn)時(shí)間為20秒,系統(tǒng)設(shè)置了任意更改功能,可以根據(jù)實(shí)際情況進(jìn)行倒計(jì)時(shí)調(diào)整,以提高車輛通過率,緩減交通壓力?!”驹O(shè)計(jì)選用一只綠色、一只藍(lán)色LED發(fā)光管來指示轉(zhuǎn)彎、直行等交通指示信息。所有指示信息一目了然。本設(shè)計(jì)添加了主次干道單獨(dú)時(shí)間設(shè)置功能,交警可按需求設(shè)置綠燈的點(diǎn)亮?xí)r間,該措施可在一定程度緩減短暫的交通壓力。以南北方向?yàn)槔瑪?shù)碼管顯示的數(shù)值從綠燈的設(shè)置時(shí)間最大值往下減,每秒鐘減1,一直減到0。接下來又顯示綠燈時(shí)間,如此循環(huán)。因?yàn)閷?duì)應(yīng)的兩個(gè)方向應(yīng)該顯示同樣的內(nèi)容,所以可以把它們同樣對(duì)待?!  ?各功能模塊硬件設(shè)計(jì)及實(shí)現(xiàn)  單片微機(jī)簡(jiǎn)稱為單片機(jī)。 MCS51系列單片機(jī)在我國(guó)得到了廣泛的應(yīng)用,是單片機(jī)的主流系列,軟硬件應(yīng)用設(shè)計(jì)資料豐富齊全?!∫虼吮驹O(shè)計(jì)采用AT89C52單片機(jī)作為系統(tǒng)的控制器件,這是因?yàn)锳T89C52是目前應(yīng)用比較廣泛的MCS51系列兼容單片機(jī)作為主控制器。AT89C52單片機(jī)系統(tǒng)的基本工作電路包括電源電路、時(shí)鐘電路、復(fù)位電路。供電電源可由開關(guān)電源提供,即能滿足?!  r(shí)鐘電路為單片機(jī)產(chǎn)生時(shí)鐘脈沖序列,作為單片機(jī)工作的時(shí)間基準(zhǔn),典型的晶體振蕩頻率為12MHz?! 。?)、復(fù)位電路模塊設(shè)計(jì)   復(fù)位電路使單片機(jī)或系統(tǒng)中的其他部件處于某種確定的狀態(tài)。復(fù)位操作有兩種基本形式:一種是上電復(fù)位,另一位是按鍵復(fù)位?!   ?倒計(jì)時(shí)顯示采用七段數(shù)碼管顯示,如下表格所示是七段顯示組合與數(shù)字對(duì)照表31:   段碼 位碼 a b  c d   e  f G 0  H H   H H   H H L  1 L   H   H L L   L  L  2 H H L H H   L H   3  H  H  H H   L   L H  4   L   H H   L   L H  H 5 H   L H H   L  H  H 6  H   L   H H  H  H  H   7  H H  H L  L L   L 8   H H H  H H H H 9  H H  H  H L H   H?。ū碇小癓”表示低電位,“H”表示高電位) 狀態(tài)指示采用LED數(shù)碼管,半導(dǎo)體數(shù)碼管又稱LED數(shù)碼管,是一種廣泛使用的顯示器件?!ED優(yōu)點(diǎn):亮度高、字形清晰,工作電壓低(~3V)、體積小、可靠性高、壽命長(zhǎng),響應(yīng)速度極快?!      〉谒恼?軟件設(shè)計(jì)  硬件平臺(tái)結(jié)構(gòu)一旦確定,大的功能框架即形成。系統(tǒng)功能是由軟硬件共同實(shí)現(xiàn)的,由于軟件的可伸縮性,最終實(shí)現(xiàn)的系統(tǒng)功能可強(qiáng)可弱,差別可能很大。軟件采用模塊化設(shè)計(jì)方法,不僅易于編程和調(diào)試,也可減小軟件故障率和提高軟件的可靠性。由于編程多涉及到數(shù)值運(yùn)算,比較復(fù)雜,還有LCD的菜單界面設(shè)計(jì)都是需要多重選擇判斷,用我們平時(shí)常用的匯編語言編程是很難實(shí)現(xiàn)的,這里我們選用了移值性好、結(jié)構(gòu)清晰、能進(jìn)行復(fù)雜運(yùn)算的C語言來實(shí)現(xiàn)編程。本系統(tǒng)主程序模塊主要完成的工作是對(duì)系統(tǒng)的初始化。定義如下表42:      M1 M0   工作方式 功能說明  0 0   方式0   13位計(jì)數(shù)器 0 1   方式1  16位計(jì)數(shù)器  1 0   方式2   自動(dòng)再裝入8位計(jì)數(shù)器 1 1 方式3 定時(shí)器0:分成兩個(gè)8位計(jì)數(shù)器 定時(shí)器1:停止計(jì)數(shù)  TMOD=0x21。 程序中用到兩個(gè)定時(shí)器,分別是   TH0=[0]。 式2跟方式1,TMOD=0X21,調(diào)    TR0=1。定時(shí)器1 方式2定時(shí)器0方式1    TL1=0xfd。SCON=0x50。ES=1?!  ?動(dòng)態(tài)顯示  主要是燈跟數(shù)碼管顯示,數(shù)碼管顯示流程圖如圖42所示:首先是位碼初始化然后送位碼,選位碼,位碼右移,延時(shí),關(guān)位碼。藍(lán)燈和綠燈的時(shí)間最大可以設(shè)為79,超出79的時(shí)候會(huì)出現(xiàn)亂碼現(xiàn)象?!  ?系統(tǒng)操作說明 系統(tǒng)分為兩個(gè)狀態(tài):設(shè)置狀態(tài)和顯示狀態(tài)?!  ?調(diào)試  根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大部分:硬件調(diào)試,軟件調(diào)試和軟硬件聯(lián)調(diào)。單片機(jī)軟件先在最小系統(tǒng)板上調(diào)試,確保工作正常之后,再與硬件系統(tǒng)聯(lián)調(diào)?!  ?硬件調(diào)試  總硬件圖如圖51所示:如硬件系統(tǒng)圖所示接線,圖中,在十字路口的紅、黃、綠、藍(lán)交通燈,主要是對(duì)通行方式功能調(diào)試、倒計(jì)時(shí)功能調(diào)試。        圖51總硬件圖 具體仿真效果:  如圖52所示正常情況下南北方向亮綠燈,東西方向亮紅燈。除了語法差錯(cuò)外,當(dāng)確認(rèn)程序沒問題時(shí),通過直接下載到單片機(jī)來調(diào)試?!?軟硬件聯(lián)調(diào) 系統(tǒng)做好后,進(jìn)行系統(tǒng)的完整調(diào)試。根據(jù)實(shí)測(cè)數(shù)據(jù),逐步校正數(shù)據(jù),使測(cè)量結(jié)果更準(zhǔn)確?!?調(diào)試心得 通過交通燈的編程到硬件的實(shí)現(xiàn),我們只有充分掌握了理論知識(shí)的基礎(chǔ)之上才能做好?!  ≡谡n程設(shè)計(jì)中,我們學(xué)習(xí)到了很多的東西:  首先,怎么樣去查閱資料,收集與課設(shè)要用的有關(guān)的知識(shí)。第三,遇到困難要冷靜,要多想解決辦法,多嘗試。而且讓我們了解了電路設(shè)計(jì)的基本思路,增強(qiáng)了實(shí)踐動(dòng)手能力,理論結(jié)合實(shí)際的能力加強(qiáng)。  交通燈是本次課設(shè)中原理比較簡(jiǎn)單的一個(gè),但是它的組成部分多,電路連接有些復(fù)雜,出現(xiàn)問題后分析起來比較困難,所以我們養(yǎng)成了完成一個(gè)部分就調(diào)試檢驗(yàn)一個(gè)部分,確保正確才進(jìn)行下一步工作,出現(xiàn)了問題只要在未檢驗(yàn)的部分查尋就可以很快找出,效果很不錯(cuò)。事實(shí)也證明我們的努力沒有白費(fèi),認(rèn)真嚴(yán)謹(jǐn)?shù)膶?shí)習(xí)態(tài)度給我?guī)砹顺晒Φ南矏偅?這短短一月的實(shí)踐,我感覺到自己在課本上學(xué)到的理論知識(shí)和實(shí)踐仍有一定的差距。我還遇到了不少,花費(fèi)了很多的時(shí)間?!〉诹?設(shè)計(jì)總結(jié)  本設(shè)計(jì)以單片機(jī)AT89C52為核心,以LED發(fā)光管作為直行和左右拐彎指示,以LED數(shù)碼管作為倒計(jì)時(shí)指示,以雙色LED點(diǎn)陣作為行人通行的指示,完成了題目要求的所有功能。該設(shè)計(jì)很好地完成了題目的各項(xiàng)要求,但這與實(shí)際情況還有很大一部分差距,具體有以下幾個(gè)方面: 出現(xiàn)緊急情況時(shí),交通燈的控制; 人行通道的設(shè)計(jì)沒有加進(jìn)去;   軟件中設(shè)計(jì)左轉(zhuǎn)彎是交通燈顏色的改變?! ”驹O(shè)計(jì)雖然結(jié)束了,但由于時(shí)間、設(shè)備、條件和水平等各方面因素有限,系統(tǒng)還存在一些不足,一個(gè)新系統(tǒng)最終走向成熟和完善還需要我們?cè)谝院蟮膶W(xué)習(xí)和工作中作不懈的努力! 另外,在重復(fù)修改與設(shè)計(jì)的過程中,我又重新把《單片機(jī)原理與應(yīng)用技術(shù)》這本書仔細(xì)的看了一下,弄懂了一些以前一知半解的東西,進(jìn)一次加強(qiáng)和鞏固了我的理論知識(shí)?! ≈? 謝 通過本次畢業(yè)設(shè)計(jì),我在指導(dǎo)老師包軍衛(wèi)的精心指導(dǎo)和嚴(yán)格要求下,獲得了豐富的理論知識(shí),極大地提高了實(shí)踐能力,并對(duì)當(dāng)前電子領(lǐng)域的研究狀況和發(fā)展方向有了一定的了解,單片機(jī)領(lǐng)域這對(duì)我今后進(jìn)一步學(xué)習(xí)電子方面的知識(shí)有極大的幫助。在未來的工作和學(xué)習(xí)中,我將以更好的成績(jī)來加報(bào)各位老師和同學(xué)。 很多知識(shí)還不能靈活運(yùn)用,有很多我們需要掌握的知識(shí)在等著我去學(xué)習(xí),我會(huì)在以后的學(xué)習(xí)生活中彌補(bǔ)我所缺少的知識(shí)。讓理論知識(shí)變?yōu)閷?shí)踐的開拓先鋒。單片機(jī)原理及其接口技術(shù)MCS51系列單片機(jī)系統(tǒng)及其應(yīng)用 高等教育出版社單片機(jī)控制工程實(shí)踐技術(shù)[M] 化學(xué)工業(yè)出版社,    [4]潘新民[M] 人民郵電出版社,  [5]余錫存[M] 電子工業(yè)出版社,  [7]蔣萬君第5期   [8]周立功單片機(jī)應(yīng)用技術(shù)選編⑩單片機(jī)應(yīng)用技術(shù)選編⑨北京航空航天大學(xué)出版社   [11]何立民MCS51系列單片機(jī)實(shí)用接口技術(shù)[M]北京航空航天大學(xué)出版社,1993   [13 張?jiān)讫? 交通信號(hào)控制器的設(shè)計(jì)[J].兵工自動(dòng)化 ,2003,(04) .  [14] 白炳良. 單片機(jī)自動(dòng)控制交通信號(hào)燈[J].漳州師范學(xué)院 ,1997,(02) . [15] 譚浩強(qiáng). C 程序設(shè)計(jì)[M]. 清華大學(xué)出版社,1999 年12 月第2 版          附錄?、裨韴D    ?、蛟绦颉nclude    define uchar unsigned char   define uint unsigned int    //I/O 口定義 定義南北方向?yàn)橹魍ǖ?東西方向?yàn)榇瓮ǖ馈bit CI_GREEN=P1^0。 //主通道綠燈 sbit CI_ZUO=P1^2。 //主通道左轉(zhuǎn)  sbit CI_RED=P1^4。 //主通道紅燈  sbit CI_YELLOW=P1^6。 //主通道黃燈 sbit ZHU_LED1=P3^4?!bit CI_LED1=P3^6。    //位變量定義  bit bFlag10ms。   bit bShan?!char ucNextKey?!  char ucZhuTime,ucZhuZhuan,ucCiTime,ucCiZhuan?!  char ucMiaoCount?!   ?/常量定義  define SET_KEY 0xee define UP_KEY 0xde define DOWN_KEY 0xdd   uchar code DISP_TAB[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}?!  ?uint uiTime0。     //函數(shù)申明   void intSys()?!char readKey()?!oid StateCov(void)?!  oid dispSM(uchar x,uchar y)?!     ?//////////////////////////////////////////////////////////////////////// void main(void)   {   uchar temp?! ?while(1)    {    if(bFlag10ms==1)   {    bFlag10ms=0?!? if(temp!=0xff)   {  ucKey=readKey()?!  ? }  }  else  {  bResponse=0?! ? StateCov()?!  ? }   display()。   TL0=[1]?!       void UARTSer(void) in
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1