基于—atmega8(AVR)數(shù)控恒流源論文_第1頁(yè)
基于—atmega8(AVR)數(shù)控恒流源論文_第2頁(yè)
基于—atmega8(AVR)數(shù)控恒流源論文_第3頁(yè)
基于—atmega8(AVR)數(shù)控恒流源論文_第4頁(yè)
基于—atmega8(AVR)數(shù)控恒流源論文_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要隨著電子技術(shù)的深入發(fā)展,各種智能儀器越來(lái)越多,涉及領(lǐng)域越來(lái)越廣,而儀器對(duì)電源的要求也越來(lái)越高。根據(jù)主流應(yīng)用需求,本文提出一種數(shù)控恒流源設(shè)計(jì)方案。本設(shè)計(jì)方案采用AVR 8位高速嵌入式單片機(jī)ATmega8作為直流恒流源的控制、顯示和輸出電流檢測(cè)核心,實(shí)現(xiàn)20mA到2000mA數(shù)控可調(diào)直流恒流源。系統(tǒng)的顯示部分采用LCD1602液晶顯示屏實(shí)時(shí)顯示設(shè)定電流值和實(shí)測(cè)電流值;輸出電流控制采用10位串行D/A芯片TLC5615輸出模擬量;電流測(cè)量采用低溫漂大功率的水泥電阻取樣電阻,利用ATmega8內(nèi)部的10位A/D進(jìn)行電流檢測(cè)和監(jiān)控。硬件電路恒流部分的控制端采用多個(gè)精密運(yùn)算放大器OP07接成閉環(huán)反饋

2、控制形式,受控部分采用達(dá)林頓管進(jìn)行擴(kuò)流、精確輸出設(shè)定電流。電源部分采用大功率變壓器供電,多級(jí)電容濾除紋波干擾;電源輸出采用三端穩(wěn)壓芯片進(jìn)行穩(wěn)壓,并且利用大功率達(dá)林頓管進(jìn)行擴(kuò)流以滿(mǎn)足后級(jí)功率需求。目 次摘 要I目 次II前 言1第1章 總體方案設(shè)計(jì)11.1 總體方案概述11.2系統(tǒng)設(shè)計(jì)框圖21.3 ATmega8芯片簡(jiǎn)介2主要特性2第2章 硬件的配置及功能的實(shí)現(xiàn)32.1電源模塊的設(shè)計(jì)方案42.2恒流源模塊的設(shè)計(jì)方案42.3電流采樣電阻的設(shè)計(jì)方案42.4 控制模塊的設(shè)計(jì)方案42.5 顯示模塊的設(shè)計(jì)方案52.6 詳細(xì)硬件設(shè)計(jì)52.6.1電源電路的硬件設(shè)計(jì)52.6.2鍵盤(pán)、顯示、D/A模塊、控制部分硬

3、件設(shè)計(jì)62.6.3恒流及采樣電路的硬件設(shè)計(jì)6第3章 軟件的配置及功能的實(shí)現(xiàn)7主程序設(shè)計(jì)7第4章 系統(tǒng)測(cè)試11結(jié) 論11心 得11致 謝11參考文獻(xiàn)12前 言隨著電子技術(shù)的深入發(fā)展,各種智能儀器越來(lái)越多,涉及領(lǐng)域越來(lái)越廣,而儀器對(duì)電源的要求也越來(lái)越高?,F(xiàn)今,電源設(shè)備有朝著數(shù)字化方向發(fā)展的趨勢(shì)。通常電子設(shè)備所使用的電源都是電壓源,但是有些電子器件和設(shè)備需要電流源才能驅(qū)動(dòng),通常這些設(shè)備都是通信設(shè)備。在工業(yè)上為了避免傳輸線路的電阻和電磁干擾,通常都采用電流源作為通信信號(hào),而這個(gè)信號(hào)的穩(wěn)定性直接關(guān)系到安全生產(chǎn)和設(shè)備的安全。隨著IC制造業(yè)的進(jìn)步,當(dāng)前的模擬芯片的精度越來(lái)越高,功耗卻越來(lái)越低,在這種背景下,

