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

正文內(nèi)容

廣工計(jì)算機(jī)接口與通信實(shí)驗(yàn)報(bào)告(原創(chuàng))-資料下載頁(yè)

2025-08-03 04:26本頁(yè)面
  

【正文】 sh cx mov al, 80h call OutputDA mov cx, 10D1: mov ax, 200 call Delay loop D1 mov al, 0ffh call OutputDA mov cx, 10D2: mov ax, 200 call Delay loop D2 pop cx ret endpstart proc near mov ax, 0 mov ds, ax mov es, axMLoop: mov cx, 100MD1: call ShowSin loop MD1 mov cx, 100MD2: call ShowTri loop MD2 mov cx, 100MD3: call ShowSq loop MD3 jmp MLoopstart endpcode ends end start效果圖:思考題: 如果要將其中的正弦波去掉,如何修改程序。答:刪除正弦數(shù)字量表sindata和正弦波輸出調(diào)用的相關(guān)代碼。 編寫一個(gè)三角波。答:proc ShowTri near 。顯示三角波 push cx mov cx, 80hShowTriLoop: mov cx,0ffh mov al,00hr1: mov al, bl call OutputDA inc al 。 上升沿 loop r1 mov cx,0ffhr2:dec al 。 下降沿 mov al, bl call OutputDA loop r2 jmp ShowTriLoop pop cx ret endp__計(jì)算機(jī)__學(xué)院__2010級(jí)計(jì)算機(jī)科學(xué)與技術(shù)_專業(yè)__四___班___組、學(xué)號(hào)3110006015姓名 張法光 協(xié)作者_(dá)________ 教師評(píng)定_________________實(shí)驗(yàn)題目 A/D(模/數(shù))轉(zhuǎn)換實(shí)驗(yàn) 一、 實(shí)驗(yàn)?zāi)康呐c要求 掌握A/D轉(zhuǎn)換與微處理的借口方法。了解A/D芯片ADC0809轉(zhuǎn)換性能及編程。 通過實(shí)驗(yàn)了解微處理如何進(jìn)行數(shù)據(jù)采集。二、 實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)板上的ADC0809做A/D轉(zhuǎn)換器,實(shí)驗(yàn)板上的電位器提供模擬量輸入,編制程序,將模擬量轉(zhuǎn)換為二進(jìn)制數(shù)字量,用8255的PA口輸出到發(fā)光二極管顯示。A/D轉(zhuǎn)換器大致有三類:一是雙積分A/D轉(zhuǎn)換器,有點(diǎn)事精度高,抗干擾性好;價(jià)格便宜,但熟讀滿;而是主次逼近A/D轉(zhuǎn)換器,精度,熟讀,價(jià)格適中;三十并行A/D轉(zhuǎn)換器,速度快,價(jià)格也昂貴。實(shí)驗(yàn)用的ADC0809屬第二類,記住次逼近A/D轉(zhuǎn)換器是八位A/D轉(zhuǎn)換器。 實(shí)驗(yàn)電路 實(shí)驗(yàn)連線 實(shí)驗(yàn)原理實(shí)驗(yàn)用的ADC0809逐次逼近A/D轉(zhuǎn)換器是八位A/D轉(zhuǎn)換器。每采集一次一般需要100us。本程序是用演示查詢的方式讀入A/D轉(zhuǎn)換結(jié)果。也可以用中斷方式讀入結(jié)果,在中斷方式下,A/D轉(zhuǎn)換結(jié)束后會(huì)自動(dòng)產(chǎn)生EOC信號(hào),將其與CPU的外部中斷相接。 實(shí)驗(yàn)程序框圖 三、實(shí)驗(yàn)程序與注釋mode equ 082h 。8255工作字10000010 B ,方式0,A、C口輸入,B輸入PA equ 09000h 。8255A口地址CTL equ 09003h 。8255A控制地址CS0809 equ 08000h 。AD轉(zhuǎn)換器端口 code segment assume cs:codestart proc nearmov bx, 0f123hmov ax, 5678hmov [bx], axmov ax, [bx] mov ax, 1234h mov bx, 5678h add ax, bx mov bx, 400h mov [bx], ax mov al, mode mov dx, CTL out dx, alagain: mov al, 0 mov dx, CS0809 out dx, al 。 起動(dòng) A/D mov cx, 40h loop $ 。 延時(shí) 100us in al, dx 。 讀入結(jié)果 mov dx, PA out dx, al jmp againcode ends end start若以中斷方式實(shí)現(xiàn)數(shù)據(jù)采集,將0809的EOC信號(hào)接到8259中斷控制器的IN0中斷源。并在中斷服務(wù)程序里讀取A/D轉(zhuǎn)換值,如何編寫程序。答:START: MOV AX,DATA MOV DS,AXMOV DI, OFFSET BUFF 。 MOV AL,0AH MOV AH,35H INT 21H 。取IRQ0中斷服務(wù)程序入口地址ES:BX PUSH ES 。保護(hù)ES,BX,DS PUSH BX PUSH DS MOV AX,SEG ADINT 。填寫中斷向量表(N=0AH) MOV DS,AX MOV DX,OFFSET ADINT MOV AL,0AH MOV AH,25H INT 21H POP DS ?;謴?fù)DS IN AL,21H MOV BP,AX 。保護(hù)中斷屏蔽寄存器內(nèi)容于BP中 AND AL,11111110B OUT 21H,AL 。允許IR0中斷 MOV CX,300H MOV DX,203H 。8253初始化,0通道方式3 MOV AL,36H OUT DX,AL MOV DX,200H MOV AL,10H 。初值得0010H OUT DX,AL MOV AL,00H OUT DX,ALCCC: STI MOV DX,220H OUT DX,AL 。啟動(dòng)一次A/D轉(zhuǎn)換 HLT CLI 。關(guān)中斷 MOV AX,SI 。取A/D轉(zhuǎn)換結(jié)果 MOV AH,25H INT 21H MOV AX,BP 。恢復(fù)中斷屏蔽寄存器內(nèi)容 OUT 21H,ALWAIT_IN:MOV AH,1 。程序暫停,等待鍵入 INT 21H MOV SI,OFFSET BUFF CALL CRTSETEXIT: MOV AX,4C00H 。結(jié)束 INT 21H ADINT PROC NEAR 。中斷服務(wù)程序 PUSH AX 。保護(hù)AX PUSH DX 。保護(hù)DX MOV DX,220H 。讀A/D轉(zhuǎn)換結(jié)果 IN AL,DX MOV SI,AX 。送SI MOV AL,20H OUT 20H,AL 。發(fā)中斷結(jié)束命令 POP DX POP AX 。恢復(fù) IRETADINT ENDPCODE ENDS END START30 / 30
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1