




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)仿真和實(shí)物搭建相結(jié)合,完成交義口交通燈的設(shè)計(jì),并掌握C51編程的操作。二、實(shí)驗(yàn)內(nèi)容及要求模擬控制就是以紅、綠、黃色4組6個(gè)發(fā)光二極管表示交通信號(hào)燈。每組有兩位數(shù)碼倒 計(jì)時(shí)顯示。(1)正常情況下A、B道輪流放行,A道放行15秒鐘,B道放行20秒(2)一道有車(chē)而另一道無(wú)車(chē)時(shí),使有車(chē)車(chē)道放行(3)有緊急車(chē)輛通過(guò)時(shí),A、B道均為紅燈,每個(gè)口都有2組2位數(shù)碼管,共6個(gè)燈三、實(shí)驗(yàn)原理本實(shí)驗(yàn)主要用到51單片機(jī)左時(shí)中斷控制LED的跳轉(zhuǎn)和數(shù)碼管的倒計(jì)時(shí),同時(shí)用查詢(xún) 法來(lái) 檢測(cè)按鍵,并做岀相應(yīng)的狀態(tài)切換。四、實(shí)驗(yàn)儀器、材料LED, 7段數(shù)碼管,AT89C52單片機(jī),導(dǎo)線(xiàn)五、實(shí)驗(yàn)過(guò)程及原始記錄(1)
2、通過(guò)Proteus做仿真圖;仿真圖如下:RP1(2 )ffl Keil軟件編寫(xiě)程序調(diào)試;交通燈程序:/* *水(弋碼說(shuō)明*程序?qū)?現(xiàn)簡(jiǎn)單的十字交通路口指示燈功能。按鍵act是功能選擇鍵,按第一下后,再按add鍵實(shí)現(xiàn)倒計(jì)時(shí)增加,最后一 次增加的值作為倒計(jì)時(shí)數(shù)的值,act按第二下后,再按Jdd鍵實(shí)現(xiàn)交通燈方向變換,act按第三下倒計(jì) 時(shí)繼續(xù)。#include Hreg5 l.hXI#defiiie uchar unsigned chai#define umt unsigned mt# define AA 15#define BB 20 設(shè)初值uchar code table=0 x3f,0 x06
3、,0 x5b,0 x4f,0 x66,0 x6d,0 x7(1,0 x07,0 x7f,0 x6f; sbit add 二 PIT; sbit act=PlA0: sbit iired=PlA2; sbit nyellow=PlA3;sbit ngreen=PlA4;/aad 鍵sbit eied=PlA5;/act 鍵南北方向的紅燈東西方向的紅燈sbit eyellow=PlA6;sbit egreen=PlA7;sbit jian=P3A2;uchar time,num=O jm=O,aa= 1 ,flag2=0;bit flag=O,flagl=O;umt numbeitemp 1 ,t
4、emp2,suni2=BB,sum 1 =AA;void delay(uint z) 延時(shí)函數(shù)unit x,y;for(x=z;x0;x一) fbr(y=l 10;y0;y_);void nut()初始化函數(shù)templ=AA;temp2=BB;TM0DI=0 x21;/設(shè)置定時(shí)器1為工作方式2THO=(65536-5OOOO)/256;TL0=(65536-50000)%256;TRO=1;EA=1;ETO=1;SCON = 0 x50;TH1 =OxFD;TL1 =TH1;PCON = 0 x00;/ES = 1;TRI= 1;uchar shi.ge; ge=num%10; slu=nun
5、i/10; PO=tableshi; P2=tablege; void mam()while(act&(aa=l) 開(kāi)始鍵P0=0;P2=0;if(act=O)delay(lO);if(act=O)aa=0;wlule(!act);UUt();if(flagl=O)display(templ);elsedisplay(temp2);while /*功能鍵*/if(act=O)判斷act鍵是否按下delav(lO); if(act=O)TR0=0:nuni-H-;if(num=4)巫新啟動(dòng)定時(shí)器TRO=1;void display(uchaf num)數(shù)碼管現(xiàn)實(shí)函數(shù)num=0;mi=O;) wl
6、ule(!act);delav(5);wlule(!act);)/*增加鍵或選擇南北方向的鍵*/if(add=O)判斷add是否按下delav(lO);if(add=O)if(num=l)增加數(shù)值1111=1;tempi十十:sunil=templ;if(templ=100)temp 1=0; display(templ);if(num=2)增加數(shù)值1111=1;temp2+; suni2=temp2; if(temp2=100)temp2=0; display(temp2);if(num=3)改變交通燈方向 flag 1=0;flag=0; display(templ);)while(bdd
7、);delav(5);while(bdd);/*減少鍵或選擇東西方向鍵*/if(jian=0)判斷add是否按下delav(lO);ifi(jian=O)if(num=l)增加數(shù)值im=l;tempi;sumliiempl;temp 1 = 100;)display(templ);if(num=2)增加數(shù)值1111=1;temp2一;suni2=temp2;if(temp2=-l)temp2=100: display(temp2);if(num=3)改變交通燈方向flag=l;flag 1 = 1;display(temp2);wlule(!jian);delav(5);wlule(!jian
8、);if=0&temp 1 v5&mi=0)ll(temp2=0&temp2=0&temp 1 v5&mi=0)ll(temp2=0&temp25 & nn=O)/ ngreen=l;nyellow=0;delav(500);nyellow=l;delav(500);)THO=(65536-5OOOO)/256;TL0=(65536-50000)%256; tinie+;time=O;if(flagl=O)templ=suml;flag=flag; flag 1 二flag 1;if(flag!=l) display(templ); elsedisplay(temp2);)elsetemp2一
9、;if(temp2=-l)temp2=sum2; flag=-flag; flag 1 二flag 1;if(flag!=O) display(temp2); else display(templ);if(flag2=l) / templ=numbef;/ suml=templ;/ flag 1=0;elseif(flag2=2)/ tenip2=number;/ suni2=temp2;/ flagl = 1;1void UARThiternipt(void) mtemipt 4 if(RI)RI = 0;flag2 卄;if(flag2=3)flag2=0; numbei-SBUF;elseTI = 0;/*void SendOneByte(unsigned char c)SBUF = c;while(ITI);TI = 0;*/呼205TRFT730 (TWU_1 u按下第一個(gè)鍵,數(shù)碼管和交通等開(kāi)始亮,數(shù)碼管開(kāi)始倒計(jì)時(shí)顯示,按下第一個(gè)鍵第一次調(diào)整第一個(gè)數(shù),按下第二次調(diào)整第二個(gè)數(shù),按下第三次,調(diào)整交通燈的顯示狀態(tài),按下第四次重新開(kāi)(3)調(diào)試成功后結(jié)合實(shí)物調(diào)試。六、實(shí)驗(yàn)結(jié)果及分析始倒汁時(shí)。七、實(shí)驗(yàn)體會(huì)這次實(shí)驗(yàn)主要用了定時(shí)器0中斷來(lái)控制倒汁
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 相機(jī)防抖技術(shù)與光學(xué)補(bǔ)償考核試卷
- 漁業(yè)資源養(yǎng)護(hù)項(xiàng)目效益評(píng)估方法考核試卷
- 癲癇的護(hù)理查房參考
- 慢性腎功能衰竭病人的飲食護(hù)理
- 客戶(hù)培訓(xùn)軟件使用操作指南
- 二戰(zhàn)之前的學(xué)前教育
- 幼兒園中班微課程:紙的奇妙世界
- 2025設(shè)備租賃的合同模板范本
- 2025屆山東省齊魯名校高三下學(xué)期聯(lián)考(四)歷史試題(含答案)
- 2025橋梁建設(shè)工程合同(橋面、護(hù)欄)
- 多模態(tài)視域下北京市核心區(qū)語(yǔ)言景觀研究
- 《單軸面筋脫水機(jī)設(shè)計(jì)報(bào)告(論文)》
- 內(nèi)分泌系統(tǒng) 腎上腺 (人體解剖生理學(xué)課件)
- GPS靜態(tài)數(shù)據(jù)觀測(cè)記錄表
- 山西省城鎮(zhèn)教師支援農(nóng)村教育工作登記表
- 軟件項(xiàng)目周報(bào)模板
- 著名中醫(yī)婦科 夏桂成教授補(bǔ)腎調(diào)周法
- VSM(價(jià)值流圖中文)課件
- 考古發(fā)掘中文物的采集與保存課件
- 人工氣道的護(hù)理劉亞課件
- 專(zhuān)業(yè)技術(shù)人員
評(píng)論
0/150
提交評(píng)論