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

正文內(nèi)容

基于單片機(jī)模煳控制的智能交通燈設(shè)計(jì)-資料下載頁

2025-05-12 12:58本頁面

【導(dǎo)讀】握,使之條理化、系統(tǒng)化和綜合化。了解和熟悉交通燈控制的方法,掌握AT89S51. 能力,將理論與實(shí)踐結(jié)合,培養(yǎng)觀察生活和體驗(yàn)生活的能力。研究的基本方法。計(jì)的一般方法和步驟,達(dá)到能夠進(jìn)行單片機(jī)系統(tǒng)設(shè)計(jì)的目的。1)以MSC-51系列單片機(jī)和可編程并行I/O接口芯片8255A為中心器件,的大小自動(dòng)改變紅綠燈的顯示時(shí)間。4)設(shè)計(jì)系統(tǒng)應(yīng)用程序以及各功能模塊子程序。1)系統(tǒng)運(yùn)行穩(wěn)定可靠。2)車流量自動(dòng)檢測功能,并達(dá)到準(zhǔn)確和有效作用。3)實(shí)時(shí)顯示紅綠燈時(shí)間,并采用倒計(jì)時(shí)方式。4)系統(tǒng)框圖和詳細(xì)原理圖,并對各部分進(jìn)行詳細(xì)說明。5)要考慮經(jīng)濟(jì)性、實(shí)用性和可靠性。[3]求是科技.單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2020.關(guān)系的協(xié)調(diào),已成為交通管理部門需要解決的重要問題之一。每條道路上各有一組紅、黃、綠交通信號(hào)燈,其中紅燈亮,表示該條道路禁止通行;綠燈亮,表示該條道路允許通行。步進(jìn)式”定時(shí)系統(tǒng);由于它簡單、可靠、價(jià)格便宜,很快在美國推廣普及。

  

