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

正文內(nèi)容

信號發(fā)生器功能程序設(shè)計(jì)_微機(jī)原理課程設(shè)計(jì)報(bào)告-wenkub

2022-09-11 20:10:42 本頁面
 

【正文】 調(diào)。微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與綜合實(shí)驗(yàn) —— 微機(jī)原理課程設(shè)計(jì)報(bào)告 課題名稱: 信號發(fā)生器功能程序設(shè)計(jì) 學(xué) 院: 姓 名: 指導(dǎo)老師: 日 期: 2 目錄 目錄 ..................................................................................................................................... 1 第一章 概要 .................................................................................................................... 3 設(shè)計(jì)目的 .............................................................................................................. 3 課程設(shè)計(jì)內(nèi)容及要求 .......................................................................................... 3 所需芯片及硬件簡介 .......................................................................................... 3 8255A 特性簡介 ..................................................................................... 3 D /A0832 功能簡介 ................................................................................. 4 A /D0809 功能簡介 ................................................................................. 4 唐都小鍵盤簡介 ..................................................................................... 5 第二章 總體設(shè)計(jì)方案 .................................................................................................... 6 設(shè)計(jì)思想論述 ...................................................................................................... 6 程序流程圖 .......................................................................................................... 7 電路原理圖 .......................................................................................................... 8 第三章 典型模塊分析 .................................................................................................... 9 波形產(chǎn)生模塊 ...................................................................................................... 9 方波 ....................................................................................................... 10 三角波 ................................................................................................... 10 鋸齒波 ................................................................................................... 11 正弦波 ................................................................................................... 13 小鍵盤模塊 ........................................................................................................ 14 調(diào)幅調(diào)頻模塊 .................................................................................................... 16 第四章 系統(tǒng) 調(diào)試過程及結(jié)果 ...................................................................................... 17 第五章 收獲與體會 ...................................................................................................... 18 參考文獻(xiàn) ........................................................................................................................... 20 附錄 1 匯編語言源程序代碼 ........................................................................................ 21 附錄 2 C 語言源程序代碼 ............................................................................................. 35 3 第一章 概要 設(shè)計(jì)目的 信號發(fā)生器的功能設(shè)計(jì)結(jié)合了軟硬件的知識,這樣的一個課程設(shè)計(jì)促使我們主動去找尋資料,自主學(xué)習(xí)更多的知識。(按鍵數(shù)量盡量少)。方式 0 :基本的輸入輸出方式,即無須聯(lián)絡(luò)就可以直接進(jìn)行的 I/O方式。 DAC0832 的引腳功能說明如下: D0- D7 :數(shù)字信號輸入端 CS:片選信號,低電平有效 WR:寫信號 1,低電平有效 OUT: DAC 電流輸出端 圖 唐都實(shí)驗(yàn)箱 D /A0832 接線圖 A /D0809 功能簡介 ADC0809 是采樣頻率為 8 位的、以逐次逼近原理進(jìn)行模 — 數(shù)轉(zhuǎn)換的器件。 圖 唐都實(shí)驗(yàn)箱小鍵盤接線圖 6 第二章 總體設(shè)計(jì)方案 設(shè)計(jì)思想論述 ( 1).波形產(chǎn)生: 通過匯編語言編寫各個波形子程序,其中方波和三角波參考了唐都的參考程序。 ( 2).波形切換: 用小鍵盤輸入進(jìn)行波形的選擇,按鍵 0~3 分別對應(yīng)方波、三角波、鋸齒波和正弦波。 ( 3).無極調(diào)頻: 改變波形子程序中的各個數(shù)據(jù)輸出延時時間,就可改變整個波形的頻率,延時越短頻率越高。具體方案見第三章 、 節(jié)。當(dāng)判斷當(dāng)前為調(diào)幅狀態(tài)時就將這個數(shù)字量存入幅值增益變量中,如果判斷是調(diào)頻狀態(tài)則存入頻率延時變量中。 7 程序流程圖 開始 N Y N Y 結(jié)束 初始化 8255 調(diào)用 ccscan 子程序并判斷,無鍵按下則循環(huán)等待,有鍵按下則消抖 鍵盤掃描子程序,鍵值 key Key=5? Key=0? Key=1? Key=2? Key=3? Y Y Y Y N N N 方波子程序,出口參數(shù):波形標(biāo)志位 =0 三角波子程序,出口參數(shù):波形標(biāo)志位 =1 鋸齒波子程序,出口參數(shù):波形標(biāo)志位 =2 正弦波子程序,出口參數(shù):波形標(biāo)志位 =3 Key=4? 鍵盤掃描子程序,鍵值 key N FLAG_FUPIN 取反 Key=波形標(biāo)志位 顯示調(diào)頻 /調(diào)幅狀態(tài) 顯示波形信息 顯示波形信息 顯示波形信息 顯示波形信息 圖 主程序流程圖 8 電 路原理圖 圖 硬件連接電路圖 9 第三章 典型模塊分析 波形產(chǎn)生模塊 四個波形子程序結(jié)構(gòu)類似,當(dāng)子程序被調(diào)用后,進(jìn)行以下步驟: ( 1)通過 8255 的 C7 位輸出一個低電平來啟動 AD0809,并從 8255 的 B 口讀入 AD輸入的數(shù)字量( 00H~FFH)。 流程圖如圖 所示。寫 00H,輸出低電平 MOV AL,00H OUT DX,AL CALL DELAY1 。延時 ( 2)延時子程序代碼: DELAY1 PROC NEAR 。因此先將最小值( 00H)放到 BL,輸出并延時,對 BL 加一,再輸出并延時,達(dá)到最大值后就對 BL依次減一,輸出并延時,直到 BL=00H,則為一個周期波形。AL?幅值增益 AMP, AMP=00H~FFH 11 AND AL,0F0H SHR AL,4 。輸出 AL CALL DELAY2 INC BL 。 AL=00H~0FH MUL BL 。 局部流程圖如圖 所示。BL 賦最小值 00H UP2: MOV AL,AMP 。啟動 D/A轉(zhuǎn)換 OUT DX,AL 。BL 加到最大之后直接賦給最小值 00H MOV AL,AMP AND AL,0F0H SHR AL,4 MUL BL 。 一個周期波形的代碼: NEXT1_4: LEA SI,SIN 。讀取正弦表中的一個數(shù)據(jù) SHR AL,2 MUL BL 。指向表中的下一個數(shù)據(jù) LOOP UP 延時子程序與方波類似,此處不再贅述。子程序代碼如下: CCSCAN PROC NEAR 。取出 Y1~ Y4 的反值 RET CCSCAN ENDP ( 2) scan 功能為當(dāng)確定小鍵盤有鍵按下則一列一列掃描鍵盤,判斷是哪一列哪一行的鍵被按下了,并把鍵值保存到數(shù)據(jù)段的 key 空間去。讀 Y1~ Y4,用于判斷是哪一行按鍵閉合 IN AL,DX L1: TEST AL,01H 。是否為第 2 行 JNZ L3 。不是則繼續(xù)判斷 MOV AL,08H 。設(shè)置第 4 行第 1 列的對應(yīng)的鍵值 JMP KCODE NEXT: INC CL 。沒檢測到第 4 列則準(zhǔn)備檢測下一列 16 MOV CH,AL JMP COLUM KCODE: ADD AL,CL 。 本次實(shí)驗(yàn) ADC 0809 芯片的輸出八位數(shù)據(jù)線 連到了 8255 端口 B,通過端口 B
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1