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

正文內(nèi)容

基于單片機(jī)控制的交通燈畢業(yè)論文(已改無錯(cuò)字)

2023-04-10 11:25:23 本頁面
  

【正文】 宏定義 I/O 初始化 定義共陰極字型編碼表 定義函數(shù)變量并初始化 定義狀態(tài)數(shù)組 定義字位碼函數(shù) 進(jìn)入主函數(shù)main() 初始化外部中斷 進(jìn)入 while(1)循環(huán) 調(diào)用顯示控制函數(shù)statusdis() 設(shè)置字型碼和字位碼,完成顯示 返回 while(1)函數(shù) 14 圖 41系統(tǒng)總的流程圖 子程序模塊設(shè)計(jì) 按鍵模塊的控制是調(diào)用中斷來實(shí)現(xiàn)控制的, 獨(dú)立式鍵盤的實(shí)現(xiàn)方法是利用單片機(jī) I/O 口讀取口的電平高低來判斷是否有鍵按下。將常開按鍵的一端接地,另一端接一個(gè) I/O 口,程序開始時(shí)將此 I/O 口置于高電平,平時(shí)無鍵按下時(shí) I/O口保護(hù)高電平。當(dāng)有鍵按下時(shí),此 I/O 口與地短路迫使 I/O 口為低電平。按鍵釋放后,單片機(jī)內(nèi)部的上拉電阻使 I/O 口仍然保持高電平。我們所要做的就是在程序中查尋此 I/O 口的電平狀態(tài)就可以了解我們是否有按鍵動(dòng)作了。 圖 42中斷子程序 定時(shí)中斷子程序是本設(shè)計(jì)的重點(diǎn),負(fù)責(zé)完成數(shù)碼管輸出數(shù)據(jù)刷新和各個(gè)狀態(tài)的處理切換。中斷子程序包括數(shù)碼管輸出數(shù)據(jù)刷新程序和各狀態(tài)處理程序。中斷程序的流程圖如圖所示。 定時(shí)器 0初始 化 調(diào)用 dissmg()函數(shù) INT0 保護(hù)現(xiàn)場(chǎng) 紅燈全亮維持10S 恢復(fù)現(xiàn)場(chǎng) 中斷返回 INT1 保護(hù)現(xiàn)場(chǎng) 方程式控制顯示 恢復(fù)現(xiàn)場(chǎng) 中斷返回 定時(shí)中斷入口 定義 1s 15 圖 43 定時(shí)中斷流程圖 定時(shí)中斷服務(wù)程序在系統(tǒng)中的函數(shù)如下: void int_t0( ) interrupt 1 using 1 { TR0 = 0。 time++。 tc++。 if(tc=3) {tc=0。} if(time==100) { waittime。 } else if(time==200) { waittime。 sec。 time=0。 shu0=sec%10。 shu1 =sec/10。 } TH0 = 0xee。 TL0 = 0x00。 if(tc==0) { smdis=md[shu0]。 weishuang0 = 0。 weishuang1 = 1。 weishuang2 = 1。 } else if(tc==1) { smdis=md[shu1]。 weishuang0 = 1。 weishuang1 = 0。 weishuang2 = 1。 } 啟動(dòng)定時(shí)器中斷 初始化定時(shí)器 0 設(shè)置字型碼和字位碼,完成數(shù)碼管倒計(jì)時(shí)顯示 關(guān)閉定時(shí)器 0 計(jì)數(shù)變量自加 1 16 else if(tc==2) { smdis=md[shu2]。 weishuang0 = 1。 weishuang1 = 1。 weishuang2 = 0。 } //if(tc=3) {tc=0。} TR0 = 1。 } 我們由在主程序中設(shè)定的初值可知T 0定時(shí)5毫秒.這樣每當(dāng)T 0到 5毫秒時(shí) CPU 就響應(yīng)它的溢出中斷請(qǐng)求,進(jìn)入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中, CPU 先使軟件計(jì)數(shù)器加1,然后判斷它是否為 200。為零表示1秒已到可以返回到輸出時(shí)間顯示程序。并使計(jì)數(shù)器變量清 0. 參考文獻(xiàn) [l]邊海龍,孫永奎 . 單片機(jī)開發(fā)與典型工程項(xiàng)目實(shí)例詳解 [J].電子工業(yè)出版社, 2021, (10): 143160. [2]樓然苗等 . 51 單片機(jī)設(shè)計(jì)實(shí)例 .北京航空航天出版社 , 2021. [3]張?chǎng)?,華臻,陳書謙 . 單片機(jī)原 理及應(yīng)用 [J].電子工業(yè)出版社, 2021(5). [4]張洪潤(rùn),張亞凡 .單片機(jī)原理及應(yīng)用 [J]. 清華大學(xué)出版社, 2021, (4). [5]黃智偉 .凌陽單片機(jī)課程設(shè)計(jì)指導(dǎo) [J]. 北京航空航天大學(xué)出版社, 2021, (6) [6]劉瑞新等 .單片機(jī)原理與應(yīng)用教程 機(jī)械工業(yè)出版社, . [7]張毅坤 . 單片微型計(jì)算機(jī)原理及應(yīng)用, [M]西安電子科技大學(xué)出版社 1998 [8]余錫存 曹國華 .單片機(jī)原理及接口技術(shù) [M].陜西 :西安電子科技大學(xué)出版社 , [9]雷麗文 等 .微機(jī)原理與接口技術(shù) [M].北京:電子工業(yè)出版社, 1997. [10]張萌單片機(jī)應(yīng)用系統(tǒng)開發(fā)綜合實(shí)例第二版清華大學(xué)出版社 2021 年 [11]何立民單片機(jī)應(yīng)用文集第一版北京航空航天大學(xué)出版社 2021 年 [12]歐陽文 ATMEL89 系列單片機(jī)的原理與開發(fā)實(shí)踐第一版中國電力出版社 2021 年 17 附錄 A P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0(RXD)10P3.1(TXD)11P3.2(INT0)12P3.3(INT1)13P3.4(T0)14P3.5(T1)15P3.6(WR)16P3.7(RD)17XTAL218XTAL119GND20(A8)P2.021(A9)P2.122(A10)P2.223(A11)P2.324(A12)P2.425(A13)P2.526(A14)P2.627(A15)P2.728PSEN29ALE/PROG30EA/VPP31(AD7)P0.732(AD6)P0.633(AD5)P0.534(AD4)P0.435(AD3)P0.336(AD2)P0.237(AD1)P0.138(AD0)P0.039VCC40U1A T 8 9 C 5 1Y1 1 2 M H zC222C322COM1R12R23R34R45R56R67R78R89R P 110K1 23 4K4q i e h u a n1 23 4K5 a d d1 23 4K6 d e cV C CR210KA0 F0E0D0C0 G0V C C1 23 4K2dx1 23 4K3nb1 23 4K1s to pV C C+ C410uFG1dp2A3F4S15D6E7C8B9S210L E D BG1dp2A3F4S15D6E7C8B9S210L E D DD1YD2GD3RD4RD5GD6YD7RD8GD9YD 1 0YD 1 1GD 1 2RCOM1R12R23R34R45R56R67R78R89R P 2 10KV C C1 23 4K7okS1 S2 S3 S4G A FB C E DDECBGAFS1S2S3S4G1Y1R1G2Y2R21 23 4K09013901390139013 9013 90139013B02 . 2 K2 . 2 K10KV C C2 . 2 K2 . 2 K2 . 2 K 2 . 2 K 2 . 2 K10K 10K 10K10K10K10KA0ABB0CC0DD0E0E FF0GG0G1dp2A3F4S15D6E7C8B9S210L E D BGAFBCED S3S4G1dp2A3F4S15D6E7C8B9S210L E D DDECBGAFS1S2 圖 A1 系統(tǒng)原理圖 18 附錄 B 圖 B1 實(shí)物顯示圖 19 附 錄 交通燈代碼: include define uchar unsigned char define uint unsigned int uchar data buf[4]。 uchar data sec_dx=20。 //東西數(shù)默認(rèn) uchar data sec_nb=30。 //南北默認(rèn)值 uchar data set_timedx=20。 //設(shè)置東西方向的時(shí)間 uchar data set_timenb=30。 //設(shè)置南北方向的時(shí)間 int n。 uchar data countt0。//定時(shí)器 0中斷次數(shù) //定義 5 組開關(guān) sbit k4=P3^7。 //切換方向 sbit k1=P3^5。 //時(shí)間加 sbit k2=P3^6。 //時(shí)間減 sbit k3=P3^4。 //確認(rèn) sbit k5=P3^1。 //禁止 sbit k6=P1^5。 //夜間模式 // P3^2 //只允許東西方向通行 ,中斷 0 // P3^3 //只允許南北方向通行,中斷 1 sbit Red_nb=P2^6。 //南北紅燈標(biāo)志 sbit Yellow_nb=P2^5。 //南北黃燈標(biāo)志 sbit Green_nb=P2^4。 //南北綠燈標(biāo)志 sbit Red_dx=P2^3。 //東西紅燈標(biāo)志 sbit Yellow_dx=P2^2。 //東西黃燈標(biāo)志 sbit Green_dx=P2^1。 //東西綠燈標(biāo)志 sbit Buzz=P3^0。 bit Buzzer_Indicate。 bit set=0。 //調(diào)時(shí)方向切換鍵標(biāo)志 =1 時(shí),南北, =0 時(shí),東西 bit dx_nb=0。 //東西南北控制位 bit shanruo=0。 uchar code table[11]={ //共陰 極字型碼 0x3f, //0 0x06, //1 0x5b, //2 0x4f, //3 20 0x66, //4 0x6d, //5 0x7d, //6 0x07, //7 0x7f, //8 0x6f, //9 0x00 //NULL }。 //函數(shù)的聲明部分 void delay(int ms)。 //延時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1