《匯編語言+微型計(jì)算機(jī)技術(shù)》數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)程序框圖_第1頁(yè)
《匯編語言+微型計(jì)算機(jī)技術(shù)》數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)程序框圖_第2頁(yè)
《匯編語言+微型計(jì)算機(jī)技術(shù)》數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)程序框圖_第3頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一.實(shí)驗(yàn)圖1.主程序圖開始開始8255初始化8259初始化設(shè)置中斷向量8253初始化開中斷等待中斷中斷流程圖開始開始A/D轉(zhuǎn)換延時(shí)讀數(shù)據(jù)結(jié)果8255輸出不中斷,中斷返回二.芯片的檢測(cè)方案1.8255A8255APACS+1H,PCCS+2HCS+3H8255ACS=200H200H,PB201H,PC口202H。將K0~K7分別連接至8255A的PB0~PB7,將L0~L7分別連接至8255A的PC0~PC7,8255ACS55連至譯碼處的200~207插孔。DATA SEGMENTDATA ENDSSTACK SEGMENTSTACKSTA DW50DUP()TOP EQULENGTHSTASTACK ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOV DX,203HMOV AL,92HOUT DX,ALBG:MOV IN AL,DXMOV DX,202HOUT DX,ALJMP BGCODE ENDSEND START2.8259單脈沖電路所謂單脈沖電路就是每次按下并放開按鈕后,會(huì)產(chǎn)生一個(gè)脈沖信號(hào)。該電路主要由基本R-S觸發(fā)器組成,兩個(gè)反相器用戶與提高驅(qū)動(dòng)能力。當(dāng)開關(guān)按下時(shí),在上面產(chǎn)生下降沿,放開按鈕后,回到高電平。下面是按下時(shí),立即產(chǎn)生上升沿。中斷的使用8259IRO8是88259模塊的CS59連地址譯碼區(qū)的210H-217H,IRO按”脈沖源”區(qū)的UP。8255A連至200H-207H,8255A的PA0-PA7分別連接發(fā)光二極管的L7-L0,8259與系統(tǒng)的連接如圖。-VCCVCC1110987654D0D1D2D3D4D5D6D7IROIR1IR2IR3IR4IR5IR6IR71819202122232425INTRINTA1726INTINTASP/EN16CS5913227CSRDWRA0CAS0CAS1CAS2121315STACKSEGMENTPARASTACK‘STACK’DB128DUP(?)STACKENDSCODESEGMENTPARAPUBLIC’CODE’ASSUMECS:CODE,SS:STACK,DS:CODESTART:MOV AL,13HMOV DX,220HOUT DX,ALMOV DX,211HMOV AL,8OUT DX,ALMOV AL,1OUT DX,ALMOV AX,0MOV DS,AXLEA AX,INT0MOV DS:[4*8],AXMOV AX,CSMOV MOV DX,20BHMOV AL,80HOUT DX,ALMOV BL,0F0HMOV AL,BLMOV DX,208HOUT STIREPEAT:HTLJMPREPEATINT0PROCNearROLBL,1MOVAL,BLMOVDX,208HOUTDX,ALMOVDX,220HMOVAL,20HOUTDX,ALIRETINT0CODEENDSENDSTART3.8253CLK11MHZ,1100OUT1輸出周期為,作為計(jì)數(shù)器0(,有進(jìn)故宮計(jì)數(shù)器0作00輸出1000msLED500ms時(shí)間。GATE0-GATE1用線連至一個(gè)發(fā)光管(L0),CLK接1MHZ,CS53片選孔用線連至譯碼處208H-20FH這個(gè)孔。CONTROLEQU20BHCOUNTOEQU208HCOUNT1EQU209HCOUNT2EQU20AHCODESEGMENTASSSUMECS:CODESTARTPROCNEARMOVAL,36H;00110110BMOVDX,CONTROLOUTDX,ALMOVAX,10000MOVDX,COUNTOOUTDX,ALMOVAL,AHOUTDX,ALMOVAL,76H;01110100BMOVDX,CONTROLOUTDX,ALMOVAX,100MOVDX,COUNT1OUTDX,AL`MOVAL,AHOUTDX,ALJMP$STARTENDPCODEENDSENDSTART4.ADC0809CS79210H-217HADC0809CS09接譯碼處,AD080909IN0接VIN0.5MHZ,在實(shí)驗(yàn)板上經(jīng)過分頻后,分別產(chǎn)生有,及Z的脈沖信號(hào)(,可以用來作為9的CLOCK脈沖信號(hào)。Z8279 EQUD8279 EQULEDMODEQU00LEDFEQ EQU38HCODE SEGMENTASSUMECS:CODE,DS:CODESTART:PUSH CSPOP DSCALL DELAYMOV DX,D8279MOV AL,LEDMODOUT DX,ALMOV AL,LEDFEQOUT DX,ALMOV CX,06HXZ: MOV MOV AL,00HOUT DX,ALLOOP XZMOV DX,D8279MOV AL,5EHOUT DX,ALMOV DX,D8279MOV AL,77HOUT NOPBG: MOV MOV AL,0OUT DX,ALCALL DELAYIN AL,DXMOV CL,04HROR AL,CLAND AL,0FHPUSH AXMOV DX,Z8279MOV AL,81HOUT DX,ALPOP AXLEA XLATMOV DX,D8279OUT DX,ALCALL DELAYJMP BGLEDDB DB 5EH,79H,71HDELAY PROC NEARPUSH CXMOV CX,0F00HLOOP POPCXRETDELAY ENDPCODE ENDSEND START三,主程序SATCKSEGMENTPARASTACK’STACK’DB128DUP(?)STACKENDSCODESEGMENTPARAPUBLIC’CODE’ASSUMECS:CODE,SS:STACK,DS:CODESTART:MOV DX,20BHMOV AL,OUT DX,AL //8255的初始MOV AL,13HMOV DX,210HOUT DX,ALMOV AL,8IR0MOV DX,211HOUT DX,ALMOV AL,1OUT DX,ALMOV AX,0MOV DS,AXLEA AX,INTOMOV DS:[4*8],AXMOV AX,CSMOV MOV DX,203HMOV AL,80HOUT DX,ALMOV BL,1MOV AL,BLMOV DX,200HOUT STIREPEAT HLTJMPREPEATINTO PROC NearROL BL,1MOV AL,BLMOV DX,200HOUT DX,ALMOV DX,210HMOV AL,20HOUT IRETINTO ENDPA/DPUSHCSPOPDSCALLDELAYMOVDX,Z8279MOVAL,LEDMODOUTDX,ALMOVAL,LEDFEQOUTDX,ALMOVCX,06HXZ:MOVDX,D8279MOVAL,00HOUTDX,ALLOOPXZMOVDX,D8279MOVAL,5EHOUTDX,ALMOVDX,D8279MOVAL,77HOUTDX,ALNOPBG:MOVDX,208HMOVAL,0OUTDX,ALCALLDELAYINAL,DXMOVCL,04HRORAL,CLANDAL,0FHPUSHAXMOVDX,Z8279MOVAL,81HOUTDX,ALPOPAXLEABX,LEDXLATMOVDX,D8279

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論