4、原本較難設(shè)計(jì)的模擬電路,現(xiàn)在也能很容易地實(shí)現(xiàn),恒流源也是其中的一種。電流源是當(dāng)今電子工業(yè)上大量使用的一種電源,很多設(shè)備和器件需要電流源才能正常工作,比如半導(dǎo)體激光器,大功率LED等。很多老的電流源電路都采用三極管等元器件搭建而成,采用這種三極管搭建的恒流源電路,精度低,還受到各種各樣的干擾信號(hào)的影響,因此不可能應(yīng)用到高精度儀器設(shè)備領(lǐng)域。隨著運(yùn)算放大器設(shè)計(jì)技術(shù)與制造工藝的進(jìn)步,運(yùn)算放大器應(yīng)用于高精度模擬電路成為一種普遍現(xiàn)象。近幾年來(lái),隨著單片機(jī)技術(shù)飛速發(fā)展,基于單片機(jī)數(shù)字控制技術(shù)應(yīng)運(yùn)而生。單片機(jī)能夠?qū)崿F(xiàn)各種測(cè)試和控制功能,通常處于被控系統(tǒng)的核心地位,在控制方面單片機(jī)技術(shù)已經(jīng)相當(dāng)成熟。在嵌入式微處

5、理器無(wú)處不在的今天,儀器設(shè)備的數(shù)字化改造是一種必然趨勢(shì),同樣地,各種電源也在朝著數(shù)字化、小型化、大功率化方向發(fā)展。因此,本文提出一種將嵌入式微處理器和傳統(tǒng)模擬電路相結(jié)合的數(shù)控電源設(shè)計(jì)方案。通過(guò)本設(shè)計(jì)方案設(shè)計(jì)的數(shù)控恒流源預(yù)計(jì)達(dá)到以下技術(shù)指標(biāo):(1)輸出電流范圍:20mA2000mA; (2)可設(shè)置并顯示輸出電流給定值,要求輸出電流與給定值偏差的絕對(duì)值給定值的1+10mA; (3)具有“+”、“-”步進(jìn)調(diào)整功能,步進(jìn)5mA; (4)改變負(fù)載電阻,輸出電壓在10V以?xún)?nèi)變化時(shí),要求輸出電流變化的絕對(duì)值輸出電流值的1+10 mA; 第1章 總體方案設(shè)計(jì)1.1 總體方案概述本設(shè)計(jì)采用atmel公司8位高速

6、嵌入式AVR單片機(jī)ATmega8作為恒流源的控制、顯示和輸出電流檢測(cè)核心,實(shí)現(xiàn)了20mA到2000mA數(shù)控可調(diào)直流恒流源。系統(tǒng)的顯示部分采用LCD1602液晶顯示屏實(shí)時(shí)顯示設(shè)定電流值和實(shí)測(cè)電流值;輸出電流控制采用D/A輸出模擬量;電流測(cè)量采用低溫漂大功率的水泥電阻作為取樣電阻,利用ATmega8內(nèi)部的10位A/D進(jìn)行電流檢測(cè)和監(jiān)控。硬件電路恒流部分的控制端采用多個(gè)精密運(yùn)算放大器OP07接成閉環(huán)反饋控制形式,受控部分采用達(dá)林頓管進(jìn)行擴(kuò)流、精確輸出設(shè)定電流。電源部分采用大功率變壓器供電,多級(jí)電容濾除紋波干擾;電源輸出采用三端穩(wěn)壓芯片進(jìn)行穩(wěn)壓,并且利用大功率達(dá)林頓管進(jìn)行擴(kuò)流以滿(mǎn)足后級(jí)功率需求。1.2

