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

正文內(nèi)容

基于dds技術(shù)的信號(hào)發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-01-16 12:55本頁(yè)面
  

【正文】 IN2 芯片模擬輸入接口 2 AIN3 芯片模擬輸入接口 3 SCL IIC 時(shí)鐘接口 接單片機(jī) IO 口唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)21 SDA IIC 數(shù)字接口 接單片機(jī) IO 口 GND 模塊地 外接地 VCC 電源接口 外接  唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)225 軟件設(shè)計(jì)與調(diào)試 程序流程圖 通過鍵盤輸入頻率值,并實(shí)現(xiàn)對(duì)頻率步進(jìn)的控制,處理用戶由鍵盤鍵入的頻率值,判斷是否超出范圍,生成頻率控制字,經(jīng)并行方式送入 DDS,合成用戶所需的頻率,并通過程序?qū)崿F(xiàn)頻率的顯示。程序流程圖如下:圖 51 程 序 流 程 圖DDS 的時(shí)鐘頻率很高,對(duì)周圍電路有一定影響,在電路中采取了一些抗干擾措施,如:引線盡量短,減少交叉,每個(gè)芯片的電源與地之間都解憂去耦電容,數(shù)字地與模擬地分開。在 LCD 的顯示調(diào)節(jié)時(shí)也要選取適當(dāng)?shù)碾娮璨拍苁挂壕琳5娘@示,常選取的阻值為 1000 歐左右。主程序輸入初始化LED 顯示鍵盤掃描是否有鍵按下?處理按鍵頻率字修改AD9850 數(shù)據(jù)更新開始結(jié)束否是唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)23 軟件調(diào)試本系統(tǒng)的軟件調(diào)試可以在 Keil uvision2 的環(huán)境中完成,Keil 系統(tǒng)為軟件的開發(fā)和調(diào)試提供了良好的用戶界面和強(qiáng)大的功能,程序調(diào)試無誤后,可以裝入 Proteus中進(jìn)行仿真,也可以直接下載到單片機(jī)中進(jìn)行調(diào)試。采用自下而上即單獨(dú)調(diào)試好每一個(gè)模塊后,再連接成一個(gè)完整的系統(tǒng)調(diào)試。 keil 編程工具介紹隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil 軟件是目前最流行開發(fā) MCS51 系列單片機(jī)的軟件。Keil 提供了包括 C 編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運(yùn)行 Keil 軟件需要 Pentium 或以上的 CPU,16MB 或更多 RAM、20M 以上空閑的硬盤空間、 WIN9NT 、WIN202WINXP 等操作系統(tǒng)。應(yīng)用 Keil 進(jìn)行軟件仿真開發(fā)的主要步驟為:編寫源程序并保存——建立工程并添加源文件——設(shè)置工程——編譯/匯編、連接,產(chǎn)生目標(biāo)文件 ——程序調(diào)試。Keil 使用“工程” (Project)的概念,對(duì)工程(而不能對(duì)單一的源程序)進(jìn)行編譯/匯編、連接等操作。工程的建立、設(shè)置、編譯/匯編及連接產(chǎn)生目標(biāo)文件的方法非常易于掌握。首先選擇菜單 File/New,在源程序編輯器中輸入?yún)R編語(yǔ)言或 C 語(yǔ)言源程序(或選擇 File/Open,直接打開已用其它編輯器編輯好的源程序文檔)并保存, 或 .c;然后選擇菜單 Project/New Project,建立新工程并保存;工程保存后會(huì)立即彈出一個(gè)設(shè)備選擇對(duì)話框,選擇CPU 后點(diǎn)確定返回主界面。這時(shí)工程管理窗口的文件頁(yè)(Files)會(huì)出現(xiàn)“Target1”,將其前面“+”號(hào)展開,接著選擇 Source Group1,右擊鼠標(biāo)彈出快捷菜單,選擇 Add File to Group/Source Group1,出現(xiàn)一個(gè)對(duì)話框,要求尋找并加入源文件(在加入一個(gè)源文件后,該對(duì)話框不會(huì)消失,而是等待繼續(xù)加入其它文件) 。加入文件后點(diǎn)“close”返回主界面,展開 “Source Group1”前面“+” 號(hào),就會(huì)看到所加入的文件,雙擊文件名,即可打開該源程序文件。緊接著對(duì)工程進(jìn)行設(shè)置,選擇工程管理窗口的 Target1,再選擇 Project/Option for Target“Target1”(或點(diǎn)右鍵彈出快捷菜單再選擇該選項(xiàng)) ,打開工程屬性設(shè)置對(duì)話框,共有 8 個(gè)選項(xiàng)卡,主要設(shè)置工作包括在Target 選項(xiàng)卡中設(shè)置晶振頻率、在 Debug 選項(xiàng)卡中設(shè)置實(shí)驗(yàn)仿真板等,在 Output選項(xiàng)卡中選中“Create Hex File”;其它選項(xiàng)卡內(nèi)容一般可取默認(rèn)值。工程設(shè)置后按F7 鍵(或點(diǎn)擊編譯工具欄上相應(yīng)圖標(biāo))進(jìn)行編譯/匯編、連接以及產(chǎn)生目標(biāo)文件。Keil C51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)24Windows 界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 STCISP 下載工具介紹STCISP 是一款單片機(jī)下載編程燒錄軟件,是針對(duì) STC 系列單片機(jī)而設(shè)計(jì)的,可下載 STC89 系列、12C2052 系列和 12C5410 等系列的 STC 單片機(jī),使用簡(jiǎn)便,現(xiàn)已被廣泛使用。下載步驟:1)選擇 MCU 類型:STC89C52RC ;2)選擇串口及波特率;3) 文件;4)點(diǎn)擊 “Download/下載”按鈕,給單片機(jī)上電,消息框提示握手成功,幾秒種后程序下載完畢,單片機(jī)自動(dòng)開始運(yùn)行下載的程序。軟件界面如圖 52 所示:圖 52 軟件界面唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)256 硬件電路制作本次論文設(shè)計(jì)的原理圖繪制和 PCB 制作所采用的軟件是Protel99SE。Protel99SE 是 Protel 公司近 10 年來致力于 Windows 平臺(tái)開發(fā)的最新結(jié)晶,能實(shí)現(xiàn)從電學(xué)概念設(shè)計(jì)到輸出物理生產(chǎn)數(shù)據(jù),以及這之間的所有分析、驗(yàn)證和設(shè)計(jì)數(shù)據(jù)管理。因而今天的 Protel 最新產(chǎn)品已不是單純的 PCB(印制電路板)設(shè)計(jì)工具,而是一個(gè)系統(tǒng)工具,覆蓋了以 PCB 為核心的整個(gè)物理設(shè)計(jì)。Protel 設(shè)計(jì)系統(tǒng)是一套建立在 IBM 兼容 PC 環(huán)境下的 EDA 電路集成設(shè)計(jì)系統(tǒng),由于其高度的集成性與擴(kuò)展性,一經(jīng)推出,立即為廣大用戶所接受,很快就成為世界 PC 平臺(tái)上最流行的電子設(shè)計(jì)自動(dòng)化軟件。 原理圖的繪制1) 創(chuàng)建一個(gè)新的設(shè)計(jì)文件管理庫(kù) 執(zhí)行 FILE|NEW 命令新建一個(gè)管理數(shù)據(jù)庫(kù)文件,選擇 SCHEMATIC DOCUMENT 圖標(biāo),單擊 OK。 2) 加載元件庫(kù) 在電路圖放置元件之前,必須先加載庫(kù)文件。執(zhí)行主菜單的 DESIGN|ADD REMOVE LIBRARY 命令或單擊左側(cè)設(shè)計(jì)管理器的 ADD|REMOVE 按鈕。 3) 繪制電路圖 放置元件、繪制導(dǎo)線、放置電源部件、放置電氣連接點(diǎn)、放置文字標(biāo)注。 4) 修改元件參數(shù) 5) 保存原理圖 電路實(shí)現(xiàn)的基本步驟1)單片機(jī)方案設(shè)計(jì)。2)電路原理圖:利用電路設(shè)計(jì)軟件,將方案用標(biāo)準(zhǔn)的電路原理圖表示,為電路板圖的生成提供依據(jù)。本系統(tǒng)的原理圖繪制和 PCB 繪制都是在 Protel99se 中完成。3)制板:根據(jù)電路原理圖,網(wǎng)上買元器件進(jìn)行焊接。4)程序的燒錄和調(diào)試。硬件電路實(shí)物圖如圖 61 所示:唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)26 硬件測(cè)試波形圖:頻率 1000HZ,幅度 ,波形如圖 62 所示。:頻率 1000HZ,幅度 2V,波形如圖 63 所示。圖 61 硬件電路實(shí)物圖圖 62 正弦波波形圖唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)27:頻率 1MHZ,幅度 2V,波形如圖 64 所示。圖 63 方波波形圖圖 64 失真的方波波形圖唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)287 結(jié) 論在本設(shè)計(jì)過程中,我翻閱了大量的相關(guān)書籍及資料,不僅從中收獲了相關(guān)的專業(yè)知識(shí),還掌握了很多高效的學(xué)習(xí)方法。在程序設(shè)計(jì)過程中,我學(xué)會(huì)了解決常見錯(cuò)誤的方法,并養(yǎng)成了良好的編程習(xí)慣。在調(diào)試的過程中,從老師那里學(xué)到了調(diào)試應(yīng)該遵循的步驟和相關(guān)的經(jīng)驗(yàn)。在這次實(shí)踐中讓我收獲了很多課本以外的知識(shí)。通過本次設(shè)計(jì)實(shí)踐,不僅豐富了我的知識(shí)還開闊了我的視野。在整個(gè)樣機(jī)制作和調(diào)試的過程中,還總結(jié)了一些經(jīng)驗(yàn)。,要合理的布局,方便后面的焊接工作和調(diào)試中的查錯(cuò)。焊接的時(shí)候,要認(rèn)真焊好每一個(gè)焊點(diǎn)每一條線,為調(diào)試做好基礎(chǔ),減少不必要的麻煩。、特點(diǎn)及其應(yīng)用。,模塊,各個(gè)模塊分別編程調(diào)試,然后再對(duì)各個(gè)模塊進(jìn)行銜接,整合成一個(gè)系統(tǒng)調(diào)試。能夠很好的節(jié)約時(shí)間,效率也挺高。,程序調(diào)試過程中好多未知的問題,冷靜沉著的去解決,不要抱怨,認(rèn)真的查找問題的根節(jié)。:先檢查硬件電路是否準(zhǔn)確無誤的連接好,然后檢查硬件電路的最小系統(tǒng)是否正常工作,接著編寫一些測(cè)試程序去檢測(cè)電路中各個(gè)芯片是否正常工作,最后再調(diào)試程序。,所以當(dāng)頻率較高時(shí)方波會(huì)出現(xiàn)失真現(xiàn)象。唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)29參考文獻(xiàn)[1] 劉抒珍,童子權(quán),任麗軍,劉小紅 .DDS 波形合成技術(shù)中低通橢圓濾波器的設(shè)計(jì)[J].哈爾濱理工.[2] , digital frequency Transaction on Audio and Electroacoustics. , .1971.[3] 黃蕾 .基于單片機(jī)的直接數(shù)字頻率合成(DDS)技術(shù)的應(yīng)用與研究[D].湖南大學(xué)碩士學(xué)位論文.2022.[4] [D]..[5] DDS 的信號(hào)源研制[D]..[6] . .[7] [EB/OL]. [8] [M]. 武漢: 華中科技大學(xué)出版社,2022 .[10] ,.2022.[11] [M]. 北京: 高等教育出版社,1999.[12] Analog Datasheet[EB/OL]. [13] 郭勇,肖明清,譚靖, 芯片 AD9851 及其應(yīng)用[J]. 電子技術(shù),2022.[14] Nick Kanopoulos,Peter Notes in Computer Science[M].Heidelberg of Springer Berlin,1986.[15] Pavel Steffan,Radimir Potentiostat Measurement System[M].Springer Boston, 2022.唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)30附 錄附錄一 硬件原理圖唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)31附錄二 程序/* 鍵盤及 LCD 顯示程序*/include //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義includeinclude sbit RS = P3^3。 //定義端口 sbit RW = P3^4。sbit EN = P3^5。define RS_CLR RS=0 define RS_SET RS=1define RW_CLR RW=0 define RW_SET RW=1 define EN_CLR EN=0define EN_SET EN=1define DataPort P0define KeyPort P1unsigned char code dofly_code[]={39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。,39。A39。,39。B39。,39。C39。,39。D39。,39。E39。,39。F39。}。//轉(zhuǎn)換成液晶顯示的字符unsigned long int Frequency_Out_9850。void Write_9850(unsigned long int Frequency_Out_9850)。/* uS 延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值 unsigned char 是定義無符號(hào)字符變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時(shí)請(qǐng)使用匯編,大致延時(shí)唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)32 長(zhǎng)度如下 T=tx2+5 uS */ void DelayMs(unsigned char ms){unsigned char i。while(ms){for(i=0。ii++){_nop_()。_nop_()。_nop_()。_nop_()。}}}/* 判忙函數(shù)*/ bit LCD_Check_Busy(void) { DataPort= 0xFF。 RS_CLR。 RW_SET。 EN_CLR。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 EN_SET。 return (bit)(DataPort amp。 0x80)。 }/*唐 山 學(xué) 院 畢 業(yè) 設(shè) 計(jì)33 寫入命令函數(shù)*/ void LCD_Write_Com(unsigned char ) { while(LCD_Check_Busy())。 //忙則等待 RS_CLR。 RW_CLR。 EN_SET。 _nop_()。_nop_()。 DataPort= 。 _nop_()。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 EN_CLR。_nop_()。_nop_()。 }/* 寫入數(shù)據(jù)函數(shù)*/ void LCD_Write_Data(unsigned char Data) { while(LCD_Check_Busy())。 //忙則等待 RS_SET。 RW_CLR。 EN_SET。 _
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1