【正文】 D2: B口方式選擇 ( 0=方式 0, 1=方式 1) D1: B口功能 ( 1=輸入, 0=輸出) D0: C口低 4 位功能 ( 1=輸入, 0=輸出) 8255 可編程并行接口芯片工作方式說明 : 方式 0:基本輸入/輸出方式。適用于三個(gè)端口中的任何一個(gè)。每一個(gè)端口都可以用作輸入或輸出。輸出可被鎖存,輸入不能鎖存。 方式 1:選通輸入/輸出方式。這時(shí) A口或 B口的 8位外設(shè)線用作輸入或輸出, C口的 4 條線中三條用作數(shù)據(jù)傳輸?shù)穆?lián)絡(luò)信號(hào)和中斷請求信號(hào)。 方式 2 :雙向總線方式。只有 A 口 具備雙向總線方式, 8位外設(shè)線用作輸入或輸出,此時(shí) C口的 5 條線用作通訊聯(lián)絡(luò)信號(hào)和中斷請求信號(hào)。 本次系統(tǒng)設(shè)計(jì)中, A口、 B口和 C 口都工作于方式 0,即基本輸入輸出方式。 74LS373 簡介 74LS373 是一種帶三態(tài)門的 8D鎖存器,其管腳示意圖如圖 所示。 其中: 1D8D 為 8 個(gè)輸入端。 D7 D6 D5 D4 D3 D2 D1 D0 1Q8Q 為 8個(gè)輸出端。 LE 為數(shù)據(jù)打入端:當(dāng) LE 為“ 1”時(shí),鎖存器輸出狀態(tài)同輸入狀態(tài);當(dāng) LE由“ 1”變“ 0”時(shí),數(shù)據(jù)打入鎖存器 [14]。 OE 為輸出允許端:當(dāng) OE=0 時(shí),三態(tài)門打開; 當(dāng) OE=1 時(shí),三態(tài)門關(guān)閉,輸出高阻。 圖3 圖 74LS373引腳圖 顯示電路 時(shí)間顯示電路的設(shè)計(jì) 本系統(tǒng)采用 8 位的靜態(tài)數(shù)碼管顯示。 LED數(shù) 碼管顯示器是由發(fā)光二極管按一定的結(jié)構(gòu)組合起來的顯示器件。在單片機(jī)應(yīng)用中通常使用的是 8段式 LED數(shù)碼管顯示器。 8段式數(shù)碼管分為 8段: A、 B、 C、 D、 E、 F、G、 P,其中 P 為小數(shù)點(diǎn)。如圖 所示。 從電路講,數(shù)碼管可以分為共陽極和共陰極兩種。 用單片機(jī)控制驅(qū)動(dòng) LED 數(shù)碼管有很多方法,按顯示方式分。有靜態(tài)顯示和動(dòng)態(tài)顯示。本次設(shè)計(jì),我們采用靜態(tài)顯示即。其公共端直接接地,各段選線分別與 I/O 接口線相連。要顯示字符,直接在 I/O 線發(fā)送相應(yīng)的字碼段。常見的數(shù)字和字符的共陰極的字段碼如表 33 所示。靜態(tài) 顯示結(jié)構(gòu)簡單,顯示方便,要顯 圖 LED管腳圖 示某個(gè)字符,直接在 I/O 線上發(fā)送相應(yīng)的字段碼。 表 33 常見的數(shù)字和字符的共陰極的字段碼 顯示字符 共陰極字段 顯示字符 共陰極字段 0 3FH 5 6DH 1 06H 6 7DH 2 5BH 7 07H 3 4FH 8 7FH 4 66H 9 6FH LED8 段顯示器的設(shè)置為每個(gè)方向上一對兩位的顯示器,兩位數(shù)碼管可以顯示的時(shí)間為 099,完全可以滿足系統(tǒng)的要求。四個(gè)方位上共有 8個(gè) LED接在 8255A上面。顯示時(shí),由于 我們不需要小數(shù)點(diǎn),所以 LED 的 10 根管腳中,我們只用了8根。另外,十字路口只有兩條通道:東西、南北,所以只需 PA 和 PC 口。由于此時(shí)采用靜態(tài)顯示,故我們設(shè)定用 PA 口控制十位,用 PC 口控制個(gè)位。 8255A 的A口和 C 口都工作于方式 0 輸出。連接后時(shí)間顯示電路如圖 。 圖 LED顯示電路 紅綠燈的顯示電路 根據(jù)本系統(tǒng)的特點(diǎn),紅綠燈的顯示不可少。本設(shè)計(jì)對紅綠燈的顯示采用的是普通的發(fā)光二極管。這種 LED 也不可以直接接在 +5V 的電源上,但是如果直接接在單片機(jī)的輸出口上,發(fā)光二極管又不夠亮。所以在電路設(shè)計(jì)時(shí) 將 LED 顯示接了分流電阻。 由于本設(shè)計(jì)要實(shí)現(xiàn)車輛直走,車輛左、右轉(zhuǎn)和行人通過等功能。故在每一個(gè)方向上要設(shè)置直走紅綠燈,行人紅綠燈,左轉(zhuǎn)紅綠燈和右轉(zhuǎn)紅綠燈,總共四組。即每個(gè)方向上有 8 個(gè)紅綠燈,四個(gè)路口總共有 32 個(gè)紅綠燈。而十字路口只有兩條通道:東西、南北。所以需要 16個(gè)口來控制,此時(shí),我們用單片機(jī)的 P1 口來控制南北方向的 16 個(gè)紅綠燈,用 P2 口控制東西方向的 16 個(gè)紅綠燈。如圖 所示。 圖 南北紅綠燈顯示電路 車流量檢測電路 一個(gè)完整的交通控制系統(tǒng)需要有一個(gè)準(zhǔn)確、可靠的信息采集和監(jiān)控系統(tǒng),它將來自底 層的實(shí)時(shí)數(shù)據(jù)收集起來,準(zhǔn)確、迅速地通過高速信息傳輸網(wǎng)送交后臺(tái)進(jìn)行分析和處理。新的控制決策再重新下載到各控制器中進(jìn)行交通參數(shù)的優(yōu)化。交通控制系統(tǒng)的交通信息采集時(shí)由車流量檢測器來實(shí)現(xiàn)的。 車輛檢測器有多種,感應(yīng)式檢測器、紅外線檢測器等。目前,市面上流行的一種車流量傳感器是一種互感式的。這種傳感器實(shí)質(zhì)上是一種振蕩器,其諧振電感埋藏在車道中部,當(dāng)車輛通過時(shí),電感量變化引起振蕩頻率變化,由此而記錄一次,即一輛車通過 [15]。 由于條件限制,本畢業(yè)設(shè)計(jì)中將電路簡化成手動(dòng)方式,只用了撥斷開關(guān)來代替,其基本思想是:根據(jù)車流 量,設(shè)定三個(gè)可選擇的時(shí)間,即 T 小 、 T 中 、 T 大 ,時(shí)間分別設(shè)定為: 30 秒、 40秒、 55 秒。那么就需要三個(gè)撥斷開關(guān),我們采用單片機(jī)的 、 和 分別與開關(guān) K K2和 K3連接來分別控制上述三種流量的時(shí)間。即按下開關(guān) K1,即送出時(shí)間 30秒。定義外部開關(guān)的有效電平是低電平。根據(jù)以上對基本元件的介紹,得到模擬車流量檢測電路圖如圖 所示。 圖 模擬車流量檢測電路 緊急車通行電路 用 口接有按鈕開關(guān),當(dāng)有急行車需要通過時(shí),按下此按鈕,產(chǎn)生中斷,系統(tǒng)使東西方向和南北方向所有燈 都為紅燈,當(dāng)急行車通過后,系統(tǒng)恢復(fù)正常。 4 系統(tǒng)軟件設(shè)計(jì) 軟件總體設(shè)計(jì)思想 系統(tǒng)軟件設(shè)計(jì)主要思路為根據(jù)車流量的動(dòng)態(tài)變化,運(yùn)用模糊控制算法實(shí)現(xiàn)紅綠燈時(shí)間的自動(dòng)調(diào)整。其控制程序主要分為以下幾個(gè)模塊:初始化程序,主程序、模糊控制器程序、定時(shí)中斷程序、信息顯示模塊和緊急車輛通行模塊等。主程序主要負(fù)責(zé)系統(tǒng)初始化和等待中斷,定時(shí)中斷程序主要負(fù)責(zé)數(shù)碼管顯示刷新和紅黃綠燈各種狀態(tài)切換。主程序的框圖如圖 所示。 軟件主要模塊程序流程圖 系統(tǒng)初始化程序 主程序負(fù)責(zé)系統(tǒng)的初始化,系統(tǒng)初始化包括 8051 單片機(jī)的初始化,定時(shí)器、外部中斷向量初始化以及設(shè)置交通燈工作的初始狀態(tài)。由于定時(shí) /計(jì)數(shù)器的各種功能是由軟件來確定的,所以在使用它之前,應(yīng)對其進(jìn)行編程初始化。初始化的主要內(nèi)容是對 TCON和 TMON來編程,計(jì)算和裝入定時(shí)計(jì)數(shù)器 T0和 T1的計(jì)數(shù)初值。 定時(shí) /計(jì)數(shù)器工作時(shí),必須要給其送入計(jì)數(shù)器初值,這個(gè)值是送到 TH 和 TL的。它以加法計(jì)數(shù),并能在從全 1到全 0 時(shí)自動(dòng)產(chǎn)生溢出中斷請求。因此,我們可以把計(jì)數(shù)器記滿為零所需的計(jì)數(shù)值設(shè)定為 N 和計(jì)數(shù)初值設(shè)定為 X ,那么可得初始化開始模糊判斷子程序時(shí)間顯示子程序圖 4 . 1 主程序的框圖 到如下計(jì)算通式: X=MN 式中, M 為計(jì)數(shù)模值,該值 與計(jì)數(shù)器的工作方式有關(guān)。在方式 0 時(shí), M 值為8192;在方式 1 時(shí) M 為 65536;在方式 2 時(shí), M 值為 256。由設(shè)計(jì)可知,定時(shí)器T0的工作方式為 2。 單片機(jī)定時(shí) /計(jì)數(shù)器初值計(jì)算公式: X=MT/T 計(jì)數(shù) , T 計(jì)數(shù) 是單片機(jī)時(shí)鐘周期 Tclk的 12 倍, X 為定時(shí)初值。如果單片機(jī)的時(shí)鐘周期 Tclk的 12 倍, X 為定時(shí)初值。如果單片機(jī)的主脈沖頻率為 Tclk=12MHz,經(jīng)過 12 分頻,若選擇方式 0,則 Tmax(計(jì)數(shù)器的最大定時(shí)時(shí)間 )=213*1 微妙 = 毫秒;若選擇方式 1,則, Tmax=毫秒 。顯然, 1秒鐘已將超過了技術(shù)器的最大定時(shí)時(shí)間,所以我們只有采用定時(shí)器和軟件相結(jié)合的辦法才能解決這個(gè)問題 [16][17]。 我們可以在主程序中設(shè)定一個(gè)初值為 20 的軟件計(jì)數(shù)器,使 T0定時(shí) 50毫秒。這樣,每當(dāng) T0 到了 50 毫秒時(shí), CPU就會(huì)響應(yīng)它的中斷請求,進(jìn)入它的中斷服務(wù)子程序。在終端服務(wù)子程序中, CPU先使軟件計(jì)數(shù)器減 1,然后判斷它是否為零。為零表示 1秒已經(jīng)可以返回到輸出時(shí)間顯示程序。 MCS51 的工作頻率為 212MHZ,機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的12倍,所以一個(gè)機(jī)器周期的時(shí)間為 12*( 1/6M) =2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定 1 秒的時(shí)間。 具體的延時(shí)程序分析: DELAY:MOV R4,08H 延時(shí) 1 秒子程序 DE2:LCALL DELAY1 DJNZ R4,DE2 RET DELAY1:MOV R6,0 延時(shí) 125ms 子程序 MOV R5,0 DE1: DJNZ R5,$ DJNZ R6,DE1 RET MOV RN, DATA 字節(jié)數(shù)數(shù)為 2 機(jī)器周期數(shù)為 1 所以此指令的執(zhí)行時(shí)間為 2ms DELAY1 為一個(gè)雙重循環(huán) , 循環(huán)次數(shù)為 256*256=65536, 所以延時(shí)時(shí)間 =65536*2=131072us 約為 125us。 DELAY R4 設(shè)置的初值為 8 主延時(shí)程序循環(huán) 8次,所以 125us*8= 1 秒 由于單片機(jī)的運(yùn)行速度很快其他的指令執(zhí)行時(shí)間可以忽略不計(jì)。 模糊控制器程序 根據(jù)前面 9種模糊規(guī)則和狀態(tài)可以得到程序框圖如圖 所示。圖中的 9 種狀態(tài)對應(yīng)表 22 的結(jié)果。 其中,根據(jù)十字路口車輛多少 對應(yīng)的各個(gè)方向紅綠燈亮的時(shí)間分別為 T 小 =30s、 T 中 =40s、T 大 =55s。 圖 模糊控制器程序塊圖 系統(tǒng)顯示模塊程序設(shè)計(jì) 根據(jù)前面的介紹,發(fā)光二極管與單片機(jī)的接法如下表 41所示。 表 41 發(fā)光二極管的接法 北直紅 北直綠 北左紅 北左綠 北右紅 北右綠 北人紅 北人綠 西直紅 西直綠 西左紅 西左綠 西右紅 西右綠 西人紅 西人綠 信號(hào)燈的控制流程如圖 所示。 模糊判斷子程序初始化G 1讀 P 2 口G 2G 3取 T = T小G 4G 5G 6取 T = T中G 7G 8G 9取 T = T大YYY Y YYY YYNNNNNNNNN 顯 示 時(shí) 間 減 1顯 示 時(shí) 間 是 否 為 0哪 一 個(gè) 車 流 量 按 鈕 按 下送 第 二 狀 態(tài) 時(shí) 間 , 第 二 狀 態(tài)顯 示 時(shí) 間 減 1顯 示 時(shí) 間 是 否 為 0送 第 三 狀 態(tài) 時(shí) 間 , 第 三 狀 態(tài)顯 示 時(shí) 間 減 1顯 示 時(shí) 間 是 否 為 0哪 一 個(gè) 車 流 量 按 鈕 按 下哪 一 個(gè) 車 流 量 按 鈕 按 下送 第 四 狀 態(tài) 時(shí) 間 , 第 四 狀 態(tài)顯 示 時(shí) 間 減 1送 第 一 狀 態(tài) 時(shí) 間 , 第 一 狀 態(tài)哪 一 個(gè) 車 流 量 按 鈕 按 下 顯 示 時(shí) 間 是 否 為 0否是否否否是是是 圖 緊急狀態(tài)控制模塊 緊急情況用外部中斷 INTO 控制,緊急情況結(jié)束后,再發(fā)一個(gè)終端來恢復(fù)以前的狀態(tài)。其流程圖如圖 所示。 圖 緊急模塊流程圖 5 總結(jié)與展望 在完成本次畢業(yè)的工程中,我學(xué)習(xí)和了解了智能交通燈控制的原理和實(shí)現(xiàn)方式,以及它的發(fā)展現(xiàn)狀。了解了智能控制對社會(huì)科學(xué)的發(fā)展和社會(huì)生活發(fā)展有著INTO 保護(hù)現(xiàn)場 紅燈全亮維持 10 秒 恢復(fù)現(xiàn)場 中斷返回 強(qiáng)大的推動(dòng)作用。在設(shè) 計(jì)過程中,我進(jìn)一步鞏固了單片機(jī)控制系統(tǒng)的設(shè)計(jì)方法,學(xué)習(xí)了單片機(jī)的輸入和顯示等模塊,并能夠熟練的設(shè)計(jì)與應(yīng)用。在軟件編程的過程中,學(xué)會(huì)了軟件的設(shè)計(jì)流程,逐步培養(yǎng)了良好的編程習(xí)慣以及各種模塊的軟件調(diào)試方法。在整個(gè)系統(tǒng)的設(shè)計(jì)過程中,我深刻認(rèn)識(shí)到,軟硬件相結(jié)合的重要性。同時(shí),這次畢業(yè)實(shí)習(xí)也更鍛煉了我的查找錯(cuò)誤和分析問題的能力。 由于本人自身能力有限以及時(shí)間匆忙,本次設(shè)計(jì)還有許多地方做的不夠完善,需要進(jìn)一步修改及完善。具體表現(xiàn)在實(shí)物沒有做,只是設(shè)計(jì)和分析在理論階段。希望以后能夠進(jìn)一步學(xué)習(xí) VC 的編程,然后將本系統(tǒng)進(jìn)一步完 善。 總之,本次設(shè)計(jì)的經(jīng)歷,讓我收益頗多,培養(yǎng)了發(fā)現(xiàn)問題,分析問題和解決問題的能力。也反映了我在某些方面的不足,希望自己能夠在今后的學(xué)習(xí)中,去彌補(bǔ)自己的不足,不斷去完善自己。我相信此次設(shè)計(jì)對我今后的學(xué)習(xí)和工作具有很大的幫助。設(shè)計(jì)中的不足及缺漏,希望老師和同學(xué)指正。 參考文獻(xiàn) [1] 張虔銘 .用單片機(jī)控制交通燈 [J].電子
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1