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

正文內(nèi)容

微機(jī)原理與接口技術(shù)(第二版)典型習(xí)題及參考答案(1)-資料下載頁(yè)

2025-06-28 18:35本頁(yè)面
  

【正文】 JLE INCDDEC0: DEC AL OUT DX,AL CMP AL,DLV JA DEC0INCD: INC AL JMP INC0 或 MOV DX,3A9HMOV AL,DLVREPLP1: OUT DX,AL CMP AL,DHV JB INCDVREPLP2 DEC AL OUT DX,AL CMP AL,DLV JA REPLP2INCDV: INC AL JMP REPLP1。已知8255的PA口作為A/D轉(zhuǎn)換器ADC0809的接口;ADC0809的500KH CLK時(shí)鐘由8254 OUT1產(chǎn)生,已知8254的CLK1端接2MHz的時(shí)鐘信號(hào),GATE1接8255的PC7;DAC0832作為后向輸出通道,各地址關(guān)系及與系統(tǒng)總線連接如圖所示。系統(tǒng)工作過(guò)程為:采集ADC0809的壓力1,將其轉(zhuǎn)換后的數(shù)字量一方面存放到內(nèi)存緩沖區(qū)(由DATABUF指示,假設(shè)DATABUF變量已定義),另一方面變換后的數(shù)字量通過(guò)邏輯取反后由DAC0832變換成模擬量輸出,如果采集到的數(shù)據(jù)對(duì)應(yīng)的模擬量超過(guò)4V,則通過(guò)8254的OUT2產(chǎn)生最大的負(fù)脈沖,如果低于1V,則讓8254的OUT2產(chǎn)生1KHz的方波。試按以下要求用編寫(xiě)有關(guān)程序片段:(1) 寫(xiě)出8255在本應(yīng)用系統(tǒng)中的初始化程序片段(2) 寫(xiě)出供ADC0809的CLK端500KHZ方波的程序片段(3) 根據(jù)系統(tǒng)工作過(guò)程寫(xiě)出滿足要求的程序片段(4) 通過(guò)該電路,還可擴(kuò)展應(yīng)用,請(qǐng)自行設(shè)計(jì)應(yīng)用,說(shuō)明要求,并給出參考答案 一數(shù)據(jù)采集與處理系統(tǒng)原理示意圖解:地址分配:8254:E00H~E03H8255:E04H~E07HDAC0832:E14H~E17H任何一個(gè)地址均可(1)8255初始化要做的工作就是確定工作方式:A方式0輸入、B方式0輸出、C上半口輸出,下半口輸入 MOV DX,0E07H ;8255控制端口 MOV AL,10010001B ;91H OUT DX,AL(2)8254產(chǎn)生500KHz方波 計(jì)數(shù)值初=2MHz/500KHz=2000/500=4 MOV DX,0E05H IN AL,DX OR AL,80H ;8255 PB7=GATE1=1 OUT DX,AL MOV DX,0E03H ;8254控制端口地址 MOV AL,01010110B 。8254通道1設(shè)置為8位讀寫(xiě),二進(jìn)制計(jì)數(shù) OUT DX,AL MOV AL,4 。初值 MOV DX,0E01H ;8254通道1口地址 OUT DX,AL(3)壓力1對(duì)應(yīng)的ADC0809的通道是IN2,對(duì)應(yīng)ADDC,B,A=010即8255的PC2,1,0=010 對(duì)ADC0809的操作依據(jù)三個(gè)步驟進(jìn)行,即啟動(dòng)并鎖存地址、查詢EOC狀態(tài)以及轉(zhuǎn)換讀取結(jié)果,然后根據(jù)結(jié)果確定DAC0832的輸出波形。假設(shè)初始化工作已經(jīng)做完如(1)和(2) 參考程序如下: ADCS PROC NEARSTART: MOV DX, 0E05H 。8255的B端口地址 MOV AL,82H ;ADC0809通道2(IN2)(注意保持PB7=1) OUT DX,AL ;ALE、START、OE=0,選中IN2 MOV AL,0B2H ;ALE=START=OE=0,選中IN2(保持PB7=1) OUT DX,AL NOPNOP MOV AL,82H OUT DX,AL ;至此產(chǎn)生START和ALE的鎖存信號(hào) MOV DX,0E05H ;指向8255的C端口ADCWAIT: IN AL,DX AND AL,01 JZ ADCWAIT ;判斷EOC是否為1 MOV DX,0E04H ;8255的A口地址 IN AL,DX ;讀取轉(zhuǎn)換結(jié)果 MOV DATABUF,AL CMP AL,1/5*256 。 1V對(duì)應(yīng)數(shù)字量 JB CALLSUB1 ;低于1V 轉(zhuǎn)OUT0產(chǎn)生1KHz的方波子程序 CMP AL,4/5*256 。 4V對(duì)應(yīng)數(shù)字量 JA CALLSUB2 ;大于4V轉(zhuǎn)OUT0產(chǎn)生最大負(fù)脈沖子程序 NOT AL MOV DX,0E14H ;DAC0832口地址(E14H~E17H) OUT DX,ALJMP START CALLSUB1:CALL SUB1JMP START CALLSUB2:CALL SUB2JMP START DATABUF DB ?RETADCS ENDPSUB1 PROC NEAR ;OUT2產(chǎn)生最大負(fù)脈沖子程序(PC7=GATE2) MOV DX,0E07H MOV AL,00001110B ;PC7=0(GATE2) OUT DX,AL PUSH DX PUSH AL MOV DX,0E03H ;8254控制端口地址 MOV AL,10110010B 。通道2設(shè)置為16位讀寫(xiě),二進(jìn)制計(jì)數(shù),方式1 OUT DX,AL MOV AL,0 。初值 MOV DX,0E02H ;8254通道2口地址 OUT DX,AL ;寫(xiě)低8位初值 OUT DX,AL ;寫(xiě)高8位初值 POP AL POP DX INC AL :PC7=1(GATE2) OUT DX,AL NOPNOP DEC AL OUT DX,AL ;PC7=0(GATE2) RETSUB1 ENDPSUB2 PROC NEAR ;計(jì)數(shù)值初=2MHz/1KHz=2000/1=2000 MOV DX,0E07H MOV AL,00001111B ;PC7=1(GATE2) OUT DX,AL MOV DX,0E03H ;8254控制端口地址 MOV AL,10110110B ;通道2設(shè)置為16位讀寫(xiě),二進(jìn)制計(jì)數(shù),方式3 OUT DX,AL MOV AX,2000 ;初值 MOV DX,0E02H ;8254通道2口地址 OUT DX,AL ;寫(xiě)低8位初值 MOV AL,AH OUT DX,AL ;寫(xiě)高8位初值 RETSUB2 ENDP(4)從圖中可以看出,8254還有通道0沒(méi)有使用,可以通過(guò)控制GAT0,編程使OUT0產(chǎn)生不同的波形,可將GATA0直接接+5V,讓OUT0產(chǎn)生10ms為周期的連續(xù)波,參考子程序如下:SUB3 PROC NEAR ;計(jì)數(shù)值初=2MHz10ms=2000*10=40000 MOV DX,0E03H ;8254控制端口地址 MOV AL,00110100B ;通道0設(shè)置為16位讀寫(xiě),二進(jìn)制計(jì)數(shù),方式2 OUT DX,AL MOV AX,40000 ;初值 MOV DX,0E02H ;8254通道2口地址 OUT DX,AL ;寫(xiě)低8位初值 MOV AL,AH OUT DX,AL ;寫(xiě)高8位初值 RETSUB3 ENDP
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1