版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)設(shè)計(jì)</b></p><p> 基于ATmega 8單片機(jī)的電子元件測試儀</p><p> The ATmega 8 microcontroller-based electronic components tester</p><p><b> 摘 要</b></p&g
2、t;<p> 隨著電子科技的發(fā)展,電子元器件的廣泛應(yīng)用,電子元器件的測量顯得愈來愈重要。因此,設(shè)計(jì)可靠、安全、便捷的電子元件測試儀具有極大的現(xiàn)實(shí)必要性。</p><p> 在系統(tǒng)的硬件設(shè)計(jì)中,以ATmega 8單片機(jī)為核心的電子元件測試儀,使用對應(yīng)的震蕩電流對被測元件進(jìn)行充放電計(jì)算實(shí)現(xiàn)各個(gè)參數(shù)的測量。該系統(tǒng)通過測試電路進(jìn)行信號輸入,取平均等技術(shù)獲得較理想的測試結(jié)果。目前能夠完成對電阻器電容器這些
3、基本電子元件測試,還能對大部分半導(dǎo)體器件參數(shù)的測試。論文詳細(xì)說明該系統(tǒng)的基本原理、硬件框架、主要電路以及軟件框架。</p><p> 對該課題的研究有助于了解電子元件的各個(gè)參數(shù)與電子元件的優(yōu)劣。在應(yīng)用設(shè)計(jì)實(shí)踐中,電子元件的測量是一個(gè)重要的發(fā)展方向。</p><p> 關(guān)鍵詞:ATmega 8單片機(jī);測試儀;LCD1602 </p><p><b>
4、Abstract</b></p><p> With the development of electronic technology, electronic components widely used in the measurement of the electronic components are increasingly important. Therefore, the design
5、is reliable, safe, and convenient electronic components tester has a great practical necessity.</p><p> In the hardware design of the system to ATmega 8 microcontroller as the core of the electronic compone
6、nt tester, the shock current charge and discharge the measurement of various parameters on the measured components. The system passed the test circuit, the signal input, take the average and other technology to get bette
7、r test results. Able to complete these basic electronic components resistor capacitor test, but also most of the semiconductor device parameters of the test. The paper detailed t</p><p> On the subject of r
8、esearch helps to understand the performance of the various parameters of the electronic components and electronic components. In the large-scale equipment design practice, the measurement of electronic components is an i
9、mportant direction of development.</p><p> Key words: ATmega 8 MCU; Tester; LCD1602</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> Abstra
10、ctII</p><p><b> 目 錄I</b></p><p> 第1章 電子元件測試系統(tǒng)的背景、意義及技術(shù)路線1</p><p> 第1節(jié) 電子元件測試系統(tǒng)的背景1</p><p> 第2節(jié) 電子元件測試系統(tǒng)的意義1</p><p> 第3節(jié) 技術(shù)路線1</p
11、><p> 第2章 系統(tǒng)硬件電路設(shè)計(jì)與軟件設(shè)計(jì)4</p><p> 第1節(jié) 電子元件測試系統(tǒng)功能說明與組成4</p><p> 第2節(jié) 系統(tǒng)硬件配置及說明4</p><p> 第3節(jié) 電子元件的測量原理8</p><p> 第4節(jié) 主程序軟件流程圖8</p><p> 第3章
12、測試結(jié)果10</p><p> 第1節(jié) 參數(shù)測試結(jié)果10</p><p> 第2節(jié) 誤差分析11</p><p><b> 結(jié) 論12</b></p><p><b> 參考文獻(xiàn)13</b></p><p><b> 附 錄14</b
13、></p><p><b> 致 謝20</b></p><p> 第1章 電子元件測試系統(tǒng)的背景、意義及技術(shù)路線</p><p> 第1節(jié) 電子元件測試系統(tǒng)的背景</p><p> 電子元件測試儀是電子設(shè)計(jì)中應(yīng)用廣泛的測試儀器之一。目前市場上存在多種電子元件測試儀,普遍用于觀察及測量電子元件各種輸入輸
14、出特性,其性能較好、精度較高。但是這些儀器一般采用模擬電路制作,制作復(fù)雜,而且價(jià)格昂貴。一些小型的電子元件測試儀采用數(shù)字電路制作,價(jià)格低廉,但測量精度較低,測量的參數(shù)種類較少,而且一般只能測量輸出特性。因此本次設(shè)計(jì)了一個(gè)構(gòu)造簡單,使用方便,精度高,自動化程度高及成本低的電子元件測試系統(tǒng)。</p><p> 對于電阻器電容器這些基本電子元件通常采用電橋法測量其阻值,而對晶體二極管、三極管、場效應(yīng)管、晶閘管這些半導(dǎo)
15、體電子元器無法用電橋法測量其各項(xiàng)參數(shù),所以一般使用晶體管特性圖示儀和晶體管直流參數(shù)測試儀測量半導(dǎo)體電子元器件的各項(xiàng)參數(shù)</p><p> 第2節(jié) 電子元件測試系統(tǒng)的意義</p><p> 隨著人們生活水平的提高,電子產(chǎn)品DIY的盛行,這些都需要對電子元件參數(shù)進(jìn)行較準(zhǔn)確測量。對于普通的電子愛好者來說需要一個(gè)體積小巧價(jià)格便宜的測量設(shè)備,所以就制作一個(gè)適合電子愛好者使用的測量儀器。</
16、p><p> 本次設(shè)計(jì)采用ATmega 8單片機(jī)為核心,測量電子元器件的參數(shù),自動識別電子元器件的引腳并顯示在液晶上,當(dāng)電子元器件取下后被測參數(shù)鎖定在液晶上,更能直觀的了解電子元器件的參數(shù)及好壞情況,只需按一下測試按鈕,即可進(jìn)行下一次測量,完全實(shí)現(xiàn)了一鍵操作的功能。</p><p> 通過本次基于ATmega 8單片機(jī)的電子元件測試儀的制作,可以了解、熟悉有關(guān)單片機(jī)開發(fā)設(shè)計(jì)的過程,提高單片
17、機(jī)編程技巧,了解I/O控制情況和各個(gè)引腳的功能。能更好的掌握單片機(jī)的編程算法,提高編程技巧。</p><p><b> 第3節(jié) 技術(shù)路線</b></p><p> 單片機(jī)在實(shí)現(xiàn)電子產(chǎn)品智能化方面扮演著重要的角色。本設(shè)計(jì)在眾多型號的單片機(jī)中選用了ATMEL 公司開發(fā)ATmega 8單片機(jī)。ATmega 8單片機(jī)繼承了C51單片機(jī)和PIC單片機(jī),運(yùn)行速度快、功能強(qiáng)大的
18、優(yōu)點(diǎn),是一款面向C語言編程的單片機(jī)[1]。</p><p> 本設(shè)計(jì)結(jié)構(gòu)非常簡單,除了能夠測量電阻器電容器等常用的基本元器件還能識別多種常用的晶體管,如二極管、三極管、晶閘管及場效應(yīng)管的功能。</p><p> 系統(tǒng)的選擇方案與論證如下:</p><p> 3.1 核心模塊的選擇</p><p> 鑒于核心模塊在整個(gè)測量系統(tǒng)中的重要地
19、位,這里給出了核心處理器的幾種設(shè)計(jì)方案,對各方案進(jìn)行詳細(xì)介紹,并從中選擇了一種適用于本次設(shè)計(jì)的方案。</p><p> 方案一:測試儀由NE555和R1、R2、C1組成無穩(wěn)態(tài)多諧振蕩器及待測晶體管組成的驅(qū)動級構(gòu)成。可測NPN三極管和PNP三極管的好壞,并估計(jì)其ß值。振蕩器的震蕩頻率f=1.44/(R1+2R2)C1,圖示參數(shù)的震蕩頻率約為850Hz。若插上元件后無聲,說明元件已壞;若是聲小,說明
20、23;低;聲音大,說明ß高。其原理圖如圖1-1所示。</p><p> 圖1-1 NE555 晶體管測量儀</p><p> 方案二:采用8位單片機(jī)AT89S52作為系統(tǒng)核心。系統(tǒng)的輸入輸出特性測量和頻率特性測量部分各使用一片單片機(jī)控制。由芯片ADC0809、運(yùn)放OPA27 和INA120 構(gòu)成電壓采樣電路,數(shù)控電流源采用了DA轉(zhuǎn)換芯片DAC0832,在電路中應(yīng)用了CMOS電
21、流開關(guān)和控制電路來測量元件。并且采用DDS芯片AD9852形成單片機(jī)控制的數(shù)控頻率源。經(jīng)過這些部分的鏈接將示波器的兩個(gè)通道Y1、Y2接到電路上就可以實(shí)現(xiàn)晶體管頻率特性的測量。</p><p> 方案三:選用ATmega 8單片機(jī),在測量時(shí)使用其內(nèi)部ADC端口采集數(shù)據(jù)后對數(shù)據(jù)進(jìn)行判斷,進(jìn)而得出被測對象類型及具體參數(shù)。</p><p> 方案選擇論證:在本次設(shè)計(jì)中,為了讓測量得更準(zhǔn)確、更穩(wěn)
22、定,系統(tǒng)的核心制作應(yīng)具有電路簡單、功能強(qiáng)大、可靠性高、便于擴(kuò)展等優(yōu)點(diǎn),顯然用ATmega 8單片機(jī)來制作的晶體管測試儀符合了體積小、使用方便可靠性高等要求,可以滿足人們的要求。因此方案三更適合本次設(shè)計(jì)。</p><p> 3.2 顯示模塊方案</p><p> 顯示部分是測量系統(tǒng)中實(shí)現(xiàn)人機(jī)交互的重要模塊,準(zhǔn)確實(shí)時(shí)的顯示元件參數(shù)。常用的顯示方案有以下幾種:</p><
23、p> 方案一:通過電平轉(zhuǎn)換芯片MAX232使該設(shè)計(jì)與電腦進(jìn)行數(shù)據(jù)之間的傳輸,在上位機(jī)界面顯示測量結(jié)果。</p><p> 方案二:LCD1602液晶能顯示16×2個(gè)字符,并且有串行和并行數(shù)據(jù)傳輸方式,可以通過1602液晶顯示元件的參數(shù),可以滿足本設(shè)計(jì)的基本需求。</p><p> 方案選擇論證:在方案一中,通過串口實(shí)現(xiàn)在電腦上顯示元件參數(shù)使設(shè)計(jì)對電腦的依賴性很大,違背
24、了簡單方便的原則。LCD1602可以實(shí)現(xiàn)數(shù)據(jù)在其屏幕上用英文的形式顯示出來。本設(shè)計(jì)采用LCD1602串行控制方法對其測量結(jié)果進(jìn)行顯示。</p><p> 3.3 供電模式的選擇</p><p> 電,是一個(gè)系統(tǒng)的能量來源,因此對供電的選擇也是十分的重要。供電模式分為以下三種方案:</p><p> 方案一:使用外接電源供電。</p><p&
25、gt; 方案二:使用內(nèi)部電池供電。</p><p> 方案三:外接電源與內(nèi)部電池并用。</p><p> 方案選擇論證:通過長時(shí)間的實(shí)踐經(jīng)驗(yàn),我選擇了方案三,既使用外部電源和電池并用的方法給系統(tǒng)供電,在正常的情況下使用外接電源,在戶外或不便時(shí)通過9V電池對系統(tǒng)供電使用起來非常方便。</p><p> 第2章 系統(tǒng)硬件電路設(shè)計(jì)與軟件設(shè)計(jì)</p>
26、<p> 第1節(jié) 電子元件測試系統(tǒng)功能說明與組成</p><p> 1.1電子元件測試儀的主要功能如下:</p><p> 1.電阻器和電容器的測量</p><p> 2.自動檢測NPN和PNP三晶體管,N溝道和P溝道MOSFET,二極管(包括雙二極管),晶閘管</p><p> 3.自動檢測和測試元件的引腳</p&
27、gt;<p> 4.測量MOSFET的柵極閾值電壓和柵電容</p><p> 5.使用液晶LCD1602顯示數(shù)據(jù)</p><p> 6.一鍵操作,自動測量</p><p> 1.2電子元件測試儀的系統(tǒng)組成</p><p> 該智能晶體管測量儀主要由主控制器模塊、晶體管測試模塊、顯示模塊、測試按鍵模塊、電源模塊組成。系統(tǒng)
28、框圖如圖2-1。</p><p> 圖2-1 系統(tǒng)整體框圖</p><p> 第2節(jié) 系統(tǒng)硬件配置及說明</p><p> 2.1電子元件測試系統(tǒng)原理圖</p><p> 圖2-2為系統(tǒng)原理圖,原理圖中ATmega 8單片機(jī)為整個(gè)系統(tǒng)的核心部分,系統(tǒng)中,程序是假設(shè)IO口輸出1時(shí),其端口電壓肯定為0,無論其輸出多少電流。但實(shí)際上如果被拉
29、的電流多了,該點(diǎn)電壓會下降的。所以系統(tǒng)程序是依賴于電源供電,必需要帶+5V穩(wěn)壓,并用一個(gè)AD通道監(jiān)測輸入電壓以保證穩(wěn)壓芯片兩端有足夠壓降。使用LCD1602作為顯示輸出,S1為測試按鍵。R11為檢測供電電壓,R12用來校準(zhǔn)ATmega 8單片機(jī)內(nèi)部ADC。根據(jù)實(shí)際測量值計(jì)算轉(zhuǎn)換因子。采樣電阻R1~R7對結(jié)果影響很大,所以需要每個(gè)電阻的阻值盡量接近680Ω和470KΩ。</p><p> 圖2-2 系統(tǒng)原理圖&l
30、t;/p><p> 2.2 主控制芯片ATmega8單片機(jī)的介紹</p><p> AVR的單片機(jī)可以廣泛應(yīng)用于計(jì)算機(jī)外部設(shè)備、工業(yè)實(shí)時(shí)控制、儀器儀表、通訊設(shè)備、家用電器等各個(gè)領(lǐng)域。ATmega 8單片機(jī)是ATMEL公司在2002年第一季度推出的一款新型AVR高檔單片機(jī)。ATmega 8單片機(jī)的芯片內(nèi)部集成了較大容量的存儲器和豐富強(qiáng)大的硬件接口電路,具備AVR高檔單片機(jī)MEGE系列的全部性
31、能和特點(diǎn)。但由于采用了小引腳封裝,所以其價(jià)格僅與低檔單片機(jī)相當(dāng),同時(shí)也為單片機(jī)的初學(xué)者提供了非常方便和簡捷的學(xué)習(xí)開發(fā)環(huán)境[2]。</p><p> ATmega8單片機(jī)的特點(diǎn)如下:高性能、低功耗的8位AVR微控制器,先進(jìn)的RISC精簡指令集結(jié)構(gòu)先進(jìn)的RISC結(jié)構(gòu),130條功能強(qiáng)大的指令,大多數(shù)為單時(shí)鐘周期指令,32個(gè)8位通用工作寄存器工作在16MHz時(shí),具有16MIPS的性能片內(nèi)集成硬件乘法器片內(nèi)集成了較大容量
32、的非易失性程序和數(shù)據(jù)存儲器以及工作存儲器。具有豐富強(qiáng)大的外部接口性能有16位定時(shí)/計(jì)數(shù)器1個(gè)具有獨(dú)立振蕩器的異步實(shí)時(shí)時(shí)鐘,8通道A/D轉(zhuǎn)換(TQFP、MLF封裝),6路10位A/D+2路8位A/D,6通道 A/D轉(zhuǎn)換(PDIP封裝),4路10位A/D+2路8位A/D,帶片內(nèi)RC振蕩器的可編程看門狗定時(shí)器,片內(nèi)模擬比較器,可控制的上電復(fù)位延時(shí)電路和可編程的欠電壓檢測電路,外部和內(nèi)部的中斷源18個(gè)。最多23個(gè)可編程I/O口,可任意定義I/O
33、的輸入輸出方向;輸出時(shí)為推挽輸出,驅(qū)動能力強(qiáng);輸入口可定義為三態(tài)輸入,可以設(shè)定內(nèi)部帶上拉電阻,省去外接電阻[3]。</p><p> 2.3 ATmega 8單片機(jī)的引腳配置</p><p> 圖2-3 ATmega 8引腳圖</p><p> ATmega 8單片機(jī)引腳說明:端口C(PC7——PC0)作為A/D轉(zhuǎn)換器的模擬輸入端。端口C為8位雙向I/O口,具
34、有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對稱的驅(qū)動特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口C處于高阻狀態(tài)。端口B(PB7——PB0)為8 位雙向I/O口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對稱的驅(qū)動特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口B
35、處于高阻狀態(tài)。也可以用做其他不同的特殊功能。端口D(PD7——PD0)為8 位雙向I/O口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對稱的驅(qū)動特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,則端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口D處于高阻狀態(tài)。端口D也可以用做其他不同的特殊功能。RESET復(fù)位輸入引腳。持續(xù)時(shí)間超過最小門限時(shí)間的低電平將引起系統(tǒng)復(fù)位。持續(xù)時(shí)間小于門限間的脈沖不能保證可
36、靠復(fù)</p><p> 引腳XTAL1為反向振蕩放大器與片內(nèi)時(shí)鐘操作電路的輸入端。XTAL2為反向振蕩放大器的輸出端。AVCC是端口A與A/D轉(zhuǎn)換器的電源。不使用ADC模塊時(shí),該引腳應(yīng)直接與Vcc連接。使用ADC時(shí)應(yīng)通過一個(gè)低通濾波器與Vcc連接。AREF為A/D的模擬基準(zhǔn)輸入引腳[5]。</p><p><b> 2.4其他元件說明</b></p>
37、<p> 在本設(shè)計(jì)中采用L7805三端穩(wěn)壓IC來組成穩(wěn)壓電源,所需的外圍元件極少,電路內(nèi)部還有過流、過熱及保護(hù)電路,使用起來可靠、方便,而且價(jià)格便宜。圖2-5為L7805實(shí)物圖。</p><p> 圖2-5 L7805實(shí)物圖</p><p> 本設(shè)計(jì)采用LCD1602液晶作為顯示部分,LCD1602液晶能顯示16×2個(gè)字符,并且使用四線制數(shù)據(jù)傳輸方式。LCD16
38、02采用標(biāo)準(zhǔn)的16腳接口,其中引腳說明如下:第1腳為Vss為電源地。第2腳為VDD接5V電源正極。第3腳是V0為液晶顯示器對比度調(diào)整端,當(dāng)接正電源時(shí)對比度最弱,接地電源時(shí)對比度最高。第4腳為RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳為RW為讀寫信號線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。第6腳是E端為使能端。D0~D7為8位雙向數(shù)據(jù)端。LCD1602的背燈電源為15腳背光正極,16腳背光負(fù)極。圖2-6為
39、LCD1602的實(shí)物圖。</p><p> 圖2-6 LCD1602實(shí)物圖</p><p> 第3節(jié) 電子元件的測量原理</p><p> 電子元件的測試儀的測試電路如圖3-1所示,PX、PY、PZ分別接入ATmega 8單片機(jī)的ADC模塊引腳,PX1、PX2、PY1、PY2、PZ1、PZ2分別接入ATmega 8單片機(jī)端口B雙向I/O口,當(dāng)X Y Z引腳接入
40、被測元件后,按下測試按鈕,程序就會分別設(shè)置X Y Z通道電平,分別測量X Y Z這3個(gè)通道電阻上是否存在電壓,所有ADC通道都進(jìn)行對X Y Z通道上電阻上壓降的采樣,只要任意一個(gè)通道上電阻有壓降說明導(dǎo)通了,只要導(dǎo)通則記錄其狀態(tài),然后根據(jù)對照真值表可以得出X Y Z引腳接的是電子元件中哪一只引腳。程序的關(guān)鍵就是各種元件的真值表,元件真值表與元件判斷程序見附錄。</p><p><b> 圖2-7 被測電
41、路</b></p><p> 第4節(jié) 主程序軟件流程圖</p><p> 主程序功能是初始化及按鍵監(jiān)控。如圖3-2所示,本設(shè)計(jì)程序流程圖,本次設(shè)計(jì)采用了ATmega 8內(nèi)部ADC模塊實(shí)現(xiàn)數(shù)據(jù)采集與分析,最后取平均值,達(dá)到更精確。最后由LCD1602顯示出晶體管的參數(shù)。當(dāng)被測晶體管接入電路后按下測試按鍵等待數(shù)秒后液晶上就會顯示該晶體管的具體參數(shù),從而實(shí)現(xiàn)晶體管的測量。部分程序
42、見附錄。</p><p> 圖2-8 系統(tǒng)流程圖</p><p><b> 第3章 測試結(jié)果</b></p><p> 第1節(jié) 參數(shù)測試結(jié)果</p><p> 用本套系統(tǒng)對實(shí)驗(yàn)室現(xiàn)有的電子元器件進(jìn)行測量,相應(yīng)的數(shù)據(jù)如表4-1到表4-4所示。</p><p> 表4-1電阻參數(shù)測試結(jié)果&l
43、t;/p><p> 表4-2二極管參數(shù)測試結(jié)果</p><p> 表4-3電容參數(shù)測試結(jié)果</p><p> 表4-4 半導(dǎo)體元件參數(shù)測試結(jié)果</p><p> 由于使用的采樣電阻不是很精確,在焊接上也存在導(dǎo)線的內(nèi)阻,因此在對電阻器電容器的測量上隨著參數(shù)的增加精確度也隨之降低。而對半導(dǎo)體元件參數(shù)的測量可以準(zhǔn)確的測量出元件的型號與引腳排布。
44、</p><p><b> 第2節(jié) 誤差分析</b></p><p> 誤差,在任何一種測量中,無論所用儀器多么精密,方法多么完善,實(shí)驗(yàn)者多么細(xì)心,所得結(jié)果常常不能完全一致而會有一定的誤差或偏差。嚴(yán)格地說,誤差是指觀測值與真值之差,偏差是指觀測值與平均值之差。但習(xí)慣上常將兩者混用而不加區(qū)別。根據(jù)誤差的種類、性質(zhì)以及產(chǎn)生的原因,可將誤差分為系統(tǒng)誤差、偶然誤差和過失誤
45、差三種[6]。在本設(shè)計(jì)中系統(tǒng)誤差就是在信號輸入的部分的680Ω電阻470KΩ電阻的精度上,因?yàn)樵趯?shí)驗(yàn)室沒有精度那么高的電阻,因此采用了阻值比較接近的電阻代替,從而產(chǎn)生了系統(tǒng)誤差。偶然誤差和過失誤差的產(chǎn)生在于對電路的焊接與測量得方法上,在焊接過程中必然導(dǎo)致線路阻值對電路的影響。在測量過程中,電子元件的引腳與插座之間的接觸不良或是懸空也對產(chǎn)生偶然誤差和過失誤差 [7]。</p><p><b> 結(jié) 論
46、</b></p><p> 本文論述了基于ATmega 8單片機(jī)的電子元件測試儀的原理,實(shí)現(xiàn)了晶體管的數(shù)據(jù)、信息的顯示。闡述了ATmega 8單片機(jī)的基本原理和測量過程中的數(shù)據(jù)傳送方式。在單片機(jī)方面針對ATmega 8單片機(jī)ADC端口的特點(diǎn)、工作原理、數(shù)據(jù)采集的控制,各種工作方式等問題進(jìn)行了講解。數(shù)據(jù)采集介紹了如何在單片機(jī)與硬件電路的連接,闡述了如何利用ADC模塊來進(jìn)行數(shù)據(jù)采集,保證通信過程不出現(xiàn)邏
47、輯紊亂。</p><p> 經(jīng)過一段時(shí)間的收集資料,我的設(shè)計(jì)終于完成,看著自己的成果,有說不出的感觸。經(jīng)過這段時(shí)間的努力,對我所學(xué)知識有了系統(tǒng)的總結(jié)。在本設(shè)計(jì)中,我主要是說明它的原理和應(yīng)用,然后針對半導(dǎo)體器件、電容、電阻的測量實(shí)現(xiàn)測量功能,讓我學(xué)會了分析問題、處理問題的方法,為以后的工作學(xué)習(xí)打下了比較堅(jiān)實(shí)的基礎(chǔ)。</p><p> 總之,在設(shè)計(jì)過程學(xué)到了許多,作為現(xiàn)代的大學(xué)生,如果僅僅
48、停留在以往的書面層次上,是遠(yuǎn)遠(yuǎn)跟不上時(shí)代步伐的,也無法使自己立足在競爭如此激烈的社會里。通過對本課題的研究,讓我看到了自己的水平和差距,使我受益匪淺。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 耿德根,宋建國,馬潮等,AVR高速嵌入式單片機(jī)原理與應(yīng)用(修訂版)[M],北京:北京航空航天大學(xué)出版社,(2002):185-190</p
49、><p> [2] 江海波,王卓然,耿德根,深入淺出AVR [M],北京:中國電力出版社,(2007):6-12</p><p> [3] 沈文,Eagle lee,詹衛(wèi)前,AVR單片機(jī)C語言開發(fā)入門指導(dǎo) [M],北京:清華大學(xué)出版社,(2003):2-16</p><p> [4] 馬潮,詹衛(wèi)前,耿德根,ATmega 8原理及應(yīng)用手冊 [M],北京:清華大學(xué)出版
50、社,(2003):1-11</p><p> [5] RichardBarnett, Larry O’Cull,嵌入式C編程與Atmel AVR [M],Ssrsh Cox,周俊杰等譯,北京:清華大學(xué)出版社,(2003):1-11</p><p> [6] 李明生,電子測量與儀器[M],北京:高等教育出版社,(2003):215-225</p><p> [7
51、] 劉建清,劉漢文,尋李波,魯金,從零開始學(xué)電子測量技術(shù) [M],北京:國防工業(yè)出版社,(2006):2-8</p><p><b> 附 錄</b></p><p> 1.FET2、BJT的真值表與FET的真值表</p><p> 附表1-1 FET2的真值表</p><p> 附表1-2 BJT的真值表&l
52、t;/p><p> 附表1-3 FET的真值表</p><p><b> 2.判斷程序如下</b></p><p> Code unsigned char DIODETABLE[6]={0x12,0x6,0x24,0x21,0x18,0x09}; </p><p> // 對應(yīng) X Y Z為 10Z 01Z Z1
53、0 Z01 1Z0 0Z1 </p><p> Code unsigned char DIODEVOLTAGETABLE[6]={VY2,VX2,VZ2,VY2,VZ2,VX2}; //該狀態(tài)下需要讀取的AD通道 </p><p><b> state=0; </b></p><p> for(i=0;i<12;i++)
54、</p><p> SetPortZ(i); //設(shè)置所有輸出為高阻 </p><p> //下面設(shè)置 X Y Z分別輸出 0 1 Z(共6種組合),得到被測管狀態(tài),根據(jù)狀態(tài)判斷被測管是啥類型 引腳如何 </p><p> for(i=0,state2=0x20;i<6;i++) </p><p> {vH=DIODETABL
55、E[i]; </p><p> SetPort(PZ1,vH&0x3); </p><p><b> vH>>=2; </b></p><p> SetPort(PY1,vH&0x3); </p><p><b> vH>>=2; </b></p
56、><p> SetPort(PX1,vH&0x3); </p><p> GetADC(DIODEVOLTAGETABLE[i]); </p><p> vH=ADC_DATA; </p><p> if (vH>0) </p><p> state |=state2; // if vH>0
57、 說明Vh已經(jīng)大于20mV了,即已經(jīng)導(dǎo)通了。 </p><p><b> else </b></p><p> { SetPortZ(PX1); //但如果接的是很大阻值的電阻,那么470上的電壓很低,也會少于20mV,以為沒導(dǎo)通,所以撤換成R=120K再測量。 </p><p> SetPortZ(PY1);
58、 </p><p> SetPortZ(PZ1); </p><p> vH=DIODETABLE[i]; </p><p> SetPort(PZ2,vH&0x3); //切換到 120K </p><p><b> vH>>=2; </b></p>
59、;<p> SetPort(PY2,vH&0x3); </p><p><b> vH>>=2; </b></p><p> SetPort(PX2,vH&0x3); </p><p> GetADC(DIODEVOLTAGETABLE[i]);</p><p> vH
60、=ADC_DATA; </p><p> if (vH>3) </p><p> state |=state2; // if vH>3 mean vH more then 3*4*5mV=60mV </p><p> SetPortZ(PX2);</p><p> SetPortZ(PY2); </p>
61、<p> SetPortZ(PZ2); </p><p><b> } </b></p><p> state2>>=1; </p><p><b> } </b></p><p> Switch (state) </p><p> {c
62、ase 0x22: // NPN X=B NPN管 基極是X </p><p> state2=1; </p><p> if (TestBJT(1,PinX,PinY,PinZ,&VBE,&HFE,&IC)) //嘗試BCE 如果管子可以測出參數(shù),則TestBJT返回1, 并測出參數(shù)寫在VBE HFE IC返回參數(shù)中 &l
63、t;/p><p> {Pin=1; } </p><p> Else if (TestBJT(1,PinX,PinZ,PinY,&VBE,&HFE,&IC)) //再嘗試 B E C排列并測出參數(shù), </p><p> {Pin=2; } //BEC </p><p><b
64、> else </b></p><p> {Pin=0; } </p><p><b> break; </b></p><p> case 0x18: // NPN B=Y </p><p> state2=1; </p><p> if (TestBJ
65、T(1,PinY,PinX,PinZ,&VBE,&HFE,&IC)) //CBE </p><p> {Pin=4; } </p><p> Else if (TestBJT(1,PinY,PinZ,PinX,&VBE,&HFE,&IC)) //EBC </p><p> {Pin=5; } <
66、;/p><p><b> else </b></p><p> {Pin=3; } </p><p><b> break; </b></p><p> case 0x5: // NPN B=Z </p><p><b> 3.實(shí)物圖</b>
67、;</p><p><b> 附圖1-1 實(shí)物圖</b></p><p><b> 附圖1-2 電路板</b></p><p><b> 致 謝</b></p><p> 三個(gè)月的畢業(yè)設(shè)計(jì)已經(jīng)結(jié)束了,在這短暫的設(shè)計(jì)時(shí)間里,我得到了李美麗老師的細(xì)心的指導(dǎo)和耐心幫助,順利
68、的完成了畢業(yè)設(shè)計(jì)任務(wù)。從課題選擇、方案論證到具體設(shè)計(jì),無不凝聚著李美麗導(dǎo)師的心血和汗水。從老師身上我學(xué)到了謙遜,求實(shí),認(rèn)真思考的科研工作者的精神,這些給了我巨大的啟迪、鼓舞和鞭策,并將成為我人生道路上的楷模。</p><p> 在整個(gè)設(shè)計(jì)過程中,李美麗老師為我提供了設(shè)備齊全的電子技術(shù)實(shí)驗(yàn)室,使我具備了良好的設(shè)計(jì)環(huán)境并從中學(xué)到了不少有用的知識,提高了自己的動手能力,我受益匪淺。在此向?qū)煴硎旧钌畹母兄x和崇高的敬意
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機(jī)的酒精濃度測試儀 畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的光線溫度測試儀-電子類畢業(yè)設(shè)計(jì)論文
- 基于單片機(jī)的酒精測試儀的設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 基于單片機(jī)的酒精濃度測試儀設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的汽車載重測試儀
- 畢業(yè)設(shè)計(jì)——基于單片機(jī)人體反應(yīng)速度測試儀
- 基于單片機(jī)的電容測試儀設(shè)計(jì)
- 基于單片機(jī)的脈搏測試儀的設(shè)計(jì)
- 畢業(yè)論文(設(shè)計(jì))基于單片機(jī)酒精濃度測試儀
- 基于單片機(jī)控制的放大器參數(shù)測試儀的畢業(yè)設(shè)計(jì)
- 基于51單片機(jī)的酒精測試儀設(shè)計(jì)-畢業(yè)論文
- 基于單片機(jī)的酒精濃度測試儀的設(shè)計(jì)
- 基于單片機(jī)的電容測試儀論文
- 開題報(bào)告---基于單片機(jī)的車速測試儀設(shè)計(jì)
- 基于51單片機(jī)的酒精測試儀設(shè)計(jì)-畢業(yè)論文
- 基于單片機(jī)的酒精濃度測試儀的設(shè)計(jì)
- 基于單片機(jī)的酒精測試儀設(shè)計(jì)開題報(bào)告
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)控制的溫度測試儀的設(shè)計(jì)
- 基于單片機(jī)的酒精濃度測試儀設(shè)計(jì)畢業(yè)論文1
- 課程設(shè)計(jì)--基于單片機(jī)的小電阻測試儀
評論
0/150
提交評論