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

正文內(nèi)容

基于單片機(jī)的交通燈設(shè)計(jì)論文-文庫(kù)吧資料

2025-03-06 11:56本頁(yè)面
  

【正文】 為合格的應(yīng)用型人才打下良好的基礎(chǔ)。 本系統(tǒng) 的 不足之處在于沒(méi)有通過(guò)外設(shè)按鍵來(lái)調(diào)節(jié) 紅、綠 、黃、藍(lán)亮滅時(shí)間的功能 以及自動(dòng)根據(jù)車(chē)流改變紅綠燈時(shí)間等。delay(100)。delay(100)。k0。 YELLOW_1=YELLOW_2=YELLOW_3=YELLOW_4=0。 xianshi(1,5)。 }// 延時(shí) 5秒 //第十一步: 4 車(chē)道綠燈時(shí), 3 車(chē)道紅燈, 2 車(chē)道藍(lán)燈, 4 車(chē)道直走, 1號(hào)車(chē)道左, 2車(chē)道右轉(zhuǎn), 3車(chē)道停止通行,數(shù)碼管倒數(shù) 15 秒; YELLOW_1=YELLOW_2=YELLOW_3=YELLOW_4=1。 fmq=1。k) { fmq=0。 for(k=18。//數(shù)碼管倒數(shù) 15 秒 //第十步:第九步延時(shí) 15 秒后, 4 車(chē)道同時(shí)亮黃燈,蜂鳴器響,(滴 5聲)倒數(shù) 5秒; GREEN_3=RED_4=right_1=left_2=1。 GREEN_3=RED_4=right_1=left_2=0。delay(100)。delay(100)。k0。 YELLOW_1=YELLOW_2=YELLOW_3=YELLOW_4=0。 xianshi(1,5)。 }// 延時(shí) 5秒 //第七步: 2 車(chē)道綠燈時(shí), 1 車(chē)道紅燈, 4 車(chē)道藍(lán)燈, 2 車(chē)道直走, 3 車(chē)道右轉(zhuǎn), 4車(chē)道左轉(zhuǎn), 1 車(chē)道停止通行,數(shù)碼管倒數(shù) 15秒 YELLOW_1=YELLOW_2=YELLOW_3=YELLOW_4=1。 fmq=1。k) { fmq=0。 for(k=18。//數(shù)碼管倒數(shù) 15 秒 // 第六步: 第五步延時(shí) 15 秒后, 4 車(chē)道同時(shí)亮黃燈,蜂鳴器響,(滴 5聲)倒數(shù) 5秒; GREEN_1=RED_2=left_3=right_4=1。 GREEN_1=RED_2=left_3=right_4=0。delay(100)。delay(100)。k0。 YELLOW_1=YELLOW_2=YELLOW_3=YELLOW_4=0。 xianshi(2,5)。 }// 延時(shí) 5秒 //第三步:當(dāng) 2 車(chē)道紅燈時(shí), 4 車(chē)道綠燈; 2 車(chē)道停止通行, 4車(chē)道直走,人行道 2 通行,數(shù)碼管倒數(shù) 25秒; YELLOW_1=YELLOW_2=YELLOW_3=YELLOW_4=1。 fmq=1。k) { fmq=0。 for(k=18。 //數(shù)碼管倒數(shù) 25秒 //第二步:第一步延時(shí) 25 秒后, 4 車(chē)道同時(shí)亮黃燈,蜂鳴器響,(滴 5聲)倒數(shù) 5秒 ; GREEN_1=GREEN_2= RED_3=RED_4=1。 RED_3=RED_4=0。 YELLOW_1=YELLOW_2=YELLOW_3=YELLOW_4=1。 *********************************************************/ void main() { while(1)//第十三步:循環(huán)第一步 第十 二步 { uint k。(i==0)) { break。 if((j==0)amp。j=j1。smg2=1。P3=table[j]。smg1=1。P3=table[i]。 while(n) { n。 while(1) { k。 i=w。y)。x) for(y=110。 for(x=z。 sbit smg2=P2^7。//代表道路 4的藍(lán)燈,表示可以向右轉(zhuǎn)彎 sbit fmq=P2^5。//代表道路 4的綠 sbit YELLOW_4 = P2^2。//代表道路 4的藍(lán)燈,表示可以向左轉(zhuǎn)彎 sbit RED_4 = P2^0。// 代表道路 3 的黃燈 sbit right_3 = P0^2。//代表道路 3的紅燈 sbit GREEN_3 = P0^1。//代表道路 2的藍(lán)燈,表示可以向右轉(zhuǎn)彎 sbit left_3 = P1^2。//代表道路 2的綠 基于單片機(jī)的交通設(shè)計(jì) 第 15 頁(yè) 共 21 頁(yè) sbit YELLOW_2 = P1^6。//代表道路 2的藍(lán)燈,表示可以向左轉(zhuǎn)彎 sbit RED_2 = P1^4。// 代表道路 1 的黃燈 sbit right_1 = P0^7。//代表道路 1的紅燈 sbit GREEN_1 = P0^4。 sbit left_1 = P0^3。 P3 口數(shù)碼管的連接: LED 燈的顯示原理 :通過(guò)同名管腳上所加電平的高低來(lái)控制發(fā)光二極管是否點(diǎn)量而顯示不同的字形如 dp, g,f,e,d,c,b,a 管角上加上 0x80,dp 為高電平,所以全亮則顯示為 8,具體見(jiàn)下表表 3。 } 時(shí)間及信號(hào)燈的顯示原理 顯示原理: 當(dāng)程序跳轉(zhuǎn)到時(shí)間顯示及信號(hào)燈顯示子程序,它將依次顯示信號(hào)燈時(shí)間 ,同時(shí)一直顯示信號(hào)燈的顏色,這時(shí)在返回定時(shí)子程序定時(shí)一秒,在顯示黃燈的下一個(gè)時(shí)間,這樣依次把所有的燈色的時(shí)間顯示完后 ,重新進(jìn)入循環(huán)。j0。i0。 具體的延時(shí)程序分析: include define uint unsigned int define uchar unsigned char void delay(uint x) { uint i,j。機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的 12 倍,所以一個(gè)機(jī)器周期的時(shí)間為 12*( 1/6M) =2us。j)。i) for(j=110。 for(i=x。 delay(5)。 P3=0xfd。 P3=0xff。 P3=table[ge]。 delay(5)。 P3=0xfe。 P3=0xff。 P3=table[shi]。 t=25。 } else { shi=t/10。 ge=t%10。 if(t0==100) { t0=0。 TL0=(6553610000)%256。 TR0=1。 EA=1。 TH0=(6553610000)/256。 } } void init() { t=25。 void main() { init()。 void display(uchar shi,uchar ge)。 uchar t,t0,shi,ge。 sbit wela=P2^7。為零表示1秒已到可以返回到輸出時(shí)間顯示程序。在方式 0時(shí) M為 213 ;在方式 1時(shí) M的值為 216;在方式 2 和 3 為 28 計(jì)算公式 T=( M- TC) T 計(jì)數(shù) 或TC=M-T/ T 計(jì)數(shù) T 計(jì)數(shù) 是單片機(jī)時(shí)鐘周期T CLK 的12倍;TC為定時(shí)初值 如單片機(jī)的主脈沖頻率為T CLK 12MHZ ,經(jīng)過(guò)12分頻 方式0 TMAX= 213 *1微秒=8.192毫秒 方式1 TMAX= 216 *1微秒=65. 536毫秒 顯然1秒鐘已經(jīng)超過(guò)了計(jì)數(shù)器的最大定時(shí)間,所以我們只有采用定時(shí)器和軟件相結(jié)合的辦法才能解決這個(gè)問(wèn)題. 1秒的方法 我們采用在主程序中設(shè)定一個(gè)初值為20的軟件計(jì)數(shù)器和使T0定時(shí)50毫秒.這樣每當(dāng)T0到50毫秒時(shí)CPU就響應(yīng)它的溢出中斷請(qǐng)求,進(jìn)入他的中斷服務(wù)子程序。他是以加法記數(shù)的,并能從全 1 到全 0 時(shí)自動(dòng)產(chǎn)生溢出中斷請(qǐng)求。 5、控制器的軟件設(shè)計(jì) 延時(shí)方法可以有兩種一中是利用 MCS51 內(nèi)部定時(shí)器才生溢出中斷來(lái)確定 1秒的時(shí)間,另一種是采用軟延時(shí)的方法。交通燈硬件線(xiàn)路圖如下圖圖 6。 基于單片機(jī)的交通設(shè)計(jì) 第 8 頁(yè) 共 21 頁(yè) 表 2 車(chē)道 燈亮?xí)r間 東、西 南、北 25s 綠燈亮 紅燈亮 5s 黃燈亮 黃燈亮 25 紅燈亮 綠燈亮 5s 黃燈亮 黃燈亮 15s 東車(chē)道紅燈、西車(chē)道綠燈 北車(chē)道左轉(zhuǎn)、南車(chē)道右轉(zhuǎn) 5s 黃燈亮 黃燈亮 15s 東車(chē)道綠燈、西 車(chē)道紅燈 北車(chē)道右轉(zhuǎn)、南車(chē)道左轉(zhuǎn) 5s 黃燈亮 黃燈亮 15s 西車(chē)道右轉(zhuǎn)、東車(chē)道左轉(zhuǎn) 北車(chē)道綠燈、南車(chē)道紅燈 5s 黃燈亮 黃燈亮 15s 西車(chē)道左轉(zhuǎn)、東車(chē)道右轉(zhuǎn) 北車(chē)道紅燈、南車(chē)道綠燈 5s 黃燈亮 黃燈亮 表 2 說(shuō)明: ( 1)、當(dāng)東、西車(chē)道綠燈時(shí),南、北車(chē)道紅燈;東、西車(chē)道直走,南、北車(chē)道停止通行,人行道南、北通行,數(shù)碼管倒數(shù) 25秒; ( 2)、第一步延時(shí) 25 秒后,東、西、南、北車(chē)道同時(shí)亮黃燈,蜂鳴器響,(滴 5聲)倒數(shù) 5秒; ( 3)、當(dāng)東、西車(chē)道紅燈時(shí),南、北車(chē)道綠燈;東、西車(chē)道停止通行,南、 北車(chē)道直走,人行道東、西通行,數(shù)碼管倒數(shù) 25秒; ( 4)、第三步延時(shí) 25 秒后,東、西、南、北車(chē)道同時(shí)亮黃燈,蜂鳴器響,(滴 5聲)倒數(shù) 5秒; ( 5)、西車(chē)道綠燈時(shí),東車(chē)道紅燈,南、北車(chē)道藍(lán)燈,西車(chē)道直走,南車(chē)道左轉(zhuǎn),北車(chē)道右轉(zhuǎn),東車(chē)道停止通行,數(shù)碼管倒數(shù) 15 秒; ( 6)、第五步延時(shí) 15 秒后,東、西、南、北車(chē)道同時(shí)亮黃燈,蜂鳴器響,(滴 5聲)倒數(shù) 5秒; ( 7)、東車(chē)道綠燈時(shí),西車(chē)道紅燈,南、北車(chē)道藍(lán)燈,東車(chē)道直走,南車(chē)道右轉(zhuǎn),北車(chē)道左轉(zhuǎn),西車(chē)道停止通行,數(shù)碼管倒數(shù) 15 秒; ( 8)、第七步延時(shí) 15 秒后,東、西、南 、北車(chē)道同時(shí)亮黃燈,蜂鳴器響,(滴 5聲)倒數(shù) 5秒; ( 9)、南車(chē)道綠燈時(shí),北車(chē)道紅燈,東、西車(chē)道藍(lán)燈,南車(chē)道直走,西車(chē)道右轉(zhuǎn),東車(chē)道左轉(zhuǎn),北車(chē)道停止通行,數(shù)碼管倒數(shù) 15 秒; ( 10)、第九步延時(shí) 15 秒后,東、西、南、北車(chē)道同時(shí)亮黃燈,蜂鳴器響,(滴 5聲)倒數(shù) 5秒; ( 11)、北車(chē)道綠燈時(shí),南車(chē)道紅燈,東、西車(chē)道藍(lán)燈,北車(chē)道直走,西號(hào)車(chē)道左,東車(chē)道右轉(zhuǎn),南車(chē)道停止通行,數(shù)碼管倒數(shù) 15秒; ( 12)、第十一步延時(shí) 15 秒后,東、西、南、北車(chē)道同時(shí)亮黃燈,蜂鳴器響,(滴5聲)倒數(shù) 5秒; 基于單片機(jī)的交通設(shè)計(jì) 第 9 頁(yè) 共 21 頁(yè) ( 13)、循環(huán)( 1) ( 13)。黃燈亮提示人們注意紅、綠、藍(lán)燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為東西、南北兩干道的公共停車(chē)時(shí)間。 系統(tǒng)硬件設(shè)計(jì) 1 交通管理的方案論證 圖 5 東西、南北兩干道交于一個(gè)十字路口,各干道有一組紅 、黃、綠、藍(lán)四色的指示燈,指揮車(chē)輛和行人安全通行。顯然,對(duì)內(nèi)部無(wú)程序存儲(chǔ)器的 8031,EA 端必須接地。Pin31:EA/V pp程序存儲(chǔ)器的內(nèi)外部選通線(xiàn), 8051 和 8751 單片機(jī),內(nèi)置有 4kB的程序存儲(chǔ)器,當(dāng) EA為高電平并且程序地址小于 4kB 時(shí),讀取內(nèi)部程序存儲(chǔ)器指令數(shù)據(jù),而超過(guò) 4kB 地址則讀取外部指令數(shù)據(jù)。Pin29: 當(dāng)訪(fǎng)問(wèn)外部程序存儲(chǔ)器時(shí),此腳輸出負(fù)脈沖選通信號(hào), PC 的 16位地址數(shù)據(jù)將出現(xiàn)在 P0 和 P2 口上,外部程序存儲(chǔ)器則把指令數(shù)據(jù)放到 P0 口上,由 CPU 讀入并執(zhí)行。 如果單片機(jī)是 EPROM,在編程其間, 將用于輸入編程脈沖。而訪(fǎng)問(wèn)內(nèi)部程序存儲(chǔ)器時(shí), ALE端將有一個(gè) 1/6 時(shí)鐘頻率的正脈沖信號(hào), 基于單片機(jī)的交通設(shè)計(jì) 第 7 頁(yè) 共 21 頁(yè) 這個(gè)信號(hào)可以用于識(shí)別單片機(jī)是否工作,也可以當(dāng)作一個(gè)時(shí)鐘向外輸出。 圖 4 8051 的復(fù)位方式可以是自動(dòng)復(fù)位,也可以是手動(dòng)復(fù)位,見(jiàn)下圖 4。 RESET 由高電平下降為低電平后,系統(tǒng)即從 0000H 地址開(kāi)始執(zhí)行程序?,F(xiàn)在我們對(duì)這些引腳的功能加以說(shuō)明: 如圖 3 圖 3 Pin9:RESET/Vpd復(fù)位信號(hào)復(fù)用腳,當(dāng) 8051 通電,時(shí)鐘電路開(kāi)始工作,在 RESET引腳上出現(xiàn) 24 個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。 MCS51 的引腳說(shuō)明: MCS51 系列單片機(jī)中的 803 8051 及 8751 均采用 40P
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1