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

正文內(nèi)容

基于單片機的交通燈控制系統(tǒng)設(shè)計 畢業(yè)論文-全文預覽

2025-03-26 11:53 上一頁面

下一頁面
  

【正文】 110S、 110~ 70S、 70~ 60S、 60~ 10S、 10~ 0S 五段計時,首先須將它們轉(zhuǎn)為 16 進制代碼。 圖 218 TMOD 的格式 TMOD 各位的內(nèi)容確定如下:由于定時器 /計數(shù)器 0 設(shè)為定時器 ,選用 工作方式一 , 所以 C/T ()=0, M1()=0, M0 ()=1, GATE()=0;定時器 /計數(shù)器 1 沒有使用,相應的 D7~ D4 為隨意狀態(tài) “X”。對樣機的硬件和軟件分別進行了調(diào)試,最后進行了軟件、硬件聯(lián)調(diào)。 硬件調(diào)試 靜態(tài)檢查 根據(jù)硬件電路圖核對了元器件的型號、極性 , 安裝 是否 正確 , 檢查硬件電路連線是否與電路 原理 圖一致 , 檢查電路元器件是否都已經(jīng)連接好,用萬用表一一測試。用仿真器運行正常后,再用燒寫器將程序燒到AT89S52 單片機中,進行了脫機調(diào)試。 圖 32 建立程序窗口 將文件存為擴展名為 .ASM的文件進行保存。 C.仿真器的設(shè)置 選擇菜單 [設(shè)置 | 仿真器設(shè)置 ]功能或按 “仿真器設(shè)置 ”快捷圖標打開 “仿真器設(shè)置 ”對話框,如圖 33所示。選擇菜單 [項目 | 編譯 ]功能或按編譯快 捷圖標 , 編譯項目。在編譯沒有錯誤后,就可調(diào)試程序了。延時 一段時間 MOV A,55H 。延時子程序 MOV R6,81H DL1: NOP NOP NOP DJNZ R6,DL1 DJNZ R7,DL1 RET 將上述 程序輸入電腦,經(jīng)仿真器傳輸?shù)较到y(tǒng)運行后,發(fā)現(xiàn)有一紅燈不亮,而其他指示燈都按 指令運行出現(xiàn)正確的結(jié)果。調(diào)試時 南北方向、東西方向指示燈同時 進行 。取段碼表地址 MOVC A,A+DPTR 。 關(guān)閉 口 SJMP START TAB: DB 0C0H,0F9H,0A4H,0B0H,99H, END 運行后 引腳上接的 顯示器顯示為 1,同理可分別測試 , 引腳上的 LED 顯示器是否可以正常顯示。 整個程序設(shè)計中采用了兩種倒計時顯示方式, 120S 倒計時適用于車流量較大的大城市, 60S 倒計時可用于中小型城市,兩種倒計時由 上的開關(guān)進行轉(zhuǎn)換。接 510Ω 的 上拉電阻,接通電源 交通燈與倒計時顯示器 可以正常運行,至此 調(diào)試工作全部完成。 按下 S3 按鈕,所有綠燈全部關(guān)閉,紅燈全亮,呈現(xiàn)特種車輛放行狀態(tài)。 設(shè)計方案 與元器件參數(shù) 確定后,就開始采購元器件,然后進行硬件制作。將 220V 交流電通入,測試變壓器的輸出端整流橋輸出, LM7805 的輸出電壓是否和理論計算值一致。問題一一被解決后最后得出所需軟件部分。 通過本次設(shè)計, 本人 的知識領(lǐng)域得到進一步擴展, 專業(yè)技能得到進一步提高,同時提高了分析和解決實際問題的綜合能力。 扳鍵開關(guān)扳向合上位置,則為 60秒倒計時 ; 定時器 T0﹑ T1 溢出周期為 50ms,T0 為秒記數(shù)用 ; *************中斷入口程序 ******************** ORG 0000H ; 程序執(zhí)行開始地址 LJMP START ; 跳到標號 START 執(zhí)行 ORG 0003H ; 外中斷 0 中斷程序入口 RETI ; 外中斷 0 中斷返回 ORG 000BH ; 定時器 T0 中斷程序入口 LJMP INTT0 ; 跳至 INTT0 執(zhí)行 ORG 0013H ;外中斷 1 中斷程序入口 LJMP INT11 ;外。 由于本人水平有限,本次設(shè)計還存在一些不足之處,請 評閱與答辯的 各位老師批評 指正。最后是軟硬件聯(lián)調(diào),將程序燒入到 AT89S52,進行調(diào)試 直到 成功。 硬件電路制作完畢后,采用仿真器進行了軟件調(diào)試,這個過程相當復雜艱難 ,出現(xiàn)了很多問題,例如輸出燈不按規(guī)律顯示,倒計時數(shù)碼 管 顯示不正確等。最后硬件制作完畢后,先進行了靜態(tài)調(diào)試, 根據(jù)硬件電路圖核對了元器件的型號,極性,安裝是否正確,檢查硬件電路連線是否與電路圖一致。 4 結(jié) 束 語 拿到課題后,開始著手設(shè)計。 顯示圖片如圖 31 所示 。 脫機調(diào)試 用仿真器與硬件電路連接調(diào)試成功后,又將附錄 3 的程序燒寫到 AT89S52 中去,接上電源,發(fā)現(xiàn) LED 不能正常顯示,而通行燈輸出一切正常。 將附錄 2 中的顯示子程序進行了調(diào)試,四個路口的三個數(shù)碼管均可以動態(tài)顯示。 開啟 口 SETB 。對于圖 23所示的電路,盡管 LED 數(shù)碼管為共陽極,但是各位的位 選為 , , 經(jīng) PNP型晶體管 9012 后提供, (i=0,1,2)必須提供低電平才能點亮相應的顯示器,須輸出 CLR 指令 (i=0,1,2)。 經(jīng)修改,每個指示燈均能正確的顯示了 ,至此,說明通行燈的接線完全正確。延時 一段時間 SJMP START 。編制了以下測試燈亮滅的程序: ORG 0000H START: MOV A,0AAH 。糾正錯誤后,再次編譯直到?jīng)]有錯誤。在“語言 ”欄中, “編譯器選擇 ”選擇為 “偉福匯編器 ”。 (將上述 A中建立的 ASM文件加入) b) 加入包含文件。仿真頭類型采用 PODH8X5X。 整個電路只需要 +5V 的電壓 , 接上電源,將 220V 交流電通入,測試變壓器的輸出端,整流橋輸出, LM7805 的輸出電壓是否和理論計算值一致,再 用示波器 檢測單片機的復位和晶振電路 是否 有復位信號和振蕩信號 。 圖 31 調(diào)試成功的 單片機控制交通燈系統(tǒng)實物照片 調(diào)試過 程中遇到了不少問題,并已將其逐一解決。 D7 D6 D5 D4 D3 D2 D1 D0 EA ET2 ES ET1 EX1 ET0 EX0 圖 219 IE 的格式 IE 每一位都由軟件置 1 或清零。 由于 晶振頻率為 12MHz, TCY=1μS,故有 T=( 65536X) TCY=( 65536X) 1μs =50ms 計算初值 X=15536=3CB0H 即 TH0=3CH , TL0=0B0H。 南 北 方 向 端口 控制功能 120110S 11070S 7060S 6010S 100S 左拐紅 1(亮) 1(亮) 1(亮) 0(暗) 0(暗) 左拐綠 0(暗) 0(暗) 0(暗) 1(亮) 1/0(提示) 直行紅 0(暗) 0(暗) 0(暗) 1(亮) 1(亮) 直行綠 1(亮) 1(亮) 1/0(提示) 0( 暗) 0(暗) 右拐紅 1(亮) 0(暗) 0(暗) 0(暗) 0(暗) 右拐綠 0(暗) 1(亮) 1(亮) 1(亮) 1/0(提示) 行人紅 0(暗) 0(暗) 0(暗) 1(亮) 1(亮) 行人綠 1(亮) 1(亮) 1/0(提示) 0(暗) 0(暗) 路口控制字 99H 95H 95H/84H 66H 66H/22H 東 西 方 向 左拐紅 1(亮) 1(亮) 1(亮) 1(亮) 1(亮) 左拐 綠 0(暗) 0(暗) 0(暗) 0(暗) 0(暗) 直行紅 1(亮) 1(亮) 1(亮) 1(亮) 1(亮) 直行綠 0(暗) 0(暗) 0(暗) 0(暗) 0(暗) 右拐紅 1(亮) 0(暗) 0(暗) 0(暗) 0(暗) 右拐綠 0(暗) 1(亮) 1(亮) 1(亮) 1/0(提示) 行人紅 1(亮) 1(亮) 1(亮) 1(亮) 1(亮) 行人綠 0(暗) 0(暗) 0(暗) 0(暗) 0(暗) 路口控制字 AAH A6H A6H A6H A6H/ A2H 12 T 0 中 斷 程 序M O V S N , 9 9 HM O V E W , A A H現(xiàn) 場 保 護T I M E 1 1 0 ?NY中 斷 返 回關(guān) 中 斷 T OT 0 初 始 重 裝T I M E 7 0 ?T I M E 6 0 ?T I M E 1 0 ?T I M E = 0 ?YYYY南 北 / 東 西標 志 位 取 反M O V S N , 9 5 HM O V E W , A 6 HM O V S N , 6 6 HM O V E W , A 6 HM O V S N , 9 5 / 8 4 HM O V E W , A 6 HM O V S N , 6 6 / 2 2 HM O V E W , A 6 / A 2 HNNNN 圖 216 交通管理定時功能程序 特種車 中斷服務(wù)程序 將按鈕 S3 按下,給 INT1 引腳輸入低電平信號來模擬特種車通過信號,此時外部中斷 1 被觸發(fā),中斷處理流程如圖 217 所示。 定時器 T0 定時溢出中斷周期設(shè)為 50ms,中斷累計 20 次(即 1S)時對 120S 倒計時單元減一操作。通行時間為 1min( 60S)。通行時間為 1min( 60S)。 定時中斷服務(wù)程序 定時中斷服務(wù)程序主要用于 車輛與 行人的通行指示,按照通行規(guī)則,紅綠燈控制轉(zhuǎn)換邏輯表如表 22 所示。主程序流程圖如圖 215 所示。 整流橋的 是 作用 將交流電轉(zhuǎn)換成直流電,本次設(shè)計電源電路中選用 1A, 220V 的整流橋。 表 21 LED 數(shù)碼管 顯示字符的字形碼 + G K+ R+ G K+ R圓 形長 方 形R GKL E D 1 L E D 2 ( a)外形 ( b)共陰雙色發(fā)光二極管內(nèi)部電路連接 圖 212 雙色發(fā)光二極管 發(fā)光雙色二極管的 判別與 檢測方法: 將萬用表打在電阻檔,用萬用表黑表筆 接在雙色發(fā)光二極管中間的負極上, 紅表筆 接在雙色發(fā)光二極管的正極上,每次都亮,該雙色發(fā)光二極管是 共 陰極的,并且是好的 。 雙色發(fā)光二極管是在一個封裝結(jié)構(gòu)內(nèi)設(shè)置兩只不同單色的發(fā)光二極管 。 12345678911121314151617181920101 OE1 A 02 Y 02 Y 11 A 22 Y 21 A 32 Y 3GNDV cc2 OE1 Y 02 A 02 A 11 Y 22 A 21 Y 32 A 31 Y 11 A 174 H C 2 4 42468117151311191816141235791 A 01 A 21 A 31 O E2 A 02 A 12 A 22 A 31 A 12 0 E1 Y 01 Y 11 Y 21 Y 32 Y 22 Y 32 Y 02 Y 1.10GND20VCC 8 圖 210 LM7805 的外 形 圖 LED 數(shù)碼管 7 段數(shù)碼管是一種常用的顯示器件,其外觀 與內(nèi)部電路連接 見圖 211。 1腳為低電平時只有 4個緩沖器工作,輸入 2, 4, 6, 8對應輸出 18, 16, 14, 12; 1為高電平時這 4個緩沖器為高阻。當使用片內(nèi)振蕩器時,外接石英晶體和微調(diào)電容。 c) 電源線: VCC 為 電源電壓輸入引腳 , GND 為 地線 。 EA /VPP:外部程序存儲器訪問允許信號。 P3 口可作為普通 I/O 口,用做輸入時,將輸出鎖存器置 1。 P2 口也可做普通 I/O 口使用。在編程和校驗時,可用做輸入低 8 位地址。當 使用片外存儲器及外擴 I/O 口時, P0口作為低字節(jié)地址 /數(shù)據(jù)復用線。 本設(shè)計選用 AT89S52。整個系統(tǒng)采用的電源電壓只需 +5V 電壓,將交流電經(jīng)變壓器變換為 15V 交流電,再用整流橋得到 左右的直流電,采用不可調(diào)的 3端穩(wěn)壓器件 LM7805 將電源穩(wěn)定在 5V 直流輸出。 路 口通行剩余時間采用高亮紅色 7 段 共陽 LED 發(fā)光數(shù)碼管顯示,采用共陽數(shù)碼管,如用單片機吸收電流驅(qū)動,列掃描驅(qū)動使用三級管,按每段 6m
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1