7、系統(tǒng)設(shè)計(jì)框圖AVR單片機(jī)ATmega810位DAC信號(hào)調(diào)理電路內(nèi)部10位ADC信號(hào)調(diào)理電路鍵盤(pán)LCD1602采樣電阻電流控制模塊1.3 ATmega8芯片簡(jiǎn)介ATmega8 是ATMEL公司在2002年第一季度推出的一款新型AVR高檔單片機(jī)。在AVR家族中,ATmega8是一種非常特殊的單片機(jī),它的芯片內(nèi)部集成了較大 容量的存儲(chǔ)器和豐富強(qiáng)大的硬件接口電路,具備AVR高檔單片機(jī)MEGE系列的全部性能和特點(diǎn)。但由于采用了小引腳封裝(為DIP 28和TQFP/MLF32),所以其價(jià)格僅與低檔單片機(jī)相當(dāng),再加上AVR單片機(jī)的系統(tǒng)內(nèi)可編程特性,使得無(wú)需購(gòu)買(mǎi)昂貴的仿真器和編程器也可進(jìn)行單片機(jī) 嵌入式系統(tǒng)的

8、設(shè)計(jì)和開(kāi)發(fā),同時(shí)也為單片機(jī)的初學(xué)者提供了非常方便和簡(jiǎn)捷的學(xué)習(xí)開(kāi)發(fā)環(huán)境。ATmega8的這些特點(diǎn),使其成為一款具有極高性能價(jià)格比的單片機(jī),深受廣大單片機(jī)用戶(hù)的喜愛(ài),在產(chǎn)品應(yīng)用市場(chǎng)上極具競(jìng)爭(zhēng)力,被很多家用電器廠商和儀器儀表行業(yè)看中,從而使ATmega8迅速進(jìn)入大批量的應(yīng)用領(lǐng)域。ATmega系列單片機(jī)屬于AVR中的高檔產(chǎn)品,它承襲了AT90所具有的特點(diǎn),并在AT90(如 AT9058515、AT9058535)的基礎(chǔ)上,增加了更多的接口功能,而且在省電性能。穩(wěn)定性、抗干擾性以及靈活性方面考慮得更加周全和完善。主要特性?xún)?nèi)部特點(diǎn):·高性能、低功耗的8位AVR微處理器。·先進(jìn)的RISC

9、 結(jié)構(gòu)。·130 條指令 大多數(shù)指令執(zhí)行時(shí)間為單個(gè)時(shí)鐘周期。·32個(gè)8 位通用工作寄存器。·全靜態(tài)工作。·工作于16 MHz 時(shí)性能高達(dá)16 MIPS。·只需兩個(gè)時(shí)鐘周期的硬件乘法器。·非易失性程序和數(shù)據(jù)存儲(chǔ)器。·8K 字節(jié)的系統(tǒng)內(nèi)可編程Flash。·擦寫(xiě)壽命:10,000 次。·具有獨(dú)立鎖定位的可選Boot代碼區(qū)。·通過(guò)片上Boot 程序?qū)崿F(xiàn)系統(tǒng)內(nèi)編程。·真正的同時(shí)讀寫(xiě)操作。·512字節(jié)的EEPROM。·1K字節(jié)的片內(nèi)SRAM。·可以對(duì)鎖定位進(jìn)行編程以實(shí)

10、現(xiàn)用戶(hù)程序的加密 。外設(shè)特點(diǎn):· 2個(gè)具有比較模式的帶預(yù)分頻器( Separate Prescale)的 8位定時(shí)/計(jì)數(shù)器。·1個(gè)帶預(yù)分頻器(SeParat Prescale),具有比較和捕獲模式的 16位定時(shí)/計(jì)數(shù)器。·1個(gè)具有獨(dú)立振蕩器的異步實(shí)時(shí)時(shí)鐘(RTC)。·3個(gè)PWM通道,可實(shí)現(xiàn)任意<16位、相位和頻率可調(diào)的PWM脈寬調(diào)制輸出。·6通道 A/D轉(zhuǎn)換(PDIP封裝),4路10位A/D+2路8位A/D。·1個(gè)I2C的串行接口,支持主/從、收/發(fā)四種工作方式,支持自動(dòng)總線仲裁。·1個(gè)可編程的串行USART接口,支持

