




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Good is good, but better carries it.精益求精,善益求善。LEd驅(qū)動(dòng)器參數(shù)測(cè)試裝置設(shè)計(jì)與制作-LED驅(qū)動(dòng)器參數(shù)一體化測(cè)試儀的設(shè)計(jì)與實(shí)現(xiàn)摘要:采用單片機(jī)設(shè)計(jì)一臺(tái)能一體化一次性測(cè)試LED驅(qū)動(dòng)器輸出電壓、電流、功率和效率等主要參數(shù)的測(cè)量裝置,實(shí)現(xiàn)一機(jī)顯示上述參數(shù),完成相關(guān)功能的硬件電路并進(jìn)行調(diào)試.關(guān)鍵詞:?jiǎn)纹瑱C(jī);LED驅(qū)動(dòng)器;參數(shù)測(cè)試,顯示;一體化;電路DesignandimplementationofintegratedLEDdriverparametertesterZhoulan(schoolofoptoelectronic,universityofUESTC)
2、Yanshu(schoolofoptoelectronic,universityofUESTC)JiangYiming(schoolofoptoelectronic,universityofUESTC)Abstract:Usesingle-chipmicrocomputertodesignatestdevice,whichcouldmeasurethemainparametersofvoltage,current,powerandefficiencyofLEDdriveronetime.Tomakethedevicedisplayallparameters,completeanddebugth
3、erelevanthardwarecircuit.Keywords:single-chipmicrocomputer;leddrivers;measureanddisplayparameters;onedevice;circuit1設(shè)計(jì)背景1.1LED驅(qū)動(dòng)器介紹LED驅(qū)動(dòng)器(LEDDriver),是指驅(qū)動(dòng)LED發(fā)光或LED模塊組件正常工作的電源調(diào)整電子器件.由于LEDPN結(jié)的導(dǎo)通特性決定,它能適應(yīng)的電源的電壓和電流變動(dòng)范圍十分狹窄,稍許偏離就可能無(wú)法點(diǎn)亮LED或者發(fā)光效率嚴(yán)重降低,或者縮短使用壽命甚至燒毀芯片.現(xiàn)行的工頻電源和常見(jiàn)的電池電源均不適合直接供給LED,LED驅(qū)動(dòng)器就是這種可以驅(qū)使L
4、ED在最佳電壓或電流狀態(tài)下工作的電子組件.隨著LED的應(yīng)用日益廣泛,LED驅(qū)動(dòng)電源的性能將越來(lái)越適合LED的要求.1.2LPC768LPC1768是NXP公司推出的基于ARMCortex-M3內(nèi)核的微控制器LPC17XX系列中的一員.LPC17XX系列Cortex-M3微處理器用于處理要求高度集成和低功耗的嵌入式應(yīng)用.LPC1700系列微控制器的操作頻率可達(dá)100MHz(新推出的LPC1769和LPC1759可達(dá)120MHz).ARMCortex-M3CPU具有3級(jí)流水線和哈佛結(jié)構(gòu).LPC17XX系列微控制器的外設(shè)組件包含高達(dá)512KB的flash存儲(chǔ)器、64KB的數(shù)據(jù)存儲(chǔ)器、以太網(wǎng)MAC、U
5、SB主機(jī)/從機(jī)/OTG接口、8通道DMA控制器、4個(gè)UART、2條CAN通道、2個(gè)SSP控制器、SPI接口、3個(gè)IIC接口、2輸入和2輸出的IIS接口、8通道的12位ADC、10位DAC、電機(jī)控制PWM、正交編碼器接口、4個(gè)通用定時(shí)器、6輸出的通用PWM、帶有獨(dú)立電池供電的超低功耗RTC和多達(dá)70個(gè)的通用IO管腳.LPC1700系列ARM增加了一個(gè)專(zhuān)用的Flash存儲(chǔ)器加速模塊,使得在Flash中運(yùn)行代碼能夠達(dá)到比較理想的性能.1.2.1LPC的特性基本特性如下:第二代cortex-m3內(nèi)核,運(yùn)行速度高達(dá)120MHz;采用純thumb指令集,代碼存儲(chǔ)密度高;內(nèi)置嵌套向量終端控制器(NVIC),
6、極大程度的降低了中斷延遲;不可屏蔽中斷(NMI)輸入;具有存儲(chǔ)器保護(hù)單元,內(nèi)嵌系統(tǒng)時(shí)鐘;全新的中斷喚醒控制器(WIC);存儲(chǔ)器保護(hù)單元(MPU);96KB片內(nèi)SRAM包括:64KBSRAM可供高性能CPU通過(guò)本地代碼/數(shù)據(jù)總線訪問(wèn)2個(gè)16KBSRAM模塊;帶獨(dú)立訪問(wèn)路徑,可進(jìn)行更高吞吐量的操作.這些SRAM塊可以用于以太網(wǎng)、USB、DMA存儲(chǔ)器,以及通用指令和數(shù)據(jù)存儲(chǔ);具有在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP)功能的512KB片上Flash程序存儲(chǔ)器;最大4Kb的片上EEPROM;第二個(gè)專(zhuān)用的PLL可用于USB接口,增加了主PLL設(shè)置的靈活性;以太網(wǎng)、USBhost/OTG/device、
7、can、I2S;快速(Fm+)I2C、SPI/SSP、UART1個(gè)8通道12位的數(shù)模轉(zhuǎn)換器(ADC)速度達(dá)到400k,支持DMA傳輸.1個(gè)10位模數(shù)轉(zhuǎn)換器(DAC),支持DMA傳輸;同時(shí)支持STN和TFT顯示屏;可選的顯示分辨率(最大支持1024*768點(diǎn)陣);最多支持24位真彩模式;SD卡接口;外擴(kuò)存儲(chǔ)控制器(EMC)支持SRAM,ROM,Flash,和SDRAM器件;集成硬件CRC計(jì)算及校驗(yàn)?zāi)K;電機(jī)控制PWM輸出和正交編碼器接口;低功耗實(shí)時(shí)時(shí)鐘;AHB多層矩陣上具有8通道的通用DMA控制器,結(jié)合SSP、I2S、UART、AD/DA轉(zhuǎn)換、定時(shí)器匹配信號(hào)和GPIO的使用,并可用于存儲(chǔ)器大存儲(chǔ)
8、器的傳輸;4個(gè)低功率模式:睡眠、深度睡眠、掉電、深度掉電、可通過(guò)外部中斷、RTC中斷、USB活動(dòng)中斷、以太網(wǎng)喚醒中斷、CAN總線活動(dòng)中斷、NMI等中斷喚醒;多層AHB矩陣內(nèi)部連接,為每個(gè)AHB主機(jī)提供獨(dú)立的總線.AHB主機(jī)包括CPU、通用DMA控制器、以太網(wǎng)MAC和USB接口.這個(gè)內(nèi)部連接特性提供無(wú)仲裁延遲的通信;采用LQFP80、LQFP100、LQFP144、LQFP208、TFBGA208和TFBGA180封裝LPC1700系列的選型表格如圖1所示:圖1LPC1700系列器件選型圖系統(tǒng)整體的方框圖如圖2圖2LPC1700芯片系統(tǒng)框圖1.3AD轉(zhuǎn)換器AD轉(zhuǎn)換就是模數(shù)轉(zhuǎn)換,也可以是整流.顧名
9、思義,就是把模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào).LPC系列處理器cortex-M3處理器A/D轉(zhuǎn)換器的基本時(shí)鐘有APB時(shí)鐘提供.A/D轉(zhuǎn)換器包含一個(gè)可編程的分頻器,它可以講APB時(shí)鐘調(diào)整為主次逼近轉(zhuǎn)換所需的時(shí)鐘(最大可達(dá)12.4MHz,并且,完全滿足精度要求的轉(zhuǎn)換需要31個(gè)這樣的時(shí)鐘)1.3.1AD的基本特性如下:基本特性如下:12位逐次逼近模數(shù)轉(zhuǎn)換器;8個(gè)引腳服用為A/D輸入腳;具有掉電模式;測(cè)量范圍:VSSVREFP(通常為3V;不超過(guò)VDDA);12位轉(zhuǎn)換速率達(dá)400KHz;一個(gè)或多個(gè)輸入的Burst轉(zhuǎn)換模式;可選擇由輸入跳變或定時(shí)器匹配信號(hào)出發(fā)轉(zhuǎn)換;1.4軟件編譯環(huán)境Keil是美國(guó)KeilSoft
10、ware公司出品的兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(Vision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。KeiluVision4發(fā)布于2009年2月,KeiluVision4引入靈活的窗口管理系統(tǒng),使開(kāi)發(fā)人員能夠使用多臺(tái)監(jiān)視器,并提供了視覺(jué)上的表面對(duì)窗口位置的完全控制的任何地方。新的用戶界面可以更好地利用屏幕空間和更有效地組織多個(gè)窗口,提供
11、一個(gè)整潔,高效的環(huán)境來(lái)開(kāi)發(fā)應(yīng)用程序。新版本支持更多最新的ARM芯片,其編譯器、調(diào)試工具實(shí)現(xiàn)與ARM器件的最完美匹配。1.5設(shè)計(jì)的來(lái)源結(jié)合“LED驅(qū)動(dòng)器參數(shù)一體化測(cè)試”科研項(xiàng)目要求,在LED驅(qū)動(dòng)器產(chǎn)品完成后,需對(duì)LED驅(qū)動(dòng)器的主要性能參數(shù)進(jìn)行測(cè)試.由于目前在生產(chǎn)線上沒(méi)有一體化的參數(shù)測(cè)試儀,只能用單獨(dú)的儀器進(jìn)行相關(guān)測(cè)試,效率不高.為此,本項(xiàng)目擬設(shè)計(jì)一臺(tái)能一次性測(cè)試LED驅(qū)動(dòng)器輸出電壓、電流、功率和效率等主要參數(shù)的測(cè)量裝置,實(shí)現(xiàn)一次性顯示上述參數(shù).2設(shè)計(jì)思路我組的項(xiàng)目是基于單片機(jī)的測(cè)量系統(tǒng),主要目的是測(cè)量led驅(qū)動(dòng)電路的輸入端與輸出端的電流與電壓.查閱文獻(xiàn),翻閱教材,到網(wǎng)上查詢了相關(guān)資料后,我們?cè)谳o
12、導(dǎo)老師的指導(dǎo)下做出了一個(gè)初步的系統(tǒng)構(gòu)思,系統(tǒng)構(gòu)思圖如圖3:圖3系統(tǒng)圖的構(gòu)思2.1輸入電流信號(hào)采集系統(tǒng)輸入端測(cè)量的是220V交流電有效值以及05A交流電流有效值,需將大電壓、大電流變換為小電壓、電流后再測(cè)量其有效值.測(cè)量大電壓常采用電阻分壓,其硬件電路搭建簡(jiǎn)單,且易于改進(jìn).測(cè)量電流需在電路中串接測(cè)量電路,我們采用小電感,以減小外接電路對(duì)原電路的影響,且又保證了在大電流環(huán)境下電路的安全問(wèn)題.系統(tǒng)的核心是測(cè)量交流電壓、電流值,最精準(zhǔn)的方法無(wú)疑是取若干周期再測(cè)其有效值,然后利用公式算其交流電壓電流.但此方法實(shí)現(xiàn)起來(lái)難度極大,主要是想要取精確周期在軟件上實(shí)現(xiàn)困難重重,最后幾經(jīng)討論,我們決定多次測(cè)量取最大
13、值作為幅值的一半然后計(jì)算交流值.2.1.1輸入電流信號(hào)電流的采集輸入電流信號(hào)采集電路原理如圖4示圖4輸入電流信號(hào)采集為了安全地采集輸入(市電)的電流信號(hào),采用了一個(gè)電流互感器,將電流信號(hào)耦合出去.在點(diǎn)a,b之間為一個(gè)小電阻R1和由二極管D1、D2、D3、D4組成的整流橋堆.R1上的壓降即為需采集的電壓.整流橋堆將R1兩端的有正有負(fù)的交流電壓信號(hào)整流為正的交流信號(hào),以供LPC1768采集.如圖1示,Iin為采集的輸入電流信號(hào).其中:R1=100;電流互感器:DLCT03C1.05A/5mA2.1.2輸入電流信號(hào)電壓的采集輸入電壓信號(hào)采集電路原理如圖5示圖5輸入電壓信號(hào)采集通過(guò)變壓器將220V的交
14、流信號(hào)變?yōu)榧s9V的交流信號(hào).c、d間為一個(gè)小電阻R2和由二極管D1、D2、D3、D4組成的整流橋堆.R2上的壓降即為需采集的電壓.整流橋堆將R2兩端的有正有負(fù)的交流電壓信號(hào)整流為正的交流信號(hào),以供LPC1768采集.如圖2示,Vin為采集的輸入電流信號(hào).其中:R2=20K;R3=10K;變壓器:3317,220V/9V,50Hz2.2輸出電流信號(hào)的采集系統(tǒng)輸出端測(cè)量直流大電壓,大電流.考慮到電阻對(duì)電路的影響,用大功率小電阻采集輸出端電流,電壓依然采用分壓原理采集多個(gè)瞬時(shí)值求出其平均值以減小誤差.輸出電壓電流信號(hào)采集電路原理如圖6示圖6輸出電壓電流采集e、f之間的壓降為R6上電壓V1,V1/R6
15、即為輸出電流.用電阻R4、R5采集e、g之間的壓降,即為輸出電壓.其中:R4=51.3;R5=9.8K;R6=0.532.3對(duì)于采集信號(hào)的測(cè)量鑒于本項(xiàng)目程序容量與測(cè)量精度的綜合考慮,處理器最終選擇使用NXP公司推出的LPC1768。信號(hào)采集完成以后,將數(shù)據(jù)送入單片機(jī)中進(jìn)行處理.由單片機(jī)完成對(duì)數(shù)據(jù)的記錄以及計(jì)算等過(guò)程.其中,相關(guān)輸入信號(hào)的引腳設(shè)定如下所示:AD轉(zhuǎn)換部分:輸入電流I+:P0.26(AD3)輸入電壓V+:P0.25(AD2)輸出+:P0.23(AD0)輸出-:P0.24(AD1)其他:GNDLCD顯示部分:VSS:GNDVDD:+5VVO:通過(guò)電位器后接GNDRS:P0.17RW:P
16、0.16E:P2.9串口D0D7:P2.0P2.7A:+5VK:GND按鍵部分:A:P2.8B:P2.12C:P2.13D:P2.21PRESS:P1.20具體單片機(jī)運(yùn)行以及操作程序見(jiàn)附錄.2.4總體設(shè)計(jì)通過(guò)以上設(shè)計(jì)以及仿真測(cè)試,最終我們得到以下的電路,系統(tǒng)完整整體設(shè)計(jì),如圖7圖7系統(tǒng)完整整體設(shè)計(jì)3硬件電路的構(gòu)思3.1硬件的選擇經(jīng)過(guò)精度計(jì)算及成本考慮,我們完成了對(duì)硬件電路主要器件的選擇,其中包括微控制器LPC1768;LCD顯示模塊ssd1289,相關(guān)硬件如導(dǎo)線,電阻,電感等.3.1.1LPC1768LPC1768是NXP公司推出的基于ARMCortex-M3內(nèi)核的微控制器.該微控制器自身帶有
17、8通道12位逐次逼近式A/D轉(zhuǎn)換器,可在8個(gè)引腳實(shí)現(xiàn)多路復(fù)用,轉(zhuǎn)換速率高達(dá)400KHz,精度可達(dá)到1mv.3.1.2液晶顯示模LCM2004A顯示模塊采用控制芯片為SPLC780D的液晶顯示模LCM2004A,其引腳圖如下圖8:圖8液晶顯示模塊LCM2004A引腳字符型液晶顯示模塊是專(zhuān)門(mén)用于顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶顯示模塊.該模塊顯示內(nèi)容為4行,每行顯示20個(gè)字符,每個(gè)字符大小為58點(diǎn)陣.其封裝參數(shù)如下圖9:型號(hào)LCM2004A封裝COB外型尺寸98.0mm60.0mm連接方式導(dǎo)電膠條視域尺寸77.0mm25.2mm接口方式單排并口點(diǎn)尺寸0.55mm0.55mm背光類(lèi)型LED字符尺寸
18、29.5mm47.5mm背光顏色黃綠/白光/紅光等顯示內(nèi)容20個(gè)字符4行工作電壓+5V/+3.3V顯示屏面黃綠/藍(lán)屏/黑白屏工作溫度-20+70控制器SPLC780D儲(chǔ)存溫度-30+80圖9液晶顯示模LCM2004A的封裝參數(shù)3.1.3其余硬件電路配件的選擇測(cè)量交變電流用大小1mH電感,電感是閉合回路的一種屬性,即當(dāng)通過(guò)閉合回路的電流改變時(shí),會(huì)出現(xiàn)電動(dòng)勢(shì)來(lái)抵抗電流的改變,因此采集電感兩端的電壓值,從而由LPC1768計(jì)算出原電路的電流值.電感越小對(duì)電路影響越小,但是考慮到要采集其兩端壓降,電感不宜過(guò)小,仿真結(jié)果顯示1mH可達(dá)到比較好的效果.真實(shí)測(cè)量會(huì)有偏差,我們將在調(diào)試過(guò)程中進(jìn)行適當(dāng)改進(jìn)以減小
19、誤差.直流電流范圍03A,須要小阻值,大功率的水泥電阻,考慮到測(cè)量范圍及電路安全,采用阻值0.5歐,額定功率5瓦的電阻.考慮到LPC1768自帶的A/D轉(zhuǎn)換器能達(dá)到1mv的精度,因此,輸入端交變電壓用220k/50電阻分壓進(jìn)行衰減,輸出端直流電壓用10K/10進(jìn)行衰減,衰減到mv級(jí)后可進(jìn)行比較精確的采集.4最終成果利用開(kāi)發(fā)板輔助完成了整個(gè)設(shè)計(jì),下圖位開(kāi)發(fā)板實(shí)體圖,其除了LPC基本功能以外,還包含了很多擴(kuò)展模塊.圖10LPC1768開(kāi)發(fā)板實(shí)體圖整體設(shè)計(jì)圖如下所示,包括硬件電路設(shè)計(jì)模塊與軟件,即開(kāi)發(fā)板模塊.圖11整體設(shè)計(jì)實(shí)體圖由于資源有限,我們選取了少量實(shí)物進(jìn)行數(shù)據(jù)測(cè)試,比對(duì)我們的理想設(shè)計(jì)與實(shí)際測(cè)
20、量,測(cè)試結(jié)果如下圖表所示:表1多次實(shí)際測(cè)量數(shù)據(jù)值信號(hào)值測(cè)量次數(shù)輸入電壓Vi(V)輸入電流Ii(mA)輸出電壓Vo(V)輸出電流Io(mA)輸入功率Pin輸出功率Pout效率EFF1221.402.39402.6760170.98517.14457.920.88222221.402.39402.69102.6970517.14460.480.88283221.402.3940172.64172.64517.14459.970.8827(其中輸入信號(hào)值都是交流信號(hào)的有效值)對(duì)數(shù)據(jù)的分析及結(jié)論:5.遇到的困難以及解決辦法5.1硬件電路中設(shè)計(jì)時(shí)遇到的問(wèn)題:5.1.1問(wèn)題一:解決辦法:5.1.2問(wèn)題二:
21、解決辦法:5.2軟件設(shè)計(jì)中遇到的問(wèn)題5.2.1問(wèn)題一:輸入輸出分開(kāi)測(cè)試的問(wèn)題.解決辦法:早先想通過(guò)對(duì)I/O端口的通斷來(lái)進(jìn)一步控制采集信號(hào)通道的選擇,但限于電路原理以及輸入端幅值過(guò)大,此種方法不但技術(shù)上實(shí)現(xiàn)較困難而且隨時(shí)有燒壞單片機(jī)及待測(cè)試LED的隱患,最后經(jīng)小組嚴(yán)肅討論決定采用開(kāi)關(guān)式逐個(gè)測(cè)量的方案,收效甚好。5.2.2問(wèn)題二:顯示的問(wèn)題解決辦法:本項(xiàng)目要求測(cè)出輸入電壓電流,輸出電壓電流,輸入輸出功率以及效率共七項(xiàng)內(nèi)容。然而這七項(xiàng)的單位以及保留位數(shù)均存在差異,不得不分別用各自的顯示函數(shù),這無(wú)疑增大了工作量,程序容量過(guò)大可能會(huì)拖緩其反應(yīng)速率,但效果卻是顯示十分穩(wěn)定。5.2.3問(wèn)題三:最重要的就是精
22、確度問(wèn)題.解決辦法:本項(xiàng)目使用的lpc1768擁有自帶12位A/D數(shù)模轉(zhuǎn)換器,其精度可以說(shuō)足夠滿足題目要求。主程序中無(wú)論輸入或輸出均采用多次采樣取平均值的方法,基本解決了采樣不準(zhǔn)確及個(gè)別壞數(shù)據(jù)對(duì)整體顯示的極端影響。6經(jīng)驗(yàn)及收獲從最開(kāi)始的不明不白到后來(lái)漸漸領(lǐng)悟再到最后做出成品,我們經(jīng)歷了極其漫長(zhǎng)的學(xué)習(xí)與提高過(guò)程。其中免不了無(wú)數(shù)次的出錯(cuò)與改正,感謝這些錯(cuò)誤讓我們對(duì)ARM系列單片機(jī)尤其是lpc系列的原理及c語(yǔ)言的應(yīng)用有了更加深刻的了解,一步一步提高自己薄弱的水平,豐富自己的知識(shí)與技巧。當(dāng)然,程序部分也并非不存在問(wèn)題。如由于編程能力及經(jīng)驗(yàn)有限,許多本能合并的函數(shù)只能做成重復(fù)的導(dǎo)致程序過(guò)于龐大繁冗,運(yùn)行
23、速度緩慢;定時(shí)器中斷服務(wù)程序與主函數(shù)大循環(huán)之間的沖突會(huì)導(dǎo)致顯示偶爾出現(xiàn)亂碼的情況;程序中缺少自校準(zhǔn)部分,如發(fā)生顯示錯(cuò)誤只能靠人工復(fù)位來(lái)解決;無(wú)錯(cuò)誤反饋機(jī)制,只期望所測(cè)量驅(qū)動(dòng)器性能完好否則無(wú)法識(shí)別錯(cuò)誤;無(wú)換擋電路,測(cè)量范圍狹小,仍不適于普遍led驅(qū)動(dòng)器的測(cè)試.等等。有些問(wèn)題由于資金以及時(shí)間的有限,我們并不能將其做的十分好,只能說(shuō)在老師的幫助下勉力解決一部分.但是我們依然能通過(guò)學(xué)習(xí),在一點(diǎn)點(diǎn)完善設(shè)計(jì)的過(guò)程中,學(xué)到很多東西.養(yǎng)成一種良好的思維習(xí)慣.我想這是我們本次設(shè)計(jì)項(xiàng)目的最大收獲.附錄.程序模塊的相關(guān):引腳初始化及按鍵設(shè)定voidGPIO_Init(void)FIO2DIR|=(0 x2FF0);
24、FIO2CLR|=(0 x2FF0);FIO0DIR|=(316);FIO0CLR|=(316);FIO1SET|=(320);FIO2SET|=(18)|(312);voidkeypress(void)longi;if(PRESS)for(i=0;i1000;i+);/-按鍵去抖-if(PRESS)while(PRESS);pswitch=0;if(A)for(i=0;i1000;i+);if(A)while(A);pswitch=1;if(B)for(i=0;i1000;i+);if(B)while(B);pswitch=2;if(C)for(i=0;i1000;i+);if(C)whil
25、e(C);pswitch=3;if(D)for(i=0;i1000;i+);if(D)while(D);pswitch=4;3.4A/D初始化voidADC_Init(void)PCONP|=(112);PINSEL1=(PINSEL1&(0 xFF14)|(0 x5514);PINSEL3=(PINSEL3&(0 xF28)|(0 xF28);PINMODE1|=(PINMODE1&(0 xFF14)|(0 xAA14);PINMODE3|=(PINMODE7&(0 xF28)|(0 xA28);PINMODE_OD0|=(0 x0F23);PINMODE_OD3|=(0 xC28);AD0
26、CR=(0 x010)|(0 x7F8)|(121)|(124);3.5計(jì)時(shí)器初始化voidTIMER1_Init(void)T1CTCR=0;T1PR=0;T1PC=0;T1TC=0;T1MR0=PCLK0/1000-1;T1MCR=0X03;T1TCR=1;ISER0|=(12);3.6延時(shí)函數(shù)voiddelay(uintx)uinti,j;for(i=1;ix;i+)for(j=1;j500;j+);3.7顯示模塊#include#includeLPC17xx_Sun.h#includeTS1602Driver.h#defineuintunsignedint#defineucharuns
27、ignedchar#defineDATAFIO2SET#defineDATACLRFIO2CLR|=0XFF#defineRSONFIO0SET|=(117)#defineRSOFFFIO0CLR|=(117)#defineEONFIO2SET|=(19)#defineEOFFFIO2CLR|=(19)ucharnum;/lcd延時(shí)函數(shù)voiddelay_1ms(uintx)uinti,j;for(i=1;ix;i+)for(j=1;j12000;j+);/寫(xiě)命令voidwrite_cmd(ucharcom)RSOFF;EOFF;DATACLR;DATA|=(com0);delay_1ms(2
28、);EON;delay_1ms(2);EOFF;/寫(xiě)數(shù)據(jù)voidwrite_data(ucharchardata)RSON;EOFF;DATACLR;DATA|=(chardata0);delay_1ms(2);EON;delay_1ms(2);EOFF;/EN由高變低時(shí)顯示工作/lcd初始化voidLCD_Init(void)write_cmd(0 x38);delay_1ms(3);write_cmd(0 x06);delay_1ms(3);write_cmd(0 x0c);delay_1ms(3);write_cmd(0 x01);delay_1ms(3);/地址函數(shù)voidset_xy
29、(ucharx,uchary)ucharadd;if(x=0)add=0 x80+y;elseif(x=1)add=0 xc0+y;elseif(x=2)add=0 x94+y;elseif(x=3)add=0 xd4+y;write_cmd(add);/在lcd屏上顯示內(nèi)容坐標(biāo)voidLCD_DisplayStr(ucharx,uchary,ucharlcd)set_xy(x,y);num=0;while(lcdnum!=0)write_data(lcdnum);num+;/lcd上顯示內(nèi)容(由于各數(shù)據(jù)單位及保留為屬不同,故其顯示函數(shù)需分別作出,這里只用VO為例)voidTemp_Displ
30、ay_VO(void)TempStr0=(temp/10000)%10)+0 x30;TempStr1=.;TempStr2=(temp/1000)%10)+0 x30;TempStr3=(temp/100)%10)+0 x30;TempStr4=(temp/10)%10)+0 x30;TempStr5=(temp/1)%10)+0 x30;3.8主函數(shù)由于輸入為交流信號(hào),而輸出為直流信號(hào),故采用兩種不同的采樣方法。對(duì)于交流我們采取的是多次密集取樣,比較后取最大值從而得出幅值的方法,對(duì)于直流則直接多次取樣取平均值。輸入與輸出采樣的選擇則通過(guò)按鍵來(lái)得以控制輸出部分if(0=ADCCounter)
31、while(ADCCounter100)for(ADCounter=0;ADCounter100;ADCounter+)for(a=0;a2;a+)AD0CR=(1a)|(0 xFF8)|(121)|(14)&0 xFFF;temp=temp*33000;temp=temp/4095;switch(a)case0:tx1=temp;break;case1:tx2=temp;break;TX1=TX1+tx1;TX2=TX2+tx2;TX1=TX1/100;TX2=TX2/100;TXM=TX1-TX2;IO+=TXM;VO+=TX1;ADCCounter+;VO=VO/100;IO=IO/10
32、0;delay(5);輸入部分if(0=ADCCounter)while(ADCCounter100)for(ADCounter=0;ADCounter100;ADCounter+)If(0=keyswich)/選擇輸入端口a=2;elsea=3;AD0CR=(1a)|(0 xFF8)|(121)|(14)&0 xFFF;temp=temp*33000;temp=temp/4095;tx3=temp;If(tx3TX3)TX3=tx3;TX3=TX3/100;if(0=keyswich)Vi+=TX3;elseIi+=TX3;ADCCounter+;VO=VO/100;IO=IO/100;delay(5);3.9定時(shí)器中斷服務(wù)程序此模塊主要提供采集的數(shù)據(jù)顯示輸出功能,輸出內(nèi)容的選擇由按鍵控制voidTIM
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025合同法中的合同效力分析研究開(kāi)題報(bào)告
- 2025武漢錦江售樓部家具采購(gòu)銷(xiāo)售合同
- 生物信息技術(shù)應(yīng)用研究計(jì)劃
- 方法論探討心理咨詢師試題及答案
- 心理咨詢師考試知識(shí)拓展試題及答案
- 2025-2030年酒店員工服項(xiàng)目投資價(jià)值分析報(bào)告
- 語(yǔ)言幽默感培養(yǎng)試題及答案
- 初中語(yǔ)文信息提取試題及答案
- 初中語(yǔ)文閱讀選材與分析能力試題及答案
- 2025-2030年車(chē)型鋼板騎馬螺栓項(xiàng)目商業(yè)計(jì)劃書(shū)
- 巧手包出小混沌(課件)三年級(jí)下冊(cè)勞動(dòng)人民版
- 2025年安徽省中考數(shù)學(xué)模擬試卷(一)(含詳解)
- 2025年南京秦淮區(qū)一中七年級(jí)下3月份月考英語(yǔ)試卷
- 2025年單位車(chē)輛修理合同范本
- 2025年亳州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)新版
- 2025年江蘇無(wú)錫市江陰新國(guó)聯(lián)創(chuàng)業(yè)投資有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年浙江商業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)完美版
- 班主任班級(jí)管理經(jīng)驗(yàn)分享
- 2025年河南應(yīng)用技術(shù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)審定版
- 物資(設(shè)備)進(jìn)場(chǎng)驗(yàn)收計(jì)劃
- 蘇教版六年級(jí)數(shù)學(xué)下冊(cè)第4單元第9課《練習(xí)八》課件
評(píng)論
0/150
提交評(píng)論