機油壓力測試設(shè)計_第1頁
機油壓力測試設(shè)計_第2頁
機油壓力測試設(shè)計_第3頁
機油壓力測試設(shè)計_第4頁
機油壓力測試設(shè)計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.PAGE :.;交通與汽車工程學(xué)院課程設(shè)計闡明書課 程 名 稱: 微機測控系統(tǒng)課程設(shè)計 課 程 代 碼: 題 目: 機油壓力檢測系統(tǒng) 年級/專業(yè)/班: 級汽車電子一班 學(xué) 生 姓 名: 學(xué) 號: 開 始 時 間: 年 月 日完 成 時 間: 年 月 日課程設(shè)計成果:學(xué)習(xí)態(tài)度及平常成果技術(shù)程度與實踐才干創(chuàng)新闡明書計算書、圖紙、分析報告撰寫質(zhì)量總 分指點教師簽名: 年 月 日目 錄 摘要 引言. 問題的提出. 義務(wù)與分析 方案設(shè)計. 系統(tǒng)設(shè)計方案. 系統(tǒng)總體框圖 系統(tǒng)硬件設(shè)計. ATC單片機 . ADC . 時鐘電路.復(fù)位電路. MPX壓力傳感器. LML液晶顯示器 系統(tǒng)軟件設(shè)計 . Prote

2、us軟件環(huán)境引見. Kile uVision軟件環(huán)境引見 . Protel軟件環(huán)境引見 . 程序流程圖 系統(tǒng)調(diào)試過程 設(shè)計總結(jié)致謝參考文獻附錄 摘 要機油壓力是汽車發(fā)動機的重要參數(shù)之一。如何利用已學(xué)知識模擬機油壓力檢測,并且對機油壓力進展電控是開場本設(shè)計的初衷。本此設(shè)計經(jīng)過以ATC單片機為中心,經(jīng)過MPX模擬產(chǎn)生一個信號,經(jīng)過ADC數(shù)據(jù)轉(zhuǎn)換送入單片機進展處置,再從單片機P口將電平信號送入液晶顯示器C實現(xiàn)動態(tài)顯示。并在超越機油壓力平安值時由單片機控制LED進展光報警,同時當機油壓力過高或者過低時經(jīng)過電機控制活塞閥進展放油處置。此闡明書給出了系統(tǒng)的設(shè)計原理圖,以及PCD印制板圖,并在Proteus

3、軟件中進展仿真實現(xiàn)設(shè)計功能。關(guān)鍵詞:ATC單片機 機油壓力 電機控制 引 言. 問題的提出隨著進入電氣時代,越來越多的電子技術(shù)被運用在現(xiàn)代汽車上。汽車也將由單純的機械產(chǎn)品向高級的機電一體化產(chǎn)品方向開展。由于實時駕駛信息系統(tǒng)及多媒體設(shè)備在汽車上普及,汽車更具個性化、通用性、平安性和溫馨性。汽車在人們的生活中不僅僅是代步工具,而逐漸成為一種生活的方式。在汽車電子領(lǐng)域的研討成為汽車研發(fā)中最活潑的一部分。隨著進入電氣時代,電子測控安裝被廣泛運用于各種電器機械產(chǎn)品上,本次課程設(shè)計的義務(wù)就是基于單片機設(shè)計機油壓力測控系統(tǒng),檢測機油壓力。.義務(wù)與分析 本次設(shè)計的義務(wù)是基于單片機機油壓力電控系統(tǒng)設(shè)計。要求是本

