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

正文內(nèi)容

基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-07-11 16:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 個(gè)輸出端。 LE為數(shù)據(jù)打入端:當(dāng) LE為“ 1”時(shí),鎖存器輸出 狀態(tài)同輸入狀態(tài);當(dāng) LE由“ 1”變“ 0”時(shí),數(shù)據(jù) 打入鎖存器 OE為輸出允許端:當(dāng) OE=0時(shí),三態(tài)門打開(kāi); 當(dāng) OE=1時(shí),三態(tài)門關(guān)閉,輸出高阻。 第四章 系統(tǒng)硬件設(shè)計(jì) 交通管理的方案論證 東西、南北兩干道交于一個(gè)十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為東西、南北兩干道的公共停車時(shí)間。設(shè)東西道比南北道的車流量大,指示燈燃亮的方案如表 2。 表 2 東西道 紅燈亮 黃燈亮 綠燈亮 黃燈亮 ?? 南北道 綠燈亮 黃燈亮 紅燈亮 黃燈亮 ?? 60S 5S 80S 5S ?? 15 表 2說(shuō)明: ( 1)當(dāng)東西方向?yàn)榧t燈,此道車輛禁止通行,東西道行人可通過(guò);南北道為綠燈,此道車輛通過(guò),行人禁止通行。時(shí)間為 60秒。 ( 2)黃燈閃爍 5秒,警示車輛和行人 紅、綠燈的狀態(tài)即將切換。 ( 3)當(dāng)東西方向?yàn)榫G燈,此道車輛通行;南北方向?yàn)榧t燈,南北道車輛禁止通過(guò),行人通行。時(shí)間為 80秒。 東西方向車流大 通行時(shí)間長(zhǎng)。 ( 4)這樣如上表的時(shí)間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。 系統(tǒng)硬件設(shè)計(jì) 選用 設(shè)備 8031( AT89S52) 單片機(jī)一片選用設(shè)備: 8031 單 片機(jī)一片, 8255 并行通用接口芯片一片, 74LS07兩片, MAX692‘看門狗’一片,共陰極的七段數(shù)碼管兩個(gè)雙向晶閘管若干, 7805三端穩(wěn)壓電源一個(gè),紅、黃、綠交通燈各兩個(gè),開(kāi)關(guān)鍵盤、連線若干。 4. 2. 1 系統(tǒng)總框圖如下: 圖 6 4. 2. 2 交通燈硬件線路圖 16 P1_0 (TIM2)2P1_1 (TIM2EX)3P1_24P1_35P1_46P1_5 (MOSI)7P1_6 (MISO)8P1_7 (SCK)9RESET10P3_0 (RXD)11P3_1 (TXD)13P3_2 (INT0)14P3_3 (INT1)15P3_4 (TIM0)16P3_5 (TIM1)17P3_6 ( WR )18P3_7 ( RD )19X2 (OUT)20X1 (IN)21GND22P2_0 (A8)24P2_1 (A9)25P2_2 (A10)26P2_3 (A11)27P2_4 (A12)28P2_5 (A13)29P2_6 (A14)30P2_7 (A15)31PSEN32ALE / PROG33VPP / EA35P0_7 (AD7)36P0_6 (AD6)37P0_5 (AD5)38P0_4 (AD4)39P0_3 (AD3)40P0_2 (AD2)41P0_1 (AD1)42P0_0 (AD0)43VCC44NC12NC23NC34NC1AT89S5224JIwhite black5V1230pF30pFS122uF5VS21 2 3 4 5 6 7 816 15 14 13 12 11 109123456781615141312111091 2 3 4 5 6 7 816 15 14 13 12 11 1095VD27O15O39GND10O515D38O412O719D03D718D514O02D413D14VCC20D617OE1O26LE11O616SN74LS373N5VRED1GREEN2YELLOW2RED2YELLOW1GREEN1A11A26f2g3e4d5c8DP7b9a10f2g3e4d5c8DP7b9a101OE11A121A241A361A48GND101Y4121Y3141Y2161Y118VCC202Y432Y352Y272Y192A1112A2132A3152A4172OE195V5V31 2 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19 2040 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2PB3PB4PB5PB6PB7VccD7D6D5D4D3D2D1D0RESETWRPA7PA6PA5PA482555VA11A26RED5VVCC 17 4. 2. 3 系統(tǒng)工作原理 ( 1)開(kāi)關(guān)鍵盤輸入交通燈初始時(shí)間,通過(guò) 8051單片機(jī) P1輸入到 系統(tǒng)。 ( 2)由 8051單片機(jī)定時(shí)器每秒鐘通過(guò) P0口向 8255的數(shù)據(jù)口送信息,由 8255的 PA 口顯示紅、綠、黃燈的燃亮情況;由 8255的 PC口顯示每個(gè)燈的燃亮?xí)r間。 ( 3) 8051 通過(guò) 設(shè)置 各個(gè)信號(hào)等的燃亮?xí)r間、通過(guò) 8031 設(shè)置,綠、紅時(shí)間分別為 60秒、 80秒循環(huán)由 8051的 P0口向 8255的數(shù)據(jù)口輸出。 ( 4)通過(guò) 8051單片機(jī)的 ,當(dāng) .牌位 0就對(duì)系統(tǒng)進(jìn)行初始化,為 1系統(tǒng)就開(kāi)始工作。 ( 5) 紅燈倒計(jì)時(shí)時(shí)間, 當(dāng)有車輛闖紅燈時(shí),啟動(dòng)蜂鳴器進(jìn)行報(bào)警, 3S后 然后恢復(fù)正常。 ( 6)增加 每次綠燈時(shí)間 車流量檢測(cè)的功能 ,并且通過(guò)查詢 ,開(kāi)關(guān)按下為低電平,雙位數(shù)碼管顯示車流量,直到下一次綠燈時(shí)間重新記入。 ( 7)綠燈時(shí)間倒計(jì)時(shí)完畢,重新循環(huán)。 第五章 控制器的軟件設(shè)計(jì) 每秒鐘的設(shè)定 延時(shí)方法可以有兩種一中是利用 MCS51內(nèi)部定時(shí)器才生溢出中斷來(lái)確定 1秒的時(shí)間,另一種是采用軟延時(shí)的方法。 計(jì)數(shù)器硬件延時(shí) 計(jì)數(shù)器初值計(jì)算 定時(shí)器工作時(shí)必須給計(jì)數(shù)器送計(jì)數(shù)器初值,這個(gè)值是送到 TH 和 TL中的。他是以加法記數(shù)的,并能從全 1到全 0時(shí)自動(dòng)產(chǎn)生溢出中斷請(qǐng)求。因此,我們可以把計(jì)數(shù)器記滿為零所需的計(jì)數(shù)值設(shè)定為 C和計(jì)數(shù)初值設(shè)定為 TC 可得到如下計(jì)算通式: TC=MC 式中, M為計(jì)數(shù)器摸值,該值和計(jì)數(shù)器工作方式有關(guān)。在方式 0時(shí) M為 213 ;在方式 1時(shí) M的值為 216;在方式 2和 3為 28 計(jì)算公式 T=( M- TC) T 計(jì)數(shù) 或 TC= MT/ T 計(jì)數(shù) T 計(jì)數(shù) 是單片機(jī)時(shí)鐘周期T CLK 的 12倍; TC 為定時(shí)初值 如單片機(jī)的主脈沖頻率為T CLK 12MHZ ,經(jīng)過(guò) 12分頻 18 方式 0 TMAX= 213 *1微秒= 方式1 TMAX= 216 *1微秒= 顯然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ù)子程序。在中斷服務(wù)子程序中, CPU 先使軟件計(jì)數(shù)器減1,然后判斷它是否為零。為零表示1秒已到可以返回到輸出時(shí)間顯示程序。 相應(yīng)程序代碼 (1) 主程序 定時(shí)器需定時(shí) 50 毫秒,故 T0 工作于方式1。 初值: TC= MT/ T 計(jì)數(shù) = 216 -50ms/1us=15536=3CBOH ORG 1000H START: MOV TMOD, 01H 。 令 T0為定時(shí)器方式1 MOV TH0, 3CH 。裝入定時(shí)器初值 MOV TL0, BOH。 MOV IE, 82H 。開(kāi) T0中斷 SEBT TR0;啟 動(dòng) T0計(jì)數(shù)器 MOV RO,14H。軟件計(jì)數(shù)器賦初值 LOOP:SJMP ;等待中斷 (2)中斷服務(wù)子程序 ORG 000BH AJMP BRTO ORG 00BH BRTO:DJNZ R0, NEXT AJMP TIME 。 跳轉(zhuǎn)到時(shí)間及信號(hào)燈顯示子程序 DJNZ: MOV R0,# 14H;恢復(fù) R0值 MOV TH0, 3CH 。重裝入定時(shí)器初值 MOV TL0, BOH。 19 MOV IE, 82H RET1 END 軟件延時(shí) MCS51的工作頻率為 212MHZ,我們選用的 8031單片機(jī)的工作頻率為 6MHZ。機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的 12倍,所以一個(gè)機(jī)器周期的時(shí)間為 12*( 1/6M) =2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過(guò)指令的執(zhí)行條數(shù)來(lái)確定 1秒的時(shí)間。 具體的延時(shí)程序分析: DELAY:MOV R4,08H 延時(shí) 1秒子程序 DE2:LCALL DELAY1 DJNZ R4,DE2 RET DELAY1:MOV R6,0 延時(shí) 125ms 子程序 MOV R5,0 DE1: DJNZ R5,$ DJNZ R6,DE1 RET MOV Rn, DATA 字節(jié)數(shù)數(shù)為 2 機(jī)器周 期數(shù)為 1 所以此指令的執(zhí)行時(shí)間為 2ms DELAY1 為一個(gè)雙重循壞 循環(huán)次數(shù)為 256*256=65536 所以延時(shí)時(shí)間 =65536*2=131072us 約為 125us DELAY R4設(shè)置的初值為 8 主延時(shí)程序循環(huán) 8次,所以 125us*8= 1秒 由于單片機(jī)的運(yùn)行速度很快其他的指令執(zhí)行時(shí)間可以忽略不計(jì)。 時(shí)間及信號(hào)燈的顯示 8051并行口的擴(kuò)展 8051雖然有 4個(gè) 8位 I/O端口 ,但真正能提供借用的只有 P1口 ,因?yàn)?P2和 P0口通常用于傳送外部傳送地址和數(shù)據(jù) ,P3 口也有它的第二功能。因此, 8031通常需要擴(kuò)展。由于我們用 20 外部輸入設(shè)定紅綠燈倒計(jì)時(shí)初值、數(shù)碼管的輸出顯示、紅綠黃信號(hào)燈的顯示都要用 到一個(gè) I/O端口,顯然 8031的端口是不夠,需要擴(kuò)展。 擴(kuò)展的方法有兩種:( 1)借用外部 RAM地址來(lái)擴(kuò)展 I/O端口;( 2)采用 I/O接口新片來(lái)擴(kuò)充。我們用 8255并行接口信片來(lái)擴(kuò)展 I/O端口。 : 當(dāng)定時(shí)器定時(shí)為 1 秒,時(shí)程序跳轉(zhuǎn)到時(shí)間顯示及信號(hào)燈顯示子程序,它將依次顯示信號(hào)燈時(shí)間 ,同時(shí)一直顯示信號(hào)燈的顏色,這時(shí)在返回定時(shí)子程序定時(shí)一秒,在顯示黃燈的下一個(gè)時(shí)間,這樣依次把所有的燈色的時(shí)間顯示完后在重新給時(shí)間計(jì)數(shù)器賦初值 ,重新進(jìn)入循環(huán)。 8255PA 口輸出信號(hào)接信 號(hào)燈: 由于發(fā)光二極管為共陽(yáng)極接法,輸出端口為低電平,對(duì)應(yīng)的二極管發(fā)光,所以可以用置位方法點(diǎn)亮紅,綠,黃發(fā)光二極管。 8255輸出信號(hào)與數(shù)碼管的連接: LED 燈的顯示原理 :通過(guò)同名管腳上所加電平的高低來(lái)控制發(fā)光二極管是否點(diǎn)量而顯示不同的字形如 SP, g,f,e,d,c,b,a 管角上加上7FH所以 SP上為0伏,不亮其余為TTL高電平,全亮則顯示為8 采用共陰級(jí)連接 : 其中 PC0\PB0a, PC1\PB1b, PC2\PB2c, PC3\PB3d, PC4\PB4e, PC5\PB5f, PC6\PB6g PC7\PB7 SP接地 顯示數(shù)值 dop g f e d c b a 驅(qū)動(dòng)代碼( 16進(jìn)制) 0 0 0 1 1 1 1 1 1 3FH 1 0 0 0 0 0 1 1
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1