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

正文內(nèi)容

基于at89c51的交通燈控制電路畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 聚居生活,產(chǎn)生了深遠(yuǎn)的影響。 方案一:交通控制系統(tǒng)主要控制東西、南北,車道的交通,整個(gè)系統(tǒng)以STC89C52RC 單片機(jī)為核心芯片,通過(guò)控制三色 LED 的亮滅來(lái)控制各車道的通行,上電時(shí)通過(guò)上電復(fù)位電路使系統(tǒng)進(jìn)入運(yùn)行狀態(tài)。該系統(tǒng)具有電路簡(jiǎn)單,設(shè)計(jì)方便,顯示亮度高耗電少,可靠性高,但是占用單片機(jī)資源太多了,整個(gè)框圖設(shè)計(jì)如圖 所示:STC89C51單 片 機(jī)復(fù)位電路晶振電路七段數(shù)碼管倒計(jì)時(shí)顯示電路無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 3 頁(yè) 共 48 頁(yè) P1P2INT1P0P3南北通行燈東西通行燈2 位 LED 顯示器器列掃描驅(qū)動(dòng)上電復(fù)位電路晶振電路方案 2 設(shè)計(jì)框圖 方案三:采用標(biāo)準(zhǔn) ATC89C51 單片機(jī)為控制器,通行倒計(jì)時(shí)、東西、南北車道通行指示采用單塊 LCD 液晶點(diǎn)陣顯示器。 利用單片機(jī)的定時(shí)器功能,令十字路口的紅綠燈交替點(diǎn)亮和熄滅(12 只發(fā)光二極管分成南北、東西兩組各 3 只表示),并且用 LED 數(shù)碼管顯示時(shí)間(用兩端的各 2 只表示南北、東西兩組的計(jì)時(shí))。時(shí)鐘電路用于產(chǎn)生單片機(jī)工作所需的時(shí)鐘信號(hào),而時(shí)序所研究的是指令執(zhí)行中各信號(hào)之間的相互關(guān)系。其工作原理是:通電時(shí),電容兩端相當(dāng)于是短路,于是 RST 引腳上為高電平,然后電源通過(guò)電阻對(duì)電容充電,RST 端電壓慢慢下降,降到一定程度,即為低電無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 5 頁(yè) 共 48 頁(yè)平,單片機(jī)開始正常工作。系統(tǒng)分 2 種模式:夜間模式、緊急模式,并且通過(guò)四個(gè)按鍵KKKKKK6 實(shí)現(xiàn)之間的相互轉(zhuǎn)化。 (三) 顯示電路模塊考慮設(shè)計(jì)需要,我們?cè)诟鱾€(gè)方向分別用二位數(shù)碼管用來(lái)顯示倒計(jì)時(shí)時(shí)間,構(gòu)成交通提示信息,形象逼真。接下來(lái)又顯示綠燈時(shí)間,如此循環(huán)。本設(shè)計(jì)采用外置 3 節(jié) 5 號(hào)電池作為系統(tǒng)的供電電源,該系統(tǒng)電源電路設(shè)計(jì)如圖所示:無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 8 頁(yè) 共 48 頁(yè)圖 6:系統(tǒng)電源電路五、軟件設(shè)計(jì) (一)主程序設(shè)計(jì)圖 軟件總體設(shè)計(jì)及流程圖見圖 31,主要完成各部分的軟件控制和協(xié)調(diào)。夜間模式中,交通燈每 20 秒改變一次通行方向,使得南北和東西交替通行,其流程圖如下圖所示,其程序?yàn)椋簣D 11 夜間模式子程序無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 12 頁(yè) 共 48 頁(yè) 緊急模式子程序 在緊急工作模式下,可以實(shí)現(xiàn)強(qiáng)制東西通行或強(qiáng)制南北通行,例如按下強(qiáng)制東西通行后,只可以東西通行,顯示器顯示在 20s,如圖所示:圖 12:緊急模式子程序六、仿真測(cè)試 (一)軟件開發(fā)步驟新建工程 建立源文件并加 設(shè)置工程的配置參數(shù) 進(jìn)行編譯和連接 進(jìn)入調(diào)試模式 全速運(yùn)行程序 (二)仿真效果 在 Protues7 新建仿真圖如圖 圖 9 所示的電路圖。采取的是自下到上的調(diào)試方法,即單獨(dú)調(diào)試好每一個(gè)模塊,然后再連接成一個(gè)完整的系統(tǒng),最后完成一個(gè)完整的系統(tǒng)調(diào)試。無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 14 頁(yè) 共 48 頁(yè)圖 14:仿真圖七、電路板實(shí)物的制作 (一)實(shí)物的制作 準(zhǔn)備工作:采購(gòu)萬(wàn)能板若干張,實(shí)物電路所需的各種元器件;還有其他的基本電子器件和制板工具。 制板心得 (1)焊接過(guò)程中出現(xiàn)了一些問(wèn)題,比如焊跳線的時(shí)候,由于接線太多,而且是手工焊接,并且焊接設(shè)備不好,烙鐵頭高溫下容易老化氧化和溫度不可控制。 (2)焊接過(guò)程中,有時(shí)候焊錫會(huì)不小心將相鄰的兩根引線短路。測(cè)試一開始,就發(fā)現(xiàn)了系統(tǒng)出現(xiàn)了問(wèn)題:是數(shù)碼管不工作,沒有時(shí)間顯示。其二,修改程序,讓控制數(shù)碼管段碼的 P0 輸出的是低電平。修改了程序電路中的段碼代碼。同時(shí),通過(guò)本次畢業(yè)設(shè)計(jì),鞏固了我們學(xué)習(xí)過(guò)的專業(yè)知識(shí),也使我們把理論與實(shí)踐從真正意義。此次設(shè)計(jì)的完成的經(jīng)驗(yàn)對(duì)我將來(lái)的人生之路有著非常重要的意義。在屢次出失敗中,我們也深深知道我們理論操作的極度欠缺。最后,感謝在大學(xué)期間認(rèn)識(shí)我和我認(rèn)識(shí)的所有人,有你們伴隨,才有我大學(xué)生活的豐富多彩,絢麗多姿!無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 20 頁(yè) 共 48 頁(yè)附 錄(一)原理圖總圖無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 21 頁(yè) 共 48 頁(yè)(二)源代碼includeinclude //包含庫(kù)文件sbit smg1=P3^0。 //定義東西方向數(shù)碼管高位sbit N_green=P2^0。 //定義南向綠燈端口sbit S_red=P2^6。 //定義西向紅燈端口sbit W_yellow=P1^2。 //定義東向黃燈端口sbit k0=P3^4。 //定義設(shè)定時(shí)間按鍵sbit zj=P1^3。 //以上為臨時(shí)變量int js=0,djs=20,djs1=20。void jtdb()。void jtday()。i0。 //定義定時(shí)器 0 工作模式 TH0=0x4c。 //開中斷 EA=1。 //重新賦高地位初值js++。kkk++。 //將倒計(jì)時(shí)時(shí)間的低位賦予 b2P0=table[b1]。 //顯示 b1P0=table[b2]。 //顯示 b2無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 24 頁(yè) 共 48 頁(yè)P(yáng)0=table[b1]。 //顯示 b1P0=table[b2]。 //顯示 b2}/*****************************************************//* 函數(shù)名:djsxs11() *//* 功能:4 個(gè)數(shù)碼管動(dòng)態(tài)顯示 *//*****************************************************/void djsxs11() //此函數(shù)注視同 djsxs22(){ int b1,b2。 smg1=0。smg2=0。 smg3=0。無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 25 頁(yè) 共 48 頁(yè)smg4=0。 b1=djs1/10。 delayms(3)。delayms(3)。 //將倒計(jì)時(shí)時(shí)間的高位賦予 b1b2=djs%10。 smg1=1。smg2=1。 //北向紅燈亮N_yellow=1。 //南向黃燈滅W_green=1。 //東向綠燈滅E_red=0。 //去除抖動(dòng),確認(rèn)是否緊急按鍵按下 TR0=1。 //當(dāng) flgaa=2 時(shí),回到j(luò)tday()函數(shù)if(flgaa==3) jtdby()。 S_green=1。W_red=1。E_yellow=1。 //去除抖動(dòng),確認(rèn)是否增加按鍵按下 if(djs1=99) djs1=99。 if(jx==0) {while(!jx)。 //保存當(dāng)前設(shè)定時(shí)間 } }if(menu==0) //設(shè)定時(shí)間按鍵按下 { delayms(3)。 //保存當(dāng)前設(shè)定時(shí)間jtda()。 //去除抖動(dòng),確無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 30 頁(yè) 共 48 頁(yè)認(rèn)是否增加按鍵按下 if(djs=99) djs=99。 if(jx==0) {while(!jx)。 //保存當(dāng)前設(shè)定時(shí)間 } }if(menu==0) //設(shè)定時(shí)間按鍵按下 { delayms(3)。 //保存當(dāng)前設(shè)定時(shí)間set_djs1()。 //信號(hào)燈全部熄滅while(1){W_yellow=0。for(i=0。 //去除抖動(dòng),確認(rèn)是否按下 TR0=1。 //當(dāng) flgaa=2 時(shí),回到 jtday()函數(shù)無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 32 頁(yè) 共 48 頁(yè)if(flgaa==3) jtdby()。N_yellow=1。 if(k1==0) {while(!k1)。 //當(dāng) flgaa=1 時(shí),回到 jtdb()函數(shù)if(flgaa==2) jtday()。 //標(biāo)志位W_green=0。 //南向紅燈亮while(1){if(djs15) //當(dāng)?shù)褂?jì)時(shí)時(shí)間大于 5 秒時(shí),執(zhí)行{if(k0==0) //是否“復(fù)位”按鍵按下 { delayms(3)。 //倒計(jì)時(shí)時(shí)間重新賦值dxdjs=djs。無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 34 頁(yè) 共 48 頁(yè) if(k2==0) {while(!k2)。 if(k1==0) {while(!k1)。 if(menu==0) {while(!menu)。 //數(shù)碼管時(shí)間顯示 } if(djs1=5) //當(dāng)?shù)褂?jì)時(shí)時(shí)間小于 5 秒時(shí),執(zhí)行{ jtdby()。 //西向綠燈滅E_green=1。 //北向紅燈滅S_red=0。 //倒計(jì)時(shí)時(shí)間重新賦值djs1=20。 //調(diào)用 jtda()函數(shù) } }if(k2==0) //是否“緊急模式”按鍵按下 {無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 36 頁(yè) 共 48 頁(yè) delayms(3)。 //調(diào)用緊急模式 } }if(k1==0) //是否“夜間模式”按鍵按下 { delayms(3)。 //調(diào)用夜間模式 } }if(menu==0) //是否“設(shè)定倒計(jì)時(shí)時(shí)間”按鍵按下 { delayms(3)。 //調(diào)用設(shè)定倒計(jì)時(shí)時(shí)間函數(shù) } }djsxs22()。 //調(diào)用 jtda()函數(shù) }}}/*****************************************************//* 函數(shù)名:jtda() *//* 功能:交通燈南北方向綠燈亮,紅燈滅 *//* 交通燈東西方向紅燈亮,綠燈滅 *//*****************************************************/void jtda(){qm()。 //南向綠燈亮W_red=0。 //去除抖動(dòng),確定是否“復(fù)位”按鍵按下 djs=20。 //將南北無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 38 頁(yè) 共 48 頁(yè)方向的倒計(jì)時(shí)時(shí)間保存jtda()。 //啟動(dòng)定時(shí)器jj()。 //啟動(dòng)定時(shí)器yj()。 //啟動(dòng)定時(shí)器set_djs()。 //所有信號(hào)燈全滅N_green=1。 //南向黃燈亮W_red=0。 if(k0==0) {while(!k0)。 //將東西方向的倒計(jì)時(shí)時(shí)間保存 nbdjs=djs1。 //去除抖動(dòng),確定是否“緊急模式”按鍵按下 TR0=0。 //去除抖動(dòng),確定是否“夜間模式”按鍵按下 TR0=0。 //去除抖動(dòng),確定是否“設(shè)定倒計(jì)時(shí)時(shí)間”按鍵按下無(wú)錫城市職業(yè)技術(shù)學(xué)院 2022 級(jí)計(jì)算機(jī)控制技術(shù)專業(yè)畢業(yè)設(shè)計(jì)報(bào)告(論文)第 41 頁(yè) 共 48 頁(yè) TR0=0。 //將東西方向的倒計(jì)時(shí)時(shí)間保存 djs1=nbdjs。 //調(diào)用 jtda()函數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1