11、同步、異步以及多機(jī)通信自動(dòng)地址識(shí)別。·1個(gè)支持主/從(Master/Slave)、收/發(fā)的SPI同步串行接口。·帶片內(nèi)RC振蕩器的可編程看門(mén)狗定時(shí)器。特殊的處理器特點(diǎn)·上電復(fù)位以及可編程的欠電壓檢測(cè)電路。·內(nèi)部集成了可選擇頻率(l/2/4/8MHZ)、可校準(zhǔn)的RC振蕩器。·外部和內(nèi)部的中斷源18個(gè)。·5種睡眠模式: 五種睡眠模式:空閑模式(Idle)、ADC噪聲抑制模式(ADC Noise Reduction)、 省電模式(Powersave)、掉電模式(Powerdown)、待命模式(Standby)。I/O 和封裝·最多

12、32個(gè)可編程I/O口,可任意定義I/O的輸入/輸出方向;輸出時(shí)為推挽輸出,驅(qū)動(dòng)能力強(qiáng),可直接驅(qū)動(dòng)LED等大電流負(fù)載:輸入口可定義為三態(tài)輸入,可以設(shè)定帶內(nèi)部上拉電阻,省去外接上拉電阻。·28腳PDIP封裝,32腳TQFP封裝和 32腳MLF封裝。第2章 硬件的配置及功能的實(shí)現(xiàn)硬件設(shè)計(jì)一共分為三大工作模塊:基于達(dá)林頓管擴(kuò)流的電源部分、恒流控制電路部分和基于單片機(jī)的顯示和控制部分。電源部分包括大功率變壓器、整流橋、濾波和穩(wěn)壓模塊等;恒流控制電路部分包括多個(gè)精密運(yùn)算放大器OP07接成閉環(huán)反饋控制模塊、采樣電阻取樣電路部分等;單片機(jī)的顯示和控制部分包括按鍵模塊, D/A模塊和液晶顯示模塊。2.

13、1電源模塊的設(shè)計(jì)方案方案一:變壓器輸出,通過(guò)簡(jiǎn)單的整流濾波電路,加上3端穩(wěn)壓芯片,得到所需要工作電壓,這種電路低電流時(shí)穩(wěn)壓性能比較好,但輸出大電流時(shí),管子發(fā)燙很?chē)?yán)重,而且難以維持線性穩(wěn)壓特點(diǎn),難以得到大電流的輸出。方案二:在方案一基礎(chǔ)上加上達(dá)林頓管進(jìn)行擴(kuò)流,這種電路既利用了穩(wěn)壓集成塊優(yōu)秀的穩(wěn)壓性能,又能夠比較大的電流輸出,在一些高精度的線性穩(wěn)壓電源中被廣泛采用。由于本設(shè)計(jì)需要輸出達(dá)到2000ma,這個(gè)電流已經(jīng)相當(dāng)?shù)拇?,因此選用方案二。2.2恒流源模塊的設(shè)計(jì)方案方案一:晶體管恒流,這類(lèi)恒流源以晶體三極管為主要組成器件 ,利用晶體三極管集電極電壓變化對(duì)電流影響小。并在電路中采用電流負(fù)反饋來(lái)提高輸出

