簡易直流電子負載(C)



《簡易直流電子負載(C)》由會員分享,可在線閱讀,更多相關(guān)《簡易直流電子負載(C)(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 2012 江蘇省電子設(shè)計競賽 參賽學(xué)校:蘇州大學(xué)文正學(xué)院 參賽隊員姓名:王衛(wèi)鑫 王干 申進 參賽隊編號: 512053 競賽選題: C 題簡易直流電子負載 簡易直流電子負載( C題) 摘要 本文介紹簡易直流電子負載的結(jié)
2、構(gòu)、 原理和設(shè)計過程等。整個電子負載由 LCD 顯示電路、參考電壓電路、 D/A電路、 A/D電路、直流恒定電流負載電路和輸出電路等電路組成。 該電子負載的原理是通過單片機 MSP430控制,使電子負載工作于CC模式。在 CC模式下,通過 MSP430單片機、 DAC、運放等元件所組成反饋環(huán)路的控制功率 MOSFET的導(dǎo)通量(量占空比大?。?,以使在 CC模式下,輸出電流恒定、電壓可變。 MSP430單片機,通過 A/D電路進行電壓電流檢測, 通過 D/A電路進行 CC 模式下電流恒定值地檢測,最后由鍵盤控制, LCD顯示所得值。 關(guān)鍵詞:電子負載; MSP430單片機;數(shù)模( D/A
3、);模數(shù)( A/D); CC模式;反饋環(huán)路; 目錄 摘要 ............................................................. Abstract......................................................... 目錄 ............................................................. 一、緒論 ......................................
4、................... 二、方案選擇 ..................................................... 1. 系統(tǒng)框圖 .................................................... 2. 顯示模塊選擇 ................................................ 3. 直流恒流設(shè)計 ................................................ 4.D/A 模塊選擇 ............
5、..................................... 5.A/D 模塊選擇 ................................................. 6. 單片機系統(tǒng) .................................................. 三、單元模塊設(shè)計 1、系統(tǒng)電源 ................................................... 2、顯示模塊 .................................................
6、.. 3、直流恒流設(shè)計 ............................................... 4、 D/A 模塊 ................................................... 5、單片機系統(tǒng)與 A/D 、鍵盤 ..................................... 6、程序模塊 .................................................. 四、系統(tǒng)調(diào)試 ...............................................
7、...... 4.1 測試方案 ................................................. 4.2 電流的測量 ............................................... 4.3 電壓的測量 ............................................... 4.4 負載調(diào)整率的測量 ........................................ 4.5 測試結(jié)果分析 ........................................
8、..... 五、設(shè)計總結(jié) .................................................... 參考文獻 ........................................................ 附錄 ............................................................ 一、緒論 電子負載即電子負荷。 凡是能夠消耗能量的器件, 可以廣泛地稱為負載。 電子負載能消耗電能, 使之轉(zhuǎn)換
9、成熱能或其它形式的能量。 靜態(tài)的電子負載可以是電阻性(如功率電阻、滑線電阻)、電感性、電容性。但在實際應(yīng)用中,負載形 式就較為復(fù)雜,如動態(tài)負載,消耗功率是時間函數(shù),或電流、電壓是動態(tài),也可以是恒定電流、恒定電阻、恒定電壓,不同峰值系數(shù)(交流情況下),不同功率因數(shù)或瞬時短路等。 電子負載就是在實際應(yīng)用中負載比較復(fù)雜的情況下而設(shè)計生產(chǎn)的測試設(shè)備。它能替代傳統(tǒng)的負載,如電阻箱、滑線變阻器、電阻線、電感、電容等。尤其是吸收恒定電流或恒定電壓吸收電流, 或電壓電流都要在設(shè)定范圍突變等傳統(tǒng)方法不能解決的領(lǐng)域,更能顯示出優(yōu)越性能。 電子負載是一種起程控電能吸收吸收裝置作用的儀器。 其主要應(yīng)用
10、是對直流電源進行測試。不過,它也可用于其它場合,如制造或研發(fā)期間的電池測試、固態(tài)半導(dǎo)體大功率元件測試、 直流電動機測試、 直流發(fā)電機測試和固態(tài)電動機控制的測試。通常,電子負載具有允許輸出電壓和輸出電流迅速改變的高輸出阻抗。由于電子負載要吸收能量,故常常稱之為“電流吸收器”。典型情況下,電子負載有固定電流( CC),固定電壓( CV),固定電阻( CR)模式,可分別用于不同的電源參數(shù)的測量。 電子負載在作為一個可變或恒定電阻時, 還可以作為直流電壓、直流電流的測量,而且有保護功能。這既有利于提高測量速度也方便測量。因此,電子負載的正確使用和測試是很重要的。 二、方案選擇 1.
11、 系統(tǒng)框圖 LCD 顯示 A/D 轉(zhuǎn)換器 直 流 MSP430 單片機 恒 流 模 塊 鍵盤 D/A 轉(zhuǎn)換器 2. 顯示模塊選擇 方案一:采用 8 位 LED配以 74LS164顯示??刂坪唵危{(diào)試方便,且串行顯示占用 I/O 口少;但只能顯示一般數(shù)碼,不能顯示字母和漢字,故不采用。 方案二:采用 LCD1602液晶顯示屏。雖然占用 I/O 口多,編程相對復(fù)雜點,但功能強大,可以顯示數(shù)字、字母和符號,可設(shè)計清晰的簡單,提供全面的信息,
12、功耗低,界面友好,控制靈活,使系統(tǒng)智能化、人性化。 3. 直流恒流設(shè)計 方案一:采用 LM7805或者 LM317組成恒流電路。原理簡單,但如果要輸出大功率的電壓,則電路將會變得復(fù)雜,難于調(diào)試,且無法達到所需的精度,故不采用。 方案二:采用晶體三極管組成恒流電路,除了存在方案一的缺陷,晶體三極管的導(dǎo)通內(nèi)阻大,難以實現(xiàn)自動調(diào)節(jié)電子負載的電流。 方案三:采用 MOS場效應(yīng)管和 LM358運放組成恒流電路,由于方案以填補了方案一和方案二的缺點,電路簡單明了,容易調(diào)試,且達到題目要求精度,因此本次設(shè)計采用此方案。 4.D/A 模塊選擇 方案一
13、:采用 8 位 DAC0832 DA轉(zhuǎn)換器, DAC0832由 8 位輸入寄存器、 8 位 DAC寄存器和 8 位 D/A 轉(zhuǎn)換電路組成。 輸入寄存器和 DAC寄存器作為雙緩沖,因為在 CPU數(shù)據(jù)線直接接到 DAC0832的輸入端時,數(shù)據(jù)在輸入端保持的時間僅僅是在 CPU執(zhí)行輸出指令的瞬間內(nèi), 輸入寄存器可用于保存此瞬間出現(xiàn)的數(shù)據(jù)。但由于 DAC0832是并行輸入,占用的 I/O 口多,且 8 位 DA輸入無法滿足設(shè)計所需的精度。此外, DAC0832是電流型的 D/A,需要外接運放,且只有一個通道, 從而使電路復(fù)雜, 難以調(diào)試,精度不高, 考慮到以上缺點,故沒有采用。 方案
14、二:采用 12 位 DAC MAX19 693,該芯片是串行輸出,且能夠滿足設(shè)計的精度要求,但由于該芯片成本高,控制復(fù)雜,故而沒有使用。 方案三:采用 12 位的 TLV5616DAC。該芯片是串行輸出且電路設(shè)計簡單,編程容易,轉(zhuǎn)換效率高。采用 TLV5616具有方案一和方案二的優(yōu)點,又填補了它的缺點,因此本次設(shè)計選用 TLV5616。 5.A/D 模塊選擇 方案一:采用 8 位的 ADC0809,該芯片價格便宜,使用廣,電路設(shè)計簡單編程容易,但是精度達不到題目要求且模數(shù)轉(zhuǎn)換速度相對較慢, 故不采用。 方案二:采用 12 位的 T
15、LV2543,該芯片有轉(zhuǎn)換快、 穩(wěn)定性好與微處理器接口簡單價格低等優(yōu)點,但電路設(shè)計需要和其他芯片搭配使用,且編程相對復(fù)雜,故不采用。 方案三:采用 12 位 MAX187,該芯片轉(zhuǎn)換快,性能穩(wěn)定,電路設(shè)計簡單,串口接口,編程容易,價格相對昂貴,綜合考慮使用 MAX187。 三、單元模塊設(shè)計 1. 系統(tǒng)電源 穩(wěn)壓電源運用橋式整流和電容濾波,后面輸出則采用了三端穩(wěn)壓集成電路 LM317T和 LM337T作為穩(wěn)壓處理,其中后四個二極管起保護作用,調(diào)節(jié)兩個電位 器可以分別調(diào)節(jié)正負輸出電壓大小;同樣的原理采用三端穩(wěn)壓集成電路 LM7805 做穩(wěn)
16、壓處理,可得到 +5V電源。 2. 顯示模塊 仿真原理圖如下: 3. 直流恒流恒壓設(shè)計 (1) 恒流設(shè)計 恒流源電路是由比較放大器,調(diào)整管和采樣電阻組成。電路圖如下所示。 LM358是單電源
17、運放,采用 +12—+12V電壓供電, Rs(R6 和 R7的并聯(lián) 0.1 )的上端引入深度負反饋到比較器的反相輸入端,單片輸出機 數(shù)字信號經(jīng) D/A 數(shù)模轉(zhuǎn)換的模擬電壓與取樣電阻 Rs 兩端的電壓形成壓 差,經(jīng) LM358放大器放大電壓配合 6.2v 穩(wěn)壓管作用開啟 MOS管 IRFP460,便可得到穩(wěn)定電流 iD ,iD 與取樣電阻乘積經(jīng) OP2134運放后送給 A/D 轉(zhuǎn)換器進行模數(shù)轉(zhuǎn)換輸入到單片機處理,從而得到了穩(wěn)定的電流。 (2) 恒壓設(shè)計 從比較器的負端輸入基準電壓,反饋到正端相連。 LM358 同樣是 +12-12V 供電,
18、有穩(wěn)壓管保護 MOS管,免電壓很大,當(dāng)正端與負端之差 值經(jīng)過比較器到了 MOS這端,打開了 MOS的開啟電壓, MOS正常工作,他的電阻很小,就可以實現(xiàn)穩(wěn)壓源了。 4.D/A 模塊 5. 單片機系統(tǒng)與 A/D、鍵盤 6. 程序模塊 開始
19、 電壓、電流顯示 否 電流設(shè)置并顯示 電路斷開 stop 自 檢 測 test 是 否 是 否 顯示調(diào)整率 setup 否 否 電流設(shè)置 完成 是 Work 電流輸出 步進電流加 步進電流減 電流輸出 四、測試方案與測試結(jié)果 4.1 測試方案 測試儀器:數(shù)字萬用表,直流電壓源 4.2
20、 電流的測量 預(yù) 設(shè) 電 流 值 輸 出 電 流 值 顯 示 電 流 值 精度( %) (A) (A) (A) 1.000 1.000 0.999 0.1% 0.900 0.900 0.899 0.1% 0.800 0.800 0.799 0.1% 0.700 0.701 0.700 0.1% 0.600 0.600 0.600 0.1% 0.500 0.499 0.498 0.1% 0.400 0.400 0.401 0.1% 0.300 0.300 0.301 0.1
21、% 0.200 0.201 0.200 0.1% 0.100 0.100 0.101 0.1% 4.3 電壓的測量 電源電壓 (V) 顯示電壓 (V) 精度 (%) 10.000 10.003 0.03% 9.000 9.005 0.05% 8.000 8.010 0.125% 7.000 7.006 0.034% 6.000 6.012 0.002% 5.000 5.014 0.137% 4.000 4.016 0.201% 3.000 3.019 0.196% 2.000
22、 2.016 0.28% 4.4 負載調(diào)整率的測量 負載時電壓 Vn(V) 空載時電壓 Vo(V) 負 載 電 壓 調(diào) 整 率 ((Vo-Vn)/Vo*100%) 10.00 8.87 11.3% 8.00 6.42 19.7% 7.00 5.21 25.6% 6.00 3.91 34.8% 5.00 2.23 55.4% 4.00 1.87 57.8% 3.00 0.78 74.1% 2.00 0.71 64.5% 4.5 發(fā)揮部
23、分 1.電源內(nèi)部裝有防反接電路,保證電源負載接錯極性后不會燒壞。 2.超過 18.000V 后有聲光報警,以保護電路不損壞。 3.輸出可以動態(tài)步進增加電流、減少電流。 4. 外接負載電池電壓極低,對測試電源電壓 0 至 18V 都可測量。 5. 100mA 以下可以輸出電流。 五、結(jié)論 通過此次電子設(shè)計大賽, 從硬件電路到軟件程序的設(shè)計, 都進行一定的研究與創(chuàng)作。通過對電子負載原理的學(xué)習(xí)、 對作品的設(shè)計, 對電子負載有了進一步的認識,基本掌握了電子負載的原理及其應(yīng)用, 學(xué)會了認識并解決電路的干擾問題。 查閱大量的資料
24、, 這對我完成設(shè)計任務(wù)奠定了堅實的基礎(chǔ)。 同時在此期間, 我也復(fù)習(xí)了 C 語言、模擬電路、數(shù)字電路的理論知識,掌握了 C 員嚴重的很多技巧。在具體工作的過程中,要實時、穩(wěn)定、高效地完成控制系統(tǒng)的設(shè)計,必須考慮許 多外圍電路和實際的應(yīng)用。 通過本次電子設(shè)計大賽的制作, 更加鍛煉了我的動手能力和獨立解決問題的能力。 六、 參考文獻 【1】康華光、鄒壽彬、秦臻著 . 電子技術(shù)基礎(chǔ)(模擬部分) . 高等教育出版 社 .2005 年 7 月 【2】康華光鄒壽彬、秦臻著 . 電子技術(shù)基礎(chǔ)
25、(數(shù)字部分) . 高等教育出版 社 .2005 年 7 月 【3】王毓銀 . 數(shù)字電路邏輯設(shè)計 . 高等教育出版社 .2004 年 5 月 【4】樊昌信、曹麗娜著 . 通信原理 . 國防工業(yè)出版社 .2006 年 2 月 【5】黃志偉著 . 全國大學(xué)生電子設(shè)計競賽系統(tǒng)設(shè)計 . 北京航空航天大學(xué)出版社 .2011 年 1 月 【6】史紅梅著 . 測控電路及應(yīng)用 . 華中科技大學(xué)出版社 .2010 年 11 月 【7】丁亞壽。 C語言程序設(shè)計(第 2版),高等教育出版社, 2007 【
26、8】黃智偉。全國大學(xué)生電子競賽訓(xùn)練教程, 電子工業(yè)出版社, 2006
七、
附件
#include
27、; //LCD show1 unsigned char sd2[16]={0x30}; //LCD SHOW2 unsigned int aaa[10]; //LCD SHOW2 unsigned int bbb[10]; //LCD SHOW2 unsigned int ccc[10]; //LCD SHOW2 unsigned int ddd[10]; //LCD SHOW2 void delay_nmP(unsigned int n); void key_scan(); unsigned int m,t,opt1,opt2,opt3,page
28、,q; unsigned int ad1,ad2,opt4,ap1,ap2,amax,amin,aptx,apty; void main(void) { unsigned int i; unsigned long yy,k,tva,tv1,tv2; WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer BCSCTL1 = 0X00; // XT2 開啟 OK // TX1 工作在低頻模式 // ACK 的分頻因子為 1 BCSCTL2 |=0X88; //SELM1; BCSCTL3 |
29、=0X8c; IFG1 &= ~OFIFG; for (i = 0xFF; i > 0; i--); //MCK=XT2 10001000 //10000100 // 清除振蕩器失效標(biāo)志 //穩(wěn)定時間 do { IFG1 &= ~OFIFG; for (i = 0xFF; i > 0; i--); } while ((IFG1 & OFIFG) !=0); BCSCTL2 |=0X88; //SELM1; BCSCTL3 |=0X8c; delay_nmP(0x0ffff); /*
30、 延時 delay_nmP(0x0ffff); /* 延時 P3DIR |= 0xFF; //LCD P5DIR |= 0xF0; //KEY // 清除振蕩器失效標(biāo)志 //穩(wěn)定時間 // 如果振蕩器失效存在 //MCK=XT2 10001000 //10000100 300ms */ 300ms */ P4DIR |=0x02; //p4.1 控制輸出 P6DIR |= 0x0f; // P1.0=DIN P1.1=SCLK P1
31、.2=CS P1.3=FS P1SEL |= 0X01;//TACLK P1.0 P4SEL |= 0X80;//TBCLK P4.7 H L 工作 P4OUT |= 0X02; //P4.1 H 關(guān) TACTL =TACLR; TACTL |=MC1; TBCTL=TBCLR; TBCTL |=MC1; delay_nmP(0x0ffff); /* 延時 LCD_init (); 300ms */ for (
32、i=0; i<16; i++) {sd1[i]=0x20;sd2[i]=0x20;} //空白 //對 1602 液晶模塊進行復(fù)位操作 delay_nmP(0x0ffff); /* 延時 300ms */ //LCD_show(hu,0); //第一行 sd1[1]=0x30; sd1[2]=.; sd1[3]=0x30; sd1[4]=0x30; sd1[5]=0x30; sd1[6]=V; sd2[1]=0x30; sd2[2]=.; sd2[3]=0x30; sd2[4]=0x30; sd2[5]=
33、0x30; sd2[6]=A; sd2[9]=0x30; sd2[10]=.; sd2[11]=0x30; sd2[12]=0x30; sd2[13]=0x30; sd2[14]=A; sd1[9]=S; sd1[10]=e; sd1[11]=t; sd1[12]=u; sd1[13]=p; LCDX_show(sd1,0); //第一行 LCDX_show(sd2,1); //第一行 Init_Keypad(); page=0; ap1=0; ap2=0;
34、 k=0; q=0; //----------------------------------------------------- while (1) { k=k+1; if (k>150000) // { k=0; q=q+1; if (q>9) q=0; //5 以上采樣穩(wěn)定 ,最好 9 sd1[15]=q+0x30; } //--------------------------------- 調(diào)整率 ------------------- if (page==3 ) { if (q>4)
35、
{
amin=aaa[0];
amax=aaa[0];
yy=aaa[0];
for (i=1;i<10;i++)
{
if (amin>aaa[i]) amin=aaa[i];
if (amax
36、 //輸出 =0 //P4.1 H 關(guān) ALARM sd2[9]=0x30; sd2[11]=0x30; sd2[12]=0x30; sd2[13]=0x30; LCDX_show(sd1,0); } } if (page==4 ) { if (q>4) { amin=aaa[0]; amax=aaa[0]; yy=aaa[0]; for (i=1;i
37、<10;i++)
{
if (amin>aaa[i]) amin=aaa[i];
if (amax
38、sd1[8]=apty/1000+0x30; aptx=apty; apty=aptx%1000; sd1[9]=apty/100+0x30; aptx=apty; apty=aptx%100; sd1[10]=apty/10+0x30; sd1[12]=apty%10+0x30; // sd1[9]=S; // sd1[10]=e; sd1[11]=.; // sd1[12]=u; sd1[13]=%; if (sd1[8]==0x30) sd1[8]=0x20; LCDX_show(sd1,0);
39、//調(diào)整率 page=6; } //===================================================== Key_Event(); key_scan(); if ( (P1IN & 0X02)!=0X0) //p1.1 { if (ad1== 0x0) { ad1=0x1; opt2=TAR; TACTL |=TACLR; opt2 -= 0x2712; ap1=ap1+1; if (ap1>9) ap1=0; aaa[ap1]=opt2; amin=aaa[0
40、];
amax=aaa[0];
yy=aaa[0];
for (i=1;i<10;i++)
{
if (amin>aaa[i]) amin=aaa[i];
if (amax
41、LARM tlv5616(0x00); //輸出 =0 sd1[9]=A; sd1[10]=l; sd1[11]=a; sd1[12]=r; sd1[13]=m; LCDX_show(sd1,0); //alarm } sd1[0]=aptx/10000+0x30; apty=aptx%10000; sd1[1]=apty/1000+0x30; aptx=apty; apty=aptx%1000; sd1[3]=apty/100+0x30; aptx=apty; apty=apt
42、x%100; sd1[4]=apty/10+0x30; sd1[5]=apty%10+0x30; if (sd1[0]==0x30) sd1[0]=0x20; LCDX_show(sd1,0); //V } } else ad1=0x0; if ( (P4IN & 0X40)!=0X0) //p4.6 { if (ad2== 0x0) { ad2=0x1; opt3=TBR; TBCTL |=TBCLR; opt3 -= 0x2712; ap2=ap2+1;
43、
if (ap2>9) ap2=0;
bbb[ap2]=opt3;
amin=bbb[0];
amax=bbb[0];
yy=bbb[0];
for (i=1;i<10;i++)
{
if (amin>bbb[i]) amin=bbb[i];
if (amax
44、tx/10000+0x30; apty=aptx%10000; sd2[3]=apty/1000+0x30; aptx=apty; apty=aptx%1000; sd2[4]=apty/100+0x30; aptx=apty; apty=aptx%100; sd2[5]=apty/10+0x30; // sd2[5]=apty%10+0x30; if (sd2[0]==0x30) sd2[0]=0x20; LCDX_show(sd2,1); }
45、 //A } else ad2=0x0; } } //-------------------------------------------------------- void delay_nmP(unsigned int n) //N ms 延時函數(shù) { unsigned int j=0; for (j=0;j<1140;j++); } //------------------------------------------
46、 void key_scan() { if(key_Flag == 1) { key_Flag = 0; if(key_val > 0x40) { if(key_val == 0x41) { sd1[8]= ; sd1[9]=S; sd1[10]=e; sd1[11]=t; sd1[12]=u; sd1[13]=p; LCDX_show(sd1,0); //setup A sd2 0? tlv5616(0x00); //輸出 =0 P4OUT |
47、= 0X02; //P4.1 H 關(guān) page=0; } if(key_val==0x42) { sd1[8]= ; sd1[9]=S; sd1[10]=t; sd1[11]=o; sd1[12]=p; sd1[13]= ; LCDX_show(sd1,0); //stop B sd2[9]=0x30; sd2[10]=.; sd2[11]=0x30; sd2[12]=0x30; sd2[13]=0x30; LCDX_show(sd2,1); tlv5616(0x00); //輸出
48、=0 P4OUT |= 0X02; //P4.1 H 關(guān) page=1; } if(key_val==0x43) { sd1[8]= ; sd1[9]=W; sd1[10]=o; sd1[11]=r; sd1[12]=k; sd1[13]= ; LCDX_show(sd1,0); //work C opt1= (sd2[9]-0x30); opt1= opt1*10+(sd2[11]-0x30); opt1= opt1*10+(sd2[12]-0x30); opt1=
49、 opt1*10+(sd2[13]-0x30); if (opt1 < 0x400) //1024 { opt1=opt1*4; //輸出實際值 //1000--->4000 //300--301 //200--202.5 //100--103 if ( opt1<400) opt1 -=10; if ( opt1<800) opt1 -=10; if ( opt1<1200) opt1 -=4; tlv5616(opt1); //輸出 =0 P4OUT &= 0Xfd; //P4.1
50、0 工作 繼電器吸合 } else { sd1[8]= ; sd2[9]=0x30; sd2[10]=.; sd2[11]=0x30; sd2[12]=0x30; sd2[13]=0x30; LCDX_show(sd2,1); tlv5616(0x00); //輸出 =0 } page=2; } //-------------------------------------- if(key_val == 0x44) {
51、 P4OUT &= 0Xfd; //P4.1 0 工作 sd1[8]= ; sd1[9]=T; sd1[10]=e; sd1[11]=s; sd1[12]=t; sd1[13]= ; LCDX_show(sd1,0); //TEST D sd2[9]=0x31; sd2[11]=0x30; sd2[12]=0x30; sd2[13]=0x30; LCDX_show(sd1,0); //////////
52、/////////////sd1? opt1= (sd2[9]-0x30); opt1= opt1*10+(sd2[11]-0x30); opt1= opt1*10+(sd2[12]-0x30); opt1= opt1*10+(sd2[13]-0x30); opt1=opt1*4; //計算負載電流 if ( opt1<400) opt1 -=10; if ( opt1<800) opt1 -=10; if ( opt1<1200) opt1 -=4; tlv5616(opt1); //輸出 =0 q=0; page=3;
53、//準備荒測試 } //----------------------------------------------- if(key_val==0x45) //E 步加 { if (page==2) { sd2[13]=0x30; sd2[12]=sd2[12]+1; if (sd2[12]>0x39) { sd2[12]=0x30; sd2[11]=sd2[11]+1; if (sd2[11]>0x39) { sd2[11]=0x30; sd
54、2[9]=sd2[9]+1; if (sd2[9]>0x30) { sd2[9]=0x31; sd2[12]=0x30; sd2[11]=0x30; } } } opt1= (sd2[9]-0x30); opt1= opt1*10+(sd2[11]-0x30); opt1= opt1*10+(sd2[12]-0x30); opt1= opt1*10+(sd2[13]-0x30); opt1=opt1*4; //輸出實際值 //1000--->4000 //300--
55、301 //200--202.5 //100--103 if ( opt1<400) opt1 -=10; if ( opt1<800) opt1 -=10; if ( opt1<1200) opt1 -=4; tlv5616(opt1); //輸出 =0 P4OUT &= 0Xfd; //P4.1 0 工作 } } if(key_val==0x46) //F 步減 { if (page==2) { sd2[13]=0x30; if (sd2[12]
56、==0x30) { sd2[12]=0x39; if (sd2[11]==0x30) { sd2[11]=0x39; if (sd2[9]==0x30) { sd2[9]=0x30; sd2[12]=0x31; sd2[11]=0x30; } else sd2[9] -=1; } else sd2[11] -=1; } else sd2[12]=sd2[12]-1; opt1= (sd2[9]-0x30); opt1= opt1*
57、10+(sd2[11]-0x30); opt1= opt1*10+(sd2[12]-0x30); opt1= opt1*10+(sd2[13]-0x30); opt1=opt1*4; //輸出實際值 //1000--->4000 //300--301 //200--202.5 //100--103 if ( opt1<400) opt1 -=10; if ( opt1<800) opt1 -=10; if ( opt1<1200) opt1 -=4; tlv5616(opt1); //輸出 =0 P4OUT &= 0Xfd; //P4.1 0 工作 } } } else { if(page ==0x0) { sd2[9]=sd2[11]; sd2[10]=.; sd2[11]=sd2[12]; sd2[12]=sd2[13]; sd2[13]=key_val; LCDX_show(sd2,1); //第一行 } } } }
- 溫馨提示:
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)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高考政治一輪復(fù)習(xí):統(tǒng)編版選擇性必修1-3【共3冊重點知識點匯總】
- 2025年高考政治一輪復(fù)習(xí):七冊教材重點考點匯總
- 2025年高考生物一輪復(fù)習(xí):高中生物必修+選必修5冊教材重點知識點匯總
- 2025政府工作報告要點速覽發(fā)展總體要求和政策取向
- 《哪吒2》與DEEPSEEK年輕力量的崛起助力中國突破重圍
- 建設(shè)金融強國做好金融五篇大文章的指導(dǎo)意見
- 落實高質(zhì)量發(fā)展要求如期完成既定目標(biāo)任務(wù)更新理念科學(xué)統(tǒng)籌切實增強規(guī)劃執(zhí)行的系統(tǒng)性整體性協(xié)同性
- 如何成為一名暖護暖護的概念與職責(zé)
- 藥品儲存與養(yǎng)護醫(yī)療護理藥品儲存藥品養(yǎng)護藥品常識
- 手術(shù)室職業(yè)暴露與防護診療護理等過程中被患者血液體液等污染自身皮膚或黏膜導(dǎo)致的感染
- XX企業(yè)中層管理者領(lǐng)導(dǎo)力提升培訓(xùn)課程
- 醫(yī)院新員工入職培訓(xùn)醫(yī)院新員工必備主要職業(yè)意識醫(yī)院新員工必備工作觀
- 人工智能技術(shù)介紹人工智能DeepSeek人工智能的未來展望與發(fā)展
- 養(yǎng)娃要有松弛感家庭教育讓孩子在具有松弛感的家庭里慢慢成長
- 醫(yī)院新員工入職培訓(xùn)醫(yī)院新員工必備主要職業(yè)意識