4、此設(shè)計經(jīng)過以ATC單片機為中心,經(jīng)過MPX模擬產(chǎn)生一個信號,經(jīng)過ADC數(shù)據(jù)轉(zhuǎn)換送入單片機進展處置,再從單片機P口將電平信號送入液晶顯示器LML實現(xiàn)動態(tài)顯示。此闡明書給出了系統(tǒng)的設(shè)計原理圖,以并在Proteus軟件中進展仿真實現(xiàn)設(shè)計功能。本系統(tǒng)可以分為以下大主要模塊:ATC模塊:用于數(shù)據(jù)處置,初值設(shè)定。ADC:進展數(shù)據(jù)轉(zhuǎn)換,將壓力傳感器采集的模擬信號轉(zhuǎn)換為數(shù)字信號。MPX:采集模擬壓力信號。液晶顯示器LML:用于實時的顯示機油壓力信息。 系統(tǒng)方案設(shè)計. 系統(tǒng)設(shè)計方案本此設(shè)計經(jīng)過以ATC單片機為中心,經(jīng)過MPX模擬產(chǎn)生一個信號,經(jīng)過ADC數(shù)據(jù)轉(zhuǎn)換送入單片機進展處置。指定機油壓力正常的范圍是MPa,

5、從單片機P口將電平信號送入液晶顯示器LML實現(xiàn)動態(tài)顯示。. 系統(tǒng)總體框圖 當程序啟動后,程序進入初始化階段。時鐘電路的晶振產(chǎn)生外部振蕩脈沖信號送入ATC單片機的XTAL口。單片機ATC執(zhí)行編寫在其內(nèi)部的程序,處置從ADC送來的信號,并送到P口輸出到液晶顯示器LML顯示。 系統(tǒng)硬件電路設(shè)計. ATC單片機經(jīng)過對多種單片機性能的分析,最終以為C是最理想的電子時鐘開發(fā)芯片。C是一種帶K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS位微處置器,器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)規(guī)范的MCS-指令集和輸出管腳相兼容。由于將多功能位CPU和閃爍存儲器組合在單個芯片中,ATME

6、L的C是一種高效微控制器,而且它與MCS-兼容,且具有K字節(jié)可編程閃爍存儲器和寫/擦循環(huán),數(shù)據(jù)保管時間為年等特點,是最好的選擇。MCS-系列單片機是Intel公司年推出的高性能位單片微型計算機主要有、這三種機型,他們的指令系統(tǒng)與芯片引腳完全兼容,僅片內(nèi)ROM有所不同。主要功能為:位CPU;片內(nèi)帶振蕩器,振蕩頻率f的范圍為.-MHZ,可有時鐘輸出;B片內(nèi)數(shù)據(jù)存儲器;KB片內(nèi)程序存儲器;程序存儲器的尋址范圍為KB;片外數(shù)據(jù)存儲器的尋址范圍為KB;B公用存放器;個位并行I/O口:P,P,P,P;個全雙工串行I/O口,可多機通訊;個位定時/計數(shù)器;中斷系統(tǒng)有個中斷源,可編程為兩個優(yōu)先級;條指令,含乘法

7、指令和除法指令;有強的位尋址,位處置才干;片內(nèi)采用單總線構(gòu)造;圖- C單片機引腳圖C單片機與早期Intel的/芯片的外部引腳和指令系統(tǒng)完全兼容,只不過用Flash ROM 替代了ROM/EPROM而已。C單片機內(nèi)部構(gòu)造如下圖。圖- C單片機內(nèi)部構(gòu)造表示圖各引腳的功能如下: VCC:供電電壓。 GND:接地。P口:P口為一個位漏級開路雙向I/O口,每腳可吸收TTL門電流。當P口的管腳第一次寫時,被定義為高阻輸入。P可以用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P 口作為原碼輸入口,當FIASH進展校驗時,P輸出原碼,此時P外部必需被拉高。P口:P口是一個內(nèi)部提

8、供上拉電阻的位雙向I/O口,P口緩沖器能接納輸出TTL門電流。P口管腳寫入后,被內(nèi)部上拉為高,可用作輸入,P口被外部下拉為低電平常,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P口作為第八位地址接納。 P口:P口為一個內(nèi)部上拉電阻的位雙向I/O口,P口緩沖器可接納,輸出個TTL門電流,當P口被寫“時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P口當用于外部程序存儲器或位地址外部數(shù)據(jù)存儲器進展存取時,P口輸出地址的高八位。在給出地址“時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進展讀寫時,P口輸出其特

