【正文】
當然我遇到了很多的問題,比如元器件如何選擇,功能的如何實現(xiàn)等。 while (i != 0) { i。 SET_EN。 //產(chǎn)生使能脈沖信號 _NOP()。 CLR_EN。 // 檢測忙信號 ? CLR_RS。 LcdWriteCommand(0x38, 0)。 } /******************************************* 函數(shù)名稱: Disp1Char 功 能:在某個位置顯示一個字符 參 數(shù): x位置的列坐標 y位置的行坐標 data顯示的字符數(shù)據(jù) 返回值 :無 ********************************************/ 37 void Disp1Char(uchar x,uchar y,uchar data) { LocateXY( x, y )。 } } } /******************************************* 函數(shù)名稱: LocateXY 功 能:向液晶輸入顯示字符位置的坐標信息 參 數(shù): x位置的列坐標 y位置的行坐標 返回值 :無 ********************************************/ void LocateXY(uchar x,uchar y) { uchar temp。 if (x == 0x0f) { x = 0。 uchar i,n = 0。 //RS = define SET_RS P3OUT|=BIT0。 init_TA_PWM()。 P6DIR = 0XFF。 P2DIR = 0XFF。 h2[11]=0x5A。 h2[3]=0x45。 h1[6]=0x3a。 uchar h1[11]。 // CCR2 reset/set CCR2 =450。 i0x3600。 void init_ADC12(void) { int i。 uchar zimu1[] = {abcdefghigklmnopqrstuvwxyz}。 26 圖 43 當滑動變阻器部分阻值接入電路時 當滑動變阻器上的電阻全部接入電路后,顯示屏上檢測到的數(shù)據(jù)為 406,如下圖 44所示,相當于我們將油門踏板踩到底,而此時直流電機的轉(zhuǎn)速也達到最大,發(fā)動機轉(zhuǎn)速最高,說明電子油門檢測系統(tǒng)正常工作。應(yīng)特別注意 電源的走線,防止電源之間的短路和極性錯誤,并重點檢查擴展系統(tǒng)總線是否存在相互間的短路或與其它信號線的短路?;?C語言和匯編語言的優(yōu)缺點,本系統(tǒng)采用 C語言編寫方法。 在本次 PWM 電機調(diào)速的設(shè)計中,單片機 MSP430F149 將信號傳給放大電路,通過放大電路帶動直流電機旋轉(zhuǎn),放大電路與單片機的 ,電路圖如圖311 所示: 圖 311 電機電路圖 本章小結(jié) 本章簡單的介紹單片機和它在各方面的應(yīng)用,以及單片機的各種功能和基于單片機的電子油門檢測系統(tǒng)設(shè)計中選用的單片機 MSP430F149 和液晶顯示屏 LCD1602,并且包括各個引腳的功能和選擇這些元器件的原因,以及基于單片機的電子油門檢 21 測系統(tǒng)的硬件各部分的設(shè)計,包括 MSP430F149 單片機的最小系統(tǒng)、數(shù)據(jù)采 集系統(tǒng)、液晶顯示系統(tǒng)、 PWM 電機調(diào)速系統(tǒng)的設(shè)計,使其實現(xiàn)基于單片機的電子油門檢測系統(tǒng)所需的各種功能,達到最初設(shè)計的目的。在脈沖作用下,當電機通電時,速度增加;電機斷電時,速度逐漸減少。 19 圖 39液晶模塊接口電路 數(shù)據(jù)采集系統(tǒng)設(shè)計 圖 310 數(shù)據(jù)采集系統(tǒng)框圖 本次數(shù)據(jù)采集系統(tǒng)的基本流程如上圖所示,當滑動變阻器阻值發(fā)生變化時,會在電路中產(chǎn)生電壓的變化,單片機 MSP430F149 采集滑動變阻器移動后的變化的電壓值,并通過單片機自身身所具有的模數(shù)轉(zhuǎn)換功能,將模擬信號 轉(zhuǎn)化為數(shù)字信號,并將轉(zhuǎn)換后的數(shù)字信號的值存儲,通過 LCD1602 液晶顯示屏顯示出來。 在基于單片機的電子油門檢測系統(tǒng)的設(shè)計當中需要的液晶顯示屏是要將滑動變阻器阻值變化時的模擬信號經(jīng)過 MSP430F149 單片機然后將轉(zhuǎn)化的數(shù)字信號在顯示屏上顯示,而 1602 液晶顯示屏就是一種專門用來顯示字母、數(shù)字等的字符型液晶顯示屏。而在本次設(shè)計當中運用到的功能主要就是 A/D 轉(zhuǎn)換和接收數(shù)據(jù)和發(fā)送數(shù)據(jù)的功能。這樣做不僅能保護發(fā)動機,提高燃油利用率和經(jīng)濟性,還能使駕駛員有一個非常平順的感覺,提高乘車的舒適性。其中節(jié)氣門位置傳感器被安裝在油門踏板內(nèi)。 拉 桿 加 速 踏 板 節(jié) 氣 門 9 ECU 再發(fā)信號給節(jié)氣門驅(qū)動執(zhí)行器或電機,從而實現(xiàn)對節(jié)氣門開啟程度的精確控制。 ECU 根據(jù)這些傳感器的信號參數(shù) , 調(diào)節(jié)噴油器的噴油量和進氣量 , 獲得最佳的效能輸出。 這種傳統(tǒng)的節(jié)流應(yīng)用是有限的,不能保證 7 準確性,直接燃燒不充分,排放 的廢氣有很高 的含油量 。 我國現(xiàn)代的汽車大規(guī)模的使用電子油門,但是我國對于的電子油門的研究還處于初級水平,對于一些核心的技術(shù)還不了解。pwm 調(diào)速 4 ABSTRACT The contents of this paper is about the design of MCU MSP430F149 based on electronic throttle detection system. It mainly use the characteristics of electronic bine the electronic throttle detection systems and MSP430F149 in one design , And then design an electronic throttle detection system based on CU MSP430F149 .It can detect the depth of the accelerator pedal and the speed of the engine. The paper outlines the structure and the basic principles of electronic throttle detection system,it also outlines the principles and characteristics of the paper conducts a discussion on the design of electronic throttle detection it puts forward the overall position of the system on this basis of achieving throttle paring a variety of programs, the paper finally gets an optimal solution, and bines each module together of the system to simulate an elec tronic throttle detection the same time it not only prepares for the procedure,but also display the position of the accelerator pedal .The speed of DC motor is controled by PWM. Keywords:MCU。 關(guān)鍵詞 : 單片機 。 高負荷,轉(zhuǎn)速,空轉(zhuǎn)引擎轉(zhuǎn)換為脈沖信號傳輸?shù)桨l(fā)動機的 ECU,實現(xiàn)燃油噴射的自動控制 。老式的油門踏板是被動控制的油門,而現(xiàn)代的電子油門踏板是主動控制的油門。單片機由于強大的數(shù)據(jù)采集和處理能力,并且其性能穩(wěn)定、成本低、有統(tǒng)一的標準,因此在新型工業(yè)生產(chǎn)中被廣泛應(yīng)用。目前現(xiàn)在的汽車上都是使用的帶有節(jié)氣門位置傳感器的節(jié)氣門,而傳統(tǒng)的節(jié)氣門已經(jīng)慢慢被淘汰。 但隨著科技的發(fā)展,技術(shù)日趨成熟,成本逐漸降低,以及日漸枯竭的能源的保護環(huán)境的要求,現(xiàn)代的汽車基本都配置了電子油門。下圖 23 是電子油門檢測系統(tǒng)六大部分之間的聯(lián)系: 圖 23 電子油門檢測系統(tǒng)的結(jié)構(gòu)圖 電子油門檢測系統(tǒng)的工作原理 當司機要加快油門踏板,油門踏板位置傳感器信號可以傳輸?shù)綑z測 ECU, ECU的各種工作條件整合之后,對信號進行分析,輸出控制信號給驅(qū)動電機 ,并由驅(qū)動電機來直接控制節(jié)氣門的開啟程度,以此來調(diào)整可燃混合氣的進氣 量,簡而言之, 11 電子油門就是通過電子控制單元將各傳感器采集的各種信號進行比對分析,調(diào)節(jié)及節(jié)氣門的開度,改變空燃比,使可燃混合氣能夠充分的燃燒。 圖 31 硬件總體結(jié)構(gòu) 其中最主要的控制單元就是 MSP430F149,電機驅(qū)動電路,液晶顯示電路, A/D轉(zhuǎn)換電路, D/A 轉(zhuǎn)換電路,電子油門模擬輸入信號電路都與單片機或者其外圍電路有相應(yīng)接口相連。單片機系統(tǒng)復(fù)位電路的好壞,直接關(guān)系到整個單片機系統(tǒng)工作的穩(wěn)定性,因此復(fù)位電路的設(shè)計十分重要。但是根據(jù)本次設(shè)計的要求,決定采用 1602液晶顯示屏。在 PWM 驅(qū)動控制的調(diào)整系統(tǒng)中,按一個固定的頻率來接通和斷開電源,并根據(jù)需要改變一個周期內(nèi)“接通”和“斷開”時間的長短。利用放大電路可以把微弱的電信號放大到足夠的幅度去帶動負載工作,完成預(yù)定任務(wù)。 C 語言編寫的程序比用匯編編寫的程序更符合人們的思考習慣。 Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將 這些部份組合在一起。其中單片機的 端口接 PWM 調(diào)速的直流電機。本文以 MSP430F149 系列單片機為核心,用 MSP430F149單片機作為控制器件,滑動變阻器轉(zhuǎn)模擬電子油門 檢測系統(tǒng)的電信號,再由MSP430F149 轉(zhuǎn)換成為數(shù)字信號,并將信號通過 PWM 調(diào)速,并根據(jù)液晶顯示屏上的和電機的轉(zhuǎn)速做對比,來分析電子油門的性能,從而得出結(jié)論。?:。 ADC12CTL1=SHP+CONSEQ_1。 // PWM Period CCTL1 = OUTMOD_7。 ADC12CTL0 |= ADC12SC。 h1[3]=0x4d。 h2[0]=0x4e。 h2[8]=0x4c。 DispNChar(0,1,14,h2)。P4OUT = 0XFF。 //間隔定時器,定時 1000ms //P6DIR |= BIT2。 35 typedef unsigned int uint。=~BIT2。 //計算字符串有效字符的個數(shù)