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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的胎壓測試系統(tǒng)的設(shè)計與實現(xiàn)(文件)

2024-12-28 09:52 上一頁面

下一頁面
 

【正文】 static、 flash 等存儲類型,針對單片機的程序存儲空間、數(shù)據(jù)存儲空間及 EEPROM 空間自動為變量合理地分配空間,而且 C 語言提供復(fù)雜的數(shù)據(jù)類型,極大地增強了程序處理能力和靈活性。 正由于 C 語言在系統(tǒng)開發(fā)中的優(yōu)勢,這次設(shè)計的所有程序設(shè)計都將采用 C 語言編寫。在軟件中,根據(jù)式( )編程計算得到氣壓值 P。MPX4105 氣壓傳感器、 MC78L05 電源電路、 DS1302 時鐘電路以及 1602 字符型 LCD等器件做硬件開發(fā) ,具體功能在上文已經(jīng)描述。給出檢查報告,若有錯誤則要根據(jù)錯誤進行改正。用 C 語言來編寫目標系統(tǒng)軟件,可以大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而開發(fā)出大規(guī)模、高性能的應(yīng)用系統(tǒng)。與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。然后分別由 C51 及 A51 編譯器編譯生成目標文件 (.OBJ)。 u Vision2 本身自帶項目管理器,其開發(fā)流程步驟如下: (1) 開啟 u Vision2,建立工程文件并且從器件數(shù)據(jù)庫里挑選出項目實際使用的器件。 (5) 編譯整個工程并且生成下載到存儲器用的 HEX 文件。 MXP4105 氣壓傳感器、 DS1302 時鐘電路以及 LCD 與單片機連接,通過語言控制 實現(xiàn)了整個系統(tǒng)設(shè)計的基本功能。因此在仿真和程序調(diào)試時,關(guān)心的不再是某些語句執(zhí)行時單片機寄存器和存儲器內(nèi)容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結(jié)果。 硬件和軟件設(shè)計完成后,接 下來要做的是系統(tǒng)仿真。在此過程中需要利用 STC5A60S2 單片機內(nèi)部的定時器對其進行度量,再使用軟件模塊對其進行處理,即得到了 A/D 轉(zhuǎn)換的結(jié)果。 (3) 為單片機添加并且設(shè)置啟動代碼。 ABS 文件由 OH51 轉(zhuǎn)換成標準的 Hex 文件,以供調(diào)試器dScope51 或 tScope51 使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標板進行調(diào)試,也可以直接寫入程序存儲器中。 Keil 可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。 本設(shè)計是使用 C 語言在 Keil C 環(huán)境下實現(xiàn)的。 (4) 對于 PCB 圖的檢查主要從這幾個方面進行檢查: PCB 設(shè)計檢查、 PCB 電氣特性檢查、 PCB 物理特性檢查、 PCB 印制板的設(shè)計要求檢查、 PCB 導(dǎo)線圖形檢查等。這里單片機時鐘工作在 ,電源電路、晶振電路和復(fù)位電路是整個系統(tǒng)正常工作的基礎(chǔ),應(yīng)首先保證它們的正常工作。 T1 為計數(shù)器運用內(nèi)部中斷 0可保證 T0 定時滿 500ms 后就讀取此時計數(shù)器的值以計算氣壓值,使 T0、 T1 均工作于方式 1 并在 P0 口送字型碼,同時可用 — 提供片選碼。 Vin 和 FO 的這種對應(yīng)關(guān)系如 第二章 的式( )所示。并且 C 編譯器能自動生成一些硬件的初始化代碼。在使用 C 語言后,只要在代碼 中申明一下變量的類型,編譯器就會自動分配相關(guān)資源,根本不需要人工干預(yù),從而有效地避免了人工分配單片機資源的差錯。 (2) 無需精通單片機指令集和具體的硬件,也能夠編出符合硬件實際專業(yè)水平的程序。 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論文 23 3 系統(tǒng)的軟件設(shè)計 軟件 設(shè)計思路 就該設(shè)計的單片機而言,它的輸入信號是具有一定頻率的脈沖序列,通過單片機內(nèi)部的計數(shù)器可以獲得此脈沖序列的頻率,此頻率對應(yīng)于某個氣壓值,如何將頻率換算成該氣壓值是軟件設(shè)計首先需要考慮的問題 [13]。 (3) 使用 Design/Netlist 菜單,調(diào)入網(wǎng)絡(luò)表。所謂網(wǎng)絡(luò)表就是元件名、封裝、參數(shù)及元件之間的連接表,通過該表可以確認各個元件和它們之間的關(guān)系。 (5) 檢查 原理圖。 (4) 編輯和調(diào)整。其中,工作環(huán)境設(shè)置是使用 Design/Options 和 Tool 和Preferences 菜單進行的,畫原理圖環(huán)境的設(shè)置主要包括圖紙大小、捕捉柵格、電氣柵格、模板設(shè)置等。 指令 11:讀數(shù)據(jù)。 指令 7:字符發(fā)生器 RAM 地址設(shè)置。 指令 4:顯示 開關(guān)控制。(說明:1 為高電平、 0 為低電平) 指令 1:清顯示,指令碼 01H, 光標復(fù)位到地址 00H 位置。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 第 4 腳: RS 為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。 1602LCD 主要技術(shù)參數(shù): 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論文 20 顯示容量 : 162 個字符 芯片工作電壓 : — 工作電流 : () 模塊最佳工作電壓 : 字符尺寸 : (WH)mm 1602LCD 采用標準的 14 腳(無背光 )或 16 腳(帶背光)接口,各引腳接口說明如表 所示。 鍵盤控制模塊 簡介 鍵盤采用行列式和外部中斷相結(jié)合的方法,各按鍵的功能定義如表 所示 。 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM 相關(guān)的寄存器等。 DS1302 的控制字節(jié): DS1302 的控制字節(jié)的最高有效位 (位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位 6 如果為 0,則表示存取日歷時鐘數(shù)據(jù),為 1表示存取 RAM 數(shù)據(jù) ; 位 5 至位 1 指示操作單元的地址 ; 最低有效位 (位 0)如為 0 表示要進行寫操作,為 1 表示進行讀操作,控制字節(jié)總是從最低位開始輸出。上電運行時,在 Vcc, RST 必須保持低電平。 RST 是復(fù)位 /片選線,通過把RST 輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。 DS1302 由 Vcc1 或 Vcc2 兩者中的較大者供電。 DS1302 內(nèi)部有一個 318的用于臨時性存放數(shù)據(jù)的 RAM 寄存器。本文介紹的實時時鐘電路 DS1302 是DALLAS 公司的一種具有 涓細 電流充電能力的電路,主要特點是采用串行數(shù)據(jù)傳輸,可為掉電保護電源提供可編程的充電功能,并且可以關(guān)閉充電功能。 GND(2 腳 ):接地端。電源電路選用摩托羅拉公司的三端低電流線性穩(wěn)壓芯片 MC78L05。 其引腳分布如圖 所示 : 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論文 17 圖 MPX4105 引腳分布圖 各引腳功能說明如下: VOUT(1 腳 ):電壓輸出腳。 (2) P1( ~)是一個 8 位準雙向 I/O 口(作為輸入時,口鎖存器置 1),帶有內(nèi)部上拉電阻,可帶 4 個 LSTTL負載。 PSEN 同樣可以驅(qū)動 8 個 LSTTL負載。 (3) PSEN( 29 腳):程序存儲器允許輸出控制端。當單片機訪問外部存儲器時,ALE(地址鎖存允許)輸出脈沖的下降沿用于鎖存 16 位地址的低 8 位。 掉電期間,此引腳可接上備用電源( VPD),以保持內(nèi)部 RAM 中的數(shù)據(jù)不丟失。 (3) XTAL1( 19 腳) : 在單片機內(nèi)部,它是一個反向放大器的輸入端,該放大器構(gòu)成了片內(nèi)的振蕩器,可提供單片機的時鐘控制信號。 STC5A60S2 單片機的 40 條引腳按功能來分,可以分為 3 部分,電源及時鐘引腳、控制引腳和輸入 /輸出引腳。 在系統(tǒng)的軟件設(shè)計中,本設(shè)計采用第二種方法來去除鍵抖動。一般確認按鍵的掃描次數(shù)由實際情況決定,掃描次數(shù)的累積時間一般為 50ms~ 60ms。這里說明一下常用的兩種方法: 第一種方法是檢測到按鍵閉合電平后先執(zhí)行一個延時程序,做一個 12ms~ 24ms 的延時,讓前抖動消失后再一次檢測按鍵的狀態(tài),如果仍是閉合狀態(tài)的電平,則認為真的有按鍵按下;若不是閉合狀態(tài)電平,則認為沒有鍵按下。如果不處理鍵抖動,則有可能引起一次按鍵被誤讀成多次,所以為了確保能夠正確地讀到按鍵,必須去除鍵抖動,確保在按鍵的穩(wěn)定閉合和穩(wěn)定斷開的時候來判斷按鍵狀態(tài),判斷后再做處理。這樣,一個端口(如 P1 口)就可以構(gòu)成 4*4=16 個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成 20 鍵的鍵盤,而直接用端口線則只能多出一鍵( 9 鍵)。本穩(wěn)壓電源可作為 TTL電路或單片機電路的電源。晶振、電容及片內(nèi)與非門構(gòu)成了電感三點式振蕩器,振蕩信號頻率與晶振頻率及電容的容量有關(guān),但主要由晶振頻率決定。其中電平復(fù)位是通過 RST 端經(jīng)電阻與電源 Vcc接通而實現(xiàn)的。時鐘頻率用 6MHZ時 C 取 22uF, R 取 1KΩ。復(fù)位引腳 RST 通過一個斯密特觸發(fā)器用來抑制噪聲,在每個機器周期的 S5P2,斯密特觸發(fā)器的輸出電平由復(fù)位電路采樣一次,然后才能得到內(nèi)部復(fù)位操作所需要的信號。 Cin 和 Rin 構(gòu)成低通濾波器,濾除輸入電壓信號中的干擾脈沖。 氣壓的變化引起 Vin 的變化,而 Vin 在滿刻度輸出電壓間距 VFS 內(nèi)變化, VFS 典型值為 ,所以 Vin 變化范圍很小,那么根據(jù) Fo K Vin?? 的關(guān)系式,必須增大 K值,才能提高測量的精度。 氣壓傳感芯片 MPX4105,它工作于 +5V 電壓,將被測電壓轉(zhuǎn)換為輸出電壓(對應(yīng)圖中網(wǎng)絡(luò)標號為 Vin),送至 V/F 轉(zhuǎn)換電路。并且C 編譯器能自動生成一些硬件的初始化代碼。 C 語言是一種編譯型的結(jié)構(gòu)化程序設(shè)計語言,具沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論文 8 有簡單的語法結(jié)構(gòu)和強大的 處理功能,具有運行速度快、編譯效率高、移植性好和可讀性強等多種優(yōu)點,可以實現(xiàn)對系統(tǒng)便件的直接操作。其中最為關(guān)鍵的是連接子程序的各個功能模塊。選用摩托羅拉公司的三端低電流線性穩(wěn)壓芯片 MC78L05 作為電源電路。%VFSS。 (2) 測量范圍: 15~105kPa。 (4) 測量的是否是絕對氣壓值絕對氣壓值對應(yīng)的即是實際的氣壓值,顯然要實現(xiàn)數(shù)字氣壓計需要測量絕對氣壓值的氣壓傳感器。 氣壓傳感器的選擇 氣壓傳感器對于數(shù)字氣壓計設(shè)計的實現(xiàn)至關(guān)重要,需要綜合實際的需求和各類氣壓傳感器的性能參數(shù)加以選擇。另外在設(shè)計過程中,除了以上主要功能外,本系統(tǒng)還加入了顯示時鐘,可時時顯示時間并有斷電保護,增加了硬件的趣味性和美感。 系統(tǒng)總體框圖如圖 所示: S T C 5 A 6 0 S 2 控 制氣 壓傳 感 器M P XL C D 顯 示按 鍵 控 制電 源D S 1 3 0 2 圖 通過對單片機各個端口的設(shè)置,以及定時器工作方式和串行口工作方式的選擇,并對定時器和串行口進行初始化用以實現(xiàn)對單片機和各個功能模塊芯片之間通訊和聯(lián)絡(luò)的設(shè)定。 全文按照總體方案的設(shè)計,首先對硬件各模塊完成了功能設(shè)計,其次利用軟件程 序設(shè)計連接各功能模塊、完善功能,然后通過仿真測試,最終 整體實現(xiàn)采集數(shù)據(jù)、顯示胎壓、險情預(yù)警并在正常狀態(tài)下可實時顯示日期、時間等功能。同時,由于大量的工作由單片機軟件來實現(xiàn),簡化了設(shè)計電路,且調(diào)整方便、可兼顧的指標多,從而大大降低了成本。由于使用 胎壓計 有一定的參數(shù)要求,設(shè)計數(shù)字氣壓計時要仔細了解這些參數(shù)以防止使用不當而損壞 胎壓計 。由于汽車的迅速普及,人們對駕駛安全 性與舒適性的追求越來越高,隨車攜帶數(shù)字氣壓計可以保證人們安全駕駛,有效地降低由于爆胎導(dǎo)致的交通事故發(fā)生地概率。 汽車高速行駛中,由于輪胎的壓力不正常而造成爆胎是駕駛員難以預(yù)防的,也是突發(fā)性和惡性交通事 故發(fā)生的重要原因。 駕駛者可以 根據(jù)顯示數(shù)據(jù)及時地對輪胎進行加氣或放氣,發(fā)現(xiàn)滲漏可以及時處理,讓 意外能在小處化解。 TPMS 通過在每一個輪胎上安裝高靈敏度的傳感器,在行車或靜止的狀態(tài)下,實時監(jiān)視輪胎的壓力、溫度等數(shù)據(jù),并通過無線方式發(fā)射到接收器,在顯示器上顯示各種數(shù)據(jù)變化或以蜂鳴等形式提醒駕車者。因此,研制性能可靠、功能完善并且價格能為當前多數(shù)國內(nèi)消費者所接受的輪胎爆胎預(yù)警技術(shù)產(chǎn)品很有必要。 對輪胎爆胎進行預(yù)警是保障汽車安全行駛的關(guān)鍵所在,已成為汽車行業(yè)研究的熱點問題。由此 TPMS汽車輪胎智能監(jiān)測系統(tǒng)作為汽車三大安全系統(tǒng)之一,與汽車安全氣囊、防抱死制動系統(tǒng)( ABS)一起被大眾認可并受到應(yīng)有的重視 [1]。統(tǒng)計表明:交通意外增加的主要原因是高速行駛中因輪胎故障引起的爆胎。研究汽車輪胎胎壓計,就對現(xiàn)代汽車行駛時的經(jīng)濟性、安全性和操縱穩(wěn)定性具有尤為重 要的現(xiàn)實意義。具有可攜帶、測試操作方便、價格低廉等優(yōu)點。 其次采用 C 語言 作 為開發(fā)工具 軟件 , 在 Keil C 環(huán)境下 進行了 對單片機各個端口以及定時器工作方式和串行口工作方式進行設(shè)置,并對定時器和串行口進行初始化用以實現(xiàn)對單片機和各個功能 模塊芯片之間通訊和 聯(lián)絡(luò)的設(shè)定, 以及分配地址空間交代程序中各個變量等 的設(shè)計 和編碼。 另外,在正常狀態(tài)下可實時顯示日期和時間,有斷電保護功能,并可對日期和時間進 行設(shè)置。 實現(xiàn) 了 測試汽車輪胎壓力 的功能 ,由三種不同的計量單位 通過 LCD 顯示 給用戶,如果超出 預(yù)設(shè)閾值就會發(fā)出警報提醒司機安全行駛 。 另外, DS1302時鐘電路與單片機連接實現(xiàn) 了 LCD 顯示日期和時間,并可斷電保護 的功能 。不工作狀態(tài)下,可顯示日期與時間并有斷電保護功能。 MCU III 目 錄 緒 論 .............................................................................................................
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1