9、殊功能存放器的內(nèi)容。P口在FLASH編程和校驗時接納高八位地址信號和控制信號。P口:P口管腳是個帶內(nèi)部上拉電阻的雙向I/O口,可接納輸出個TTL門電流。當P口寫入“后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P口將輸出電流ILL這是由于上拉的緣故。RST:復(fù)位輸入。當振蕩器復(fù)位器件時,要堅持RST腳兩個機器周期高電平常間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的位置字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平常,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的/。因此它可用作對外部輸出的脈沖或用于定時目的。然

10、而要留意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想制止ALE的輸出可在SFR EH地址上置。此時, ALE只需在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。假設(shè)微處置器在外部執(zhí)行形狀A(yù)LE制止,置位無效。:外部程序存儲器的選通訊號。在由外部程序存儲器取指期間,每個機器周期兩次有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的信號將不出現(xiàn)。:當堅持低電平常,那么在此期間CPU只訪問外部程序存儲器H-FFFFH,不論能否有內(nèi)部程序存儲器。留意加密方式時,將內(nèi)部鎖定為RESET;當端堅持高電平常,那么執(zhí)行內(nèi)部程序存儲器中的程序。在FLASH編程期間,此引腳也用于施加

11、V編程電源VPP。XTAL:反向振蕩放大器的輸入及內(nèi)部時鐘任務(wù)電路的輸入。XTAL:反向振蕩器的輸出。. ADC為了滿足多種需求,目前國內(nèi)外各半導(dǎo)體器件消費廠家設(shè)計并消費出了多種多樣的ADC芯片。僅美國AD公司的ADC產(chǎn)品就有幾十個系列、近百種型號之多。從性能上講,它們有的精度高、速度快,有的那么價錢低廉。從功能上講,有的不僅具有A/D轉(zhuǎn)換的根本功能,還包括內(nèi)部放大器和三態(tài)輸出鎖存器;有的甚至還包括多路開關(guān)、采樣堅持器等,已開展為一個單片的小型數(shù)據(jù)采集系統(tǒng)。ADC是采樣分辨率為位的、以逐次逼近原理進展模/數(shù)轉(zhuǎn)換的器件。其內(nèi)部有一個通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,只選通路模擬輸入

12、信號中的一個進展A/D轉(zhuǎn)換。ADC是ADC的簡化版本,功能根本一樣。普通在硬件仿真時采用ADC進展A/D轉(zhuǎn)換,實踐運用時采用ADC進展A/D轉(zhuǎn)換。ADC是CMOS單片型逐次逼近式A/D轉(zhuǎn)換器,它有路模擬開關(guān)、地址鎖存與譯碼器、比較器、位開關(guān)樹型A/D轉(zhuǎn)換器。圖- AD引腳圖) 主要技術(shù)目的和特性分辨率: 位。總的不可調(diào)誤差: ADC為/LSB,ADC 為LSB。轉(zhuǎn)換時間: 取決于芯片時鐘頻率,如CLK=kHz時,TCONV=s。單一電源: +V。模擬輸入電壓范圍: 單極性V;雙極性V,V(需外加一定電路)。具有可控三態(tài)輸出緩存器。啟動轉(zhuǎn)換控制為脈沖式(正脈沖),上升沿使一切內(nèi)部存放器清零,下降

13、沿使A/D轉(zhuǎn)換開場。運用時不需進展零點和滿刻度調(diào)理。) 內(nèi)部構(gòu)造和外部引腳ADC/的內(nèi)部構(gòu)造和外部引腳分別如圖.和圖.所示。內(nèi)部各部分的作用和任務(wù)原理在內(nèi)部構(gòu)造圖中已一目了然,在此就不再贅述,下面僅對各引腳定義分述如下: 圖- ADC/內(nèi)部構(gòu)造框圖ININ路模擬輸入,經(jīng)過根地址譯碼線ADDA、ADDB、ADDC來選通一路。DDA/D轉(zhuǎn)換后的數(shù)據(jù)輸出端,為三態(tài)可控輸出,故可直接和微處置器數(shù)據(jù)線銜接。位陳列順序是D為最高位,D為最低位。ADDA、ADDB、ADDC模擬通道選擇地址信號,ADDA為低位,ADDC為高位。地址信號與選中通道對應(yīng)關(guān)系如表.所示。VR(+)、VR(-)正、負參考電壓輸入端,

