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

正文內(nèi)容

信號發(fā)生器功能程序設(shè)計微機(jī)原理課程設(shè)計報告(專業(yè)版)

2025-09-14 09:37上一頁面

下一頁面
  

【正文】 軟件延時子程序 PUSH CX PUSH AX MOV CH,FRE 。 不為0則存為振幅值 JMP NEXT1_4 PIN_4: MOV FRE,AL NEXT1_4: LEA SI,SIN MOV CX,255 UP: MOV BL,AMP AND BL,0F0H 。即 BL變?yōu)?到 7倍 。再次掃描按鍵 JNZ FANHUI2 。判斷幅頻標(biāo)志位,默認(rèn)為0? CMP BL,0 JE PIN_2 。 不為0則存為振幅值 JMP NEXT1_1 PIN_1: MOV FRE,AL NEXT1_1: MOV DX,DA0832 。當(dāng)前檢測的列數(shù)遞增 MOV AL,CH TEST AL,08H 。返回到DOS INT 21H SCAN PROC NEAR MOV CH,0FEH MOV CL,00H 。有鍵壓下,延時消抖 CALL DELAY_SCAN CALL CCSCAN 。,0AH,0DH,39。,0AH,0DH,39。***************************************************************** DA0832 EQU IOY0+00H*4 。第一個方案實(shí)在缺乏設(shè)計的智慧,在得到正確的指標(biāo)后就被拋棄了。整個過程中最難的是實(shí)現(xiàn)無級調(diào)頻和無極調(diào)幅,開始時一直無法調(diào)頻,經(jīng)過對各個部位的仔細(xì)調(diào)試分析,是0809模數(shù)轉(zhuǎn)換的問題。 屏幕顯示切換到調(diào)幅狀態(tài) MOV AH,09H INT 21H JIXU: MOV BL,FLAG_BOXING MOV KEY,BL 。保存按鍵值到key空間 KERR: RET SCAN ENDP 調(diào)幅調(diào)頻模塊系統(tǒng)只使用了一個電位計可以分別調(diào)節(jié)頻率和幅值。不是則繼續(xù)判斷 MOV AL,00H 。啟動D/A轉(zhuǎn)換 OUT DX,AL 。輸出AL CALL DELAY2 INC BL 。 AL=00H~0FHMUL BL 。CH的值受FRE的控制,改變FRE則改變延時時間 MOV CL,0FFH DD1: MOV AX,0FF00H DD2: DEC AX JNZ DD2 LOOP DD1 POP AX POP CX RET DELAY1 ENDP 三角波三角波從最小值開始逐漸上升,到達(dá)最大值之后再逐漸減小到最小。(2)判斷幅頻標(biāo)志位FLAG_FUPIN,為0則把AD輸入的數(shù)字量存入頻率值空間FRE,否則存入幅值空間AMP。(2).波形切換:用小鍵盤輸入進(jìn)行波形的選擇,按鍵0~3分別對應(yīng)方波、三角波、鋸齒波和正弦波。 課程設(shè)計內(nèi)容及要求(1)、分別用C語言和匯編語言編程完成硬件接口功能設(shè)計;(2)、硬件電路基于80x86微機(jī)的接口電路;(3)、程序功能要求:小鍵盤給定、數(shù)碼管或屏幕顯示,并產(chǎn)生對應(yīng)信號波形(D/A)輸出(信號波形包括正弦波、三角波、方波、鋸齒波)、輸出信號波形幅度、頻率可調(diào)。DAC0832的引腳功能說明如下:D0-D7 :數(shù)字信號輸入端CS:片選信號,低電平有效WR:寫信號1,低電平有效OUT:DAC電流輸出端 唐都實(shí)驗(yàn)箱D /A0832接線圖 A /D0809功能簡介ADC0809是采樣頻率為8位的、以逐次逼近原理進(jìn)行模—數(shù)轉(zhuǎn)換的器件。而增益可由外部輸入,原理與調(diào)頻相似,通過A/D0809輸入一個數(shù)字量(00~FF)。寫00H,輸出低電平 MOV AL,00H OUT DX,AL CALL DELAY1 。BL*AL MOV DX,DA0832 。BL賦最小值00H UP2: MOV AL,AMP 。指向正弦表中的第一個數(shù)據(jù) MOV CX,255 UP: MOV BL,AMP 。讀Y1~Y4 NOT AL AND AL,0FH 。不是則繼續(xù)判斷 MOV AL,0CH 。波形子程序中通過判斷幅頻標(biāo)志位FLAG_FUPIN的狀態(tài),可以選擇是調(diào)頻還是調(diào)幅。 為0則存為頻率值第四章 系統(tǒng)調(diào)試過程及結(jié)果此次設(shè)計波形發(fā)生器是我們在學(xué)習(xí)匯編以來接觸到的比較大的程序。特別是方波,上下跳變時,總會有斷點(diǎn)。后來得到高人指點(diǎn),我們忽略了主程序循環(huán)所會帶來的延時對波形的影響,以主程序無限循環(huán),每輸出一個周期波形讀一次調(diào)頻參數(shù)的方式進(jìn)行調(diào)頻。 。$39。初始化8255工作方式 MOV AL,10000011B 。判斷是否為調(diào)幅 /調(diào)頻鍵 CMP AL,08H 。設(shè)置第2行第1列的對應(yīng)的鍵值 JMP KCODE L3: TEST AL,04H 。取出Y1~Y4的反值 RET CCSCAN ENDP SQUARE PROC NEAR 。再次掃描按鍵 JNZ FANHUI1 。即 BL變?yōu)?到 7倍 。 不為0則存為振幅值 JMP NEXT1_3 PIN_3: MOV FRE,AL NEXT1_3: MOV BL,00H 。否則跳回開始繼續(xù)循環(huán) FANHUI3: RET JUCHI ENDP SINE PROC NEAR 。有鍵壓下,延時消抖 CALL DELAY_SCAN CALL CCSCAN 。int sin[256]={ 100, 102, 105, 107, 110, 112, 115, 117, 120, 122, 124, 127, 129, 132, 134, 136, 139, 141, 143, 145,147, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168, 169, 171, 173, 175, 176, 178, 179, 181, 182,184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 194, 195, 196, 197, 197, 198, 198, 199, 199, 199,200, 200, 200, 200, 200, 200, 200, 200, 199, 199, 199, 198, 198, 197, 197, 196, 195, 194, 194, 193,192, 191, 190, 189, 187, 186, 185, 184, 182, 181, 179, 178, 176, 175, 173, 171, 169, 168, 166, 164,162, 160, 158, 156, 154, 152, 150, 147, 145, 143, 141, 139, 136, 134, 132, 129, 127, 124, 122, 120,117, 115, 112, 110, 107, 105, 102, 100, 98, 95, 93, 90, 88, 85, 83, 80, 78, 76, 73, 71,68, 66, 64, 61, 59, 57, 55, 53, 50, 48, 46, 44, 42, 40, 。有鍵按下則跳置GETKEY_1 JMP GETKEY2_4 。再次掃描按鍵 JNZ FANHUI3 。判斷幅頻標(biāo)志位,默認(rèn)為0? CMP BL,0 JE PIN_3 。啟動D/A轉(zhuǎn)換 OUT DX,AL CALL DELAY2 INC BL CMP BL,25H JNE UP1 DOWN: MOV AL,AMP AND AL,0F0H 。無按鍵則繼續(xù)向下執(zhí)行 GETKEY1_1: CALL DELAY_SCAN 。將4列全選通,X1~X4置0 OUT DX,AL MOV DX,MY8255_C IN AL,DX 。是否為第2行 JNZ L3 。show message MOV AH,09H INT 21H CALL SINE MOV FLAG_BOXING,0FH JMP GETKEY3 GETKEY3: CALL SCAN 。顯示提示選擇界面 MOV AH,9 INT 21H MOV DX,OFFSET MES5 。SHOW A SINE39。,0AH,0DH,39。做軟件設(shè)計時遇到的關(guān)鍵點(diǎn)也是難點(diǎn)集中到了調(diào)頻電路的選擇。2.幅值調(diào)節(jié)范圍不夠大。 為0則跳轉(zhuǎn)到PIN_1 MOV AMP,AL 。增益由AD0809讀入的數(shù)據(jù)控制。設(shè)置第3行第1列的對應(yīng)的鍵值 JMP KCODE L4: TEST AL,08H 。掃描是否有按鍵閉合子程序 MOV AL,00H MOV DX,MY8255_A 。BL已到最大?延時BL*增益→AL,輸出ALBL=00HBL加一NYBL已到最小?延時BL*增益→AL,輸出ALBL減一NY 三角波一周期流程圖BL=00H延時BL*增益→AL,輸出ALBL*增益→AL,輸出ALBL=00H延時BL加一BL已到最大?NY 鋸齒波一周期流程圖 正弦波正弦波是利用正弦表(見附錄 代碼段)輸出的,即將正弦表中的數(shù)值一一輸出并延時。因此鋸齒波只有對BL依次加一的過程。 AL=00H~0FHMUL BL 。再輸出一個高電平(此處直接用AMP的值作為高電平,AMP是外部AD輸入的幅值增益),延時一段相同時間,就是矩形波的一個周期。、。本次設(shè)計只用到了三個端口的方式0。 所需芯片
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1