14、電流之恒定性 。通常 ,還采用一定的溫度補(bǔ)償和穩(wěn)壓措施方案二:集成運(yùn)放恒流,這類(lèi)恒流源是普遍應(yīng)用的高精度恒流源,使用元件普遍,易于搭建,并且容易調(diào)試,也可以通過(guò)電壓來(lái)控制輸出電流的大小,通過(guò)負(fù)反饋,使得電流更加穩(wěn)定!由于本設(shè)計(jì)要實(shí)現(xiàn)可調(diào)的電流,并且要求精度較高,結(jié)合自己的知識(shí)水平,選用了方案二。2.3電流采樣電阻的設(shè)計(jì)方案方案一:采用康銅絲作為采樣電阻,康錳銅電阻絲是電流測(cè)量中很常用取樣電阻,其特點(diǎn)在于溫度漂移量非常小,而且精度很高方案二:采用水泥電阻作為采樣電阻,水泥電阻也是電流檢測(cè)中常用的電阻,其特點(diǎn)是低溫漂,功率大,但是精度不高由于康銅絲在市面上很難買(mǎi)到,并且本設(shè)計(jì)要求精度也不是特別高,

15、因此選用了容易買(mǎi)到的水泥電阻作為采樣電阻2.4 控制模塊的設(shè)計(jì)方案方案一:采用51系列單片機(jī)作為控制核心,51單片機(jī)是常用的單片機(jī),它可以作為很多控制系統(tǒng)的核心,I/O口資源豐富,靈活性比較強(qiáng),性?xún)r(jià)比也高,操作起來(lái)也簡(jiǎn)單。方案二:采用ATmega8單片機(jī)作為控制核心,ATmega8單片機(jī)是具有有強(qiáng)大功能的8位微控制器,功耗低,它內(nèi)部集成6路10位ADC,可以直接用于電流測(cè)量時(shí)的數(shù)據(jù)采集,以及數(shù)字控制輸出;I/O口資源豐富,可以直接完成對(duì)鍵盤(pán)輸入和顯示輸出的控制;存儲(chǔ)空間大,驅(qū)動(dòng)能力強(qiáng),并且可以使用內(nèi)部時(shí)鐘。因?yàn)?1單片機(jī)還得外擴(kuò)ADC芯片作為電流的檢測(cè),并且其驅(qū)動(dòng)能力不夠強(qiáng),體積也較大,因此選

16、用avr系列中的ATmega8作為控制核心,這樣節(jié)省了很多外部資源,同時(shí)也減小了電路板的體積。2.5 顯示模塊的設(shè)計(jì)方案方案一:采用數(shù)碼管作為顯示,數(shù)碼管常被用于顯示中,其體積小,亮度大,特別是在強(qiáng)光下也能清晰的看見(jiàn)其顯示的數(shù)據(jù),并且其成本低廉,但是也要有其缺點(diǎn),驅(qū)動(dòng)電流需要比較大,導(dǎo)致功耗也相應(yīng)的增大。方案二:采用LCD1602作為顯示,1602功耗相對(duì)于數(shù)碼管較小,體積也一般,其驅(qū)動(dòng)電流比數(shù)碼管的小,并且顯示信息量大,一般無(wú)閃爍,對(duì)人體屋危害,但是也有其缺點(diǎn),強(qiáng)光條件下,必須有背光才可以清晰的看到顯示內(nèi)容,并且可視角度有限制,價(jià)格相對(duì)數(shù)碼管較貴。綜合考慮最終選擇了LCD1602作為顯示,這

17、樣可以人性化點(diǎn),并且相應(yīng)的降低了整個(gè)系統(tǒng)的功耗2.6 詳細(xì)硬件設(shè)計(jì)2.6.1電源電路的硬件設(shè)計(jì) 在本系統(tǒng)中,要求輸出2000mA的大電流,而且對(duì)紋波的要求很高,電源部分的電路圖如下圖所示,變壓器輸出約正負(fù)24伏特的交流電壓經(jīng)過(guò)全橋進(jìn)行整流,通過(guò)電容濾波, 104pF用于濾除電源中的高頻交流成分。采用三端穩(wěn)壓集成電路LM7815驅(qū)動(dòng)達(dá)林頓管TIP127,使電源輸出電流能達(dá)到2A以上,以滿(mǎn)足電流源的需要。 2.6.2鍵盤(pán)、顯示、D/A模塊、控制部分硬件設(shè)計(jì) 本設(shè)計(jì)采用ATmega8作為控制核心,并且采用其內(nèi)部的10位AD作為檢測(cè)電流的檢測(cè)及監(jiān)控,用TLC5616數(shù)模轉(zhuǎn)換芯片產(chǎn)生精確的可調(diào)電壓,采用