14、用于提供片內(nèi)DAC電阻網(wǎng)絡(luò)的基準電壓。在單極性輸入時,VR(+)=V,VR(-)=V;雙極性輸入時,VR(+)、VR(-)分別接正、負極性的參考電壓。表- 地址信號與選中通道的關(guān)系地 址選中通道ADDCADDBADDAININININININININALE地址鎖存允許信號,高電平有效。當此信號有效時,A、B、C三位地址信號被鎖存,譯碼選通對應(yīng)模擬通道。在運用時,該信號常和START信號連在一同,以便同時鎖存通道地址和啟動A/D轉(zhuǎn)換。STARTA/D轉(zhuǎn)換啟動信號,正脈沖有效。加于該端的脈沖的上升沿使逐次逼近存放器清零,下降沿開場A/D轉(zhuǎn)換。如正在進展轉(zhuǎn)換時又接到新的啟動脈沖,那么原來的轉(zhuǎn)換進程被

15、中止,重新從頭開場轉(zhuǎn)換。EOC轉(zhuǎn)換終了信號,高電平有效。該信號在A/D轉(zhuǎn)換過程中為低電平,其他時間為高電平。該信號可作為被CPU查詢的形狀信號,也可作為對CPU的中斷懇求信號。在需求對某個模擬量不斷采樣、轉(zhuǎn)換的情況下,EOC也可作為啟動信號反響接到START端,但在剛加電時需由外電路第一次啟動。OE輸出允許信號,高電平有效。當微處置器送出該信號時,ADC/的輸出三態(tài)門被翻開,使轉(zhuǎn)換結(jié)果經(jīng)過數(shù)據(jù)總線被讀走。在中斷任務(wù)方式下,該信號往往是CPU發(fā)出的中斷懇求呼應(yīng)信號。) 任務(wù)時序與運用闡明當通道選擇地址有效時,ALE信號一出現(xiàn),地址便馬上被鎖存,這時轉(zhuǎn)換啟動信號緊隨ALE之后(或與ALE同時)出現(xiàn)

16、。START的上升沿將逐次逼近存放器SAR復(fù)位,在該上升沿之后的s加個時鐘周期內(nèi)(不定),EOC信號將變低電平,以指示轉(zhuǎn)換操作正在進展中,直到轉(zhuǎn)換完成后EOC再變高電平。微處置器收到變?yōu)楦唠娖降腅OC信號后,便立刻送出OE信號,翻開三態(tài)門,讀取轉(zhuǎn)換結(jié)果。模擬輸入通道的選擇可以相對于轉(zhuǎn)換開場操作獨立地進展(當然,不能在轉(zhuǎn)換過程中進展),然而通常是把通道選擇和啟動轉(zhuǎn)換結(jié)合起來完成(由于ADC/的時間特性允許這樣做)。這樣可以用一條寫指令既選擇模擬通道又啟動轉(zhuǎn)換。在與微機接口時,輸入通道的選擇可有兩種方法,一種是經(jīng)過地址總線選擇,一種是經(jīng)過數(shù)據(jù)總線選擇。如用EOC信號去產(chǎn)生中斷懇求,要特別留意EOC

17、的變低相對于啟動信號有s+個時鐘周期的延遲,要設(shè)法使它不致產(chǎn)生虛偽的中斷懇求。為此,最好利用EOC上升沿產(chǎn)生中斷懇求,而不是靠高電平產(chǎn)生中斷懇求。. 時鐘系統(tǒng)利用芯片內(nèi)部振蕩電路,在XTAL、XTAL引腳上外接定時元件,內(nèi)部振蕩電路便產(chǎn)生自激振蕩,用示波器可以察看到XTAL輸出時鐘信號。振蕩晶體選擇MHz。電容只無嚴厲要求,但電容取值對振蕩頻率輸出的穩(wěn)定性、大小、振蕩電路起振速度有少許影響,C和C可在-pF取值,但在,-pF時振蕩器有較高的頻率穩(wěn)定性。 圖- 內(nèi)部時鐘電路.復(fù)位電路復(fù)位電路通常采用上電自動復(fù)位和按鈕復(fù)位兩種方式。本次設(shè)計采用按鍵復(fù)位電路。按鍵復(fù)位電路是在按鍵瞬間接地來實現(xiàn)的,其

