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

正文內(nèi)容

基于ad9834的波形發(fā)生器設(shè)計(參考版)

2025-06-09 15:18本頁面
  

【正文】 gTimeCount==2) { LCDDisp。 } else if(gFunctionCount==1 amp。 gTimeCount==1) { LCDDispString(6,1,Square )。 if(gFunctionCount==1 amp。 } if(KEY2==0) { delay10ms()。 AD9834(gType,freqtemp,0)。 freqtemp=(unsignedlong)FreqNum[0]*1000000+(unsigned long)FreqNum[1]*100000+(unsignedlong)FreqNum[2]*10000+(unsigned long)FreqNum[3]*1000+(unsignedlong)FreqNum[4]*100+(unsigned long)FreqNum[5]*10+(unsigned long)FreqNum[6]。 } else if(gFunctionCount==3) { gFunctionCount=0。)。 LCDDispChar(15,2,39。 39。 LCDCursor()。)。 LCDDispChar(15,1,39。 if(KEY1==0) { gFunctionCount++。 } void key_scan(void) { 蘇州大學本科生畢業(yè)設(shè)計(論文 ) 第 31 頁 unsigned long freqtemp。i10。j110。 static void delay10ms(void) { unsigned char j,i。 unsigned char gType=0。 } include unsigned char gFunctionCount=0。 //寫 FREQ0 REG 的 MSB PhaseWord = (unsigned int)(Phase % 360 * 2048 / + )。 } WriteDat(LSB)。 case 2: WriteDat(0x2020)。 case 1: WriteDat(0x2021)。 //高 14位 switch(Type) { case 0: WriteDat(0x2038)。 //2^28/75000000= unsigned int LSB = (FreqWord % 0x4000) + 0x4000。 } void AD9834(unsigned char Type,unsigned long Freq,unsigned int Phase) { unsigned int PhaseWord。 AD9834_SCLK = 1。 dat =1。0x8000) AD9834_DIN=1。i16。 AD9834_SYNC=0。 while(1) { key_scan()。 LCDDispString(0,2,freq: 0001000Hz)。 本文參考了大量的文獻資料,在此,向各學術(shù)界的前輩們致敬! 蘇州大學本科生畢業(yè)設(shè)計(論文 ) 第 28 頁 附錄 附錄 1: 實物照片說明 附錄 2: 系統(tǒng)原理圖 蘇州大學本科生畢業(yè)設(shè)計(論文 ) 第 29 頁 12345678RESET91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE30EA313233343536373839VCC40U189s52VCCVCC12Y1XTAL30pFC230pFC310uFC11KR2VCCS2SWPB123456789P11K 排阻VCCS1SWPBS3SWPBS4SWPBS5SWPBVSS1VCC2VEE3RS4RW5EN6DB07DB18DB29DB310DB411DB512DB613DB714A15K16LCD1lcd1602VCCVCC10KR1VCCNC1GND2OUT3VCC4U475MHZDGNDC17DGND100pFC16DGNDDGNDC14FS ADJ1REFOUT2COMP3AVDD4DVDD5CAP/6DGND7MCLK8FSELECT9PSELECT10RESET11SLEEP12SDATA13SCLK14FSYNC15SIGN BIT OUT16VIN17AGND18IOUT19IOUTB20U2 AD983410uFC13DGNDDVDDDVDDC9DGNDAVDDC10AVDDAGNDAGNDAGNDAGNDDVDDDGND DGNDDVDD10UHL1AGND300RR8C12AGND390RR9AGNDAGNDSIN_ARB32674U3OPA82010KR10SQUAREAGND510RR52KR4+5VC410UFC5AGND AGNDAGND10UFC812345P2Header 5SIN_ARBSQUAREAGND+5VAGND+5V2200uFC15AGND390RR6+5V200RR3AGND123P3Header 3HDDS_SYNCDDS_CLKDDS_DINAGND 附錄 3:部分源程序 include include include include void main(void) { LCDInit()。 此外, 在這四年中結(jié)識的 每位 生活和學習上的 朋友都是我 人生 的一筆財富。沒有各位老師的辛勤教育,便不會有我們今天的累累果實。 感謝我的班主任 丁建強 老師,謝謝他為我們?nèi)嗨龅囊磺?,?對我們的負責 , 耐心指導和幫助我們學習生活中遇到的難題, 無私奉獻的精神很讓我 感動,再次向他表示由衷的感謝。 另外,還要感謝 魏老師 ,在魏老師 認真的實驗指導下,我完成 了畢業(yè)設(shè)計 ,他幫助我解決了很多從理論轉(zhuǎn)變?yōu)閷嵺`過程中的難題 ,同時還傳授了我不少人生的哲理。 在此論文撰寫過程中,要特別感謝 徐大誠老 師 對我 的指導與督促 ,徐老師平日里工作繁多,但在我做畢業(yè)設(shè)計的每 一 個階段,都給予我耐心的指導和幫助。作為一個本科畢業(yè)生的畢業(yè)設(shè)計,由于自己 缺乏 經(jīng)驗,難免有許多地方考慮不周到 ,很多時候會走一些彎路,如果沒有老師的指導,以及一些同學的幫助,想要完成這個畢業(yè)設(shè)計是不容易的。Linux 嵌入式系統(tǒng)教程 [M].北京:北京航空航天大學出版社. 2021 [7]. 李建忠.單片機原理及應用 [M].西安:西安電子科技大學. 2021 [8]. 韓志軍等 . 單片機應用系統(tǒng)設(shè)計 [M].機械工業(yè)出版社 . 2021 [9]. 周潤景等 . Proteus 在 MCS51amp。同時我也深刻的認識到,在對待一個新事物時,一定要從整體考慮,完成一步之后再作下一步,這樣才能更加有效。論文中可能會存在一些不足之處,敬請評審專家和各位老師批評指正。 寫論文是一個不斷學習的過程,我體會到實踐對于學習的重要性,以前只是明白理論,沒有經(jīng)過實踐考察,對知識 的理解不夠明確,通過這次的做,真正做到理論實踐相結(jié)合。并且我學會了分析問題解決問題的能力,加深了對所學理論知識的理解和運用?;菊莆樟?Protel99SE 原理圖的方法,并設(shè)計了一個單片機最小系統(tǒng)。 我的綜合設(shè)計主要涉及硬件和軟件兩方面的內(nèi)容,通過這些我的硬件和軟件開發(fā)能力都獲得了提高。經(jīng)過我長時間的設(shè)計及調(diào)試,本系統(tǒng)基本能實現(xiàn)波形發(fā)生器的所有功能。不同頻率時產(chǎn)生的波形如下圖所示。 解決:重新檢查矩陣鍵盤電路的連接,重新建立一個新的對應關(guān)系。其次,由于本作品是使用 動態(tài)掃描方式顯示的數(shù)字,動態(tài)掃描很快,人的肉眼是無法看出 ,但是調(diào)用的顯示程序時,如果不在返 回時屏蔽掉最后的附值, 則會出現(xiàn)很亮的現(xiàn)象,所以在顯示的后面加了屏蔽子令,最后解決了此問題。在軟件的調(diào)試過程中主要遇到的問題如下: 1.燒入程序后, LCD 液晶顯示閃動 ,而且亮度不均勻。 第 軟件調(diào)試 信號發(fā)生器是多功能的數(shù)字型系統(tǒng),所以對于它的程序也較為復雜 ,所以在編寫程序和調(diào)試時出現(xiàn)了相對較多的問題。 在本 波形 發(fā)生器的設(shè)計調(diào)試中遇到了很多的問題。 void AD9834(unsigned char Type,unsigned long Freq,unsigned int Phase)。 sbit AD9834_SCLK=P2^6。 WriteDat(0xC000 + PhaseWord)。 //寫 FREQ0 REG 的 LSB WriteDat(MSB)。 //方波 ,0x2080輸出 MSB,0x2020輸出 MSB/2 break。 //三角波 break。 //正弦波 break。 //低 14位 unsigned int MSB = (FreqWord / 0x4000) + 0x4000。 unsigned long FreqWord=(unsigned long)(Freq * + )。不過 也可以將全部程序均安排在前臺,后臺程序為“使系統(tǒng)進入睡眠狀態(tài)”,以利于 系統(tǒng)節(jié)電和抗蘇州大學本科生畢業(yè)設(shè)計(論文 ) 第 20 頁 干擾。整個系統(tǒng)軟件可分為前臺程序和后臺 程序 (背景程序) 。這如同當一名操作工人比較容易,而當一個廠長就比較難了。首先根據(jù)系統(tǒng)功能和鍵盤設(shè)置選擇一種最適合的監(jiān)控程序結(jié)構(gòu)。在各執(zhí)行模塊進行定義時,將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問題也一并規(guī)劃好。這兩類軟件的設(shè)計方法各有特色,執(zhí)行軟件的設(shè)計偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。 軟件任務分析環(huán)節(jié)是為軟件設(shè)計做一個總體 的 規(guī)劃。周期的改變可采用插入延時子程序的方法來實現(xiàn)。 Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全 Windows 界面。 ⒉ 與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。 Keil C51 軟件的 優(yōu)點 有以下兩點: C51 生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。目標文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標文件 (.ABS)。開發(fā)人員可用IDE 本身或其它編輯器編輯 C 或匯編源文件。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全 Windows 界面。運行Keil 軟件需要 WIN9 NT、 WIN202 WINXP 等操作系統(tǒng)。 第 增益可控電路 由于要使輸出幅度可調(diào),因為在 DDS 的輸出端加上了一個增益可變的放大器,由于蘇州大學本科生畢業(yè)設(shè)計(論文 ) 第 17 頁 使用 的是單電源進 行供電,因此需要把信號先耦合到電源的中心點,設(shè)計中通過一個電位器 改變運放反向端到地的阻抗從而改變增益,電路圖如圖 34 所示: 390RR7AGNDSIN_ARB32674U2OPA820 510RR32KR2+5VC110UFC2AGND AGNDAGND390RR4+5VAGND 圖 34 增益可控模塊的電路圖 蘇州大學本科生畢業(yè)設(shè)計(論文 ) 第 18 頁 第 4章 系統(tǒng) 軟件設(shè)計 第 Keil 軟件的介紹 Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1