基于單片機(jī)和霍爾傳感器的電流檢測裝置軟件開發(fā).doc_第1頁
基于單片機(jī)和霍爾傳感器的電流檢測裝置軟件開發(fā).doc_第2頁
基于單片機(jī)和霍爾傳感器的電流檢測裝置軟件開發(fā).doc_第3頁
基于單片機(jī)和霍爾傳感器的電流檢測裝置軟件開發(fā).doc_第4頁
基于單片機(jī)和霍爾傳感器的電流檢測裝置軟件開發(fā).doc_第5頁
免費預(yù)覽已結(jié)束,剩余28頁可下載查看

下載本文檔

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

文檔簡介

鄭州航空工業(yè)管理學(xué)院畢 業(yè) 論 文(設(shè) 計) 2012 屆 電氣工程及其自動化 專業(yè) 0806072 班級題 目 基于單片機(jī)和霍爾傳感器的電流檢測裝置軟件開發(fā)姓 名 學(xué)號 指導(dǎo)教師 職稱 二一 二 年 五 月 五 日內(nèi) 容 提 要本論文以霍爾傳感器和AT89C51單片機(jī)為核心,設(shè)計了一個利用霍爾效應(yīng)實現(xiàn)電流檢測的裝置。該裝置在片外擴(kuò)展A/D轉(zhuǎn)換接口,系統(tǒng)選用ADC0804轉(zhuǎn)換器,電流檢測元件采用ACS712霍爾傳感器。 在上述硬件基礎(chǔ)上,實現(xiàn)了對ADC0804芯片的啟動與讀寫操作,完成對來自ACS712的直流電流信號的A/D轉(zhuǎn)換工作,當(dāng)A/D轉(zhuǎn)換結(jié)束后,ADC0804向CPU發(fā)出一個信號,CPU對轉(zhuǎn)換后的數(shù)字量進(jìn)行處理,并將結(jié)果通過數(shù)碼管實時顯示出來,達(dá)到檢測電流的目的。關(guān) 鍵 詞單片機(jī);霍爾傳感器;AT89C51;ADC0804;數(shù)碼管AbstractIn this thesis, the Hall sensor and the AT89C51 microcontroller as the core design of a Hall effect current sensing device. The device to extend the A / D converter interface chip,the system selects the ADC0804 converter current sensing element using the ACS712 Hall sensor.The hardware based on the start of the ADC0804 chip and read and write operations to complete the A / D converter of the DC current signal from the ACS712, after the end of the A / D converters, the ADC0804 to send a signal to the CPU, the CPUdigital conversion processing, and real-time display results through digital tube, to achieve the purpose of testing current.Key word Single-Chip Microcomputer ; Holzer sensor, AT89C51;ADC0804目 錄內(nèi)容提要2Abstract31緒論51.1 概述51.2 霍爾傳感器的發(fā)展趨勢51.3設(shè)計思路62硬件設(shè)計簡述82.1單片機(jī)原理解析8 2.1.1 AT89C51簡述82.2 A/D轉(zhuǎn)換電路92.2.1 ADC0804簡述92.2.2 ADC0804外圍電路10 2.3數(shù)碼管顯示電路122.3.1 MC14522BCP管腳與工作原理122.3.2 七段數(shù)碼管引腳與工作原理13 2.4 系統(tǒng)整體電路原理圖143軟件設(shè)計163.1單片機(jī)開發(fā)及調(diào)試工具163.2 程序流程圖163.3系統(tǒng)程序設(shè)計17 3.3.1定時器計數(shù)程序17 3.3.2外部中斷程序18 3.3.3初始化MCU程序19 3.3.4 ADC0804啟動、讀取轉(zhuǎn)換程序20 3.3.5 ACS712的計算函數(shù)程序22 3.3.6七段數(shù)碼管顯示程序22 3.3.7主程序244軟件系統(tǒng)仿真25 4.1仿真軟件介紹25 4.2系統(tǒng)仿真過程26結(jié)論30致謝31參考文獻(xiàn)32基于單片機(jī)和霍爾的電流檢測裝置軟件設(shè)計1 緒論1.1 概述近幾年來,單片機(jī)已逐步深入應(yīng)用到工農(nóng)業(yè)生產(chǎn)各部門及人們生活的各個方面。各種類型的單片機(jī)也根據(jù)社會的需求而開發(fā)出來。單片機(jī)是器件級計算機(jī)系統(tǒng),實際上它是一個微控制器或微處理器。由于它功能齊全,體積小,成本低,因此它可以應(yīng)用到所有電子系統(tǒng)中。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C51是它的一種精簡版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。1.2霍爾傳感器的發(fā)展趨勢 傳感器產(chǎn)業(yè)分類眾多,其中霍爾傳感器市場是第三大的傳感器產(chǎn)品市場。在汽車業(yè)、電腦、手機(jī)以及新興消費電子領(lǐng)域都得到了廣泛應(yīng)用。未來幾年,隨著越來越多的汽車電子和工業(yè)設(shè)計企業(yè)轉(zhuǎn)移到中國,霍爾傳感器在中國市場的年銷售額將保持20%到30%的高速增長。與此同時,霍爾傳感器的相關(guān)技術(shù)仍在不斷完善中,可編程霍爾傳感器、智能化霍爾傳感器以及微型霍爾傳感器將有更好的市場前景。 在我們的日常生活中,霍爾傳感器被廣泛應(yīng)用。例如,在翻蓋或是滑蓋的手機(jī)中,用來檢測手機(jī)蓋翻開或是滑動的器件就是霍爾傳感器;再比如,在電腦鍵盤上,實現(xiàn)光標(biāo)移動的滾動鍵就是由霍爾傳感器組成的;還有,在汽車變速箱、電動門窗等需要電機(jī)的部件中也有霍爾傳感器應(yīng)用??梢哉f,我們在每天的生活中都在與霍爾傳感器打交道。 “由于需要采用霍爾傳感器的應(yīng)用領(lǐng)域,如汽車、電機(jī)、手機(jī)和電腦都已經(jīng)采用了該器件,而且這些市場在未來幾年的增長較為穩(wěn)定,而其他一些新的應(yīng)用市場又不足以與上述幾個市場相比,因此霍爾傳感器在全球總的市場容量是較為穩(wěn)定的,每年的增長率保持在5%到10%之間。 霍爾傳感器應(yīng)用的領(lǐng)域不同,因此各個市場對它的要求也不盡相同?!笆謾C(jī)市場對霍爾傳感器的主要要求包括尺寸、功耗和可調(diào)節(jié)的閾值。在工業(yè)和汽車應(yīng)用方面,霍爾傳感器首先要滿足工業(yè)或汽車認(rèn)證對器件的要求,例如安全性、穩(wěn)定性和溫度范圍要達(dá)到相應(yīng)的級別。1.3設(shè)計思路由于AT89C51片內(nèi)沒有AD轉(zhuǎn)換,根據(jù)系統(tǒng)設(shè)計要求,需要在片外擴(kuò)展AD轉(zhuǎn)換接口。系統(tǒng)選用ADC0804轉(zhuǎn)換器,如圖 12 所示,ADC0804的DB0DB7分別接單片機(jī)的P00PO7,AGND、DGND、CS、VIN- 端接地,RD、WR端分別接單片機(jī)的RD、WR端,中斷請求端INTR接單片機(jī)的P20口,VIN+ 端接采集信號輸入。調(diào)整變阻器HAUBLAN20K,使輔助參考端VREF腳得到256 V標(biāo)準(zhǔn)參考電壓。在CLKIN、CLKOUT端設(shè)計RC振蕩電路,由于ADC0804頻率限制在1001 460 kHz,通過對頻率公式F=1(11RC)的計算,選擇電阻R=20 k,電容C=200 pF,即可得到符合設(shè)計要求的頻率。數(shù)碼顯示模塊主要顯示單片機(jī)的輸出數(shù)據(jù)、狀態(tài)等。系統(tǒng)顯示部分采用共陰極8段數(shù)碼管,選用CMOSBCD七段字符顯示譯MCl4511BCP作為它的驅(qū)動器件,并在譯碼器和數(shù)碼管之間接入分壓電阻保護(hù)數(shù)碼管,防止電壓過高燒壞數(shù)碼管。數(shù)瑪顯示部分采用動態(tài)掃描顯示方法,4個MCl4511BCP譯碼器共用4條數(shù)據(jù)線。其中LE端為片選端,置低電壓時譯碼器被選中可以讀取數(shù)據(jù),置高電壓時來被選中,譯碼器暫存,保持所顯示數(shù)據(jù)值不變.A、B、C、D為數(shù)據(jù)值輸入端,分別接單片機(jī)的P1OP1。3口;4個片選端分別接單片機(jī)的P14P1。7口。AD采樣處理模塊主要是對從ADC0804采集來的數(shù)據(jù)進(jìn)行處理,完成對二進(jìn)制數(shù)據(jù)BCD碼的轉(zhuǎn)換,并且通過Pl口輸出顯示,Pl口的低4位輸出BCD碼,高4位為數(shù)碼管的片選信號。ADC0804與AT89C51的連接采用循環(huán)掃描的方式。當(dāng)AD轉(zhuǎn)換結(jié)束后,ADC0804向CPU發(fā)出一個信號,CPU對轉(zhuǎn)換后的數(shù)字量進(jìn)行處理,使數(shù)碼管顯示當(dāng)前的電流值。2硬件設(shè)計簡述2.1單片機(jī)原理簡介單片機(jī)是指集成在一個芯片上的微型計算機(jī),也就是把組成微型計算機(jī)的各種功能部件,包括CPU(Central Processing Unit)、隨機(jī)存儲器RAM(Random Access Memory)、只讀存儲器ROM(Read-only Memory)、基本輸入/輸出(Input/Output)接口電路。定時器/計數(shù)器等部件都制作在一塊集成芯片上,構(gòu)成一個完整的微型計算機(jī)從而實現(xiàn)微型計算機(jī)的基本功能。2.1.1 AT89C51簡述:AT89C51 提供以下標(biāo)準(zhǔn)功能:4k 字節(jié)Flash 閃速存儲器,128字節(jié)內(nèi)部RAM,32 個I/O 口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復(fù)位。AT89C51管腳圖如下:圖1 AT89C51引腳排列2.2 A/D轉(zhuǎn)換電路2.2.1 ADC0804簡述ADC0804是一個早期的A/D轉(zhuǎn)換器,因其價格低廉而在要求不高的場合得到廣泛應(yīng)用。ADC0804是一個8位、單通道、低價格A/D轉(zhuǎn)換器,主要特點是:模數(shù)轉(zhuǎn)換時間大約100us;方便的TTL或CMOS標(biāo)準(zhǔn)接口;可以滿足差分電壓輸入;具有參考電壓出入端;內(nèi)含時鐘發(fā)生器;單電源工作時(0V-5V)輸入信號電壓范圍是0V-5V;不需要調(diào)零等等。ADC0804管腳圖如下:圖2 ADC0804管腳圖2.2.2 ADC0804外圍電路以及與單片機(jī)的的鏈接圖圖3 ADC0804外圍電路圖調(diào)整變阻器HAUBLAN20K,使輔助參考端VREF腳得到25 V標(biāo)準(zhǔn)參考電壓。在CLKIN、CLKOUT端設(shè)計RC振蕩電路,由于ADC0804頻率限制在1001460 kHz,通過對頻率公式F=1(1.1RC)的計算,選擇電阻R=20k,電容C=200pF,即可得到符合設(shè)計要求的頻率。圖4 ADC0804與單片機(jī)的的鏈接圖2.3數(shù)碼管顯示電路2.3.1 MC14522BCP管腳與工作原理本設(shè)計選用MC14511BCP作為驅(qū)動芯片,以七段數(shù)碼管管作為顯示器件的顯示模塊最為系統(tǒng)的輸出.為了數(shù)碼管的保險器件.我們在數(shù)碼管與驅(qū)動芯片之間加1K 歐姆的電阻作為限流電阻,保證驅(qū)動芯片以及數(shù)碼管的安全運行.MC14511BCP管腳圖如下:圖5 MC14511BCP引腳圖2.3.2七段數(shù)碼管引腳與工作原理在單排年級應(yīng)用系統(tǒng)和智能化儀器儀表中廣泛使用各種顯示器來顯示數(shù)據(jù)文字或者是圖形畫面,其中最常用的顯示器是LED(發(fā)光二級管顯示器),因為它具有驅(qū)動電路簡單,配置靈活方便,功耗低響應(yīng)速度快,可靠性高以及易于實現(xiàn)而且價格低廉等優(yōu)點。LED 顯示實際上是由若干發(fā)光二級管構(gòu)成的,當(dāng)發(fā)光管導(dǎo)通時,相應(yīng)的一個點或者是一個筆畫發(fā)光,控制不同組合的二極管導(dǎo)通,就能顯示出各種字符。圖6 發(fā)光管接入電路的具體接法2.4系統(tǒng)整體電路原理圖基于單片機(jī)的霍爾電流電流檢測系統(tǒng)的原理圖如圖7所示,系統(tǒng)由一個主控系統(tǒng)和一個檢測模塊組成。被測電流通過ACS712芯片時,該芯片利用霍爾效應(yīng),將被測電流轉(zhuǎn)換成05V DC模擬信號,該模擬量經(jīng)A/D裝換變成數(shù)字量。AD采樣處理模塊主要是對從ADC0804采集來的數(shù)據(jù)進(jìn)行處理,完成對二進(jìn)制數(shù)據(jù)BCD碼的轉(zhuǎn)換,并且通過Pl口輸出顯示,Pl口的低4位輸出BCD碼,高4位為數(shù)碼管的片選信號。ADC0804與AT89C51的連接采用循環(huán)掃描的方式。當(dāng)AD轉(zhuǎn)換結(jié)束后,ADC0804向CPU發(fā)出一個信號,CPU對轉(zhuǎn)換后的數(shù)字量進(jìn)行處理,使數(shù)碼管顯示當(dāng)前的電流值。圖7 系統(tǒng)原理圖3軟件設(shè)計3.1單片機(jī)開發(fā)及調(diào)試工具本系統(tǒng)的軟件編程使用的是美國Keil Software公司出品的Keil 4,是51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢。 Keil 4軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,Keil 4生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能 體現(xiàn)高級語言的優(yōu)勢。 3.2電流檢測裝置軟件程序流程圖開始初始化MCU,包括定時器,外部中斷初始化ADC0804啟動ADC0804轉(zhuǎn)換等待ADC轉(zhuǎn)換完畢否 讀取ADC轉(zhuǎn)換結(jié)果是 根據(jù)轉(zhuǎn)換結(jié)果,計算得電流值電流值擴(kuò)大100倍,便于顯示16進(jìn)制碼轉(zhuǎn)換成BCD碼驅(qū)動4511顯示電流值結(jié)束3.3系統(tǒng)程序設(shè)計3.3.1定時器計數(shù)程序T1和T0是兩個獨立的定時器/計數(shù)器,相互之間不會影響。至于定時和計數(shù)功能,則由寫入TMOD(定時器/計數(shù)器方式控制寄存器)的值,來確定當(dāng)前定時器是定時功能還是計數(shù)功能。因此在程序中,可以設(shè)置標(biāo)志位TR0和TMOD配合,當(dāng)TR0是1時,定時器就執(zhí)行計數(shù)功能,開始計數(shù)。定時器需要計數(shù)16位數(shù),因此選擇定時器為模式1,即設(shè)置TMOD=0x01。程序如下:#include Public.hu8 Cnt100ms;u8 Cnt1s; void Timer0ISR(void) interrupt 1TL0 = (u8)(IntervalOneMs);TH0 = (u8)(IntervalOneMs 8);ADC0804Start();/ 啟動ADC轉(zhuǎn)換void Timer0Initial(void)TMOD |= 0x01;/ 設(shè)置定時器0為模式1TL0 = (u8)IntervalOneMs;/ 初始化低8位 TH0 = (u8)(IntervalOneMs 8);/ 初始化高8位ET0 = 1;/ 允許定時器0中斷TR0 = 1;/ 啟動定時器0,開始計數(shù)3.3.2外部中斷程序中斷能使處理器在運行過程中對外部事件發(fā)出的中斷請求及時地進(jìn)行處理,處理完成后又立即返回斷點,繼續(xù)進(jìn)行處理器原來的工作。系統(tǒng)對ADC0804轉(zhuǎn)換結(jié)果執(zhí)行外部中斷,當(dāng)系統(tǒng)未能讀取轉(zhuǎn)換結(jié)果時繼續(xù)返回ADC0804等待轉(zhuǎn)換完畢。中斷程序如下:#include Public.hextern u8 ADCResult;void INT0ISR(void) interrupt 0 /外部中斷0服務(wù)函數(shù)ADCResult = ADC0804ReadADResult();/ 取得ADC轉(zhuǎn)換結(jié)果void INT0Initial(void)IT0 = 1; /指定外部中斷0下降沿觸發(fā),INT0 (P3.2) EX0 = 1; /使能外部中斷3.3.3初始化MCU程序根據(jù)系統(tǒng)要求,單片機(jī)要有外部中斷、定時器計數(shù),因此初始化單片機(jī)時要初始化外部中斷以及定時器來實現(xiàn)上述功能。初始化MCU程序如下:#include Public.hvoid MCUInitial(void)GlobalInterruptDisable();/ 禁止全局中斷INT0Initial();/ 初始化外部中斷Timer0Initial();/ 初始化Tmer0GlobalInterruptEnable();/ 允許全局中斷3.3.4 ADC0804啟動、讀取轉(zhuǎn)換程序ADC0804的啟動:ADC0804中的A/D轉(zhuǎn)換轉(zhuǎn)換器在滿足一定條件是開始一個轉(zhuǎn)換過程,這個條件就是:在實現(xiàn)片選WR=0的前提下,引腳上出現(xiàn)一個上升沿。實現(xiàn)A/D轉(zhuǎn)換的時序如圖8,實現(xiàn)WR=0后,使用一個上升沿信號就可以啟動轉(zhuǎn)換過程。圖中TR2是時間延遲,時間TR3是轉(zhuǎn)換時間。圖8 ADC0804的A/D轉(zhuǎn)換時序ADC0804轉(zhuǎn)換結(jié)果的讀?。涸贏/D轉(zhuǎn)換結(jié)束以后,ADC0804的RD引腳將給出一個低脈沖,如果把這個引腳直接連接到單片機(jī)的外部中斷引腳,這個低脈沖將引起單片機(jī)中斷,單片機(jī)可以在中斷處理程序中讀取ADC0804的轉(zhuǎn)換結(jié)果。ADC0804轉(zhuǎn)換器的工作時序如圖9.圖9 ADC0804轉(zhuǎn)換器的工作時序ADC0804啟動、讀取程序如下:#include Public.hvoid ADC0804Start(void)iADC0804WR = 0;iADC0804WR = 1;/ 上升沿啟動ADC0804轉(zhuǎn)換void ADC0804Initial(void)iADC0804WR = 1;iADC0804RD = 1;/ 初始狀態(tài)為WR,RD均為高電平u8 ADC0804ReadADResult(void)u8 ADTemp;iADC0804RD = 0;/ 低電平為讀數(shù)狀態(tài)ADTemp = iADC0804DATA;/ 讀取數(shù)據(jù)口iADC0804RD = 1;return ADTemp;/ 返回ADC轉(zhuǎn)換結(jié)果3.3.5霍爾傳感器ACS712的計算函數(shù)程序查找ACS712數(shù)據(jù)手冊可得到計算函數(shù)為如下#include Public.hfloat ACS712ReadCurrent(u8 ADCValue)return (float)30*(ADCValue-127) / 101;3.3.6七段數(shù)碼管顯示程序系統(tǒng)選用4個共陰極數(shù)碼管來分別顯示檢測電流的十位、個位、小數(shù)點后一位、小數(shù)點后倆位,再將計算結(jié)果轉(zhuǎn)換成BCD碼并在數(shù)碼管中顯示出來。7段數(shù)碼管顯示程序:#include Public.hu8 DisplayBCD4;u8 code SelectTable=0x70,0xB0,0xD0,0xE0;void HEXTOBCD(u16 Hex)DisplayBCD3 = Hex/1000;/ 千位DisplayBCD2 = Hex%1000/100;/ 百位DisplayBCD1 = Hex%100/10;/ 十位DisplayBCD0 = Hex%10;/ 個位void DisplaySevenSegment(u16 DisplayData)static u8 Sel;u8 P0Temp;HEXTOBCD(DisplayData);/ 轉(zhuǎn)換成BCD碼P0Temp = P0;P0Temp &= 0xF0;P0Temp |= DisplayBCDSel;/ 要顯示的BCD碼P0Temp &= 0x0F;P0Temp |= SelectTableSel;/ 選中一只數(shù)碼管P0 = P0Temp;if (+Sel 3)/ 四個數(shù)碼管輪流顯示Sel = 0;3.3.7主程序主程序用來調(diào)用上述子程序,包括初始化單片機(jī)、初始化ADC0804等等#include Public.hu8 ADCResult;float Current;u16 CurInt;void PowerOnInitial(void)ADC0804Initial();/ 初始化ADC0804void main(void)MCUInitial();/ 初始化MCUPowerOnInitial();/ 初始化上電默認(rèn)狀態(tài)while(1)Current = ACS712ReadCurrent(ADCResult);/ 根據(jù)ADC的轉(zhuǎn)換結(jié)果計算出電流值CurInt = Current*100;/ 電流值*100以便顯示DisplaySevenSegment(CurInt);/ 顯示電流值4軟件系統(tǒng)仿真4.1仿真軟件介紹Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。功能特點:Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是:1原理布圖 ;2PCB自動或人工布線;3SPICE電路仿真。革命性的特點:1互動的電路仿真,用戶甚至可以實時采用諸如RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。2仿真處理器及其外圍電路,可以仿真51系列、AVR、PIC、ARM、等常用主流單片機(jī)。還可以直接在基于原理圖的虛擬原型 上編程,再配合顯示及輸出,能看到運行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設(shè)計開發(fā)環(huán)境。4.2系統(tǒng)仿真過程1、在Proteus中繪制系統(tǒng)原理圖,如下圖:為了能夠多次取值仿真,便于更準(zhǔn)確測設(shè)系統(tǒng)的穩(wěn)定性,將原電路圖中的電源電路改為了一個模擬電流源直接與ACS712連接。 2、雙擊原理圖中的單片機(jī),調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,3、點擊確定以后就可以對系統(tǒng)進(jìn)行仿真。例如:我們將模擬電流源電流大小調(diào)整為4,測試通過系統(tǒng)檢測后得到并顯示的結(jié)果是否一致。4、點擊開始按鈕開始系統(tǒng)測試5系統(tǒng)正常運行,數(shù)碼管顯示出檢測結(jié)果為4.15,在系統(tǒng)誤差允許的范圍內(nèi),檢測結(jié)果與電流源給定值基本相等,符合設(shè)計要求。結(jié) 論通過此次畢業(yè)設(shè)計,我不僅把知識融會貫通,而且豐富了大腦,同時在查找資料的過程中也了解了許多課外知識,開拓了視野,認(rèn)識了將來電子的發(fā)展方向,使自己在專業(yè)知識方面和動手能力方面有了質(zhì)的飛躍。畢業(yè)設(shè)計是我作為一名學(xué)生即將完成學(xué)業(yè)的最后一次作業(yè),他既是對學(xué)校所學(xué)知識的全面總結(jié)和綜合應(yīng)用,又為今后走向社會的實際操作應(yīng)用鑄就了一個良好開端,畢業(yè)設(shè)計是我對所學(xué)知識理論的檢驗與總結(jié),能夠培養(yǎng)和提高設(shè)計者獨立分析和解決問題的能力;是我在校期間向?qū)W校所交的最后一份綜和性作業(yè),從老師的角度來說,指導(dǎo)做畢業(yè)設(shè)計是老師對學(xué)生所做的最后一次執(zhí)手訓(xùn)練。其次,畢業(yè)設(shè)計的指導(dǎo)是老師檢驗其教學(xué)效果,改進(jìn)教學(xué)方法,提高教學(xué)質(zhì)量的絕好機(jī)會。畢業(yè)的時間一天一天的臨近,畢業(yè)設(shè)計也接近了尾聲。在不斷的努力下我的畢業(yè)設(shè)計終于完成了。在沒有做畢業(yè)設(shè)計以前覺得畢業(yè)設(shè)計只是對這幾年來所學(xué)知識

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論