18、電路如圖-所示。按下復(fù)位按鈕后,電源對按鍵RESET端維持兩個機器周期的高電平實現(xiàn)復(fù)位的。圖- 復(fù)位電路. MPX壓力傳感器MPX系列壓電電阻傳感器是一個硅壓力傳感器。這個傳感器結(jié)合了高級的微電機技術(shù),薄膜鍍金屬。還能為高水準模擬輸出信號提供一個平衡壓力。在-的溫度下誤差不超越.%,溫度補償是-。圖- 壓力傳感器.液晶顯示器LMLLML液晶模塊采用HD控制器,hd具有簡單而功能較強的指令集,可以實現(xiàn)字符挪動,閃爍等功能,LML與單片機MCU通訊可采用位或位并行傳輸兩種方式,hd控制器由兩個位存放器,指令存放器IR和數(shù)據(jù)存放器DR忙標志BF,顯示數(shù)RAMDDRAM,字符發(fā)生器ROMACGOROM

19、字符發(fā)生器RAMCGRAM,地址計數(shù)器RAM(AC)。IR用于存放指令碼,只能寫入不能讀出,DR用于存放數(shù)據(jù),數(shù)據(jù)由內(nèi)部操作自動寫入DDRAM和CGRAM,或者暫存從DDRAM和CGRAM讀出的數(shù)據(jù),BF為時,液晶模塊處于內(nèi)部方式,不呼應(yīng)外部操作指令和接受數(shù)據(jù),DDTAM用來存儲顯示的字符,能存儲個字符碼,CGROM由位字符碼生成*點陣字符中和*點陣字符種.位字符編碼和字符的對應(yīng)關(guān)系, CGRAM是為用戶編寫特殊字符留用的,它的容量僅字節(jié),可以自定義個*點陣字符或者個*點陣字符,AC可以存儲DDRAM和CGRAM的地址,假設(shè)地址碼隨指令寫入IR,那么IR自動把地址碼裝入AC,同時選擇DDRAM

20、或CGRAM但愿,LML液晶模塊的引腳功能如下表所示:圖- LML引腳圖 系統(tǒng)軟件設(shè)計. Proteus軟件環(huán)境引見本系統(tǒng)的硬件設(shè)計首先是在Proteus軟件環(huán)境中仿真實現(xiàn)的。Proteus軟件是英國Labcenter electronics公司的EDA工具軟件,Proteus軟件有十多年的歷史,在全球廣泛運用,除了具有和其它EDA工具一樣的原理布圖、PCB自動或人工布線及電路仿真的功能外,其革命性的功能是,它的電路仿真是互動的。針對微處置器的運用,還可以直接在基于原理圖的虛擬原型上編程,并實現(xiàn)軟件源碼級的實時調(diào)試。假設(shè)有顯示及輸出,配合系統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等,還能看到運轉(zhuǎn)后

21、輸入輸出的效果。Proteus建立了完備的電子設(shè)計開發(fā)環(huán)境,尤其重要的是Proteus Lite可以完全免費,也可以花微缺乏道的費用注冊到達更好的效果。Proteus是目前最好的模擬單片機外圍器件的工具??梢苑抡嫦盗小VR、PIC等常用的MCU及其外圍電路如LCD,RAM,ROM,鍵盤,馬達,LED,AD/DA,部分SPI器件,部分IIC器件.。其實Proteus 與 multisim比較類似,只不過它可以仿真MCU,當然,軟件仿真精度有限,而且不能夠一切的器件都找得到相應(yīng)的仿真模型,用開發(fā)板和仿真器當然是最好選擇,可是初學(xué)者擁有它們的能夠性比較小。當然,硬件實際還是必不可少的。在沒有硬件的