18、lcd1602作為顯示部分,三個(gè)鍵盤(pán)作為可調(diào)電壓的輸入,通過(guò)軟件設(shè)計(jì)可實(shí)現(xiàn)步進(jìn)5ma和步進(jìn)20ma。電路設(shè)計(jì)圖如下!2.6.3恒流及采樣電路的硬件設(shè)計(jì) 電路圖如下圖所示,所有放大器均采用低溫漂的高精度的op07運(yùn)算放大器!圖中U2連接成電壓跟隨器形式,按照其原理有A點(diǎn)電壓等于C點(diǎn)電壓,而A點(diǎn)電壓又等于B點(diǎn)電壓,所以有C點(diǎn)電壓等于B點(diǎn)電壓,流過(guò)R2的電流為 由此可知只要Vb電壓不變即輸入端電壓不變就不會(huì)發(fā)生改變,從而實(shí)現(xiàn)壓控電流,得到恒流輸出,采樣部分采用兩路采樣,當(dāng)電壓比較小時(shí)通過(guò)ATmega8控制選取AD0通道,此通道通過(guò)U0同向放大電路,放大10倍,讓小信號(hào)也能精準(zhǔn)的測(cè)量出來(lái),大信號(hào)時(shí)采用

19、AD1通道。通過(guò)測(cè)量與預(yù)設(shè)值對(duì)比,從而調(diào)整輸入電壓,讓輸出電流更接近預(yù)設(shè)值!第3章 軟件的配置及功能的實(shí)現(xiàn)本設(shè)計(jì)的軟件方案相對(duì)簡(jiǎn)單,僅僅實(shí)現(xiàn)按鍵輸入檢測(cè)、設(shè)定值輸出、取樣比較、顯示等幾部分。軟件系統(tǒng)的任務(wù)主要有A/D轉(zhuǎn)換、D/A轉(zhuǎn)換、步進(jìn)加減、鍵盤(pán)掃描、液晶顯示等功能。主程序設(shè)計(jì)系統(tǒng)加電后,主程序首先完成系統(tǒng)初始化,其中包括I/O口,ADC寄存器的設(shè)置,系統(tǒng)變量賦初值等工作;進(jìn)入鍵盤(pán)掃描程序,鍵盤(pán)掃描獲取鍵值后根據(jù)鍵值,通過(guò)編寫(xiě)DAC完成設(shè)定預(yù)置電流值,步進(jìn)加減,同時(shí)讀取ADC的值,并通過(guò)LCD顯示預(yù)設(shè)值與實(shí)測(cè)值,主程序不斷檢測(cè)是否有按鍵輸入,如果有按鍵,則進(jìn)行相應(yīng)的鍵值處理,根據(jù)按鍵改變?cè)O(shè)定

20、的電流值,實(shí)現(xiàn)數(shù)控輸入。再根據(jù)設(shè)定值,對(duì)應(yīng)改變顯示內(nèi)容和DAC輸出的控制電壓。主程序流程圖如下圖所示。開(kāi)始系統(tǒng)初始化鍵盤(pán)掃描YesNO是否有按鍵按下調(diào)用液晶顯示步進(jìn)-處理步進(jìn)+處理 主程序如下int main(void)DDRC|=(1<<3)|(1<<4)|(1<<5);DDRC&=(1<<0);DDRC&=(1<<1);DDRC&=(1<<2);DDRB&=(1<<0);DDRB&=(1<<1);DDRB|=(1<<2)|(1<<3

21、)|(1<<5);PORTC|=(1<<1)|(1<<2);PORTC&=(1<<0);PORTB|=(1<<0)|(1<<1);DDRD=0xff;unsigned int dadata;unsigned int temp=2;char xianshi_da16; char xianshi_ad16;unsigned int adtemp=0;unsigned char key;unsigned char Key_flag;unsigned int AD_read;unsigned int plan_value=

