單片機(jī)系統(tǒng)課程設(shè)計報告書.doc_第1頁
單片機(jī)系統(tǒng)課程設(shè)計報告書.doc_第2頁
單片機(jī)系統(tǒng)課程設(shè)計報告書.doc_第3頁
單片機(jī)系統(tǒng)課程設(shè)計報告書.doc_第4頁
單片機(jī)系統(tǒng)課程設(shè)計報告書.doc_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機(jī)系統(tǒng)課程設(shè)計報告書題目:簡易數(shù)字電壓表的設(shè)計院系名稱: 信息工程學(xué)院 專業(yè)名稱: 電子信息工程 班 級: 信息1101B 學(xué) 號: 1134130151 姓 名: 王 浩 指導(dǎo)教師 禹定臣 摘 要隨著微電子技術(shù)的不斷發(fā)展,微處理器芯片的集成程度越來越高,單片機(jī)已可以在一塊芯片上同時集成CPU、存儲器、定時器計數(shù)電路,這很容易將計算機(jī)技術(shù)與測量控制技術(shù)結(jié)合,組成智能化測量控制系統(tǒng)。數(shù)字電壓表(DigitalVoltmeter)簡稱DVM,它是采用數(shù)字化測量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。由DVM擴(kuò)展而成的各種通用及專用數(shù)字儀器儀表,也把電量及非電量測量技術(shù)提高到嶄新水平。本文介紹了一種基于單片機(jī)的簡易數(shù)字電壓表的設(shè)計。該設(shè)計主要由三個模塊組成:A/D轉(zhuǎn)換模塊(ADC0808),數(shù)據(jù)處理模塊(芯片AT89C51和芯片74ls373)及顯示模塊(LCD1602)。該系統(tǒng)的數(shù)字電壓表可以測量0-5V的1路模擬直流輸入電壓值,電路簡單,所用的元件較少,成本低,且測量精度和可靠性較高。本文首先簡要介紹了設(shè)計電壓表的主要方式以及單片機(jī)系統(tǒng)的優(yōu)勢;然后詳細(xì)介紹了直流數(shù)字電壓表的設(shè)計流程,以及硬件系統(tǒng)和軟件系統(tǒng)的設(shè)計,并給出了硬件電路的設(shè)計細(xì)節(jié),包括各部分電路的走向、芯片的選擇以及方案的可行性分析等。通過此次課程設(shè)計使我對我們所學(xué)的知識有了更深的認(rèn)識和體會,對自我動手的能力也提高了很多。關(guān)鍵詞單片機(jī)AT89C51;數(shù)字電壓表DVM;A/D轉(zhuǎn)換ADC0808目 錄摘 要1關(guān)鍵詞11、概述11.1 課程設(shè)計的目的和意義11.2 課程設(shè)計的任務(wù)12、設(shè)計原理及要求12.1 數(shù)字電壓表的實現(xiàn)原理22.2 數(shù)字電壓表的設(shè)計要求23、軟件仿真電路設(shè)計23.1設(shè)計思路23.2仿真電路圖23.3 AT89C51的功能介紹33.3.1 簡要概述33.3.2 主要功能特性33.3.3 AT89C51的引腳介紹43.3.4 復(fù)位電路設(shè)計63.3.5 時鐘電路設(shè)計63.4 ADC0809的功能介紹73.4.1 芯片概述73.4.2 引腳簡介73.4.3 ADC0808的轉(zhuǎn)換原理83.5 74LS373芯片的引腳及功能83.5.1芯片概述83.5.2引腳介紹83.6 LED數(shù)碼管的控制顯示液晶模塊93.6.1芯片概述93.6.2引腳介紹94、系統(tǒng)軟件程序的設(shè)計114.1 初始化程序114.2 A/D轉(zhuǎn)換子程序114.3 顯示子程序125、顯示結(jié)果及誤差分析125.1顯示結(jié)果125.2誤差分析136、課程設(shè)計體會14參考文獻(xiàn)15附錄16電路圖16源程序171、概述1.1 課程設(shè)計的目的和意義本次課程設(shè)計,讓我學(xué)習(xí)和鞏固了單片機(jī)的使用,以及常用的寄存器的使用方法,還有就是學(xué)習(xí)常用的外圍硬件使用、電路原理圖設(shè)計、PCB設(shè)計等等。使我對已學(xué)過的基礎(chǔ)知識有了更深入的理解,獨立思考、獨立工作以及應(yīng)用所學(xué)基本理化分析和解決實際問題的能力有了很大的提高。1.2 課程設(shè)計的任務(wù)數(shù)字電壓表(Digital Voltmeter)簡稱DVM,它是采用數(shù)字化測量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足數(shù)字化時代的需求,采用單片機(jī)的數(shù)字電壓表,由精度高、抗干擾能力強(qiáng),可擴(kuò)展性強(qiáng)、集成方便,還可與PC進(jìn)行實時通信。目前,由各種單片A/D 轉(zhuǎn)換器構(gòu)成的數(shù)字電壓表,已被廣泛用于電子及電工測量、工業(yè)自動化儀表、自動測試系統(tǒng)等智能化測量領(lǐng)域,示出強(qiáng)大的生命力。2、設(shè)計原理及要求本設(shè)計是利用單片機(jī)AT89C51與ADC0808設(shè)計一個數(shù)字電壓表,測量05V之間的直流電壓值,四位LED數(shù)碼管上顯示,但要求使用的元器件數(shù)目最少。硬件電路設(shè)計由6個部分組成; A/D轉(zhuǎn)換電路,AT89C51單片機(jī)系統(tǒng),四位LED數(shù)碼管、時鐘電路、復(fù)位電路以及測量電壓輸入電路。時鐘電路 復(fù)位電路A/D轉(zhuǎn)換電路測量電壓輸入顯示系統(tǒng)AT89C51 P1 P2 P2 P0 圖1 數(shù)字電壓表系統(tǒng)硬件設(shè)計框圖2.1 數(shù)字電壓表的實現(xiàn)原理ADC0809是8位的A/D轉(zhuǎn)換器。當(dāng)輸入電壓為5.00V時,輸出的數(shù)據(jù)值為255(0FFH),因此最大分辨率為0.0196(5/255)。ADC0808具有8路模擬量輸入端口,通過3位地址輸入端能從8路中選擇一路進(jìn)行轉(zhuǎn)換。如每隔一段時間依次輪流改變3位地址輸入端的地址,就能依次對8 路輸入電壓進(jìn)行測量。2.2 數(shù)字電壓表的設(shè)計要求可以測量05V范圍內(nèi)的直流電壓值。在四位LED數(shù)碼管上顯示電路電壓值,顯示范圍為0.00V5.00V。要求測量的最小分辨率0.019V。3、軟件仿真電路設(shè)計3.1設(shè)計思路數(shù)字電壓表應(yīng)用系統(tǒng)硬件電路由單片機(jī)、A/D轉(zhuǎn)換器、液晶顯示電路組成,由于ADC0809在進(jìn)行A/D轉(zhuǎn)換時需要有CLK信號,本試驗中ADC0809的CLK直接由外部電源提供為500kHz的方波。由于ADC0809的參考電壓VREFVCC,所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過數(shù)據(jù)處理,在數(shù)碼管上顯示出電壓值。實際顯示的電壓值(D/256*VREF) ADC0808采用逐次逼近法轉(zhuǎn)換,把模擬電壓轉(zhuǎn)換成16進(jìn)制的D,由于是對直流電壓05V進(jìn)行采集,所以D對應(yīng)的電壓為V0,我們的目的就是要把V0顯示在四位LED數(shù)碼管上,因為單片機(jī)不好進(jìn)行小數(shù)點計算,所以有:V0=2*D擴(kuò)大了100倍,擴(kuò)大100倍后的結(jié)果高八位放寄存器B,低八位放寄存器A,分寄存器B為0或不為0的情況進(jìn)行存取數(shù)據(jù),得到的結(jié)果個位放入R0,十位放入R1,通過查表使之顯示在LED顯示器。3.2仿真電路圖用Protues軟件仿真設(shè)計的電路如圖2所示。3.3 AT89C51的功能介紹3.3.1 簡要概述AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含有4KB的可反復(fù)擦寫的只讀程序存儲器和128字節(jié)的隨機(jī)存儲器。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容,由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,它為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。AT89C51功能性能:與MCS-51成品指令系統(tǒng)完全兼容;4KB可編程閃速存儲器;壽命:1000次寫/擦循環(huán);數(shù)據(jù)保留時間:10年;全靜態(tài)工作:0-24MHz;三級程序存儲器鎖定;128*8B內(nèi)部RAM;32個可編程I/O口線;2個16位定時/計數(shù)器;5個中斷源;可編程串行UART通道;片內(nèi)震蕩器和掉電模式。3.3.2 主要功能特性(1) 4K字節(jié)可編程閃爍存儲器。(2) 32個雙向I/O口;1288位內(nèi)部RAM 。(3) 2個16位可編程定時/計數(shù)器中斷,時鐘頻率0-24MHz。(4) 可編程串行通道。(5) 5個中斷源。(6) 2個讀寫中斷口線。(7) 低功耗的閑置和掉電模式。(8) 片內(nèi)振蕩器和時鐘電路。3.3.3 AT89C51的引腳介紹AT89C51提供以下標(biāo)準(zhǔn)功能:4KB的Flash閃速存儲器,128B內(nèi)部RAM,32個I/O口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)震蕩器及時鐘電路,同時,AT89C51可降至0Hz靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作,掉電方式保存RAM中的內(nèi)容,但震蕩器停止工作并禁止其他所有工作直到下一個硬件復(fù)位。AT89C51采用PDIP封裝形式,引腳配置如圖3所示。圖3 AT89C51的引腳圖AT89C51芯片的各引腳功能為:P0口:這組引腳共有8條,P0.0為最低位。這8個引腳有兩種不同的功能,分別適用于不同的情況,第一種情況是89C51不帶外存儲器,P0口可以為通用I/O口使用,P0.0-P0.7用于傳送CPU的輸入/輸出數(shù)據(jù),這時輸出數(shù)據(jù)可以得到鎖存,不需要外接專用鎖存器,輸入數(shù)據(jù)可以得到緩沖,增加了數(shù)據(jù)輸入的可靠性;第二種情況是89C51帶片外存儲器,P0.0-P0.7在CPU訪問片外存儲器時先傳送片外存儲器的低8位地址,然后傳送CPU對片外存儲器的讀/寫數(shù)據(jù)。P0口為開漏輸出,在作為通用I/O使用時,需要在外部用電阻上拉。P1口:這8個引腳和P0口的8個引腳類似,P1.7為最高位,P1.0為最低位,當(dāng)P1口作為通用I/O口使用時,P1.0-P1.7的功能和P0口的第一功能相同,也用于傳送用戶的輸入和輸出數(shù)據(jù)。P2口:這組引腳的第一功能與上述兩組引腳的第一功能相同即它可以作為通用I/O口使用,它的第一功能和P0口引腳的第二功能相配合,用于輸出片外存儲器的高8位地址,共同選中片外存儲器單元,但并不是像P0口那樣傳送存儲器的讀/寫數(shù)據(jù)。P3口:這組引腳的第一功能和其余三個端口的第一功能相同,第二功能為控制功能,每個引腳并不完全相同,如下表2所示:表1 P3口各位的第二功能P3口各位第二功能P3.0RXT(串行口輸入)P3.1TXD(串行口輸出)P3.2/INT0(外部中斷0輸入)P3.3/INT1(外部中斷1輸入)P3.4T0(定時器/計數(shù)器0的外部輸入)P3.5T1(定時器/計數(shù)器1的外部輸入)P3.6/WR(片外數(shù)據(jù)存儲器寫允許)P3.7/RD(片外數(shù)據(jù)存儲器讀允許)Vcc為+5V電源線,Vss接地。ALE:地址鎖存允許線,配合P0口的第二功能使用,在訪問外部存儲器時,89C51的CPU在P0.0-P0.7引腳線去傳送隨后而來的片外存儲器讀/寫數(shù)據(jù)。在不訪問片外存儲器時,89C51自動在ALE線上輸出頻率為1/6震蕩器頻率的脈沖序列。該脈沖序列可以作為外部時鐘源或定時脈沖使用。/EA:片外存儲器訪問選擇線,可以控制89C51使用片內(nèi)ROM或使用片外ROM,若/EA=1,則允許使用片內(nèi)ROM, 若/EA=0,則只使用片外ROM。/PSEN:片外ROM的選通線,在訪問片外ROM時,89C51自動在/PSEN線上產(chǎn)生一個負(fù)脈沖,作為片外ROM芯片的讀選通信號。RST:復(fù)位線,可以使89C51處于復(fù)位(即初始化)工作狀態(tài)。通常89C51復(fù)位有自動上電復(fù)位和人工按鍵復(fù)位兩種。XTAL1和XTAL2:片內(nèi)震蕩電路輸入線,這兩個端子用來外接石英晶體和微調(diào)電容,即用來連接89C51片內(nèi)OSC(震蕩器)的定時反饋回路。3.5 ADC0808的引腳及功能介紹3.3.4 復(fù)位電路設(shè)計單片機(jī)在啟動運行時都需要復(fù)位,使CPU和系統(tǒng)中的其他部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。MCS-51單片機(jī)有一個復(fù)位引腳RST,采用施密特觸發(fā)輸入。當(dāng)震蕩器起振后,只要該引腳上出現(xiàn)2個機(jī)器周期以上的高電平即可確保時器件復(fù)位1。復(fù)位完成后,如果RST端繼續(xù)保持高電平,MCS-51就一直處于復(fù)位狀態(tài),只要RST恢復(fù)低電平后,單片機(jī)才能進(jìn)入其他工作狀態(tài)。單片機(jī)的復(fù)位方式有上電自動復(fù)位和手動復(fù)位兩種,圖4是51系列單片機(jī)統(tǒng)常用的上電復(fù)位和手動復(fù)位組合電路,只要Vcc上升時間不超過1ms,它們都能很好的工作。圖4 復(fù)位電路3.3.5 時鐘電路設(shè)計單片機(jī)中CPU每執(zhí)行一條指令,都必須在統(tǒng)一的時鐘脈沖的控制下嚴(yán)格按時間節(jié)拍進(jìn)行,而這個時鐘脈沖是單片機(jī)控制中的時序電路發(fā)出的。CPU執(zhí)行一條指令的各個微操作所對應(yīng)時間順序稱為單片機(jī)的時序。MCS-51單片機(jī)芯片內(nèi)部有一個高增益反相放大器,用于構(gòu)成震蕩器,XTAL1為該放大器的輸入端,XTAL2為該放大器輸出端,但形成時鐘電路還需附加其他電路。本設(shè)計系統(tǒng)采用內(nèi)部時鐘方式,利用單片機(jī)內(nèi)部的高增益反相放大器,外部電路簡,只需要一個晶振和 2個電容即可,如圖5所示。圖5 時鐘電路電路中的器件選擇可以通過計算和實驗確定,也可以參考一些典型電路的參數(shù),電路中,電容器C1和C2對震蕩頻率有微調(diào)作用,通常的取值范圍是3010pF,在這個系統(tǒng)中選擇了33pF;石英晶振選擇范圍最高可選24MHz,它決定了單片機(jī)電路產(chǎn)生的時鐘信號震蕩頻率,在本系統(tǒng)中選擇的是12MHz,因而時鐘信號的震蕩頻率為12MHz。3.4 ADC0809的功能介紹3.4.1 芯片概述ADC0809是一種典型的A/D轉(zhuǎn)換器。它是由8位A/D轉(zhuǎn)換器,一個8路模擬量開關(guān),8位模擬量地址鎖存譯碼器和一個三態(tài)數(shù)據(jù)輸出鎖存器組成; +5V單電源供電,轉(zhuǎn)化 時間在100us左右;內(nèi)部沒有時鐘電路,故需外部提供時鐘信號。芯片模型如圖6所示。圖3 ADC0809芯片模型3.4.2 引腳簡介(1) IN0IN7:8路模擬量輸入端。(2) D0D7:8位數(shù)字量輸出端口。(3) START:A/D轉(zhuǎn)換啟動信號輸入端。(4) ALE:地址鎖存允許信號,高電平有效。(5) EOC:輸出允許控制信號,高電平有效。(6) OE: 輸出允許控制信號,高電平有效。(7) CLK:時鐘信號輸入端。(8)A、B、C:轉(zhuǎn)換通道地址,控制8路模擬通道的切換。A、B、C分別與地址線或數(shù)據(jù)線相連,三位編碼對應(yīng)8個通道地址端口,A、B、C=000111分別對應(yīng)IN0IN7通道的地址端口。ADC0809通道選擇表地址碼對應(yīng)的輸入通道CBA000011110011001101010101IN0IN1IN2IN3IN4IN5IN6IN73.4.3 ADC0808的轉(zhuǎn)換原理ADC 0808 采用逐次比較的方法完成A/D轉(zhuǎn)換,由單一的+5V電源供電。片內(nèi)帶有鎖存功能的8路選1的模擬開關(guān),由A、B、C的編碼來決定所選的通道。ADC0809完成一次轉(zhuǎn)換需100s左右,它具有輸出TTL三態(tài)鎖存緩沖器,可直接連接到AT89C51的數(shù)據(jù)總線上。通過適當(dāng)?shù)耐饨与娐?,ADC0808可對05V的模擬信號進(jìn)行轉(zhuǎn)換。3.5 74LS373芯片的引腳及功能3.5.1芯片概述圖3-5 74LS373芯片模型4LS373是一種帶有三態(tài)門的8D鎖存器,其在本設(shè)計中是鎖存P0口的低8位地址,芯片模型如圖7所示。3.5.2引腳介紹(1) D0D7:8位數(shù)據(jù)輸入線;(2) Q0Q7:8位數(shù)據(jù)輸出線(3) G:數(shù)據(jù)輸入鎖存選通信號。當(dāng)加到該引腳的信號為高電平時,外部數(shù)據(jù)選通到內(nèi)部鎖存器,負(fù)跳變時,數(shù)據(jù)鎖存到鎖存器中。(4):數(shù)據(jù)輸出允許信號,低電平有效。當(dāng)該信號為低電平時,三態(tài)門打開,鎖存器中的數(shù)據(jù)輸出到數(shù)據(jù)輸出線上,當(dāng)該信號為高電平時,輸出線為高阻態(tài)。 3.6 LED數(shù)碼管的控制顯示3.6.1數(shù)碼管的模型3.6.2LED數(shù)碼管的接口簡介圖3-7LED與AT89C51的硬件連線LED 的段碼端口AG分別接至AT89C51的P1.0P1.7口,位選端14分別接至P3.5、P3.4、P3.1、P3.0,4、系統(tǒng)軟件程序的設(shè)計4.1 初始化程序所謂初始化,是對將要用到的MCS_51系列單片機(jī)內(nèi)部部件或擴(kuò)展芯片進(jìn)行初始工作狀態(tài)設(shè)定,初始化子程序的主要工作是設(shè)置定時器的工作模式,初值預(yù)置,開中斷和打開定時器等。4.2 A/D轉(zhuǎn)換子程序A/D轉(zhuǎn)換子程序用來控制對輸入的模塊電壓信號的采集測量,并將對應(yīng)的數(shù)值存入相應(yīng)的內(nèi)存單元,其轉(zhuǎn)換流程圖如圖8所示。啟動轉(zhuǎn)換A/D轉(zhuǎn)換結(jié)束?輸出轉(zhuǎn)換結(jié)果數(shù)值轉(zhuǎn)換顯示結(jié)束開始圖8 A/D轉(zhuǎn)換流程圖4.3 顯示子程序顯示子程序采用動態(tài)掃描實現(xiàn)四位數(shù)碼管的數(shù)值顯示,在采用動態(tài)掃描顯示方式時,要使得LED顯示的比較均勻,又有足夠的亮度,需要設(shè)置適當(dāng)?shù)膾呙桀l率,當(dāng)掃描頻率在70HZ左右時,能夠產(chǎn)生比較好的顯示效果,一般可以采用間隔10ms對LED進(jìn)行動態(tài)掃描一次,每一位LED的顯示時間為1ms。在本設(shè)計中,為了簡化硬件設(shè)計,主要采用軟件定時的方式,即用定時器0溢出中斷功能實現(xiàn)11s定時,通過軟件延時程序來實現(xiàn)5ms的延時。5、顯示結(jié)果及誤差分析5.1顯示結(jié)果1.輸入電壓值為0V時,顯示結(jié)果如圖9所示,測量誤差為0V。輸入電壓為0V時,LED的顯示結(jié)果2.當(dāng)輸入電壓值為0.20V時,顯示結(jié)果如圖所示。測量誤差為0.01V。輸入電壓為0.20V時,LED的顯示結(jié)果3. 當(dāng)IN0口輸入電壓值為2.95V時,顯示結(jié)果如圖11。測量誤差為0.01V。輸入電壓為2.95V時,LED的顯示結(jié)果5.2誤差分析通過以上仿真測量結(jié)果可得到簡易數(shù)字電壓表與“標(biāo)準(zhǔn)”數(shù)字電壓表對比測試表,如下表所示:表簡易數(shù)字電壓表與“標(biāo)準(zhǔn)”數(shù)字電壓表對比測試表標(biāo)準(zhǔn)電壓值/V簡易電壓表測量值/V絕對誤差/V0.000.000.000.100.090.010.200.190.010.300.290.010.500.500.001.101.090.003.003.000.003.503.490.014.004.000.005.005.000.00由于單片機(jī)AT89C51為8位處理器,當(dāng)輸入電壓為5.00V時,ADC0808輸出數(shù)據(jù)值為255(FFH),因此單片機(jī)最高的數(shù)值分辨率為0.0196V(5/255)。這就決定了電壓表的最高分辨率只能到0.0196V,從上表可看到,測試電壓一般以0.01V的幅度變化。從上表可以看出,簡易數(shù)字電壓表測得的值基本上比標(biāo)準(zhǔn)電壓值偏小0-0.01V,這可以通過校正ADC0808的基準(zhǔn)電壓來解決。因為該電壓表設(shè)計時直接用5V的供電電源作為電壓,所以電壓可能有偏差。當(dāng)要測量大于5V的電壓時,可在輸入口使用分壓電阻,而程序中只要將計算程序的除數(shù)進(jìn)行調(diào)整就可以了。6、課程設(shè)計體會通過本次設(shè)計,我對單片機(jī)這門課有了更深入的了解,而且我還學(xué)會了Proteus和Keil軟件的使用方法,掌握了從系統(tǒng)的需要、方案的設(shè)計、功能模塊的劃分、原理圖的設(shè)計和電路圖的仿真的設(shè)計流程,積累了不少經(jīng)驗。基于單片機(jī)的數(shù)字電壓表使用性強(qiáng)、結(jié)構(gòu)簡單、成本低、外接元件少。在實際應(yīng)用工作應(yīng)能好,測量電壓準(zhǔn)確,精度高。系統(tǒng)功能、指標(biāo)達(dá)到了課題的預(yù)期要求、系統(tǒng)在硬件設(shè)計上充分考慮了可擴(kuò)展性,經(jīng)過一定的改造,可以增加功能。本文設(shè)計主要實現(xiàn)了簡易數(shù)字電壓表測量一路電壓的功能,詳細(xì)說明了從原理圖的設(shè)計、電路圖的仿真再到軟件的調(diào)試。無論是在硬件連接方面還是在軟件編程方面。本次設(shè)計采用了AT89C51單片機(jī)芯片,與以往的單片機(jī)相比增加了許多新的功能,使其功能更為完善,應(yīng)用領(lǐng)域也更為廣泛。設(shè)計中還用到了模/數(shù)轉(zhuǎn)換芯片ADC0808,以前在學(xué)單片機(jī)課程時只是對其理論知識有了初步的理解。通過這次設(shè)計,對它的工作原理有了更深的理解。在調(diào)試過程中遇到很多問題,硬件上的理論知識學(xué)得不夠扎實,對電路的仿真方面也不夠熟練。總的來說這次電路的設(shè)計和仿真,基本上達(dá)到了設(shè)計的功能要求。在以后的實踐中,我將繼續(xù)努力學(xué)習(xí)電路設(shè)計方面的理論知識,讓自己在電路設(shè)計方面能有所提升。參考文獻(xiàn)1何 宏.單片機(jī)原理及應(yīng)用基于Proteus單片機(jī)系統(tǒng)設(shè)計及應(yīng)用.清華大學(xué)出版社2

溫馨提示

  • 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

提交評論