22、情況下,Proteus能像pspice 仿真模擬/數(shù)字電路那樣仿真MCU及外圍電路。另外,即使有硬件,在程序編寫早期用軟件仿真一下也是很有必要的。Proteus軟件主要具有以下幾個方面的特點:設(shè)計和仿真軟件Proteus 是一個很有用的工具,它可以協(xié)助 學(xué)生和專業(yè)人士提高他們的模擬和數(shù)字電路的設(shè)計才干。它允許對電路設(shè)計采用圖形環(huán)境,在這種環(huán)境中,可以運用一個特定符號來替代元器件,并完成不會對真實電路呵斥任何損害的電路仿真操作。它可以仿真儀表以及可描畫在仿真過程中所獲得的信號的圖表。它可以仿真目前流行的單片機,如PICS, ATMEL-AVR, MOTOROLA, 等。在設(shè)計綜合性方案中,還可以

23、利用ARES開發(fā)印制電路板。. KeilVision軟件環(huán)境引見Keil C是HYPERLINK baike.baidu/view/.htm美國Keil Software公司出品的系列兼容單片機C言語軟件開發(fā)系統(tǒng),與匯編相比,C言語在功能上、構(gòu)造性、可讀性、可維護性上有明顯的優(yōu)勢,因此易學(xué)易用。Keil提供了包括C編譯器、宏匯編、銜接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完好開發(fā)方案,經(jīng)過一個集成開發(fā)環(huán)境uVision將這些部分組合在一同。運轉(zhuǎn)Keil軟件需求WIN、NT、WIN、WINXP等操作系統(tǒng)。假設(shè)他運用C言語編程,那么Keil幾乎就是他的不二之選,即使不運用C言語而僅用匯編言語

24、編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令他事半功倍。Keil公司是一家業(yè)界領(lǐng)先的微控制器MCU軟件開發(fā)工具的獨立供應(yīng)商。Keil公司由兩家私人公司結(jié)合運營,分別是德國慕尼黑的Keil Elektronik GmbH和美國德克薩斯的Keil Software Inc。Keil公司制造和銷售種類廣泛的開發(fā)工具,包括ANSI C編譯器、宏匯編程序、調(diào)試器、銜接器、庫管理器、固件和實時操作系統(tǒng)中心(real-time kernel)。有超越萬名微控制器開發(fā)人員在運用這種得到業(yè)界認可的處理方案。其Keil C編譯器自年引入市場以來成為現(xiàn)實上的行業(yè)規(guī)范,并支持超越種變種。 Keil公司在年

25、被ARM公司收買。其兩家公司分別更名為ARM Germany GmbH和ARM Inc和。Keil公司首席執(zhí)行官Reinhard Keil表示:“作為ARM Connected Community中的一員,Keil和ARM堅持著長期的良好關(guān)系。經(jīng)過這次收買,他們將能更好地向高速開展的位微控制器市場提供完好的處理方案,同時繼續(xù)在uVision環(huán)境下支持他們的和Cx編譯器。C工具包的整體構(gòu)造,uVision與Ishell分別是C for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、銜接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。

26、然后分別由C及C編譯器編譯生成目的文件(.OBJ)。目的文件可由LIB創(chuàng)建生成庫文件,也可以與庫文件一同經(jīng)L銜接定位生成絕對目的文件(.ABS)。ABS文件由OH轉(zhuǎn)換成規(guī)范的Hex文件,以供調(diào)試器dScope或tScope運用進展源代碼級調(diào)試,也可由仿真器運用直接對目的板進展調(diào)試,也可以直接寫入程序存貯器如EPROM中。. Protel軟件引見 Protel印制板設(shè)計軟件包是澳大利亞Protel Technology公司與年推出的電子CAD產(chǎn)品,具有方便、易學(xué)、適用、快速以及高速度、高步通率的特點。它采用了分層次下拉窗口菜單構(gòu)造方式,用戶根本上不需求記背太多的鍵盤命令,用鼠標點擊菜單命令就能操

