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

正文內(nèi)容

基于89c52單片機(jī)的交通流量感應(yīng)式交通燈設(shè)計(jì)(編輯修改稿)

2025-02-14 14:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 八段兩種形式,也有共陽(yáng)和共陰之分。以八段共陽(yáng)管為例,它有8個(gè)發(fā)光二極管(比七段多一個(gè)發(fā)光二極管,用來(lái)顯示sP,即點(diǎn)),每個(gè)發(fā)光二極管的陽(yáng)極連在一起。這樣,一個(gè)LED數(shù)碼管就有I根位選線(xiàn)和8根段選線(xiàn),要想顯示一個(gè)數(shù)值,就要分別對(duì)它們的高低電平來(lái)加以控制。為方便起見(jiàn),本文主要討論共陽(yáng)八段LED數(shù)碼顯示管,其他類(lèi)形的顯示管與其類(lèi)似。圖8 LED數(shù)碼管LED 燈的顯示原理:通過(guò)同名管腳上所加電平的高低來(lái)控制發(fā)光二極管是否點(diǎn)亮而顯示不同的字形,如 dp,g,f,e,d,c,b,a全亮顯示為8,采用共陽(yáng)極連接驅(qū)動(dòng)代碼,代碼表如下表2所示。相應(yīng)在程序軟件上,可以通過(guò)調(diào)用程序給定的秒值經(jīng)過(guò)特定計(jì)算算出需要顯示的個(gè)位和十位,然后有DPTR調(diào)取LEDMAP的代碼。LED8段數(shù)碼管的設(shè)置為每個(gè)方位上的一對(duì)2為顯示器。四個(gè)方位上總共用8個(gè)LED接在單片機(jī)的IO口上。雖然路口不一樣,但是顯示的時(shí)間在表2 驅(qū)動(dòng)代碼表顯示數(shù)值dp,g,f,e,d,c,b,a驅(qū)動(dòng)代碼011010000C0H111111001F9H210100100A4H310110000B0H41001100199H51001001092H61000001082H711111000F8H81000000080H91001000090H數(shù)字上是一樣的,所以?xún)蛇呥B接的IO口是對(duì)稱(chēng)的。如圖所示,其中A,B分別是P0,P1的網(wǎng)絡(luò)標(biāo)號(hào)。圖6 LED連接圖為了達(dá)到對(duì)紅綠燈的時(shí)間控制,需要對(duì)道路上的車(chē)流量進(jìn)行檢測(cè)。 、蜂鳴器、閃光燈,用于檢測(cè)車(chē)流量和闖紅燈的人、報(bào)警。,當(dāng)傳感器檢測(cè)到有人闖紅燈時(shí)蜂鳴器就以滴滴聲報(bào)警。由于單片機(jī)的I/O口輸出電流太小,不能驅(qū)動(dòng)蜂鳴器發(fā)出聲音,所以要接一個(gè)電流放大電路。圖7 檢測(cè)、報(bào)警電路3 系統(tǒng)軟件程序的設(shè)計(jì) 程序主體設(shè)計(jì)流程全部控制程序?qū)嶋H上分為若干模塊:鍵盤(pán)設(shè)置處理程序,狀態(tài)燈控制程序,LED顯示程序,消抖動(dòng)延時(shí)程序,次狀態(tài)判斷及處理程序,緊?;蜻`規(guī)判斷程序,中斷服務(wù)子程序,車(chē)流量計(jì)數(shù)程序,紅綠燈時(shí)間調(diào)整程序等。整個(gè)軟件程序方面主要分兩大部分:按鍵處理程序和50ms掃描程序。流程圖如圖8所示。 設(shè)計(jì)說(shuō)明:該智能交通燈控制系統(tǒng)的軟件設(shè)計(jì)采用的是順序執(zhí)行并反復(fù)循環(huán)的方法。智能交通燈控制系統(tǒng)在正常工作的情況下,每36s循環(huán)變化一次。每個(gè)循環(huán)周期在還剩5s時(shí),正在通行路口的黃燈同時(shí)點(diǎn)亮并開(kāi)始閃爍,以提醒路人上的行人及車(chē)輛,交通燈即將發(fā)生變化。在此期間若中斷按鍵按下則轉(zhuǎn)入中斷服務(wù)子程序進(jìn)行相關(guān)操作。在本設(shè)計(jì)中,實(shí)際控制的燈只有6個(gè),即:東西紅燈,東西綠燈,東西黃燈,南北紅燈,南北綠燈,南北黃燈。定義IO端口如下,其中均是低電平有效。H_RED BIT H_YELLOW BIT H_GREEN BIT L_RED BIT 開(kāi)始初始化設(shè)定初值按鍵事件檢測(cè)與處理綠燈倒計(jì)時(shí)光電管為低電平?黃燈倒計(jì)時(shí)5秒紅燈倒計(jì)時(shí)倒計(jì)時(shí)完畢?倒計(jì)時(shí)完畢?光電管為低電平?結(jié)束檢測(cè)車(chē)流量檢測(cè)闖紅燈 Y N N Y Y N N N Y 圖8 流程圖L_ YELLOW BIT L_ GREEN BIT 共有4鐘狀態(tài):東西紅燈亮,南北綠燈亮(0F3H);東西紅燈亮,南北黃燈亮(0F5H);東西綠燈亮,南北紅燈亮(0DEH);東西黃燈亮,南北紅燈亮(0EEH)。括號(hào)中是P1端口8個(gè)引腳值對(duì)應(yīng)的十六進(jìn)制碼。用于顯示發(fā)光二極管時(shí),部分程序如下: 東西紅,南北綠,計(jì)時(shí)時(shí)間為36s MOV P1,0F3H MOV 60H,61HA1: MOV R1,50A2: ACALL BCD ACALL DISPCLK DJNZ R1,A2 MOV A,60H MOV R0,60HADD A,99HDA A MOV 60H,A CJNE R0,05H,A1 LED倒計(jì)時(shí)顯示LED計(jì)時(shí)每1秒都要刷新1次,采用的是動(dòng)態(tài)顯示,首先將R4除以10H,整數(shù)即十位放在50H中,余數(shù)即個(gè)位放在51H中,設(shè)置7段LED顯示數(shù)據(jù)的數(shù)據(jù)表,用數(shù)據(jù)指針寄存器DPTR指向數(shù)據(jù)表的首地址,再加上A中的偏移量,就可以指向十位數(shù)字,然后送顯即可,個(gè)位顯示同理。具體程序如下:BCD: 。將十位數(shù)送到(51H),個(gè)位數(shù)送到(50H) MOV A,60H ;60H單元放的是倒計(jì)時(shí)值MOV B,10H DIV AB MOV 51H,A MOV A,B MOV 50H,A RETDISPCLK: 。顯示部分 MOV DPTR,TAB MOV A,50H MOVC A,@A+DPTR MOV P0,A CLR LCALL DELAY SETB MOV A,51H MOVC A,@A+DPTR MOV P0,A CLR LCALL DELAY SETB RET 緊停及調(diào)整時(shí)間中斷子程序,即INT0捕獲到一個(gè)低電平,則進(jìn)入該中斷進(jìn)行相關(guān)處理。程序如下:IINT0: 。緊急情況處理 CLR EA JB ,$ PUSH 60H PUSH P1 PUSH P2B0: JNB ,NH JNB ,DH 。全紅A9: MOV P1,0F6H SETB
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1