交通燈(proteus仿真設(shè)計(jì)+程序)_第1頁
交通燈(proteus仿真設(shè)計(jì)+程序)_第2頁
交通燈(proteus仿真設(shè)計(jì)+程序)_第3頁
交通燈(proteus仿真設(shè)計(jì)+程序)_第4頁
交通燈(proteus仿真設(shè)計(jì)+程序)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

52proteus交通燈作為日常生活中必不行少的交通標(biāo)志,它的設(shè)計(jì)是單片機(jī)初學(xué)者必不行少要承受的一項(xiàng)課題交通燈作為日常生活中必不行少的交通標(biāo)志,它的設(shè)計(jì)是單片機(jī)初學(xué)者必不行少要承受的一項(xiàng)課題proteus52本設(shè)計(jì)主要要求以下幾個(gè)方面:一是依據(jù)系統(tǒng)掌握要求設(shè)計(jì)硬件電路,這里是用PROTEUS相應(yīng)的程序流程圖然后編寫相關(guān)程序,這里程序的編制主要是用KeilC51KEIL.hex文件載入到PROTEUSPROTEUS與KEIL和仿真,觀看調(diào)試結(jié)果是否滿足設(shè)計(jì)要求,。一:設(shè)計(jì)方案及重點(diǎn):3535方向紅色的交通燈和東西方向的綠色交通燈接通點(diǎn)亮顯示,當(dāng)東西方向的綠燈時(shí)間到,則東西方向的綠燈轉(zhuǎn)為黃燈,同時(shí)數(shù)碼管顯示33535方向紅色的交通燈和東西方向的綠色交通燈接通點(diǎn)亮顯示,當(dāng)東西方向的綠燈時(shí)間到,則東西方向的綠燈轉(zhuǎn)為黃燈,同時(shí)數(shù)碼管顯示3的紅燈不變。南北方向的紅燈和東西方向的黃燈時(shí)間同時(shí)到,此燈。設(shè)計(jì)重點(diǎn):設(shè)計(jì)重點(diǎn):數(shù)碼顯示管的計(jì)時(shí)數(shù)碼管掌握交通燈的轉(zhuǎn)換鎖存器與位選器端口的選擇電路連接與程序編寫二:仿真器件的介紹:AT89C52是一個(gè)低電壓,高性單片機(jī)芯片:AT89C52,AT89C52是一個(gè)低電壓,高性能CMOS能CMOS8AT89C52的應(yīng)用。這是一個(gè)兩位數(shù)共陰極的數(shù)碼這是一個(gè)兩位數(shù)共陰極的數(shù)碼管,1管,1就是左邊數(shù)碼管的陰極2就是右邊數(shù)碼管的陰極,a,b,c,d,e,f,g,就是數(shù)碼管的段碼,dp就是數(shù)碼管的小數(shù)點(diǎn)鎖存器與位選器:74HC573,具體作用:74HC573鎖存器與位選器:74HC573,具體作用:74HC573鎖存器在數(shù)碼管顯示時(shí)作用確實(shí)是為了節(jié)約IOP0器在數(shù)碼管顯示時(shí)作用確實(shí)是為了節(jié)約IOP0發(fā)送abcdefghp74HC573保存住,單片機(jī)P0P074HC573位選信號。按以上循環(huán),顯示8數(shù)碼管10IO上拉電阻:RESPACK-8,作用,拉高端口電壓,穩(wěn)定端4.上拉電阻:RESPACK-8,作用,拉高端口電壓,穩(wěn)定端口電壓值??陔妷褐怠=煌簦篢RAFFIC交通燈:TRAFFICLIGHTS。三.設(shè)計(jì)原理概述:三.設(shè)計(jì)原理概述:8kbytes反復(fù)擦寫的Flash256bytes存儲(chǔ)器8kbytes反復(fù)擦寫的Flash256bytes存儲(chǔ)器RA,器件承受ATMEL公司的高密度、非易失性存儲(chǔ)技MCS-518和Flash5152512.U2p2U3U2U3計(jì)時(shí)顯示。3.P1.2-P1.4位輸出時(shí),交通燈被點(diǎn)亮,高電位輸出時(shí),交通燈被熄滅。同時(shí)用程序語言來到達(dá)數(shù)碼管掌握交通燈的點(diǎn)亮與熄滅。上拉電阻為了使單鍵維持在不被觸發(fā)的狀態(tài)或是觸發(fā)后回到原狀態(tài),必需在電路外部另接一電阻。此處承受上拉電阻的作用就是為了使電路更加穩(wěn)定。程序:程序:#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitdula=P2^6;sbitwela=P2^7;ucharcodetable[]={ //對數(shù)碼管顯示的數(shù)字進(jìn)展編號0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};ucharnum=35,num1=1,num2,num3,num4=35,num5=3,shi,ge;voiddelay(uint);voiddisplay(uchar,uchar);main{TMOD=0x11; //01TH0=(65536-45872)/256;TL0=(65536-45872)%256;TH1=(65536-45872)/256;TL1=(65536-45872)%256;EA=1; //開總中斷ET0=1; //0ET1=1;TR0=1; //0TR1=1;P1=0x04;while(1) //程序在此掃描等待連續(xù)發(fā)生{display(shi,ge); //執(zhí)行數(shù)碼管段位選函數(shù)}}voiddisplay(ucharshi,ucharge){P0=table[shi]; //將十位作為段選數(shù)據(jù)輸送dula=1;dula=0;P0=0xfe; //送位選數(shù)據(jù)wela=1;wela=0;delay(5);P0=0xff;wela=1;wela=0; //進(jìn)展消影操作P0=table[ge]; //將個(gè)位作為段選數(shù)據(jù)輸送dula=1;dula=0;P0=0xfd; //送位選數(shù)據(jù)wela=1;wela=0;delay(5);P0=0xff;wela=1;wela=0; //進(jìn)展消影操作}voiddelay(uintx) //延時(shí)函數(shù){uinti,j;for(i=x;i>0;i--)for(j=110;j>0;j--);}voidT0_timeinterrupt1 //數(shù)碼管連續(xù){TH0=(65536-45872)/256;TL0=(65536-45872)%256;num2++;if(num2==20) //20num2{num2=0;num--;if(num==0){num=35;num1++;if(num1%2==0)num=3;}//假設(shè)num12num3shi=num/10; //將十位個(gè)位傳回ge=num%10;}}voidT1_timeinterrupt3 //交通燈連續(xù){TH1=(65536-45872)/256;TL1=(65536-45872)%256;num3++;if(num3==20) //20num3{num3=0;num4--;if(num4==0){num4=35;n

溫馨提示

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

評論

0/150

提交評論