




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-PAGE . z- - - .總結(jié)資料 綜合性實(shí)驗(yàn)設(shè)計(jì)報(bào)告課程名稱:綜合性實(shí)驗(yàn)實(shí)驗(yàn)名稱:四波形發(fā)生器設(shè)計(jì)-. z摘要本系統(tǒng)是基于單片機(jī)的數(shù)字式低頻信號(hào)發(fā)生器。采用AT89C51單片機(jī)作為控制核心,外圍采用數(shù)字/模擬轉(zhuǎn)換電路DAC0832、運(yùn)放電路LM358、按鍵和8位數(shù)碼數(shù)碼管等。通過按鍵控制可產(chǎn)生方波、三角波、正弦波、鋸齒波,同時(shí)用數(shù)碼管指示其對(duì)應(yīng)的頻率與方波占空比及其產(chǎn)生模式。其設(shè)計(jì)簡(jiǎn)單、性能好,可用于多種需要低頻信號(hào)的場(chǎng)所,具有一定的實(shí)用性。關(guān)鍵詞:89C51 ;DAC0832 ;LM358 ;8位數(shù)碼管顯示目 錄 TOC o 1-3 h z u HYPERLINK l _Toc294
2、353244前言 PAGEREF _Toc294353244 h 1HYPERLINK l _Toc2943532451設(shè)計(jì)的主要任務(wù) PAGEREF _Toc294353245 h 2HYPERLINK l _Toc2943532462系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc294353246 h 3HYPERLINK l _Toc2943532473硬件設(shè)計(jì) PAGEREF _Toc294353247 h 4HYPERLINK l _Toc2943532483.1單片機(jī)最小系統(tǒng) PAGEREF _Toc294353248 h 4HYPERLINK l _Toc2943532493.2D/A轉(zhuǎn)
3、換器 PAGEREF _Toc294353249 h 6HYPERLINK l _Toc2943532503.3LM358運(yùn)放 PAGEREF _Toc294353250 h 7HYPERLINK l _Toc2943532513.4鍵盤 PAGEREF _Toc294353251 h 9HYPERLINK l _Toc2943532523.5數(shù)碼顯示器 PAGEREF _Toc294353252 h 9HYPERLINK l _Toc2943532534軟件設(shè)計(jì) PAGEREF _Toc294353253 h 10HYPERLINK l _Toc2943532544.1波形數(shù)據(jù)的生成 PAG
4、EREF _Toc294353254 h 10HYPERLINK l _Toc2943532554.2軟件模塊 PAGEREF _Toc294353255 h 10HYPERLINK l _Toc2943532575系統(tǒng)調(diào)試 PAGEREF _Toc294353257 h 13HYPERLINK l _Toc2943532585.1硬件調(diào)試 PAGEREF _Toc294353258 h 13HYPERLINK l _Toc2943532595.2軟件調(diào)試 PAGEREF _Toc294353259 h 13HYPERLINK l _Toc2943532605.3整機(jī)調(diào)試 PAGEREF _T
5、oc294353260 h 13HYPERLINK l _Toc2943532616結(jié)果分析 PAGEREF _Toc294353261 h 14HYPERLINK l _Toc2943532627總結(jié)體會(huì) PAGEREF _Toc294353262 h 16HYPERLINK l _Toc294353263附錄1:波形發(fā)生器實(shí)物圖 PAGEREF _Toc294353263 h 17HYPERLINK l _Toc294353265附錄2:元件清單 PAGEREF _Toc294353265 h 18HYPERLINK l _Toc294353266附錄3:源程序 PAGEREF _Toc2
6、94353266 h19HYPERLINK l _Toc294353267參考文獻(xiàn) PAGEREF _Toc294353267 h 24HYPERLINK l _Toc294353268致 PAGEREF _Toc294353268 h 25-. z前言單片機(jī)是一種集成電路芯片,采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存RAM、只讀存ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路集成到一塊硅片上構(gòu)成一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。波形發(fā)生器是一種數(shù)據(jù)信號(hào)發(fā)生器,在調(diào)試硬件時(shí),常常需要參加一些信號(hào),
7、以觀察電路工作是否正常。用一般的信號(hào)發(fā)生器,不但笨重,而且只發(fā)一些簡(jiǎn)單的波形,不能滿足需要。例如用戶要調(diào)試串口通信程序時(shí),就要在計(jì)算機(jī)上寫好一段程序,再用線連接計(jì)算機(jī)和用戶實(shí)驗(yàn)板,如果不正常,不知道是通訊線問題還是程序有問題。用E2000/L的波形發(fā)生器功能,就可以定義串口數(shù)據(jù)?;趩纹瑱C(jī)的簡(jiǎn)明波形發(fā)生器是一種常用的信號(hào)源,它廣泛地應(yīng)用在電子技術(shù)實(shí)驗(yàn)、自動(dòng)控制系統(tǒng)和其它科研領(lǐng)域。目前,簡(jiǎn)易波形發(fā)生器的構(gòu)成方法有很多。本設(shè)計(jì)借助高性能單片機(jī)運(yùn)算速度高,系統(tǒng)集成度強(qiáng)的優(yōu)勢(shì),設(shè)計(jì)的這種信號(hào)發(fā)生器,比以前的數(shù)字式信號(hào)發(fā)生器有硬件簡(jiǎn)單,理解及實(shí)現(xiàn)起來較容易,該方案的設(shè)計(jì)思路較為清晰,且容易對(duì)頻率和幅值進(jìn)
8、展控制等優(yōu)點(diǎn)。各種各樣的信號(hào)是通信領(lǐng)域的重要組成局部,其中正弦波、三角波和方波等是較為常見的信號(hào)。在科學(xué)研究及教學(xué)實(shí)驗(yàn)中常常需要這幾種信號(hào)的發(fā)生裝置。為了實(shí)驗(yàn)、研究方便,研制一種靈活適用、功能齊全、使用方便的信號(hào)源是十分必要的。本文介紹的是利用89C51單片機(jī)和數(shù)模轉(zhuǎn)換器件DAC0832產(chǎn)生所需不同的信號(hào)的低頻信號(hào)源,其信號(hào)幅度和頻率都是可以按要求控制的。文中簡(jiǎn)要介紹了DAC0832數(shù)模轉(zhuǎn)換器的構(gòu)造原理和使用方法,89C51的根底理念,以及與設(shè)計(jì)電路有關(guān)的各種芯片。文中著重介紹了如何利用單片機(jī)控制D/A轉(zhuǎn)換器產(chǎn)生上述信號(hào)的硬件電路和軟件編程。信號(hào)頻率幅度也按要求可調(diào)。本次關(guān)于產(chǎn)生不同低頻信號(hào)的
9、信號(hào)源的設(shè)計(jì)方案,不僅在理念和實(shí)戰(zhàn)上都能滿足實(shí)驗(yàn)的要求,而且具有很強(qiáng)的可行性。該信號(hào)源的特點(diǎn)是:體積小、價(jià)格低廉、性能穩(wěn)定、實(shí)現(xiàn)方便、功能齊全。-. z設(shè)計(jì)的主要任務(wù)課題利用AT89S51產(chǎn)生一個(gè)可調(diào)頻和調(diào)幅的三角波,方波,鋸齒波和正弦波。同時(shí)此電路配備了動(dòng)態(tài)輸入和顯示單元??梢院芎玫娜藱C(jī)對(duì)話。設(shè)計(jì)簡(jiǎn)易波形發(fā)生器,要求如下:設(shè)計(jì)四個(gè)按鍵,分別實(shí)現(xiàn)模式選擇、頻率及對(duì)占空比的控制按鍵1實(shí)現(xiàn)對(duì)三角波、方波、鋸齒波和正弦波4種波形中切換14如此循環(huán)按鍵2實(shí)現(xiàn)頻率的增調(diào)制按鍵3實(shí)現(xiàn)頻率的減調(diào)制按鍵4實(shí)現(xiàn)方波的占空比調(diào)制,由050每按一次自增1,如此循環(huán)50為滿占空比通過本課題的設(shè)計(jì),不但能夠掌握波形發(fā)生
10、器的原理和實(shí)現(xiàn)方法,也對(duì)單片機(jī)的應(yīng)用系統(tǒng)的一般構(gòu)造和開發(fā)流程有一個(gè)初步體驗(yàn),為下學(xué)期開展畢業(yè)設(shè)計(jì)及將來從事相關(guān)專業(yè)工作打下良好的根底。系統(tǒng)總體設(shè)計(jì)根據(jù)系統(tǒng)設(shè)計(jì)的要求,系統(tǒng)整體組成構(gòu)造如圖1-1所示。系統(tǒng)的控制核心采用89C51單片機(jī),該單片機(jī)具有加密性強(qiáng)、超強(qiáng)抗干擾、超低功耗和在系統(tǒng)可編程等特點(diǎn),因此滿足了本系統(tǒng)開發(fā)的需要。DAC0832編程AT89C51顯示電路波形切換頻率調(diào)節(jié)LM358輸出圖1-1系統(tǒng)設(shè)計(jì)總框圖 89C51主要任務(wù)是控制數(shù)據(jù)輸出,由DAC0832將數(shù)據(jù)轉(zhuǎn)換成正比的模擬信號(hào),并且在數(shù)碼管上顯示當(dāng)前波形編號(hào)和工作參數(shù)。通過按鍵可選擇不同的波形,并且可以動(dòng)態(tài)設(shè)置當(dāng)前波形的工作參數(shù)
11、。 DAC0832支持雙緩沖、單緩沖和直通三種工作方式。由于89C51部已有足夠的存和I/O接口資源,每個(gè)口線都可作為一般I/O口使用,且輸出都帶鎖存功能,因此,與DAC0832連接時(shí),完全可以采用直通方式。但DAC0832為電流型輸出,故需外接一個(gè)運(yùn)算放大器LM358轉(zhuǎn)換為電壓輸出。根據(jù)波形發(fā)生器需要顯示的容,應(yīng)用了8位LED數(shù)碼管,采用動(dòng)態(tài)方式顯示。按鍵采用每一個(gè)按鍵占一根口線的獨(dú)立構(gòu)造。硬件設(shè)計(jì)本局部詳細(xì)介紹了基于單片機(jī)89C51的信號(hào)發(fā)生器的硬件設(shè)計(jì)。硬件系統(tǒng)所需要完成的功能是將按鈕開關(guān)信息通過P3口輸送到單片機(jī)部進(jìn)展波形的選擇,再由D/A轉(zhuǎn)換、放大器、脈沖信號(hào)及顯示電路五局部組成。其
12、硬件設(shè)計(jì)如圖2-1所示。圖2-1硬件設(shè)計(jì)總電路圖單片機(jī)最小系統(tǒng)標(biāo)準(zhǔn)的51單片機(jī)為4K程序空間,128字節(jié)的RAM,4個(gè)I/O口,5個(gè)中斷,2個(gè)定時(shí)計(jì)數(shù)器,12個(gè)時(shí)鐘周期執(zhí)行一條根本指令,最長(zhǎng)的除法為48個(gè)周期。51根本構(gòu)造框圖如圖2-2。圖2-2 89C51單片機(jī)構(gòu)造框圖 89C51芯片部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器。反相放大器的輸入端為*TAL1,輸出端為*TAL2,兩端跨接石英晶體及兩個(gè)電容就可以構(gòu)成穩(wěn)定的自激振蕩器。電容器C1和C2通常取30pF左右,可穩(wěn)定頻率并對(duì)振蕩頻率有微調(diào)作用。振蕩脈沖頻率圍為0至24MHz。晶體振蕩器的頻率為12MHz,振蕩信號(hào)從*TAL2輸入到片的時(shí)
13、鐘發(fā)生器上,如圖2-3。圖2-3 89C51的片振蕩器及時(shí)鐘發(fā)生器89C51有4個(gè)I/O口,分別是P0、P1、P2、P3,且都可做雙向I/O口,但P3引腳有第二功能,如圖2-4所示。圖2-4 P3口引腳第二功能D/A轉(zhuǎn)換器 DAC0832是CMOS工藝,雙列直插式20引腳。VCC電源可以在5-15V變化。典型使用時(shí)用15V電源。AGND為模擬量地線,DGND為數(shù)字量地線,使用時(shí),這兩個(gè)接地端應(yīng)始終連在一起。參考電壓VREF接外部的標(biāo)準(zhǔn)電源,VREF一般可在+10V到10V圍選用。其構(gòu)造如圖2-5所示。圖2-5 DAC0832構(gòu)造圖DAC0832輸出是與數(shù)字量成比例的電流,單片機(jī)通過P1口鎖存輸
14、出的數(shù)據(jù)轉(zhuǎn)換為DAC0832的模擬電流輸出,并通過LM358放大,轉(zhuǎn)換為電壓輸出。Vref為參考電壓輸入,Rfb為運(yùn)算放大器的回饋電阻,引腳Rfb則是這個(gè)回饋電阻瑞,接到運(yùn)算放大器的輸出端。DAC0832有兩個(gè)電流輸出端:loutl為DAC電流輸出1,當(dāng)DAC存放器中為全1時(shí),輸出電流最大,當(dāng)DAC存放器中為全0時(shí),輸出電流為0。lout2為DAC電流輸出2,Iout2為一常數(shù)與Ioutl之差,即loutl+out2=常數(shù).在實(shí)際使用時(shí),總是將電流轉(zhuǎn)為電壓來使用,即將Ioutl和lout2加到一個(gè)運(yùn)算放大器的輸入。DAC0832引角如圖2-6所示。圖2-6 DAC0832引腳LM358運(yùn)放LM
15、358部包括有兩個(gè)獨(dú)立的、高增益、部頻率補(bǔ)償?shù)碾p運(yùn)算放大器,適合于電源電圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無關(guān)。它的使用圍包括傳感放大器、直流增益模塊和其它所有可用單電源供電的使用運(yùn)算放大器的場(chǎng)合。引腳如圖2-7所示。圖2-8為89C51單片機(jī)最小系統(tǒng)及其與DAC0832和LM358的接口電路。圖2-7 LM358引腳圖2-8 單片機(jī)DAC0832LM358接口局部鍵盤K1、K2、K3、K4分別與P3.0 、P3.1、 P3.2、 P3.3相連。K4為模式控制鍵,控制4種波形輸出的轉(zhuǎn)換;K2、K3分別負(fù)責(zé)頻率輸出的加與減;K1控制方波的占空比0-
16、5050為滿占空比。鍵盤接口如圖2-9所示。圖2-9鍵盤局部數(shù)碼顯示器 數(shù)碼管采用共陽極構(gòu)造,由單片機(jī)P2口輸出位碼經(jīng)S8550三極管驅(qū)動(dòng)后送到每個(gè)數(shù)碼管的公共陽極上,而P0口輸出段碼直接送到并聯(lián)在一起的所有數(shù)碼管的相應(yīng)段碼上。其動(dòng)態(tài)顯示電路原理圖如圖2-10所示。圖2-10 數(shù)碼管顯示器局部軟件設(shè)計(jì)系統(tǒng)設(shè)計(jì)包括程序系統(tǒng)的根本流程、程序系統(tǒng)的組織構(gòu)造、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)構(gòu)造設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為程序的詳細(xì)設(shè)計(jì)提供根底。波形數(shù)據(jù)的生成四種波形的實(shí)現(xiàn):方波:由89C51對(duì)P1口不斷交替輸出00H和0FFH,由D/A0832轉(zhuǎn)換成模擬量實(shí)現(xiàn);三角波:由89C51對(duì)P1口輸
17、出00H,在每一個(gè)時(shí)鐘到來時(shí)對(duì)輸出值加一,當(dāng)加至0FF時(shí),繼而在時(shí)鐘到降臨時(shí)減一,這樣往復(fù)執(zhí)行,最終輸出近似的三角波;正弦波:將00H到0FFH按照正弦波波形折變化趨勢(shì)分成50個(gè)連續(xù)的點(diǎn),形成一個(gè)正弦波取值表,用89C51在第一個(gè)時(shí)鐘到來時(shí)取表值通過P1口送至0832轉(zhuǎn)換輸出;鋸齒波:與三角波相似,當(dāng)加至0FFH時(shí),再由00H開場(chǎng)加,這弱往復(fù)執(zhí)行,最終得到連續(xù)的鋸齒波。 頻率調(diào)節(jié):利用中斷方式,控制取值的中斷時(shí)間還實(shí)現(xiàn)對(duì)頻率的調(diào)節(jié)。幅值調(diào)節(jié):根據(jù)對(duì)幅值的變化要求,利用乘法實(shí)現(xiàn)對(duì)幅值的調(diào)節(jié)。如:輸出值*A,A即為調(diào)節(jié)指數(shù)。軟件模塊主控模塊:主控模塊上電復(fù)位即開場(chǎng)運(yùn)行,其任務(wù)包括系統(tǒng)初始化、波形資
18、料的輸出、波形參數(shù)的顯示以及按鍵控制下的波形參數(shù)設(shè)置。圖4-1為主控模塊的流程圖。主控模塊總是表現(xiàn)為循環(huán)構(gòu)造。當(dāng)沒有按鍵按下時(shí),循環(huán)執(zhí)行波形輸出和參數(shù)顯示操作,有鍵按下時(shí),根據(jù)按鍵的不同執(zhí)行相應(yīng)的設(shè)置操作,設(shè)置完參數(shù)以后又開場(chǎng)上述循環(huán)。顯示模塊: 圖4-2為顯示模塊的流程圖。數(shù)碼管顯示模式為:占空比頻率波形序號(hào)。采用到8個(gè)共陽數(shù)碼管進(jìn)展動(dòng)態(tài)顯示。數(shù)碼管動(dòng)態(tài)掃描顯示利用了人眼的視覺暫留效應(yīng),每秒種掃描數(shù)碼管顯示器50-100次,每次 掃描過程中每一位數(shù)碼管輪流將顯示緩沖區(qū)相應(yīng)單元的容顯示1ms。不集結(jié)系統(tǒng)處于何種狀態(tài),動(dòng)態(tài)顯示模塊必須被頻繁地調(diào)用,否則將出現(xiàn)閃爍或黑屏現(xiàn)象。常用的方法包括:在所有
19、循環(huán)構(gòu)造中不斷調(diào)用;或是在定時(shí)中斷中自動(dòng)進(jìn)展刷新處理。顯示緩沖區(qū)送入要顯示的數(shù)值就可以了,查表求段碼和掃描輸出由顯示模塊版主完成。-. z主控模塊YN系統(tǒng)初始化輸出波形數(shù)據(jù)顯示波形參數(shù)有按鍵按下嗎.設(shè)置波形參數(shù)圖4-1主控模塊流程圖圖顯示模塊YNi=0取i號(hào)單元的值查表求出段碼求出第i個(gè)位碼輸出段碼和位碼延時(shí)1ms+i=8?關(guān)閉顯示返回圖4-2顯示模塊流程圖-. z按鍵掃描模塊:圖4-3為鍵盤掃描模塊的流程圖。首先判斷有無鍵按下,沒有的話,返回,如果有,再逐行檢查,確定鍵值后返回。鍵盤掃描程序很重要的一點(diǎn)是進(jìn)展消抖處理,可以通過發(fā)現(xiàn)有鍵按下是先延時(shí)10ms再判斷的方法來實(shí)現(xiàn)。這里是通過調(diào)用顯示
20、函數(shù)來進(jìn)展延時(shí)。這樣不但進(jìn)展了消抖還增加了顯示函數(shù)的次數(shù),使其顯示得更加穩(wěn)定。參數(shù)設(shè)置模塊:波形參數(shù)揚(yáng)每種波形的編號(hào)、周期頻率,以及矩形波的占空比和自定義波形的每個(gè)數(shù)據(jù)值。需要注意的是,實(shí)際編程時(shí),對(duì)每個(gè)參數(shù)的有效圍要有限定,例如,周期的有效圍是100us-1s,占空比為1%-99%,而且在當(dāng)前波形為矩形波時(shí)才允許設(shè)置占空比。圖4-4僅給出了調(diào)整頻率、占空比及波形轉(zhuǎn)換的流程圖。-. zNYY鍵盤掃描模塊有按鍵按下嗎.延時(shí)10ms獲取鍵值有按鍵按下嗎.返回N圖4-3按鍵掃描模塊流程圖YYYYNNNN參數(shù)設(shè)置模塊讀取鍵盤狀態(tài)K1鍵.K2鍵.K3鍵.K4鍵.返回波形選擇頻率+頻率-占空比+圖4-4參
21、數(shù)設(shè)置模塊流程圖-. z-. z系統(tǒng)調(diào)試為了準(zhǔn)確發(fā)現(xiàn)系統(tǒng)存在的問題,需要進(jìn)展系統(tǒng)調(diào)試,調(diào)試的順序按照先硬件后軟件先局部后整體的順序來完成。硬件調(diào)試首先介紹系統(tǒng)的硬件安裝過程及針對(duì)各單元模塊的硬件電路調(diào)試,檢驗(yàn)其是否符合設(shè)計(jì)初衷,能否到達(dá)相應(yīng)指標(biāo)。硬件調(diào)試主要包括電源系統(tǒng)的調(diào)試、單片機(jī)小系統(tǒng)的調(diào)試、D/A轉(zhuǎn)換電路的調(diào)試、示波器的調(diào)試幾局部。軟件調(diào)試本局部主要介紹89C51的軟件調(diào)試過程,檢驗(yàn)其是否符合設(shè)計(jì)初衷,能否到達(dá)相應(yīng)的指標(biāo)。檢驗(yàn)編寫的程序能否發(fā)出相應(yīng)的波形,根據(jù)按下不同的按鍵,對(duì)應(yīng)的示波器的顯示波形是否隨之相應(yīng)變化。最后是主程序的調(diào)試,通過假定輸入一定的初值看看程序運(yùn)行是否正常。整機(jī)調(diào)試當(dāng)
22、軟件與硬件都調(diào)試無誤之后,就可以整機(jī)調(diào)試,整機(jī)調(diào)試也就是整個(gè)系統(tǒng)設(shè)計(jì)的功能測(cè)試。結(jié)果分析程序經(jīng)keil4 編譯成功通過,如下列圖所示:Proteus7 模擬仿真結(jié)果如圖6-1。-. z-. z圖6-1 四種波形的模擬真圖硬件系統(tǒng)測(cè)試成功,調(diào)試結(jié)果如圖6-2.數(shù)碼管顯示模式為:占空比-頻率-模式。-. z模式1.三角波.頻率20Hz 模式2.方波.占空比2550%模式3三角波.頻率20Hz頻率為50Hz的三角波占空比4896%.頻率20Hz的方波 脈沖波模式4.正弦波.頻率20Hz 頻率為5Hz的正弦波 頻率為50Hz的正弦波圖6-2實(shí)物測(cè)試圖總結(jié)體會(huì) 這次綜合性實(shí)驗(yàn),讓我對(duì)所學(xué)課程的理論知識(shí)得
23、以深化和提高,懂得了實(shí)踐的重要性,使我更好得掌握了單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過程。在此過程中,我的分析能力和思維能力有了很大提高。學(xué)會(huì)如何更好的自我尋求解決問題的方法,同時(shí)培養(yǎng)了我撰寫論文的能力。 設(shè)計(jì)過程中,我遇到很多問題,認(rèn)識(shí)到了自己的缺乏。對(duì)于單片機(jī)而言,其電路的設(shè)計(jì)與編寫還是比擬簡(jiǎn)單的。主要是程序的優(yōu)化問題。如何優(yōu)化一個(gè)程序,是我在此次實(shí)驗(yàn)中所得的最大收獲。因此,可以說單片機(jī)的設(shè)計(jì)是軟件與硬件的結(jié)合。如何讓程序得以在硬件中更好的實(shí)現(xiàn),還需要對(duì)單片機(jī)的構(gòu)造原理有比擬深入的了解,此間有著嚴(yán)密的聯(lián)系。 設(shè)計(jì)一個(gè)可靠的程序與電路,需要耐心,設(shè)計(jì)一個(gè)成功優(yōu)秀的程序與電路更需要耐心,還要有有堅(jiān)持的
24、毅力。同時(shí),我還學(xué)會(huì)了高效率的收集資料、查閱相關(guān)書籍、運(yùn)用工具書、利用網(wǎng)絡(luò)查找數(shù)據(jù)也是我在此次設(shè)計(jì)中的一大收獲。我發(fā)現(xiàn)所查的數(shù)據(jù)在實(shí)際應(yīng)用中還是有一定差距的。各種數(shù)據(jù)需要自己去整理,借鑒、查閱數(shù)據(jù)中的信息。此次綜合性實(shí)驗(yàn),給我充分發(fā)揮的能力,開創(chuàng)的思維,讓我有了更多的創(chuàng)新空間。在每次自己所想的理論在實(shí)踐中得到證實(shí)的時(shí)刻,心情是無比沖動(dòng)的,從而激發(fā)了我的學(xué)習(xí)興趣與積極性。附錄1:硬件設(shè)計(jì)總電路圖附錄2:波形發(fā)生器實(shí)物圖簡(jiǎn)易實(shí)物圖:-. z-. z開發(fā)板連接實(shí)物圖本實(shí)驗(yàn)即用開發(fā)板測(cè)試,其電路圖與本實(shí)驗(yàn)所述一致:附錄2:元件清單序號(hào)標(biāo)號(hào)參數(shù)數(shù)量封裝1電阻1K8A*IAL-0.42電阻10K10A*I
25、AL-0.43電阻5.1K8A*IAL-0.44排阻5.1K1SIP-95電容10uF1RB.1/.26電容22P2RAD0.17晶振12M1*TAL-18單片機(jī)AT89C511DIP409DA轉(zhuǎn)換器DAC08321DIP2010ISP界面ISPBUS1HEARD_5*211共陽數(shù)碼管LED42LED4BIT12運(yùn)放LM3581DIP813三極管S85508TO9014按鍵SW-PB5KEY附錄3:源程序*include*define uchar unsigned char*define uint unsigned char*define dat P1*define we P2*define
26、du P0sbit beep=P37;sbit P11=P11; /該端口與蜂鳴器相關(guān)連,從聲音上可大概感知波形頻率sbit k1=P30;sbit k2=P31;sbit k3=P32;sbit k4=P33;uint th,tl;uchar irtime=0,cuttime=10; /irtime 為接收中斷次數(shù),cuttime 取點(diǎn)周期a周期參數(shù)uchar a=0,b=25,z=4,c=25; / b 占空比,z波形:1鋸齒,2方波,3三角波,4正弦波smg_du18=0*c0,0*f9,0*a4,0*b0,0*99,0*92,0*82,0*f8,0*80,0*90,0*88,0*83,
27、0*c6,0*a1,0*86,0*8e,0*ff,0*bf; /數(shù)碼管段碼:0 1 2 3 4 5 6 7 8 9 A B C D E F -uchar smg_we8=0*7f,0*bf,0*df,0*ef,0*f7,0*fb,0*fd,0*fe; /數(shù)碼管位碼uchardisp8;uchar code table= 0*80,0*90,0*9f,0*af,0*bd,0*cb,0*d7,0*e2,0*ec,0*f3, 0*f9,0*fd,0*ff,0*ff,0*fd,0*f9,0*f3,0*ec,0*e2,0*d7, 0*cb,0*bd,0*af,0*a0,0*90,0*80,0*70,0*
28、60,0*51,0*42, 0*34,0*28,0*1d,0*14,0*0c,0*06,0*02,0*00,0*00,0*02, 0*06,0*0c,0*13,0*1d,0*28,0*34,0*42,0*50,0*5f,0*6f,;void delay(uint k)uint j;for(;k0;k-) for(j=0;j74;j+);void key1(void) z+;if(z=5) z=1;a=0; void key2(void) cuttime+; void key3(void) cuttime-;if(cuttime=0)cuttime=0; void key4(void) b+;
29、if(b=51) b=0; void diswork()int t,f; t=cuttime*50;f=(int)(10000/t);disp1=b%10;disp0=b/10;disp2=17;disp3=f/100;disp4=f%100/10;disp5=f%10;disp6=17;disp7=z;void display() /顯示模塊uchar i;diswork();for(i=0;i8;i+) du=smg_dudispi;we=smg_wei;delay(5);void judge(void) /鍵盤掃描程序 uchar key;P3=0*ff;key=P3;if(key!=0*ff)display()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國煙草總公司電子交易專用合同
- 工程借款合同借款合同
- 宣傳服務(wù)合同協(xié)議
- 國外勞動(dòng)合同樣本
- 公司承包經(jīng)營合同法律規(guī)定
- 通訊設(shè)備采購安裝合同
- 河南工業(yè)和信息化職業(yè)學(xué)院《信息管理專業(yè)研究方法論與創(chuàng)新教育》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津美術(shù)學(xué)院《生物統(tǒng)計(jì)與田間試驗(yàn)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州華商職業(yè)學(xué)院《泰國社會(huì)與文化》2023-2024學(xué)年第二學(xué)期期末試卷
- 錦州醫(yī)科大學(xué)《電路電子技術(shù)與數(shù)學(xué)邏輯》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年人教版七年級(jí)數(shù)學(xué)上冊(cè)期末模擬測(cè)試卷(含簡(jiǎn)單答案)
- 【MOOC】理解馬克思-南京大學(xué) 中國大學(xué)慕課MOOC答案
- 《商務(wù)溝通-策略、方法與案例》課件 第十章 基本商務(wù)溝通
- 河南省鄭州市外國語高中2025屆高考仿真卷英語試卷含解析
- 超市投標(biāo)書范文
- 《工程合同管理與招投標(biāo)實(shí)訓(xùn)》課程電子教案
- 腫瘤科疼痛一病一品
- 2024-2030年中國礦用錨桿行業(yè)發(fā)展現(xiàn)狀需求分析報(bào)告
- 2024年1月浙江省高考英語真題試卷含答案
- 人民醫(yī)院樣本外送檢測(cè)管理制度
- DG-TJ 08-2451-2024 電動(dòng)自行車集中充電和停放場(chǎng)所設(shè)計(jì)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論