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

正文內容

畢業(yè)論文-十字路口交通燈控制系統(tǒng)設計-文庫吧在線文庫

2025-02-18 20:14上一頁面

下一頁面
  

【正文】 break。 if(count==100) //定時時間為 1s { count=0。 } } //***************主函數(shù) ********************* void main() 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 46 頁 共 58 頁 { Inital()。 break。 case 3: display_ew(green_ew)。 break。 } } 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 44 頁 共 58 頁 } } //*************閃爍顯示函數(shù) ***************** void show() { switch(count/17) //1 秒 亮 3 次滅 3 次 { case 0: switch(flag) { case 0:break。 case 3: green_ew。 case 1: //南北綠燈減一 green_ns。 } break。 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 42 頁 共 58 頁 case 3: green_ew+=9。 //定時器 1 結束計 時 if(count2=100) { flag2=2。 break。 case 1: display_ns(green_ns)。 break。 break。 if(green_ew=0) { green_ew=99。 case 4:break。 case 1: switch(flag) { case 0:break。 break。 case 2: display_ns(yellow_ns)。 delay(5)。 delay(5)。 //個位 y=r/10。 dula=0。 dula=0。 //東西發(fā)光二極管初始化 EW_G=1。 //定時器 1 高 8 位 TL1=0xF0。 //鎖存器初始化 dula=0。 //*********共陽數(shù)碼管段碼 *************** unsigned char code SEG7[10]= { 0xC0,/*0*/ 0xF9,/*1*/ 0xA4,/*2*/ 0xB0,/*3*/ 0x99,/*4*/ 0x92,/*5*/ 0x82,/*6*/ 0xF8,/*7*/ 0x80,/*8*/ 0x90,/*9*/ }。 sbit down=P3^5。 //鎖存器位選 sbit NS_R=P2^2。 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 32 頁 共 58 頁 八、參考文獻 [1] 教材; [2] 《單片機實驗指導書》, 河南工業(yè)職業(yè)技術學院內部; [3] 《 51 系列單片機設計實例》,樓然苗、李光飛編著,北京航空航天出版社; [4] 《微機控制技術及應用》,韓全立主編,機械工業(yè)出版社; [5] 《單片機應用技術與實訓》,王治剛主編,清華大學出版社; [6] 《常用電子電器手冊》; [7] 《單片機應用技術與實例》,睢丙東主編,電子工業(yè)出版社; [8] 《單片微型計算機應用技術》,徐仁貴,機械工業(yè)出版社。 數(shù)碼管顯示模塊程序在附錄里面(第 50 頁)。 硬件電源模塊如圖二十所示: 圖二十一 單片機最小系統(tǒng)擴展圖(紅綠燈控制器系統(tǒng)硬件圖) MAX232 下載模塊檢測 用萬用表檢測電路,看電源線、地線是否完整,然后按照原理圖焊接。 定時器 0 中斷模塊的程序流程圖如十九所示: 圖十九 定時器 0 中斷模塊程 序流程圖 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 27 頁 共 58 頁 六、系統(tǒng)測試 系統(tǒng)調試分為硬件調試和軟件調試,分別用于檢測硬件和軟件是否能正常工作。 主程序的流程圖如圖十四所示 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 22 頁 共 58 頁 圖十三 軟件流程圖 圖十四 主程序的流程圖 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 23 頁 共 58 頁 數(shù)碼管顯示模塊 數(shù)碼管顯示模塊包括南北方向數(shù)碼管顯示、東西方向數(shù)碼管顯示和設置狀態(tài)下的數(shù)碼管閃爍顯示。在程序初始化的時候兩個定時器均工作于定時模式,定時器 1 主要完成長按鍵加十和減十的功能,定時器 0 則只要完成數(shù)碼管動態(tài)顯示時間間隔的定時功能。 穩(wěn)壓電源模塊電路圖如圖五所示: 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 17 頁 共 58 頁 圖五 穩(wěn)壓電源電路圖 時鐘和復位電路模塊 時鐘采用外部晶振,頻率為 ,時鐘和復位電路電圖如圖六所示: 圖六 時鐘和復位電路模塊圖 數(shù)碼管顯示電路模塊 圖七所示的是共陽數(shù)碼管及其電路,其中每個數(shù)碼管的 8 個段: h、 g、 f、e、 d、 c、 b、 a( h 是小數(shù)點)都連在一起。 表 2 設置鍵的功能 按“設置鍵”的次數(shù) 第一次 第二次 第三次 第四次 第五次 調整內容 南北方向綠燈點亮時間 南北 方向黃燈點亮時間 東西方向綠燈點亮時間 東西方向黃燈點亮時間 回復交通燈工作狀態(tài) 調整范圍 0— 99 秒 0— 9 秒 0— 99 秒 0— 9 秒 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 14 頁 共 58 頁 五、課題設計 總體設計 本系統(tǒng)的整體框圖由 8031 構成主控芯片,主要是實現(xiàn)各個功能模塊之間功能交互。首先南北向通行,然后東西向通行,如此循環(huán)。并且能夠在人工監(jiān)控狀態(tài)下,干道、支道通行時間通過鍵盤修改或通過開關人為控制。目前支持的單片機類型有: 68000 系列、 8051 系列、 AVR 系列、 PIC12 系列、 PIC16 系列、PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。然后分別由 C51 及 A51 編譯器編譯生成目標文件 (.OBJ)。設計時可利用單片機的 P1 口和 ~ 作為字段和片選信號輸出,經驅動芯片后驅動數(shù)碼管顯示倒計時時間,數(shù)碼管采用動態(tài)掃描方式顯示。 本設計的適用范圍是適用于城市交通燈的實現(xiàn)。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。 1918 年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。但這一技術在 19 世紀就已出現(xiàn)了。在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往作為一個核心部件來使用, 僅單片機方面知識是不夠的,還應根據(jù)具體硬件結構軟硬件結合,加以完善。本系統(tǒng)除了可以按照設定程序自行運行外,還可以通過按鍵設置主干道和次干道的通行時間和暫緩通行時間。 1869 年 1 月 2 日,煤氣燈爆炸,使警察受傷,遂被取消。 1968 年,聯(lián)合國《道路交通和道路 標志信號協(xié)定》對各種信號燈的含義作了規(guī)定。城市交通路口實現(xiàn)交通信號控制是城市交通管理現(xiàn)代化的基本標志之一,是提高交通管理效能的重要技術手段。 電源模塊選擇方案 采用變壓器控制模塊提供電源,將 220V 的電壓轉換為 12V 的低電壓,經過電容濾波后再經過 LM7805 穩(wěn)壓得到 5V 的直流電供系統(tǒng)工作,該方案的優(yōu)點是系統(tǒng)簡明扼要,節(jié)約成本。 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 9 頁 共 58 頁 三、調試及仿真 調試軟件 —— Keil 簡介 Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢。它運行于 Windows 操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路,該軟件的特點是:①實現(xiàn)了單片機仿真和 SPICE 電路仿真相結合。 總之,該軟件是一款集單片機和 SPICE 分析于一身的仿真軟件,功能極其強大。 假設南北方向為主干道,通行時間為 40 秒,東西方向是次干道,通行時間為 25 秒,黃燈點亮的時間均為 3 秒。 第三次按“設置鍵”時,東西向的綠燈亮 ,東西向的數(shù)碼管顯示當前東西向的通行時間,并且按每秒 3 次的頻率閃爍,此時可以用“增加鍵”和“減少鍵”來改變東西向的通行時間。 硬件設計 單片機最小系統(tǒng) 外加時鐘和復位電路 ,電路結構簡單 ,抗干擾能力強。只要該 I/O 口置低,該燈就能點亮。本系統(tǒng)軟件設計主要分為 4 個模塊,即主程序模塊、中斷子程序模塊、鍵盤掃描模塊、顯示模塊。 按鍵處理程序模塊流程圖如圖十八所示: 圖十七 閃爍顯示程序模塊圖 圖十八 按鍵處理模塊流程圖 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 26 頁 共 58 頁 定 時器 0 和定時器 1 中斷模塊 在程序初始化的時候兩個定時器均工作于定時模式,定時器 1 主要完成長按鍵加十和減十的功能,定時器 0 則只要完成數(shù)碼管動態(tài)顯示時間間隔的定時功能。 如果輸出的時 12V 的交流電,則檢測穩(wěn)壓芯片是否正常工作;如果得到 220V的交流電,則檢測變壓器是否正常工作;如果都正常工作,則說明電源模塊正常工作。 數(shù)碼管顯示檢測 按照原理圖焊接好元件,然后燒寫一個讓數(shù)碼管從 0 顯示到 9 的程序。 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 31 頁 共 58 頁 七、 結論 本次單片機課程設計的紅綠燈控制器結構簡單,操作方便,對優(yōu)化城市交通具有一定的意義。 //南北狀態(tài)轉換 標志位,東西狀態(tài)轉換標志位 uchar flag=0,flag2=0。 sbit EW_G=P2^7。 void display_ns(uchar r)。y0。 //開總中斷 ET0 = 1。 //南北發(fā)光二極管初始化 NS_G=0。 //個位 y=w/10。 delay(5)。 delay(5)。 wela=1。 wela=1。 case 1: display_ns(green_ns)。 break。 //定時器 1 結束 if(count2=100) { 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 38 頁 共 58 頁 flag
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1