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

正文內(nèi)容

基于單片機(jī)at89c51的交通燈控制器的設(shè)計(jì)(更新版)

  

【正文】 :當(dāng)某方向綠燈亮?xí)r,置顯示器為24,然后以每秒減1計(jì)數(shù)方式工作,直到減為0,綠燈滅,黃燈亮。當(dāng)出現(xiàn)緊急的情況的時(shí)候,按下K3或者K4 就切換到緊急狀態(tài),當(dāng)緊急事件處理完畢 的時(shí)候,按下K2,就可以返回正常狀態(tài)。圖中和電阻串聯(lián)的二極管的作用是為了分壓,防止因上下兩組發(fā)光管分壓不同導(dǎo)致邏輯 的錯(cuò)誤。如表2-1 所示。由于該系統(tǒng)對(duì)于交通燈及數(shù)碼管的控制,只用單片機(jī)本身的I/O 口就可實(shí)現(xiàn),且本身的計(jì)數(shù)器及RAM已經(jīng)夠用,故選擇方案二。方案三:采用數(shù)碼管與點(diǎn)陣LED 相結(jié)合的方法因?yàn)樵O(shè)計(jì)既要求倒計(jì)時(shí)數(shù)字輸出,又要求有狀態(tài)燈輸出等,為方便觀看并考慮到現(xiàn)實(shí)情況,用數(shù)碼管與LED燈分別顯示時(shí)間與提示信息。方案二:采用單片機(jī)控制模塊提供電源。endend endmodule管腳鎖定六、波形仿真主干道60s倒計(jì)時(shí)s信號(hào)為1時(shí)七、實(shí)驗(yàn)心得通過(guò)本次實(shí)驗(yàn),讓我進(jìn)一步掌握了軟件quartus的使用流程,一開(kāi)始實(shí)驗(yàn)時(shí)波形仿真是正確的,但在電路上實(shí)現(xiàn)時(shí)主干道亮黃燈時(shí),鄉(xiāng)間道路亮的是綠燈,這顯然是不對(duì)的,后面發(fā)現(xiàn)是管腳鎖定時(shí)出現(xiàn)了問(wèn)題,改回來(lái)之后就沒(méi)問(wèn)題了。(s==1))begin sc=s1。h60。b00000100。b100010。b00100000。count = 839。//100分頻,CLK為數(shù)碼管掃描頻率,CLK1為計(jì)數(shù)頻率if(selend //sel為數(shù)碼管選擇begincase(sel)7: a=count[3:0]。parameter s0=0,s1=1,s2=2,s3=3,s4=4。output [7:0]SG。其交通燈的燃滅規(guī)律為:初始態(tài)是兩個(gè)路口的紅燈全亮之后,主干道的綠燈亮,鄉(xiāng)間道路的紅燈亮,主干道方向通車(chē),延時(shí)一段時(shí)間后,鄉(xiāng)間公路來(lái)車(chē),主干道綠燈滅,黃燈開(kāi)始閃爍。/*延時(shí)*/ P2=weima[3],P0=duanma[WE/10]。/*調(diào)用程序初始化函數(shù)*/ { key()。} TL1=(6553650000)%256。/*東西南北方向顯示時(shí)間均為黃燈閃亮?xí)r間*/ case 2:SN=WE_G+Y,WE=WE_G。/*自減運(yùn)算*/ count=0。/*清零*/ k=1。/*清零*/ k=0。/*顯示南北方向十位*/ if(K3==0)/*P3^5=0*/ { 19 宿州學(xué)院本科生畢業(yè)設(shè)計(jì)基于單片機(jī)AT89C51的交通燈控制器的設(shè)計(jì)delayms(20)。/*顯示南北方向個(gè)位*/ delayms(10)。/*南北方向通車(chē),東西方向不通車(chē)*/ SN=SN_G,WE=SN_G+Y。/*延時(shí),把抖動(dòng)的時(shí)間拋掉*/ if(K0==0)*/ { } SN_G++。/*南北方向數(shù)碼管顯示可通行 while(1)/*無(wú)條件循環(huán)*/ 時(shí)間的個(gè)位*/ delayms(10)。/*啟動(dòng)計(jì)數(shù)器*/ EA=1。sbit K2=P3^3。char SN=50,WE=60。s C Language [M].Posts amp。系統(tǒng)相應(yīng)的程序流程如圖所示。程序開(kāi)始運(yùn)行先東西段通行、南北段禁止60s,后南北段通行、東西段禁止50s,依此循環(huán)。發(fā)光二極管的反向擊穿電壓約5伏。本設(shè)計(jì)采用共陰數(shù)碼管,需要接上470歐上拉電阻以提供足夠大的電流來(lái)驅(qū)動(dòng)數(shù)碼管,數(shù)碼管的每段的電流是約10毫安。本設(shè)計(jì)采用內(nèi)部時(shí)鐘方式,單片機(jī)系統(tǒng)常用的晶振頻率有6MHz、11.0592MHz、12MHz、本系統(tǒng)采用11.0592MHz晶振,電容選22pF或30pF均可。單片機(jī)晶振的作用是為系統(tǒng)提供基本的時(shí)鐘信號(hào)。復(fù)位電路由手動(dòng)復(fù)位和上電復(fù)位兩部分組成。 設(shè)計(jì)原理及方法本設(shè)計(jì)采用模塊化的分層次設(shè)計(jì)方法,以單片機(jī)AT 89C 51為控制核心,連接成最小系統(tǒng),由倒計(jì)時(shí)顯示模塊、交通燈顯示模塊、按鍵開(kāi)關(guān)控制模塊等組成。其具體狀態(tài)如下圖所示。在近一個(gè)世紀(jì)的發(fā)展,道路交通信號(hào)控制系統(tǒng)經(jīng)歷了一個(gè)手動(dòng)到自動(dòng),從固定到靈活配時(shí),從無(wú)感應(yīng)控制到有感應(yīng)控制,從單點(diǎn)控制到干線控制,從區(qū)域控制到網(wǎng)絡(luò)控制的長(zhǎng)期過(guò)程。在人類的生活,工作環(huán)境中,交通扮演著極其重要的角色,人們的出行與交通時(shí)時(shí)刻刻打著交道。關(guān)鍵詞:AT89C51;數(shù)碼管;交通燈控制器ABSTRACT In this paper, AT89C51 chip as the core control device design traffic light controller, the system includes smallest singlechip system, keyboard, digital display, traffic lights demonstration mainly has a sidewalk, the basic functions of traffic lights, countdown, emergency treatment, according to the specific circumstances of manual control and other connected via AT89C51 LED digital tube and realized traffic lights change, P1 port settings of red, green lighting time function is implemented。系統(tǒng)主要具有有人行道,交通燈的基本功能,倒計(jì)時(shí),緊急情況處理,根據(jù)具體情況手動(dòng)控制等功能。Digital pipe。早在1850年,城市交叉路口處安全和擁堵問(wèn)題引起人們的關(guān)注,全球第一個(gè)自動(dòng)交通燈誕生,打開(kāi)城市交通控制的序幕。憑借優(yōu)良科學(xué)的交通控制技術(shù)對(duì)資源物流和人們出行是非常有價(jià)值的,確保交通安全線的暢通,才能確保舒適的出行,物流按時(shí)到位,甚至是生命通道延伸。東西方向(主干道)紅燈滅,同時(shí)綠燈亮,南北方向(次干道)黃燈滅,同時(shí)紅燈亮,倒計(jì)時(shí)顯示60秒。宿州學(xué)院本科生畢業(yè)設(shè)計(jì)基于單片機(jī)AT89C51的交通燈控制器的設(shè)計(jì) AT89C51單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)一般有晶振、復(fù)位、電源、系統(tǒng)的輸入控制、輸出顯示,以及其他外圍模塊(如通信、數(shù)據(jù)采集等)等模塊組成。RERST引腳的高電平只要能保持足夠的時(shí)間(2個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。在內(nèi)部時(shí)鐘方式下單片機(jī)內(nèi)部的高增益、反相放大器通過(guò)XTALXTAL2外接作為反饋元件的外部晶體管振蕩器與電容組成的并聯(lián)諧振回路構(gòu)成一個(gè)穩(wěn)定的自激振蕩器,向內(nèi)部時(shí)鐘電路提供振蕩時(shí)鐘。由于現(xiàn)在單片機(jī)內(nèi)部的flash容量都很大,因此基本都是從內(nèi)部的存儲(chǔ)器讀取程序,即不需要外接ROM來(lái)存儲(chǔ)程序,因此,EA腳必須接高電平。發(fā)光二極管與普通二極管一樣是由一個(gè)PN結(jié)組成,也具有單向?qū)щ娦?。每個(gè)按鍵一端接地,另一端接上二極管。每到第20次中斷即過(guò)了20*=1秒時(shí),使時(shí)間的計(jì)數(shù)值減1,便實(shí)現(xiàn)了倒計(jì)時(shí)的功能。按下東西放行鍵K0,東西方向(主干道)綠燈亮,南北方向(次干道)紅燈亮;按下南北放行鍵K1,南北方向(次干道)綠燈亮,東西方向(主干道)紅燈亮;無(wú)論在任何時(shí)候按下返回鍵K2,該控制系統(tǒng)都將返回到初始狀態(tài);若遇緊急情況,按下緊急情況按鍵K3,東西南北方向都亮紅燈,實(shí)現(xiàn)主干道和支干道全部禁止通行;模擬了控制交通燈東西方向(主干道)通行,南北方向(次干道)通行,返回,緊急情況各個(gè)交通燈工作情況之間相互轉(zhuǎn)化,實(shí)現(xiàn)了課程設(shè)計(jì)的要求。同時(shí)也要感謝系里其它同學(xué)和我的朋友在設(shè)計(jì)中給我提供的幫助和支持。void delayms(uchar ms)。TH1=(6553650000)/256。/*允許外部中斷1中斷,即允許響應(yīng)端口P3^3(K2)中斷*/ } /*延時(shí)ms毫秒*/ void delayms(uchar ms)code 宿州學(xué)院本科生畢業(yè)設(shè)計(jì)基于單片機(jī)AT89C51的交通燈控制器的設(shè)計(jì){ uchar i。/*延時(shí)*/ 時(shí)間的十位*/ P2=weima[2],P0=duanma[(WE_G+Y)%10]。/*延時(shí),把抖動(dòng)的時(shí)間拋掉*/ if(K1==0){ while(K1==0)/*當(dāng)松開(kāi)K1開(kāi)關(guān)時(shí),跳出空循環(huán),執(zhí)行后面的程序*/ { } WE_G++。/*調(diào)用數(shù)碼管函數(shù)*/ EA=1。/*顯示東西方向個(gè)位*/ delayms(10)。/*CPU開(kāi)放總中斷*/break。/*調(diào)用交通燈函數(shù)*/ led()。/*調(diào)用交通燈函數(shù)*/} /*定時(shí)函數(shù)*/ void time1(void)interrupt 1 {TH0=0x3c。/*自增運(yùn)算*/ if(k3)/*當(dāng)k3時(shí),執(zhí)行程序*/ 21 宿州學(xué)院本科生畢業(yè)設(shè)計(jì)基于單片機(jī)AT89C51的交通燈控制器的設(shè)計(jì)k=0。break。amp。/*調(diào)用數(shù)碼管函數(shù)*/ } while(1)/*無(wú)條件循環(huán)*/ P2=weima[0],P0=duanma[SN%10]。/*延時(shí)*/ } 23第二篇:交通燈控制器設(shè)計(jì)實(shí)驗(yàn)報(bào)告設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目名稱交通燈控制器設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目學(xué)時(shí):3學(xué)時(shí)實(shí)驗(yàn)要求:■ 必修□ 選修一、實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)與日常生活相關(guān)且較復(fù)雜數(shù)字系統(tǒng)設(shè)計(jì);進(jìn)一步熟悉EDA實(shí)驗(yàn)裝置和QuartusⅡ軟件的使用方法;學(xué)習(xí)二進(jìn)制碼到BCD碼的轉(zhuǎn)換;學(xué)習(xí)有限狀態(tài)機(jī)的設(shè)計(jì)應(yīng)用。三、設(shè)計(jì)要求完成設(shè)計(jì)、仿真、調(diào)試、下載、硬件測(cè)試等環(huán)節(jié),在型EDA實(shí)驗(yàn)裝置上實(shí)現(xiàn)一個(gè)由一條主干道和一條鄉(xiāng)間公路的匯合點(diǎn)形成的十字交叉路口的交通燈控制器功能,具體要求如下:有MR(主紅)、MY(主黃)、MG(主綠)、CR(鄉(xiāng)紅)、CY(鄉(xiāng)黃)、CG(鄉(xiāng)綠)六盞交通燈需要控制;交通燈由綠轉(zhuǎn)紅前有4秒亮黃燈的間隔時(shí)間,由紅轉(zhuǎn)綠沒(méi)有間隔時(shí)間;鄉(xiāng)間公路右側(cè)各埋有一個(gè)串連傳感器,當(dāng)有車(chē)輛準(zhǔn)備通過(guò)鄉(xiāng)間公路時(shí),發(fā)出請(qǐng)求信號(hào)S=1,其余時(shí)間S=0;平時(shí)系統(tǒng)停留在主干道通行(MGCR)狀態(tài),一旦S信號(hào)有效,經(jīng)主道黃燈4秒(MYCR)狀態(tài)后轉(zhuǎn)入鄉(xiāng)間公路通行(MRCG)狀態(tài),但要保證主干道通行大于一分鐘后才能轉(zhuǎn)換;一旦S信號(hào)消失,系統(tǒng)脫離MRCG狀態(tài),即經(jīng)鄉(xiāng)道黃燈4秒(MRCY)狀態(tài)進(jìn)入MGCR狀態(tài),即使S信號(hào)一直有效,MRCG狀態(tài)也不得長(zhǎng)于20秒鐘;控制對(duì)象除紅綠燈之外,還包括分別在主干道和鄉(xiāng)間公路各有一個(gè)兩位十進(jìn)制倒計(jì)時(shí)數(shù)碼管顯示。reg [3:0] sc。if(t==100)begin clk1=139。endcasecase(a)0:SG2:SG4:SG6:SG8:SGdefault: SG=839。b010100。b100001。sc=s0。end else begin sc = s4。count = 839。light=639。系統(tǒng)包括人行道、左轉(zhuǎn)、右轉(zhuǎn)、以及基本的交通燈的功能。2 顯示界面方案該系統(tǒng)要求完成倒計(jì)時(shí)、狀態(tài)燈等功能。3 輸入方案:題目要求系統(tǒng)能手動(dòng)設(shè)燈亮?xí)r間、緊急情況處理,我們討論了兩種方案: 方案一:采用8155擴(kuò)展I/O 口及鍵盤(pán),顯示等。說(shuō)明:此圖為直方圖,上邊為北路口燈,右邊為東路口燈,下邊為南路口燈,左邊為西 路口燈。TS1+TS2=TS3 TS2=TS4 TS1=TS3 我們可以依據(jù)上述的標(biāo)準(zhǔn)來(lái)改變車(chē)輛的放行時(shí)間。見(jiàn)圖3-2 所 示。3.整體電路測(cè)試系統(tǒng)上電,刷寫(xiě)好程序即可開(kāi)始測(cè)試,觀測(cè)一個(gè)周期(共計(jì)S1~S4四個(gè)狀態(tài),默認(rèn)140 秒)燈的顯示狀態(tài)是否正常,同時(shí)觀察倒計(jì)的計(jì)數(shù)是否正常。下面是一個(gè)單片機(jī)交通燈程序 /******************************************************************************************* * ** Keil C 89S51 交通信號(hào)控制程序 * *(C)版權(quán)所有 Dai_Weis * * ******************************************************************************************* */include “” define UINT unsigned int define ULONG unsigned long define UCHAR unsigned char /*信號(hào)燈變量南北方向綠燈sbit n_bike_g = P1^0。//左轉(zhuǎn) 調(diào)頭 南北方向黃燈sbit n_bike_y = P3^0。//自行車(chē)sbit e_right_r = P2^5。i++){ } t。i ++){P1 = P_P1。P3 = P_P3。time_s(0x50, 0x50, 0x2A, 0x5A, 0x52)。時(shí)序狀態(tài):紅 綠 紅 綠序號(hào) 左 前 右 自 左 前 右 自 前 右 自 前 右 自1 0 1 0 0 1 0 1 1 1 1 0 0 0 2 1 0 0 1 0 1 1 0 1 0 1 0 1 0 3 0 1 0 1 1 0 1 0 1 0 1 0 1 0 4 1 1 1 1 0 0 0 0 0 1 0 1 0 1 5 1 1 0 1 0 0 1 0 0 0 1 1 1 0 */另外修正個(gè)錯(cuò)誤while(1){time_x(0xA5, 0x70, 0x0)。七個(gè)按鍵操作,分別是:禁止通行、東西通行、南北通行、時(shí)間加、時(shí)間減、切換方向、確認(rèn)。*/ ucharcode tab[4]={0x1E,0x2D,0x4E,0x8D}。//子程序說(shuō)明語(yǔ)句 void Process()。//中斷觸發(fā)方式為下降沿觸發(fā)EA=1。//EW通行時(shí)間個(gè)位for(i=0。Delay(400)。}if(key3==0){Timer=K3_T。//定時(shí)計(jì)數(shù)初值count++。{j=1。Display(j)。其過(guò)程如下圖所示:0s主干道方向25s綠燈亮30s紅燈亮黃燈亮65s支干道方向0s紅燈亮35s綠燈亮黃燈亮60s65s本次采用文本編輯法,即利用Verilog 語(yǔ)言描述交通控制器,通過(guò)狀態(tài)機(jī)計(jì)數(shù)法,實(shí)現(xiàn)設(shè)計(jì)所要求的交通燈控制及時(shí)間顯示。input en,clk,qclk,rst,hold
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1