freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于dac0832的波形發(fā)生器設計與實現(xiàn)本科(編輯修改稿)

2025-06-20 00:55 本頁面
 

【文章內(nèi)容簡介】 ,和最低點以及占空比和頻率,那么波形就能夠實現(xiàn)。三角波的詳細程序如下。 void TriangleOut(unsigned char fre)//110HZ 220Hz 550Hz 10100Hz { TriangleIncrement = fre。 //三角波的參數(shù)增加值等于頻率值 FlagTriangle = 1。 //三角波默認初始值為 1 } 2. 三角波函數(shù)的實現(xiàn) if(FlagTriangle == 1) 判斷是否是鋸齒波,如果是才 能繼續(xù) { CountNumber++。增加次數(shù)計數(shù)器 if(CountNumber == 2)//輸出三角波 { CountNumber = 0。 再次置 0 Count = Count+TriangleIncrement。//找到下一個點 if(Count = 256)// 判斷是否為 256 如果為 256 了那么自動 Count = 0。//變?yōu)?0( 256為最高點。 0 為最低點) DATAOUTPUT = TableTriangle[Count]。//輸出波 } 本科生畢業(yè)論文 22 } 圖 33 三角波圖 正玄波是經(jīng)過鋸齒波函數(shù)進行 SinOut(unsigned char fre)來進行轉換成數(shù)據(jù)量,再輸出道 D/A轉換電路輸出到示波器進行顯示的波形 [13]。 正玄波是常用的波形,他的實現(xiàn),需要依賴一個控制節(jié)點的函數(shù),知道一個節(jié)點,通過計時器和變量的不斷變化,這樣就能得到下個節(jié)點,比如當在最低點的時候,通過一個節(jié)點增加變量 。 1. 正玄波函數(shù)的定義 void SinOut(unsigned char fre)//110HZ 220Hz 550Hz 10100Hz { SinIncrement = fre。 正玄波的參數(shù)增加值等于頻率值 FlagSin = 1。 正弦標記置 1 也是初始值 } if(FlagSin == 1)// 判斷是 正玄波 flag 是否等于 1,如果是才能繼本科生畢業(yè)論文 23 續(xù) { CountNumber++。//增加次數(shù)計數(shù)器 if(CountNumber == 2)//輸出正弦波 { CountNumber = 0。// 再次置 0 Count = Count+SinIncrement。//找到下一個點 if(Count = 256)// 判斷是否為 256如果為 256 了那么自動 Count = 0。//變?yōu)?0 DATAOUTPUT = TableSin[Count]。//輸出波形 } } 圖 34 正弦波圖 方 波 是經(jīng) 過鋸 齒波 函 數(shù)進 行 void SqureOut(unsigned int fre,unsigned int duty)來進行轉換成數(shù)據(jù)量,再輸出道 D/A 轉換電路輸出到示波器進行顯示的波形 [14]。 本科生畢業(yè)論文 24 方波主要是通過指定節(jié)點來進行波形的顯示,每個節(jié)點是已經(jīng)確定的值,方波 和正玄波工作原理相似,節(jié)點都是在初始化的過程中定義的 ,方波的初始化如下: static unsigned char code TableTriangle[256]={ 128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158, 160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190, 192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222, 224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254, 255,254,252,250,248,246,244,242,240,238,236,234,232,230,228,226, 224,222,220,218,216,214,212,210,208,206,204,202,200,198,196,194, 192,190,188,186,184,182,180,178,176,174,172,170,168,166,164,162, 160,158,156,154,152,150,148,146,144,142,140,138,136,134,132,130, 128,126,124,122,120,118,116,114,112,110,108,106,104,102,100, 98, 本科生畢業(yè)論文 25 96, 94, 92, 90, 88, 86, 84, 82, 80, 78, 76, 74, 72, 70, 68, 66, 64, 62, 60, 58, 56, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98,100,102,104,106,108,110,112,114,116,118,120,122,124,126 }。 節(jié)點初始化完畢。 void SqureOut(unsigned int fre,unsigned int duty)//方波有兩個變量 { //頻率和占空比 TimerCount = 12550。// 初始計數(shù)器值為 12550 TH0=(65536TimerCount)/256。 //最高點的 初始 值 TL0=(65536TimerCount)%256。// 最低點的 初始 值 Count = 0。// SqureCount = 20000/fre。//方波節(jié)點的得到,通過一個數(shù)學表達式得 到 SqureHigh = SqureCount*duty/100。//占空比也影響方波的顯示 FlagSqure = 1。 方波的標記重新置 1 本科生畢業(yè)論文 26 } if(FlagSqure == 1)// 判斷是三角波 flag 是否等于 1,如果是才能繼續(xù) { Count++。// 節(jié)點計數(shù)器開始計數(shù) if(Count SqureCount)//如果節(jié)點計數(shù)器的值大于 SqureCount { //那么需要置 0 這樣才能產(chǎn)生最低點 Count = 0。// 置 0 DATAOUTPUT = 0xff。//顯示在方波最低段的時候的一段波形 } if(Count SqureHigh)//判斷節(jié)點是否大于 SqureHigh 如果大于 { //可以輸出在最高點的一段波形 DATAOUTPUT = 0x00。// 輸出波形 } } 圖 35 方波圖 本科生畢業(yè)論文 27 延遲函數(shù)的定義 延遲函數(shù)是單片機領域非常常用的函數(shù),函數(shù)的 定義基本也是一樣的,詳細代碼如下,這里只給出定義,因為它的實現(xiàn)情況,需要結合其他模塊,在按鍵程序模塊里出現(xiàn)過 [15]。 void Scan10MsDelay(void) //10 毫秒延時 { unsigned int x,y。 for(x = 10。 x 0 。 x) for(y = 110 。 y 0 。 y)。 } 在按鍵和和按鍵相關的操作是都需要延遲,延遲 可以判斷按鍵是否持續(xù),也 可以消除抖動,避免誤差 。 本科生畢業(yè)論文 28 第 4 章 總結 基于單片機和 DAC0832 波形發(fā)生器 的設計與實現(xiàn), 從課題的名字上就能看出,主要是從單片機和 DAC0832 兩個芯片介紹,單片機采用的是 AT89S51,此單片機比 AT98S51 要使用,而且穩(wěn)定的多, DAC0832是波形發(fā)生器中常用的芯片,在整個學習板焊接過程中,總是遇到焊接的錫與旁邊的粘到了一起,處理起來相當困難,經(jīng)過多次練習,焊接技術有所長進,不在處著這樣的問題。調(diào)試時發(fā)現(xiàn),運行不了,進過仔細檢查,意義排除,發(fā)現(xiàn),示波器的接地沒有焊接好。 不過本系統(tǒng)還是有些不足的,比 如顯示的波形有些少,只有四種,我們可以增加梯形波等一些新的波形。 還有些可以改進的地方,如果按 鍵切換到某個波形的時候,我們可以用一個 LED燈來顯示,不同 顏色 的 LED燈 代表不同的波形。 本系統(tǒng)需要依賴示波器來顯示波形,這樣總是顯得有些麻煩,我們可以用 12864 顯示器替換示波器,這樣整個系統(tǒng)就輕巧多了。 本科生畢業(yè)論文 29 致謝 值此畢業(yè)論文完成之時,謹向關心、指導和幫助過我的所有老師和同學致以最誠摯的謝意! 特別感謝我的指導老師。 指導老師 不僅在理論知識上有深厚的功底,在單片機開發(fā)及程序設計領域有著豐富的實踐經(jīng)驗和見解,憑借對單片機課程體系的深刻理解,在我的課題研究和論文撰寫過程中,指導老師 幫我把握研究方向,細心教導, 沒有他的支持,課題是不可能完成的。他謙遜、求實的治學精神,對待科研工作的認真態(tài)度,是我今后需要始終謹記的。沒有 指導老師 所奠定的堅實基礎,此次畢業(yè)設計也就不能順利進行。他的教誨和指導使我受益匪淺。對學生的關心和指導更是孜孜不倦,在畢業(yè)設計的始終都督促著我不斷前進,因此,對 指導老師 表示由衷的敬佩和感謝。同時,在論文寫作過程中,我還參考了有關的書籍和論文,在這里一并向有關的作者表示謝意。 本科生畢業(yè)論文 30 參考文獻 [1]李朝青 .單片機原理及接口技術 [M].北京 :北京航空航天大學出版社 .2020 [2]張毅剛 .單片機原理與 應用設計 [M].北京:電子工業(yè)出版社 .2020 [3]牛昱光 .單片機原理及接口 [M].北京:北京電子工業(yè)出版社 .2020 [4]李光飛 .單片機 C 語言程序設計指導 [M].北京:北京航空航天電子出版社 .2020 [5]黃仁欣 .單片機原理及應用技術 [M].北京 :清華大學出版社 .2020 [6]郭天祥 .新概念 51單片機 C語言教程 [M].北京 .電子工業(yè)出版社 .2020 [7]龐特 .時間觸發(fā)嵌入式系統(tǒng)設計模式 [M].北京中國電力出版社 .2020 [8]侯玉寶 .基于 Proteus的 51系列單片機設計與仿真 [M].電子工業(yè)出版社 .2020 [9]姜志海 .單片微型計算機原理及應用北京 機械工業(yè) [M].出版社 .2020 [10]張元良 .單片機開發(fā)技術實例教程 [M].機械工業(yè)出版社 2020 [11]曹立軍 .單片機原理及其應用[ M] .西安 :西安電子科技大學出版社 ,2020 [12]康華光,電子技術基礎模擬部分 [M],第 4 版,高等教育出版社 ,2020 [13]王慶, Protel 99 SEamp。DXP 電路設計教程 [M],電子工業(yè)出版社, 2020 [14]He T, Krishnamurthy S, Luo L, et a1. An integrated sensor Single chip microputer [J]. ACM Transactions on Sensor Networks,2020(1): 138 [15]Szewczyk R, Mainwaring A, Anderson J. An analysis of a large 本科生畢業(yè)論文 31 scale habit monitoring application[J]. Baltimore, MD,USA:SenSys, 2020: 512 9JWKf wvGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5ux^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum am
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1