




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢業設計(論文)題目:基于單片機的多功能信號發生器專 業: 應用電子技術 姓 名: 學 號: 指導老師: 地 點: PLC實驗室 三維分室 時 間: 2014年 摘要函數信號發生器是一種常見的信號源,廣泛應用于電子電路、自動控制系統和教學實驗等領域。信號產生可以用模擬電路、專用硬件和軟件等方法。采用模擬電路搭建函數信號發生器,可以同時產生方波、鋸齒波、正弦波等波形,但是存在波形質量差、控制難,可調范圍小,電路復雜和體積龐大等缺點,且頻率調節不方便。專用硬件方法產生的信號雖然分辨率高,穩定性好,調整方便,但是價格昂貴。利用單片機通過程序設計方法產生低頻信號,其頻率底線低,具有走線較低、結構簡單、
2、緊湊、體積小價格低、穩定好,用途廣泛的優點。本次設計便是利用單片機組成簡單的函數信號發生器,也就是這次設計要解決的問題。利用STC89C52和數模轉換器DAC0832產生一個規律的電流信號,通過運放產生相應的電壓信號,通過程序的控制,則可產生各種波形。如果要產生新的波形,只需對程序進行修改即可。本次設計能夠產生三種波形,數碼管顯示各波形的頻率,硬件電路簡單,軟件功能完善,基本上達到了預想效果。 關鍵字:信號發生器 單片機 正弦波形 三角波 目 錄第一章:緒論41.1 課題背景41.2 多能信號發生器的意義4第二章:設計方案5第三章:硬件設計73.1 單片機最小系統73.2 四位數碼管顯示模塊8
3、3.3 系統電源模塊93.4 DAC0832模塊93.5 按鍵模塊123.6 整體電路123.7 PCB板設計13第四章:軟件設計154.1 系統整體流程154.2 顯示、延時等子程序設計154.3PROTEL仿真軟件164.4 KEIL軟件164.5 STC-ISP程序燒錄軟件174.6 系統調試184.7 實物圖18第五章:設計總結20 第一章:緒論1.1 課題背景單片微型計算機簡稱單片機,是典型的嵌入式微控制器(Microcontroller Unit),單片機芯片常用英文字母的縮寫MCU表示單片機,單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統集成到一個芯
4、片上。單片機由運算器、控制器、存儲器、輸入輸出設備構成,相當于一個微型的計算機(最小系統),和計算機相比,單片機缺少了外圍設備等。概括的講:一塊芯片就成了一臺計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。它最早是被用在工業控制領域。隨著單片機技術的迅速興起與蓬勃發展,其穩定、安全、高效、經濟等優點十分突出,所以其應用也十分廣泛。單片機已經無處不在、與我們生活息息相關,并且滲透到生活的方方面面。單片機原理及應用課程設計是 綜合運用所學知識,全面掌握單片微型計算機及其接口的工作原理、編程和使用方法的重要實踐環節。通過獨
5、立或協作提出并論證設計方案,進行軟、硬件調試,最后獲得正確的運行結果,可以加深和鞏固對理論教學和實驗教學內容的掌握,進一步建立計算機應用系統整體概念,初步掌握單片機軟、硬件開發方法。本次設計是在單片機最小系統的基礎上利用DAC0832設計一個函數信號發生器。1.2 多能信號發生器的意義 隨著科學技術的發展,對信號發生器的要求也越來越高,信號發生器在電路實驗和設備檢測中具有十分廣泛的應用。已成為科學研究和實驗不可缺少的儀器。例如在通訊、廣播、電視系統中。都需要射頻(高頻)發射,這里的射頻波就是載波。把音頻(低頻)、視頻信號或者脈沖信號運載出去,就需要能夠產生高頻的振蕩器。在工業、農業、生物醫學等
6、領域 內,如高頻感應加熱、超聲診斷、核磁共振成像等,都需要功率或大或小,頻率或高或低的振蕩器。 現在的科學技術遍布各個領域,每個領域都有不同的信號類型要求,有低頻的、有高頻的、正弦波信號、三角波信號、脈沖信號、各種調制信號、隨即信號等各種信號類型。因此研究一個包含多種功能的信號發生器時是非常有意義的。第二章:設計方案該系統采用51系列單片機STC89C52作為控制核心,該系統可以完成運算控制、信號識別以及顯示功能的實現。由于用了單片機,使其技術比較成熟,應用起來方便、簡單并且單片機周圍的輔助電路也比較少,便于控制和實現。整個系統具有極其靈活的可編程性,能方便地對系統進行功能的擴張和更改。STC
7、89C52最小系統是基礎,設計的函數信號發生器能夠輸出三種波形,利用按鍵即可實現。且能夠用數碼管顯示相應波形的頻率。這是方案的大體思路。下面介紹方案設計的具體思想。利用STC89C52最小系統驅動四位數碼管顯示系統,數碼管顯示頻率值,采用一個成熟的數碼管顯示系統。考慮到要把所有器件放在一塊7x9的覆銅板板上,而要用到STC89C52、DAC0832等芯片,一定會造成空間布局的緊張,按鍵部分要盡量減小占地面積,所以設計方案中僅采用一個按鍵,通過按鍵的多次按下產生不同的波形,按鍵一直按,波形循環顯示。本次設計能夠在接通電源后依次顯示正弦波、方波、鋸齒波。DAC0832是數模轉換芯片,將單片機的數字
8、信號轉換為電流輸出,由于是要產生波形,所以要將電流轉換為電壓,運放LM358即可做到。DAC0832有多種工作方式可供選擇,由于只是產生波形,直通工作方式便可滿足要求,且接法簡單,利于編程。對于LM358采用單電源供電。 DAC0832接法:D0到D7接到單片機P1口,其他的采用直通工作方式接法。數碼管接法:用P0口作為數碼管的八個段選,用P2口中的P2.4、P2.5、P2.6、P2.7作為數碼管其中4個位選。按鍵接法:按鍵采用輕觸開關,接在P3.7口,遠離P1口,為DAC0832等器件騰出空間。 總體設計設計總體框架圖如圖2-1所示。圖2-1 總體框圖第三章:硬件設計3.1 單片機最小系統單
9、片機最小系統包括時鐘電路,復位電路,STC89C52芯片 如圖3-1所示。圖3-1 時鐘復位電路其中復位電路采用按鍵復位方式,圖中網絡標號所指RST連接到單片機的復位引腳。要實現復位只需在51系列單片機的RESET引腳上加上5ms的高電平就可以了。上電復位是利用電容的充電來實現的,即上電瞬間RESET端的電位與VCC相同,隨著電容上儲能增加,電容電壓也逐漸增大,充電電流減小,RESET端的電位。這樣就會建立一個脈沖電壓,調節電容與電阻的大小可對脈沖的持續時間進行調節。通常若采用12MHz的晶振時,復位元件參數為10F的電解電容和10k的電阻。按鈕復位電路是通過按下復位按鈕時,電源對RESET端
10、維持兩個機器周期的高電平實現復位的。MSC-52單片機的定時控制功能是用時鐘電路和振蕩器完成的,而根據硬件電路的不同,連接方式分為內部時鐘方式和外部時鐘方式。本設計中采用內部時鐘方式。單片機內部有一個反相放大器,XTAL1、XTAL2分別為反相放大器的輸入端和輸出端,外接定時反饋元件組成振蕩器(內部時鐘方式),產生時鐘送至單片機內部各元件。時鐘頻率越高,單片機控制器的控制節拍就越快,運算速度也就越快。一般來說單片機內部有一個帶反饋的線性反相放大器,外接晶振(或接陶瓷振蕩器)和電容就可組成振蕩器,加電以后延時一段時間(約10ms)振蕩器產生時鐘,不受軟件控制,震蕩產生的時鐘頻率主要由晶振確定。電
11、容C1,C2的作用有兩個:一是幫助振蕩器起振,二是對振蕩器的頻率起微調作用,典型值為30pF,當然也可用相近電容值,此處接的是22pf。3.2 四位數碼管顯示模塊圖3-2數碼管顯示模塊如圖3-2是數碼管顯示模塊仿真截圖。其中P3口電平變化(按鍵電平變換)從P3口輸入,經單片機處理后從P0輸出由數碼管顯示時間。數碼管也有其使用條件和注意事項。1)數碼管使用條件:l 七段及小數點上加限流電阻;l 使用電壓:七段及小數發光顏色決定;l 使用電流:靜態:總電流80mA(每段10mA);動態:平均電流4-5mA;峰值電流100mA。2)4位數碼管引腳圖數碼管使用注意事項說明:Ø 數碼管表面不要
12、用手觸摸,不要用手去弄引角;Ø 焊接溫度:260度;Ø 焊接時間:5S;Ø 表面有保護膜的產品,可以在使用前撕下來。如圖3-3所示,其中1、2、3、4分別是數碼管從左到右的位選,為共地端,在使用時,共陰極數碼管應該將它接地,若是共陽極數碼管,則應將它接電源。圖3-3四位數碼管引腳其中,a、b、c、d、e、f、g、dp對應的段選分別為如圖3-4對應段選,由七個LED組成。圖3-4 數碼管組成3.3 系統電源模塊如圖3-5系統電源模塊包括led一個,自鎖開關一個,限流電阻一個。圖3-5電源模塊開關控制電源接通與否,led亮顯示電源接通否則表示電源未接通。該電源模塊原理
13、圖中只有藍白自鎖開關不夠直觀,所以下面介紹一下自鎖開關是如何工作的。自鎖開關一般是指開關自帶機械鎖定功能,按下去,松手后按鈕是不會完全跳起來的,處于鎖定狀態,需要再按一次,才解鎖完全跳起來。它就叫自鎖開關,原理圖如圖3-6。圖3-6自鎖開關原理圖如圖3-6未按下時連接的是一邊,按下時連接的是另一邊,中間引腳一般接電源或者接地。焊接時需要區分引腳。3.4 DAC0832模塊包括DAC0832芯片,運放Lm358以及電阻3個,濾波電容兩個。如圖3-7是該模塊的仿真電路。圖3-7 DAC0832模塊DAC0832介紹DAC0832是8分辨率的D/A轉換集成芯片。與微處理器完全兼容。這個DA芯片以其價
14、格低廉、接口簡單、轉換控制容易等優點,在單片機應用系統中得到廣泛的應用。D/A轉換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉換電路及轉換控制電路構成。圖3-8是DAc0832的引腳圖。了解其各引腳功能對于設計十分有必要。圖3-8 DAC0832引腳DAC0832引腳功能:* D0D7:8位數據輸入線,TTL電平,有效時間應大于90ns(否則鎖存器的數據會出錯);* ILE:數據鎖存允許控制信號輸入線,高電平有效;* CS:片選信號輸入線(選通數據鎖存器),低電平有效;* WR1:數據鎖存器寫選通輸入線,負脈沖(脈寬應大于500ns)有效。由ILE、CS、WR1的邏輯組合產生LE1,當L
15、E1為高電平時,數據鎖存器狀態隨輸入數據線變換,LE1的負跳變時將輸入數據鎖存;* XFER:數據傳輸控制信號輸入線,低電平有效,負脈沖(脈寬應大于500ns)有效;* WR2:DAC寄存器選通輸入線,負脈沖(脈寬應大于500ns)有效。由WR2、XFER的邏輯組合產生LE2,當LE2為高電平時,DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負跳變時將數據鎖存器的內容打入DAC寄存器并開始D/A轉換。* IOUT1:電流輸出端1,其值隨DAC寄存器的內容線性變化;* IOUT2:電流輸出端2,其值與IOUT1值之和為一常數;* Rfb:反饋信號輸入線,改變RFB端外接電阻值可調整轉換滿量程精
16、度;* Vcc:電源輸入端,Vcc的范圍為+5V+15V;* VREF:基準電壓輸入線,VREF的范圍為-10V+10V;* AGND:模擬信號地;* DGND:數字信號地。工作原理:DAC0832主要由8位輸入寄存器、8位DAC寄存器、8位D/A轉換器以及輸入控制電路四部分組成。8位輸入寄存器用于存放主機送來的數字量,使輸入數字量得到緩沖和鎖存,由加以控制;8位DAC寄存器用于存放待轉換的數字量,由加以控制;8位D/A轉換器輸出與數字量成正比的模擬電流;由與門、非與門組成的輸入控制電路來控制2個寄存器的選通或鎖存狀態。LM358 :LM358 內部包括有兩個獨立的、高增益、內部頻率補償的雙運
17、算放大器,適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無關。它的使用范圍包括傳感放大器、直流增益模塊和其他所有可用單電源供電的使用運算放大器的場合。Lm358的優異特性使得它運用廣泛。圖3-9 是Lm358引腳圖。圖3-9 LM358引腳LM358特性:Ø 內部頻率補償Ø 直流電壓增益高(約100dB)Ø 單位增益頻帶寬(約1MHz)Ø 電源電壓范圍寬:單電源(330V)Ø 雙電源(±1.5一±15V)Ø 低功耗電流,適合于電池供電Ø 低輸入偏流
18、16; 低輸入失調電壓和失調電流Ø 共模輸入電壓范圍寬,包括接地Ø 差模輸入電壓范圍寬,等于電源電壓范圍Ø 輸出電壓擺幅大(0 至Vcc-1.5V)3.5 按鍵模塊圖3-10按鍵模塊按鍵模塊較為簡單,功能和接法如圖3-10。 在實際電路中按鍵為輕觸開關,四個引腳中兩兩是相連的,可用萬用表測定。3.6 整體電路圖3-11為整體電路。此圖是仿真連線圖。 圖3-11 整體電路3.7 PCB板設計PCB,中文名稱為印制電路板,又稱印刷電路板、印刷線路板,是重要的電子部件,是電子元器件的支撐體,是電子元器件電氣連接的提供者。由于它是采用電子印刷術制作的,故被稱為“印刷”電路
19、板。電子設備采用印制板后,由于同類印制板的一致性,從而避免了人工接線的差錯,切工業生產上可實現電子元器件自動插裝或貼裝、自動焊錫、自動檢測,保證了電子設備的質量,提高了勞動生產率、降低了成本,其在電子行業的應用也十分廣泛。因此,PCB板的設計十分重要。如圖3-12為本次設計PCB板布線圖。圖3-12 PCB布線圖PCB制作流程1. 設計前準備好所需器件及其型號、封裝。2. 利用軟件設計原理圖,期間把所有器件從元件庫中調取并進行合理布局,連好線,設置好網絡標號,注意網絡標號的位置要放好,各器件間要導線連接,。3. 從封裝庫中調取各器件的合理封裝4. 建立工程,新建PCB文件設置好PCB板格式,如
20、板的大小,板層等,注意PCB文件和原理圖文件都在這個工程中。5. 將器件從原理圖或網絡表里導入到PCB文件里面,進行合理布局,好的布局會帶來整體的美觀性及可靠性,然后進行布線,其中,如軟件中的自動布線功能能帶來極大的方便。布線完成檢查是否達到自己想要的效果。第四章:軟件設計4.1 系統整體流程圖4-1 系統流程如圖4-1為系統整體流程圖,整體構成一個大循環。4.2 顯示、延時等子程序設計對于顯示函數,是用于讓數碼管顯示輸出波形頻率的。設計中用四位數碼管顯示各個波形的頻率,采用靜態工作方式,波形一換,頻率也跟著變換。這是顯示函數的大致介紹。再然后便是延時函數,用for語句可以實現。兩個for語句
21、便可實現延時的長短不一。在按鍵去抖延時函數中延時函數有很多調用,要求也不同,故兩個for語句便可滿足不同要求,這只是其中一個延時函數,因為需求不同,本設計程序還有一個延時函數,這方面可根據需要進行添加。定義好各函數,在主函數中便可直接調用。主函數中也要對各個量進行初始化,如數碼管初值等,這樣整體程序思想便差不多了。 4.3PROTEL仿真軟件(1)PROTEL是PORTEL公司在80年代末推出的EDA軟件,在電子行業的CAD軟件中,它當之無愧地排在眾多EDA軟件的前面,是電子設計者的首選軟件,它較早就在國內開始使用,在國內的普及率也最高,有些高校的電子專業還專門開設了課程來學習它,幾乎所有的電
22、子公司都要用到它,許多大公司在招聘電子設計人才時在其條件欄上常會寫著要求會使用PROTEL。早期的PROTEL主要作為印制板自動布線工具使用,運行在DOS環境,對硬件的要求很低,在無硬盤286機的1M內存下就能運行,但它的功能也較少,只有電原理圖繪制與印制板設計功能,其印制板自動布線的布通率也低,而現今的PROTEL已發展到 PROTEL99 。是個龐大的EDA軟件,完全安裝有200多M,它工作在WINDOWS95環境下,是個完整的板級全方位電子設計系統,它包含了電原理圖繪制、模擬電路與數字電路混合信號仿真、多層印制電路板設計(包含印制電路板自動布線)、可編程邏輯器件設計、圖表生成、電子表生成
23、。 圖5-1輸出正弦波 圖5-2輸出方波如圖5-1和圖5-2,仿真分別能輸出正弦波和方波,并且能顯示他們的頻率,說明仿真大致實現了預想功能。4.4 KEIL軟件Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境將這些部分組合在一起。運行軟件需要WIN98、NT、WIN2000、WINXP等操作系統。如果你使用C語言編程,那么這個軟件幾乎就是你的不二之選
24、,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令人事半功倍。Keil C51單片機軟件開發系統的整體結構。C51工具包的整體結構,uVision與Ishell分別是C51 for Windows和for Dos的集成開發環境(IDE),可以完成編輯、編譯、連接、調試、仿真等整個開發流程。開發人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51創建生成庫文件,也可以與庫文件一起經L51連接定位生成絕對目標文件(.ABS)。ABS文件由OH51轉換成標準的Hex文件,以供調試器d
25、Scope51或tScope51使用進行源代碼級調試,也可由仿真器使用直接對目標板進行調試,也可以直接寫入程序存貯器如EPROM中。調試程序通過Keil軟件編譯,產生HEX文件如圖5-3所示。圖5-3生成HEX文件4.5 STC-ISP程序燒錄軟件STC-ISP 是一款單片機下載編程燒錄軟件,是針對STC系列單片機而設計的,可下載STC89系列、12C2052 系列和12C5410等系列的STC單片機,使用簡便,現已被廣泛使用。(1)打開STC-ISP,在MCU Type欄目下選中單片機,如STC89C52RC;(2)根據您的9針數據線連接情況選中COM端口,波
26、特率一般保持默認,如果遇到下載問題,可以適當下調一些;(3)先確認硬件連接正確,點擊“打開文件”并在對話框內找到您要下載的HEX文件;(4)選中兩個條件項,這樣可以使您在每次編譯KEIL時HEX代碼能自動加載到STC-ISP,點擊“Download/下載”;(5)手動按下電源開關便即可把可執行文件HEX寫入到單片機內。(6)如圖5-4示程序寫入完畢,目標板開始運行程序結果。圖5-4 程序寫入通過仿真結果證實,程序達到預想效果。該設計方案同過52單片機的P0口作為段選輸出,用P2口作為位選輸出,靜態掃描LED顯示管,顯示頻率。并通過接在P3口的按鍵實現波形的切換。4.6 系統調試焊接好實物便進入
27、調試階段,總體來說本次調試較為順利。將下載器接到實物接口上,點擊下載,當STC-ISP軟件界面上顯示給MCU上電時,接通電源,但是電源顯示燈不亮,不久電腦藍屏。看來最小系統出了問題,接著對最小系統里的器件進行了逐一檢查,發現復位電路中的電阻焊接錯了一個引腳,將錯誤改正后,程序能正常下載到單片機中。顯示正常,按鍵也正常。接下來便是檢測是否能夠輸出各種波形,將輸出端口接入示波器,示波器首先顯示一條直線,當按下按鍵,數碼管顯示出正弦波的頻率,但示波器顯示出一條不規整的線條,通過調試,示波器顯示出一條正弦波,波形雖然不太完美,但大致上實現了預想功能。這次設計任務考驗了我的耐心,細心以及恒心。這次設計,
28、讓我感到自己當前所學還是很有限,遇到的問題暴露了我的許多不足。自己不夠細心嚴謹,獨自解決問題的能力不足。不過也有所提高,對單片機有進一步的認識,能夠發現自己的問題也十分重要。4.7 實物圖如圖5-5是實物工作時的情況。圖5-5 實物工作產生波形說明:本次設計能夠輸出正弦波,方波,鋸齒波,接通電源,按一下按鍵顯示正弦波,繼續按依次顯示方波和鋸齒波,當為鋸齒波時再按按鍵系統回到接通電源時的初始狀態。當要換波形時,需按住按鍵不放直到數碼管顯示零或示波器顯示為一條直線松開按鍵即可換波形,數碼管顯示的是當前波形的頻率,輸出正弦波時顯示1111,當前頻率是111.1HZ,顯示3333時,當前頻率是3333
29、HZ,顯示6666時當前頻率是66.66HZ。第五章:設計總結時光飛逝,一轉眼,十多天便過去了,本次的單片機函數信號發生器設計也完成了。俗話說“好的開始是成功的一半”。說起課程設計,我認為最重要的就是做好設計的預習,其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運做起來。當然,這其中也有很
30、多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現錯誤。第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什么辦不到的。在這次難得的課程設計過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設計電路的過程中,加強了我思考問題的完整性和實際生活聯系的可行性。在方案設計選擇和芯片的選擇上,培
31、養了我們綜合應用單片機的能力,對單片機的各個管腳的功能也有了進一步的認識。還鍛煉我們個人的查閱技術資料的能力,動手能力,發現問題,解決問題的能力。并且我們熟練掌握了有關器件的性能及測試方法。再次感謝老師的輔導以及同學的幫助,是他們讓我有了一個更好的認識,無論是學習還是生活,生活是實在的,要踏實走路。課程設計時間雖然很短,但我學習了很多的東西,使我眼界打開,感受頗深。致謝: 大學三年學習時光已經接近尾聲,在此我想對我的母校,我的父母、親人們,我的老師和同學們表達我由衷的謝意。感謝我的家人對我大學三年學習的默默支持;感謝我的母校貴州商業高等專科學校給了我在大學三年深造的機會,讓我能繼續學習和提高;
32、感謝所有老師和同學們三年來的關心和鼓勵。老師們課堂上的激情洋溢,課堂下的諄諄教誨;同學們在學習中的認真熱情,生活上的熱心主動,所有這些都讓我的三年充滿了感動。 這次畢業論文設計我得到了很多老師和同學的幫助,其中我的論文指導老師陳顯祥、王松老師對我的關心和支持尤為重要。每次遇到難題,我最先做的就是向老師尋求幫助,從選題到查閱資料,論文提綱的確定,中期論文的修改,后期論文格式調整等各個環節中都給予了我悉心的指導。,本篇畢業論文的寫作也得到了很多同學的熱情幫助。感謝在整個畢業設計期間和我密切合作的同學,和曾經在各個方面給予過我幫助的伙伴們,在此,我再一次真誠地向幫助過我的老師和同學表示感謝
33、! 參考文獻:1 李朝表.單片機原理與接口技術. 北京:北京航空航天大學出版社,20052 康華光、陳大欽、張林等. 北京:電子技術基礎.高等教育出版社,2005附件: 單片機源程序:#include<reg52.h>#define uint unsigned int#define uchar unsigned char/* 數碼管位選端定義P2.4到P2.7為數碼管選通端*/sbit Du1=P24;/千位的位選通sbit Du2=P25;/百位的位選通sbit Du3=P26;/十位的位選通sbit Du4=P27;/個位的位選通sbit s1=P37;/波形切換按鍵sbit s2=P36;/頻率調節按鍵uchar num1,num2,num3,mode=0; /數碼管的四個顯示位uint fre=300;/代表頻率uint datalo=0 ;uint TTH0,TTL0,ys;/* 共陰數碼管顯示0-9數組*/uchar dutable = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;/正弦波型表/矩形波型表 /三角波型表uchar code sin324=131,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科室一級護理質控的意義
- 希沃課件播放指南
- 小長假收心教育主題班會
- 新形勢下醫院思想文化工作研究
- 套管培訓大綱
- 綠色出行倡導者司機雇傭合同范本
- 財務顧問保密協議及企業財務診斷與改善合同
- 白酒品牌授權生產及銷售合作協議
- 工業園區廠房拆除及搬遷補償合同
- 城市公交車輛特許經營權承包合同
- 南開大學-商業健康保險與醫藥產業高質量協同發展-團體補充醫療保險改革新視角-2025年3月20日
- 弱電安防施工安全培訓
- 電梯維保半年工作總結
- 12《尋找生活中的標志》(教學設計)-2023-2024學年二年級上冊綜合實踐活動魯科版
- 七年級道法下冊 第二學期 期末綜合測試卷(人教海南版 2025年春)
- 《隱身復合材料》課件
- 架橋機常見安全隱患
- 學校保潔服務投標方案(技術標)
- 左側基底節區腦出血護理查房
- 全國班主任比賽一等獎《高三班主任經驗交流》課件
- 集訓01 中國古代史選擇題100題(原卷版)
評論
0/150
提交評論