27、作,Protel有著很高的自動布線布通率。布通率是電子產(chǎn)CAD產(chǎn)品的一項重要目的,它反映電子元件在電路圖中銜接關(guān)系有多少能在印刷幅員中實現(xiàn)。在設(shè)計常用的單、雙面印制板時只需選擇適當?shù)脑?guī)劃和布線戰(zhàn)略方法,Protel就可以隨便的到達%-%的布通率。對于極少數(shù)不能布通的定方,Protel可以用飛線指示出來,引導(dǎo)用戶用手工方法連通。另外,Protel有強大的宏命令設(shè)置功能,利用宏命令功能多定義的熱鍵可以大大提高操作速度。Protel已成為印制板設(shè)計加工方面的工業(yè)規(guī)范。據(jù)初步統(tǒng)計Protel在CAD的市場占有率達 %,成為電子產(chǎn)品制造業(yè)界的首選CAD軟件。.程序流程圖 主程序流程圖 開場 系統(tǒng)初始

28、化采集數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)化子程序調(diào)用顯示程序,LCD顯示 終了 圖- 主程序流程圖主程序流程圖闡明:程序初期,定時器、存放器初始化,將傳感器采集的數(shù)據(jù)經(jīng)傳給ADC,經(jīng)過數(shù)據(jù)轉(zhuǎn)換子程序?qū)⒛M信號轉(zhuǎn)換為數(shù)字信號信號經(jīng)過顯示子程序,將數(shù)字顯示在LCD上。A/D轉(zhuǎn)換子程序流程圖:子程序流程圖闡明: 在此流程圖中,主要闡明的是本次設(shè)計的A/D數(shù)據(jù)轉(zhuǎn)換過程。單片機ATC的P.、 P.、P.口銜接ADC的OE、START和EOC端口,壓力信號經(jīng)過IN端口傳給ADC進展模數(shù)轉(zhuǎn)換,將檢測的數(shù)據(jù)傳送給單片機。顯示子程序流程闡明:開場階段,將液晶顯示器初始化,然后將寫入光標跳到目的位,單片機P口控制LCD的D-D口,讀入

29、數(shù)據(jù)顯示實時機油壓力。調(diào)用延時程序,前往程序繼續(xù)顯示。 系統(tǒng)調(diào)試過程經(jīng)過上面的硬件設(shè)計和軟件設(shè)計過程,設(shè)計的任務(wù)曾經(jīng)根本完成,接下來的任務(wù)就是對所設(shè)計好的運用系統(tǒng)進展調(diào)試。經(jīng)過調(diào)試可以檢查出系統(tǒng)出現(xiàn)的一些錯誤,從而進展下一步的修正。Protel電路調(diào)試在Protel的元件庫里建立C,沒有LCD液晶顯示器,單擊【Edit】按鍵,對元件庫的進展編輯,再建立新的封裝庫編寫其封裝,連線。電路調(diào)試:單擊【ERC】按鍵,進展節(jié)氣點ERC檢查;單擊【Bill of Material】生成元件列表,檢查元器件封裝;單擊【Creat Netlist】生成網(wǎng)絡(luò)列表。 圖- Protel原理圖 Keil uVisi

30、on中程序編寫與調(diào)試將曾經(jīng)設(shè)計好的程序?qū)懭隟eil uVision軟件中,用C言語進展程序編譯。將有錯誤提示的程序修正正來,顯示error,warning,最后hex文件的生成,為電路仿真做預(yù)備。在Proteus中,對硬件電路圖進展設(shè)計和繪制、仿真。首先列出單片機芯片ATC,ADC,內(nèi)部時鐘電路,復(fù)位電路,電機控制電路等,然后連線。將在Keil軟件里曾經(jīng)編譯好的程序輸入單片機。雙擊單片機,加載編譯好的程序生成的.hex文件,按下仿真按鈕,察看仿真能否正常進展。 圖- Protues仿真圖當對機油壓力值實時檢測時,會根據(jù)檢測到值得改動相應(yīng)的顯示不同的值。當機油壓力為Mpa時,傳感器和顯示器的數(shù)值

