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

正文內(nèi)容

信號發(fā)生器功能程序設計_微機原理課程設計報告(存儲版)

2025-10-11 20:10上一頁面

下一頁面
  

【正文】 8255 的 C7 口發(fā)出一個低電平 MOV AL,00001110B OUT DX,AL 。即 BL 變?yōu)?0 到 7 倍 。有鍵按下則跳置 GETKEY_1 JMP GETKEY2_3 。正弦波產(chǎn)生子程序 SINE1: MOV DX,MY。無鍵按下則繼續(xù),有鍵按下則消抖 KEYBEGIN_3: CALL CCSCAN 。D/A 轉換起始值 UP2: MOV AL,AMP AND AL,0F0H 。否則跳回開始繼續(xù)循環(huán) FANHUI2: RET SANJIAO ENDP JUCHI PROC NEAR 。默認值 AMP=7FH MUL BL MOV DX,DA0832 OUT DX,AL CALL DELAY2 DEC BL CMP BL,00H JNE DOWN 。 不為 0 則存為振幅值 JMP NEXT1_2 PIN_2: MOV FRE,AL NEXT1_2: MOV BL,00H 。有鍵按下則跳置 GETKEY2 GETKEY2_1: JMP SQUARE1 。寫 AMP,輸出高電平 MOV AL,AMP 。方波產(chǎn)生子程序 SQUARE1: MOV DX,MY8255_MODE 。是則跳回到開始處 ROL AL,1 。是否為第 3 行 JNZ L4 。選取一列,將 X1~ X4 中一個置 0 MOV DX,MY8255_A OUT DX,AL MOV DX,MY8255_C 。不是則返回判斷波形或退出 25 JNE LOOP1 NOT BYTE PTR[FLAG_FUPIN] 。有鍵按下則跳置 GETKEY2 JMP KEYBEGIN 。方式 0, A口、 C 口高四位輸出, OUT DX,AL 。 KEY DB 39。 MES5 DB 39。 MES3 DB 39。定義顯示的字符串 MES1 DB 39。8255 的 A口地址 MY8255_B EQU IOY1+01H*4 。結果很完美。最后一個方案即為當前選擇 的方案,條理清晰,程序簡單,代碼也短,但是能很好實現(xiàn)所有功能。波形有噪聲,不是理想的波形。于是我們用 C 口每周期輸出一啟動信號進行轉換。無論用何種程序書寫,理清思路是關鍵。返回判斷波形 ( 2)波形子程序部分 MOV DX,MY8255_MODE 。 部分代碼如下: ( 1)主程序中的切換部分 GETKEY3: CALL SCAN 。 本次實驗 ADC 0809 芯片的輸出八位數(shù)據(jù)線 連到了 8255 端口 B,通過端口 B 讀入。設置第 4 行第 1 列的對應的鍵值 JMP KCODE NEXT: INC CL 。是否為第 2 行 JNZ L3 。取出 Y1~ Y4 的反值 RET CCSCAN ENDP ( 2) scan 功能為當確定小鍵盤有鍵按下則一列一列掃描鍵盤,判斷是哪一列哪一行的鍵被按下了,并把鍵值保存到數(shù)據(jù)段的 key 空間去。指向表中的下一個數(shù)據(jù) LOOP UP 延時子程序與方波類似,此處不再贅述。 一個周期波形的代碼: NEXT1_4: LEA SI,SIN 。啟動 D/A轉換 OUT DX,AL 。 局部流程圖如圖 所示。輸出 AL CALL DELAY2 INC BL 。因此先將最小值( 00H)放到 BL,輸出并延時,對 BL 加一,再輸出并延時,達到最大值后就對 BL依次減一,輸出并延時,直到 BL=00H,則為一個周期波形。寫 00H,輸出低電平 MOV AL,00H OUT DX,AL CALL DELAY1 。 7 程序流程圖 開始 N Y N Y 結束 初始化 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ù):波形標志位 =0 三角波子程序,出口參數(shù):波形標志位 =1 鋸齒波子程序,出口參數(shù):波形標志位 =2 正弦波子程序,出口參數(shù):波形標志位 =3 Key=4? 鍵盤掃描子程序,鍵值 key N FLAG_FUPIN 取反 Key=波形標志位 顯示調(diào)頻 /調(diào)幅狀態(tài) 顯示波形信息 顯示波形信息 顯示波形信息 顯示波形信息 圖 主程序流程圖 8 電 路原理圖 圖 硬件連接電路圖 9 第三章 典型模塊分析 波形產(chǎn)生模塊 四個波形子程序結構類似,當子程序被調(diào)用后,進行以下步驟: ( 1)通過 8255 的 C7 位輸出一個低電平來啟動 AD0809,并從 8255 的 B 口讀入 AD輸入的數(shù)字量( 00H~FFH)。具體方案見第三章 、 節(jié)。 ( 2).波形切換: 用小鍵盤輸入進行波形的選擇,按鍵 0~3 分別對應方波、三角波、鋸齒波和正弦波。 DAC0832 的引腳功能說明如下: D0- D7 :數(shù)字信號輸入端 CS:片選信號,低電平有效 WR:寫信號 1,低電平有效 OUT: DAC 電流輸出端 圖 唐都實驗箱 D /A0832 接線圖 A /D0809 功能簡介 ADC0809 是采樣頻率為 8 位的、以逐次逼近原理進行模 — 數(shù)轉換的器件。(按鍵數(shù)量盡量少)。 課程設計內(nèi)容及要求 ( 1)、分別用 C 語言和匯編語言編程完成硬件接口功能設計; ( 2)、硬件電路基于 80x86 微機的接口電路; ( 3)、程序功能要求:小鍵盤給定、數(shù)碼管或屏幕顯示,并產(chǎn)生對應信號波形( D/A)輸出(信號波形包括正弦波、三角波、方波、鋸齒波)、輸出信號波形幅度、頻率可調(diào)。 4 D /A0832 功能簡介 DAC0832 是采用 CMOS 工藝制成的單片電流輸出型 8 位數(shù) / 模轉換器。具體方案見第三章 節(jié)。 ADC0809 芯片分辨率為 8 位,即可將延時分為 256個等級,實現(xiàn)無極調(diào)頻。 ( 5).開始結束: 通過掃描小鍵盤,按下 5 鍵則退出。 ( 1)一個周期波形的代碼: NEXT1_1: MOV DX,DA0832 。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/A轉換 OUT DX,AL 。判斷 BL 是否減到最小值了 JNE DOWN 延時子程序與方波類似,此處不再贅述。 AL?BL*AL MOV DX,DA0832 。 13 正弦波 正弦波是利用正弦表(見附錄 代碼段)輸出的,即將正弦表中的數(shù)值一一輸出并延時。輸出 AL CALL DELAY3 INC SI 。讀 Y1~ Y4 NOT AL AND AL,0FH 。設置第 1 行第 1 列的對應的鍵值 JMP KCODE L2: TEST AL,02H 。不是則繼續(xù)判斷 MOV AL,0CH 。波形子程序中每個循環(huán)周期啟動一次 A/D 轉換,啟動信號由 C7 口輸出,將讀入的數(shù)據(jù)放到特定的存儲單元FRE(或 AMP)中,供延時(或幅值輸出)時使用。波形子程序中通過判斷幅頻標志位FLAG_FUPIN 的狀態(tài),可以選擇是調(diào)頻還是調(diào) 幅。將波形對應的鍵值存回 KEY 中 JMP LOOP1 。 為 0 則存為頻率值 流程圖見圖 和圖 第四章 系統(tǒng)調(diào)試過程及結果 此次設計波形發(fā)生器是我們在學習匯編以來接觸到的比較大的程序。 0809 需要一個啟動信號,且轉換需要一定時間。特別是方波,上下跳變時,總會有斷點。第二個方 19 案時,我們把控制波形轉換的功能寄希望于用中斷實現(xiàn),而調(diào)頻變化在延時子程序中進行,最后證實這樣子的程序流程圖將很復雜冗長,條理不清晰,而且用中斷實現(xiàn)時缺乏所需的硬件。后來得到高人指點,我們忽略了主程序循環(huán)所會帶來的延時對波形的影響,以主程序無限循環(huán),每輸出一個周期波形讀一次調(diào)頻參數(shù)的方式進行調(diào)頻。DA0832 的端口地址 MY8255_A EQU IOY1+00H*4 。 。$39。$39。$39。初始化 8255 工作方式 MOV AL,10000011B 。再次掃描按鍵 JNZ GETKEY2 。判斷是否為調(diào)幅 /調(diào)頻鍵 CMP AL,08H 。設置當前檢測的是第幾列 COLUM: MOV AL,CH 。設置第 2 行第 1 列的對應的鍵值 JMP KCODE L3: TEST AL,04H 。檢測是否掃描到第 4 列 JZ KERR 。取出 Y1~ Y4 的反值 RET CCSCAN ENDP SQUARE PROC NEAR 。寫 00H,輸出低電平 MOV AL,00H OUT DX,AL CALL DELAY1 MOV DX,DA0832
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1