22、20;LCD_Init();while(1)dadata=temp;dac_convert(dadata);if(temp<42)AD_read=adc_read_0();elseAD_read=adc_read_1(); key=keypress();Key_flag=key_flag();if(Key_flag=1) if (key=1&&temp<1024) temp=temp+8;plan_value=plan_value+20; if (key=2&&temp-8>0) temp=temp-8;plan_value=plan_valu

23、e-20; elseif (key=1&&temp<1024) temp=temp+2; plan_value=plan_value+5;if (key=2&&temp>0) temp=temp-2; plan_value=plan_value-5; if (temp0!=plan_value)temp0 = plan_value; /datatemp=(temp<<1)+(temp>>1)-(temp>>5)+15;/(unsigned long)temp*2530/1024;sprintf(xianshi_da

24、,"Yushe: %4d MA",plan_value);LCD_Write_String(0,0,xianshi_da);if (AD_Read0!=AD_read)AD_Read0 = AD_read; adtemp=(AD_read<<1)+(AD_read>>1)-(AD_read>>5);/(unsigned long)AD_read*2530/1024+5;if (adread_temp=0)&&(adtemp>600)adtemp=adtemp-5;adread_temp=1;if (adread_te

25、mp=1)&&(adtemp>900)adtemp=adtemp-10;adread_temp=2;if (adread_temp=2)&&(adtemp>1200)adtemp=adtemp-5;adread_temp=3;sprintf(xianshi_ad,"Shice: %4d MA",adtemp);LCD_Write_String(0,1,xianshi_ad);if (plan_value>(adtemp+5) if(temp<1024) temp=temp+1; if(plan_value<(ad

26、temp-5) if(temp>1) temp=temp-1; /TODO: Please write your application code第4章 系統(tǒng)測(cè)試測(cè)試數(shù)據(jù)及結(jié)果分析(1) 輸出電流范圍:20mA2000mA(2) 輸出電流與給定值測(cè)試數(shù)據(jù)如下表序號(hào)12345678給定電流Id(mA)202006008001300150017002000顯示電流(mA)202006037971299150316992000輸出電流IL(mA)202046047961384148316801970|IdIL|(mA)044416172030Id×110(mA)10.0212161823252730由測(cè)試結(jié)果可以看出,小電流是比較理想,而當(dāng)大電流是誤差比較大,因?yàn)楫?dāng)大電流時(shí)達(dá)林頓管管發(fā)熱很厲害,散熱器還不夠大足以散掉其熱量,還與采樣電阻有關(guān),采樣電阻精度不高!但是誤差在要求范圍之內(nèi),可見(jiàn)滿(mǎn)足題設(shè)要求!結(jié) 論本設(shè)計(jì)是基于8位ATmega8單片機(jī)控制與調(diào)整輸出電壓,從而實(shí)現(xiàn)壓控電流的作用,由此實(shí)現(xiàn)恒流,并通過(guò)液晶顯示預(yù)設(shè)值與ADC測(cè)量的電流值,通過(guò)AD的反饋調(diào)整DA輸出電壓,使得輸出電流更接近預(yù)設(shè)值。同時(shí)實(shí)現(xiàn)了輸出電流可調(diào),通過(guò)按鍵可以步進(jìn)加5ma或者20ma,步進(jìn)減5ma或20ma功能。很好的滿(mǎn)足了題設(shè)要求!難點(diǎn)分析:在制作恒流源的設(shè)計(jì)與制作過(guò)程中,本方案遇

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論