31、分別如下: 圖- Protues仿真?zhèn)鞲衅鲌D 圖- Protues仿真LML顯示圖當機油壓力為Mpa時,傳感器和顯示器的數(shù)值分別如下: 圖- Protues仿真?zhèn)鞲衅鲌D 圖- Protues仿真LML顯示圖 設(shè)計總結(jié)本次課程設(shè)計是要求他們基于單片機設(shè)計機油壓力電控系統(tǒng),其功能是以ATC單片機為中心,在 MPX模擬產(chǎn)生一個信號后,經(jīng)過ADC將模擬信號轉(zhuǎn)化為數(shù)字數(shù)據(jù)轉(zhuǎn)換送入單片機進展處置,再從單片機P口將電平信號送入液晶顯示器LML實現(xiàn)動態(tài)顯示。設(shè)計一個控制系統(tǒng),最重要的是要深化了解其原理以及其實踐用途,然后才干根據(jù)其原理進展整個系統(tǒng)的設(shè)計。用實際指點實際可以到達事倍功半的效果,而有堅實的實際做根

32、底也會使設(shè)計變得得心應(yīng)手。在設(shè)計電路的過程中應(yīng)留意充分利用并擴展所學(xué)過的根底知識,設(shè)計的過程就是學(xué)習(xí)的過程,在設(shè)計過程中驗證實際的正確性,彌補知識的破綻。正確對待設(shè)計過程中遇到的錯誤,遇到錯誤與問題要敢于面對并設(shè)法找到處理的方法。經(jīng)過對該電路的設(shè)計過程,而且我還查閱了不少相關(guān)資料,更深化地認識和穩(wěn)定了平常所學(xué)的知識,使實際與實際有機結(jié)合,提高了我對所學(xué)專業(yè)的興趣并積累了一些相關(guān)閱歷。我以為這就是一種很好的提高本身才干的方法。這個設(shè)計的大部分內(nèi)容都是在網(wǎng)上和書籍上找的內(nèi)容,本人做了一點點小小的改動,在上網(wǎng)找資料的同時也學(xué)到了許多東西,找到了很多學(xué)習(xí)單片機的網(wǎng)站,里面的內(nèi)容都比較適宜我初學(xué)者去學(xué),

33、有些網(wǎng)站還專門引見這種單片機的類型、用法、功能等等。經(jīng)過這個課程設(shè)計,使我發(fā)現(xiàn),小小的一片單片機有這么強大的功能,能運用于各種領(lǐng)域。我應(yīng)該在本人以后的學(xué)習(xí)中,不僅要有刻苦努力,要有研討精神,還要有創(chuàng)新,對本人感興趣的一定要用心去學(xué)。雖然本人盡了很大的努力,但是還有很多不盡人意的地方,我想大約是由于開展獨立開發(fā)閱歷缺乏的緣故吧,作為一個學(xué)汽車電子的學(xué)生,我想我有必要經(jīng)過這次課更多的了解本人的缺乏,從而在以后的學(xué)習(xí)任務(wù)中不斷加強本人的動手才干,爭取在電路設(shè)計方面取提高。該電路還有很多缺陷。今后我要加強學(xué)習(xí),去認識更深層的科學(xué)知識,使我設(shè)計出來的東西更加完美。要嚴厲要求本人,就像嚴厲要求設(shè)計的每一個細節(jié)一樣。致 謝在趙玲教師以及同窗的指點和協(xié)助 之下,我終于完成了本次的課程設(shè)計,其中關(guān)于單片機設(shè)計的各種書籍也給了我很大的協(xié)助 和指點。也正是經(jīng)過這次的課程設(shè)計的學(xué)習(xí)與提高,讓我對單片機有了更進一步的認識,對硬件以及軟件的設(shè)計也有很大的提高。讓我可以將以前在課堂上學(xué)到的知識與實際嚴密的結(jié)合起來,對本人的才干也是一種很好的鍛煉。在此,我向趙教師和協(xié)助 過我的教師和同窗們,表示崇高的敬意和衷心的贊賞參考文獻 張毅剛,彭喜元.單片機原理與運用設(shè)計.電子工業(yè),. 先鋒任務(wù)室.單片機程序設(shè)計實例.清華大

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論