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

正文內(nèi)容

本科畢業(yè)設計-交通燈定時控制系統(tǒng)(完整版)

2025-01-20 21:00上一頁面

下一頁面
  

【正文】 ??梢酝ㄟ^軟件中斷來完成緊急任務,定義 T0 為 計數(shù) 中斷并為下降 沿觸發(fā),編寫對應中斷向量子程序和中斷服務程序,完成中斷處理。緊急車請求通過的信號由人工控制 , 以中斷方式輸入單片機 , 無緊急車通過時 , 中斷引腳 INT0 通過電阻和電源正極連接為高電平 , 不產(chǎn)生中斷請求 , 單片機執(zhí)行主程序 , 有緊急車通過時 , 中斷引腳采用人工方法接地為低電平 , 產(chǎn)生中斷請求 , 單片機執(zhí)行中斷服務程序 , 讓緊急車通過 , 緊急車通過后 , 中斷引腳變?yōu)楦唠娖?, 返回主程序。程序、數(shù)據(jù)以及現(xiàn)場信息需要通過輸入設備送到單片機,計算結(jié)果需要通過輸出設備輸出到外設。 圖 3 89C51 單片機及其引腳 1. AT89C51 單片機性能介紹 AT89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機。在 FIASH 編程時, P0 口作為原碼輸入口,當 FIASH進行 校驗時, P0 輸出原碼,此時 P0 外部必須被拉高。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2 口輸出其特殊功能寄存器的內(nèi)容。在 FLASH 編程期間,此引腳用于輸入編程脈沖。 —— /PSEN:外部程序存儲器的選通信號。 什么是單片機系統(tǒng) 單片機系統(tǒng)的基本結(jié)構框圖如圖 4所示。 ⑷外圍功能器件:單片機只是控制器件,對應與一定的設計要求,需要加入特定功能的器件。 ● 機電控制:用單片機控制機電產(chǎn)品做定時或定向的動作。單片機本身一般用 40 腳封裝,當然功能多一些的單片機也有引腳比 較多的,如 68 引腳,功能少的只有 10 多個或 20 多個引腳,有的甚至只有 8只引腳。一個機器周期包括 12個時鐘周期。 機器周期不僅對于指令執(zhí)行有著重要的意義,而且機器周期也是單片機定時器和計數(shù)器的時間基準。 圖 4 單片機的內(nèi)部晶振電路 內(nèi)部始終的晶振頻率一般都選擇在 4MHz~ 12MHz 之間 ,外接兩個諧振電容。石晶振蕩和陶瓷振蕩均可采用。按上面所說, 時間不少于 5ms。這里,給出了一種根據(jù)實際需要設計的上電復位電路,如圖 7所示。 發(fā)光二極管的參數(shù)分成三大類:一是電參數(shù);二是光參數(shù);三是極限參數(shù)。 ④ 結(jié)電容 Co。 LED 顯示及顯示接口 單片機應 用系統(tǒng)中,使用的顯示器主要有 LED(發(fā)光二極管顯示器 )和 LCD(液晶顯示器 )。共陰極 LED 顯示塊的發(fā)光級管陰極共地。 以共陽極的七段顯示器為例,若想要顯示數(shù)字 1時,就要使 b劃與 c 劃點亮,在電路上我們會把共同點接到正電源端( +5V),標示 b 與 c 的地方經(jīng)過限流電阻到地,就可桂林電子工業(yè)學院畢業(yè)設計(論文)報告用紙 第 18 頁 共 46 頁 18 以顯示數(shù)字 1。 表 23 七段 LED碼的顯示碼 2. LED 是如何顯示單片機數(shù)據(jù)的 用單片機驅(qū)動 LED 數(shù)碼管有很多種方法,按顯示方式分,有靜態(tài)顯示和動態(tài)顯示。動態(tài)掃描的方法是用其接口電路把所有顯示器的 8個筆劃段 ah同名端連在一起,而沒一個顯示器的公共極 COM 各自獨立地受 I/O 線控制?!皠討B(tài)”由軟件實現(xiàn)。但對 MCS51系列, PL/M 不支持復雜的算術運算和浮點變量,也沒有豐富的庫函數(shù)。一個 C源程序至少包含 — 個 (main).也可以是一個主函數(shù)和若干其它函數(shù)。 桂林電子工業(yè)學院畢業(yè)設計(論文)報告用紙 第 21 頁 共 46 頁 21 C51 中函數(shù)分為兩大類:庫函數(shù)和用戶定義函數(shù)。 例如,在前文中介紹過,在選擇 12MHz 晶振時,執(zhí)行一個簡單加法指令的時間為一個指令周期,需要 1/12M(秒) =1(微秒),所以程序中作 1M次加法循環(huán)所需要的時間就是 1秒鐘。j)。這里有個計數(shù)和定時之間的概念轉(zhuǎn)化,時間表示為秒針的計數(shù)值,即秒針每一次走動的時間正好是 1s。 這兩個特殊功能寄存器就是 TMOD 和 TCON,又稱 為定時器的控制字。 表 31 TMOD 的控制字 GATE C/T M1 M0 GATE C/T M1 M0 這里,以 TMOD 的低 4 位來說明各位的定義和功能。 ●工作方式 0: M0=0, M1=0。通常這種工作方式用于波特率發(fā)生器,用于這種用途時,定時器就是為了提供一個時間基準。 TCON 中的低 4位用于外部中斷的控制,在后文中將加以介紹,此處只對高 4 位的 T0、 T1 控制字及其控制原理進行介紹。該標志位可以通過軟件查詢,也可以用軟件清零和置位。 工作方式 1: 16位定時 /計數(shù)方式,因此,最多可以計劃到 2的 16 次冪,也就是 65536次。 定時 1ms的程序代碼 Void t0(void)interrupt 1 using 0 { TH0=(655361000)/256。 可以引起中斷的事件稱之為中斷源。當然之前首先要保存主程序下一條將執(zhí)行的指令的地址,以便處理完中斷后回到原來的地方繼續(xù)往下執(zhí)行程序。利用中斷方式進行的 I/O 口操作,在宏觀上可以看成 CPU和外設的并行工作。外部的中斷信號通過這兩個引腳輸入到單片機。 IE0: INT0 中斷請求標志位。 TF1:定時器 T1的溢出中斷標記。 EX0:外中斷 0中斷允許。 單片機的優(yōu)先級的設定只有兩級,我們可以用指令對優(yōu)先級進行設置,如表 35所示。 桂林電子工業(yè)學院畢業(yè)設計(論文)報告用紙 第 27 頁 共 46 頁 27 但是在下列 3種情況下, CPU 將不響應中斷的請求: ● 單片機正在處理一個同級或更高級別的中斷請求。中斷程序完成后,一定要執(zhí)行一條 RETI 指令,執(zhí)行 這條指令后,單片機將會把堆棧中保存著的地址取出,程序就會從主程序的中斷處繼續(xù)往下執(zhí)行。 ①定義共陰極字型編碼表 桂林電子工業(yè)學院畢業(yè)設計(論文)報告用紙 第 28 頁 共 46 頁 28 即確定發(fā)光數(shù)碼管的字型對應在單片機中的變量和參數(shù); Unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00} ②顯示 得到字型和字位口的地址后,向不同的字位送數(shù)據(jù),進行數(shù)據(jù)的顯示。結(jié)果 分別用兩個 4位的數(shù)碼管顯示(即東南西北四個路口各兩個,這里為了硬件電路設計方便、美觀所以就采用了兩個四位的數(shù)碼管)。 中斷服務函數(shù)完整的語法如下: 返回值 函數(shù)名稱( [參數(shù) ]) [模式 ][重入 ]interrupt n[using n] 其中, interrupt n 對應的是中斷源的編號,而 [using n]決定了使用寄存器的組號。單片機的雙字節(jié)或四季節(jié)的指令處理完畢后,才能響應中斷。 表 35 中斷優(yōu)先級 EA X X PS PT1 PX1 PT0 PX0 單片 機系統(tǒng)的中斷過程 這就要牽涉到 51 的中斷過程,這里分為兩部分分別進行介紹。 外中斷 0: 0003H。 桂林電子工業(yè)學院畢業(yè)設計(論文)報告用紙 第 26 頁 共 46 頁 26 ②中斷允許寄存器 IE 在 51 中斷系統(tǒng)中,中斷的允許或禁止是由片內(nèi)可進行位尋址的 8 位中斷允許寄存器 IE來控制的,其各位如表 34所示。 IT1: INT1 觸發(fā)控制位,可由軟件進行置位和復位,用途 和 IT0 相同。 51 單片機中斷系統(tǒng)的結(jié)構由于中斷有關的特殊功能寄存器、中斷入口、順序查詢邏輯電路等組成,包括 5個中斷請求源, 4個用于中斷控制的寄存器 IE、 IP、 TCON 和 SCON 來控制中斷申請、中斷的開關和各種中斷源的優(yōu)先級確定。實時處理是控制系統(tǒng)對單片機提出的要求,各個設備可以隨時向 CPU 發(fā)出中斷申請,而 CPU 也必須作出快速響應和及時處理。 ● 尋找中斷入口,根據(jù) 5個不同的中斷源所產(chǎn)生的中斷,查找 5個不同的入口地址。 第二,需要了解中斷的嵌套與優(yōu)先級處理。 //設置定時器低 8位初值 51 單片機的中斷系統(tǒng) 中斷系統(tǒng)的概念 有關中斷的概念可以在一般的教材中找到:中斷屬于一種對事件的實時處理過程。 如果想實現(xiàn)一個 1s的定時,該 12MHz 晶振頻率下,最長的定時也就是 65536us。 TR1: T1 的運行控制位。 表 32 TCON 控制寄存器 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TR0: T0 的運行控制位。 ● 工作方式 3: M0=1, M1=1。 ● 工作方式 1: M0=0, M1=1。 GATE=1 時,在此種情況下定時器 /計數(shù)器的開關不僅要由 TR0來控制,而且還要受到 INT1 引腳的控制,只有 TR1 為 1,且 INT1 引腳也是高電平,定時器才能開始工作。 TMOD 是一個 8位的特殊功能寄存器,對應的地址為 89H,不可位尋址。定時器是由單片機的 晶振經(jīng)過 12 分頻后獲得的一個脈沖源。在本電路中,用定時器來實現(xiàn)燈的閃爍功能。但是,這不失為一種簡單的解決方案。 庫函數(shù)是 C51 在庫文件中已定義的函數(shù),其函數(shù)說明在相關的頭文件中。 C51 程序的一般格式如下: 類型 函 數(shù)名(參數(shù)表 ) 參數(shù)說明: { 數(shù)據(jù)說明部分: 執(zhí)行語句部分: } 在程序中,函數(shù)有三種形態(tài):函數(shù)定義、函數(shù)調(diào)用和函數(shù)說明。 與匯編語言相比, C 語言程序在開發(fā)速度、軟件質(zhì)量、結(jié)構嚴謹、程序可靠性等方面有明顯優(yōu)勢。目前,支持硬斷點的單片機仿真器已能很好地進行 c語言程序調(diào)試,為單片機編程使用 c語言提供了便利條件。 動態(tài)掃描用分時的方法輪流控制各個顯示器的 COM 端,使各個顯示器輪流點亮。 靜態(tài)顯示就是顯示驅(qū)動電路具有輸出鎖存功能,單片機將所要顯示的數(shù)據(jù)送出后就不再控制 LED,直到下一次顯示時再傳送一次新的顯示數(shù)據(jù)。如果有多位數(shù)字要顯示時,可以用掃描的方式顯示,以節(jié)省控制腳位。如圖中 (b)所示。近年來也開始配置簡易形式的 CRT接口,可以較方使池進行圖形顯示。 ● 光參數(shù) 發(fā)光二極管的光參數(shù)主要有發(fā)光峰值波長、半峰寬度和發(fā)光強度。 ① 正向電壓 Vf。此外,工作電流要滿足該二極管的工作電流。 復位電路的實現(xiàn)可以有很多種方法,但是從功能上一般分為兩種: 一種是電源復位,即外部的復位電 路在系統(tǒng)通上電源之后直接使單片機工作,單片機的起停通過電源控制;另一種方法是在復位電路中設計按鍵開關,通過按鍵開關觸發(fā)復位電平,控制單片機的復位。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。 如果單片機的時鐘必須 使用某一個外接的時鐘信號,就不要外接晶振。 晶振的選擇 桂林電子工業(yè)學院畢業(yè)設計(論文)報告用紙 第 13 頁 共 46 頁 13 晶振一般分為晶體振蕩器和晶體諧振器 。 MCS51 單片機的所有指令中,有一些完成得比較快,只要一個機器周期就行了,有一些完成得比較慢,得要 2 個機器周期,還有兩條指令要 4 個機器周期才行。例如,控制電冰箱溫度的控制器就不需要使用嵌入式系統(tǒng),用一片 51 就可以輕松實現(xiàn)。 ● 通信:通過 RS232 串行通信或者是 USB 通信,傳輸數(shù)據(jù)和信號。此外,常用的外圍器件還有 A/D、 D/A、 74LS07 門電路以及特定功能的傳感器等。 除了上文中介紹過的單片機外,單片機系統(tǒng)中的其他 4 個部分的主要作用和器件如下。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。因此它可用作對外部輸出的脈沖或用于定時目的。 —— P3 口: P3 口管腳是 8個帶內(nèi)部上拉電阻的雙向 I/O口,可接收輸出 4個 TTL 門電流。 P1口管腳寫入 1后,被內(nèi)部上拉為高,可用作輸入, P1 口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中, ATMEL 的 AT89C51 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 為了方便理解,我們可以將單片機和 PC 機進行一個比較。 器件和原理 單片機 是將中央處理器( CPU)、隨機存儲器( RAM)、只讀存儲器( ROM 或 EPROM)、定 時 器 芯 片 和 一 些 輸 入 / 輸 出 接 口 電 路 集 成 在 一 個 芯 片 上 的 微
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1