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

正文內(nèi)容

微機(jī)原理簡(jiǎn)易計(jì)算器課程設(shè)計(jì)-閱讀頁(yè)

2024-10-17 22:58本頁(yè)面
  

【正文】 示漢字的命令代碼 CODE ENDS;代碼段結(jié)束 ENDSTART 數(shù)碼管,LCD顯示,語(yǔ)音報(bào)警最終程序CON8279 EQU0492H;賦值偽指令給8279控制口地址賦予一個(gè)名字 DAT8279 EQU0490H;賦值偽指令給8279數(shù)據(jù)口地址賦予一個(gè)名字 CS0809EQU04D0H;賦值偽指令給AD0809通道0控制口地址賦予一個(gè)名字ASSUMECS:CODE;將CS設(shè)置為存放CODE的段地址CODE SEGMENT PUBLIC ;PUBLIC,組合類(lèi)型,邏輯段有相同的段名,集中為一個(gè)邏輯段裝入內(nèi)存ORG100H ;利用ORG偽指令使程序的起始地址為01100H,CS=0100H,IP=0100H START: MOV DX, 04A6H;將控制端口地址放入DXMOV AX, 88H;88H為工作方式選擇控制字,A口方式0輸;源程序結(jié)束出,PC7~PC4輸入,B口方式0輸出,PC3~PC0輸出OUTDX, AX;向控制端口發(fā)送工作方式選擇控制字MOV AX, 70H;70H為C口按位置位/復(fù)位控制字,PC0復(fù)位OUTDX, AX;向控制端口發(fā)送C口按位置位/復(fù)位控制字 MOV AL, 0F4H;LCD顯示清屏CALL COMD;過(guò)程調(diào)用指令,調(diào)用過(guò)程COMDCALL DELAY;過(guò)程調(diào)用指令,調(diào)用過(guò)程DELAYMOVCX, 25;循環(huán)次數(shù)設(shè)定MOVSI,OFFSET JCJG ;將JCJG的偏移地址送到SI寄存器JCJG1: MOVDX, 04A4H;JCJG1檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DX INAX, DX;讀入數(shù)據(jù)ANDAX, 80H;保留PC7的輸出數(shù)據(jù),即busy信號(hào)JNZJCJG1MOVAL, [SI]CALLCOMDINCSILOOPJCJG1CALLDELAYJMPSTART1START1: MOVDX, CS0809 MOVAX, 34HOUTDX, AXWAIT:MOVCX, 0010HWAIT1: NOPNOPLOOPWAIT1MOVDX, CS0809INAX, DXANDAX, 0FFHMOVBX, AXNOP;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到JCJG1;將地址在SI寄存器的數(shù)據(jù)送到AL ;調(diào)用過(guò)程COMD;將JCJG的偏移地址緩沖區(qū)指針加1;CX寄存器的內(nèi)容不為零,則循環(huán)JCJG1 ;調(diào)用過(guò)程DELAY;無(wú)條件轉(zhuǎn)移到START1;將CS0809放入DX寄存器中;任意給一個(gè)控制字;AD0809開(kāi)始轉(zhuǎn)換;延時(shí),等待AD轉(zhuǎn)換結(jié)束;CX不為0時(shí)轉(zhuǎn)移;讀入AD轉(zhuǎn)換結(jié)果到CS0809保留AX寄存器數(shù)據(jù)的低八位,高八位清零;將AX寄存器數(shù)據(jù)傳送到BX寄存器;空操作; yy:MOVDX,04C0H;74LS244地址INAL,DX;讀輸入開(kāi)關(guān)量NOTAL;將AL內(nèi)容取反MOVDX,04B0H;74LS273地址OUTDX,AL;輸出值語(yǔ)音模塊DISP:MOVDI, OFFSET SEGCOD;取SEGCOD的偏移地址放入變址寄存器DIMOVMOVOUTMOV地址自加1MOVOUTMOVPUSH 場(chǎng)ANDMOVSHRADD中數(shù)據(jù)相加MOV據(jù)送到AL寄存器AX, 08H;8279控制字,左端入口,16個(gè)字符顯示 DX, CON8279DX, AX; 輸出8279控制字到CON8279 AX, 90H;8279控制字,寫(xiě)顯示RAM 0000B內(nèi)容,DX, CON8279DX, AX;輸出8279控制字到CON8279 DX, DAT8279 ;將DAT8279放入DX BX;將BX寄存器的數(shù)據(jù)壓入堆棧,保護(hù)現(xiàn) BX,0F0H;取BX寄存器數(shù)據(jù)的高四位 CL,4;CL寄存器存放移位次數(shù)BX,CL;邏輯右移4位DI,BX;將DI中SEGCOD的偏移地址值與BXAL,CS:[DI];將段地址為CS,偏移地址為DI的數(shù)MOVAH,0;AX寄存器的高八位置零OUTDX,AX;將AX寄存器的數(shù)據(jù)輸出到DAT8279端口NOPNOP WR1:MOVDX, 04A4H;WR1檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DXINAX, DX;讀入數(shù)據(jù)ANDAX, 80H;保留PC7的輸出數(shù)據(jù),即busyJNZWR1;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到WR1 MOVAL, 0F9H;顯示8X16ASCII字符命令CALLCOMD;調(diào)用過(guò)程COMD;輸入列信息MOVAL, 0AHCALLCOMD;調(diào)用過(guò)程COMDMOVAL, 00H;輸入行信息MOVSI,OFFSET SEGCOD2 ;取SEGCOD2的偏移地址放CALLCOMD;調(diào)用過(guò)程COMD 入變址寄存器SIADDSI, BX;將SI中SEGCOD2的偏移地址值與BX中數(shù)據(jù)相加MOVAL, [SI];將地址在SI寄存器的數(shù)據(jù)送到ALCALLCOMD;調(diào)用過(guò)程COMDMOVDX, DAT8279 ;將DAT8279放入DX寄存器中MOVDI,OFFSET SEGCOD;取SEGCOD的偏移地址放入變址寄存器DIPOPBX;出棧,恢復(fù)現(xiàn)場(chǎng)ANDBX,0FH;取BX寄存器數(shù)據(jù)的低4位ADDDI,BX;將DI中SEGCOD的偏移地址值與BX中數(shù)據(jù)相加MOVAL,CS:[DI];將段地址為CS,偏移地址為DI的數(shù)據(jù)送到AL寄存器MOVAH,0;將AH寄存器置零OUTDX,AX;將AX寄存器的數(shù)據(jù)輸出到DAT8279端口WR2:MOVDX, 04A4H;WR2檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DXINAX, DX;讀入數(shù)據(jù)ANDAX, 80H;保留PC7的輸出數(shù)據(jù),即busyJNZWR2;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到WR2MOVAL, 0F9H ;顯示8X16ASCII字符命令CALLCOMD;調(diào)用過(guò)程COMDMOVAL, 0BH;輸入列信息CALLCOMD;調(diào)用過(guò)程COMDMOVAL, 00H;輸入行信息CALLCOMD;調(diào)用過(guò)程COMDMOVSI,OFFSET SEGCOD2;將SEGCOD2的偏移地址送到SI寄存器ADDSI, BX;將SI中SEGCOD的偏移地址值與BX中數(shù)據(jù)相加器CALLCOMD;調(diào)用過(guò)程COMD CALLDELAY;調(diào)用過(guò)程DELAYDELAY0:MOVCX, 2A00H;延時(shí) DELAY1:NOP;空指令NOPLOOPDELAY1;循環(huán)2A00H次OK:JMPSTART1;返回重新采集和轉(zhuǎn)換數(shù)據(jù)并顯示。= COMD:MOVDX, 04A0H ;將A數(shù)據(jù)端口地址放入DXOUTDX, AL;將相應(yīng)數(shù)據(jù)輸出MOVAL, [SI];將偏移地址為SI的數(shù)據(jù)送到AL寄存MOVDX, 04A6H;將控制端口地址放入DXMOVAX, 71H;71H為C口按位置位/復(fù)位控制字,PC0置位OUTDX, AX 制字;向控制端口發(fā)送C口按位置位/復(fù)位控MON:MOVDX, 04A4H;MON檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DXINAX, DX;讀入數(shù)據(jù)ANDAX, 80H;保留PC7的輸出數(shù)據(jù),即busyJZMON;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到MONMOVDX, 04A6H;將控制端口地址放入DXMOVAX, 70H;70H為C口按位置位/復(fù)位控制字,PC0復(fù) 位OUTDX ,AX;向控制端口發(fā)送C口按位置位/復(fù)位控制字RET;過(guò)程返回指令,回到原來(lái)調(diào)用過(guò)程的地方。 運(yùn)行LCD顯示程序 實(shí)驗(yàn)現(xiàn)象:將打火機(jī)靠近氣體傳感器,液晶屏?xí)@示相應(yīng)AD轉(zhuǎn)換結(jié)果 運(yùn)行數(shù)碼管,LCD顯示,語(yǔ)音報(bào)警程序?qū)嶒?yàn)現(xiàn)象:將打火機(jī)靠近氣體傳感器,數(shù)碼管,LCD會(huì)顯示相應(yīng)AD轉(zhuǎn)換結(jié)果,當(dāng)氣體濃度超過(guò)閾值時(shí),LED燈會(huì)亮,語(yǔ)音報(bào)警模塊會(huì)報(bào)警。11承擔(dān)的主要任務(wù)在氣體傳感器模塊微機(jī)原理課程設(shè)計(jì)中,我主要進(jìn)行小組內(nèi)成員的分工,課程設(shè)計(jì)進(jìn)度的調(diào)整。12結(jié)論及設(shè)計(jì)心得與體會(huì)通過(guò)對(duì)氣體傳感器模塊的相應(yīng)功能的實(shí)現(xiàn),我更深入的了解了微機(jī)原理課程的相關(guān)知識(shí)。鞏固了上學(xué)期學(xué)習(xí)的微機(jī)原理基本知識(shí),當(dāng)然還認(rèn)識(shí)到自己還有很多不足,比如對(duì)匯編語(yǔ)言的理解還比較淺顯,有些細(xì)節(jié)還沒(méi)有引起自己足夠的重視等。在分析程序時(shí),先按照功能將程序分為幾個(gè)部分,再對(duì)每個(gè)部分分別在細(xì)節(jié)上分析是十分有效的方法。第四篇:微機(jī)原理課程設(shè)計(jì)接口技術(shù)課程設(shè)計(jì)一、設(shè)計(jì)內(nèi)容設(shè)計(jì)一個(gè)投票統(tǒng)計(jì)器,完成投票、計(jì)票統(tǒng)計(jì)和票數(shù)顯示等功能。在 8255A的C端口連接8個(gè)開(kāi)關(guān),開(kāi)關(guān)按下表示支持,燈亮,開(kāi)關(guān)不按便是反對(duì),燈不亮,從8255A的C端口輸入投票結(jié)果,經(jīng)8086運(yùn)算統(tǒng)計(jì)出結(jié)果;在 8255A的A端口連接一塊7段LED數(shù)碼管,將輸出結(jié)果通過(guò)數(shù)碼管顯示出來(lái)??刂谱謱?xiě)入。C端口清零AGAIN: TJ: XOR AH,AHMOV CX,8 LOOP1: SAL AL,1ADC AH,0LOOP LOOP1MOV AL,AHPUSH BXLEA BX,TAB1XLATMOV DX,A_PROTOUT DX,ALPUSH CXMOV CX,2801 WAIT1: LOOP WAIT1POP CXJMP AGAINMOV AH,4CH INT 21H CODE ENDS END START接口技術(shù)課程設(shè)計(jì)。進(jìn)位加CF,以統(tǒng)計(jì)出C端口中1的個(gè)數(shù)。過(guò)了一個(gè)多月,書(shū)本上的好些知識(shí)已然忘卻,剛開(kāi)始拿到課題時(shí),看到一大堆傳說(shuō)中的神器,霎時(shí)凌亂了,選來(lái)選去,從僅剩的課題中挑了“投票統(tǒng)計(jì)器”,上網(wǎng)搜索了一下,大體上把設(shè)計(jì)的方向搞清了,接下來(lái),便是開(kāi)始設(shè)計(jì)了。接下來(lái)的畫(huà)圖連線就比較簡(jiǎn)單了,為了節(jié)省時(shí)間,在做模擬圖的同時(shí),其他兩個(gè)人便開(kāi)始編寫(xiě)程序了。就這樣,三次課之后,設(shè)計(jì)的圖和程序都好了,只剩下調(diào)試程序,查看模擬結(jié)果了。還好,運(yùn)氣不錯(cuò),只是程序出現(xiàn)了小小的問(wèn)題,改好之后,得到了很滿(mǎn)意的結(jié)果。當(dāng)然,就算是會(huì)了,我們也只是懂得了微機(jī)原理中的一點(diǎn)皮毛而已,學(xué)的扎實(shí)很重要,因?yàn)檫@樣才能把理論知識(shí)運(yùn)用到實(shí)踐中去,不斷地提高自己。通過(guò)這次設(shè)計(jì)實(shí)踐能夠進(jìn)一步加深對(duì)專(zhuān)業(yè)知識(shí)和理論知識(shí)學(xué)習(xí)的認(rèn)識(shí)和理解,使自己的設(shè)計(jì)水平和對(duì)所學(xué)的知識(shí)的應(yīng)用能力以及分析問(wèn)題解決問(wèn)題的能力得到全面提高。三、設(shè)計(jì)選題與要求選題一:多路模擬數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)要求:設(shè)計(jì)一個(gè)2路以上的模擬數(shù)據(jù)采集系統(tǒng)。選題二:溫度測(cè)控系統(tǒng)的設(shè)計(jì)要求:利用ADC0809設(shè)計(jì)一個(gè)溫度測(cè)控系統(tǒng),在LED數(shù)碼顯示器上顯示溫度值,并對(duì)溫度進(jìn)行測(cè)試和控制,當(dāng)檢測(cè)溫度到達(dá)溫度上限60℃時(shí)開(kāi)風(fēng)扇(即開(kāi)啟電動(dòng)機(jī),或以一個(gè)燈的亮滅表示),低于下限30℃時(shí)關(guān)閉風(fēng)扇,LED上的顯示內(nèi)容為:XX ℃(采用十進(jìn)制顯示)。并利用按鍵(自行定義)進(jìn)行輸出波形選擇,同時(shí)將當(dāng)前輸出波形代號(hào)顯示在LED上(左邊位):0為方波、1為正向鋸齒波、2為負(fù)向鋸齒波、3 為三角波、4為階梯波。例如,可利用15這5個(gè)數(shù)字鍵改變其輸出波形的幅值,當(dāng)按下15數(shù)字鍵時(shí)使D/A輸出幅值從1V增加到5V。選題六:鍵盤(pán)電子樂(lè)器要求:利用并行接口8155作為鍵盤(pán)接口,設(shè)計(jì)一個(gè)具有2個(gè)八度音階的鍵盤(pán)樂(lè)器,音階鍵不少于16個(gè),采用掃描方式管理鍵盤(pán),音域范圍自行定義。選題八:壓力測(cè)控系統(tǒng)的設(shè)計(jì)(一)要求:對(duì)壓力傳感器的信號(hào)進(jìn)行檢測(cè)并在LED數(shù)碼顯示器上顯示壓力值,當(dāng)壓力低于30pa時(shí),黃燈閃爍,閃爍周期為1秒。LED的顯示內(nèi)容為P=XXX。選題九:可變輸出頻率方波發(fā)生器設(shè)計(jì)要求:設(shè)計(jì)一個(gè)輸出方波頻率可利用按鍵改變的方波信號(hào)發(fā)生器(可以使用D/A也可以直接使用8253產(chǎn)生方波),利用鍵盤(pán)選擇方波發(fā)生器的輸出頻率并驅(qū)動(dòng)喇叭。按鍵定義如下:0 停止,11/10轉(zhuǎn)速,22/10轉(zhuǎn)速?? 9 最高速(D/A輸出滿(mǎn)量程),鍵號(hào)每加1,D/選題十一:可任意啟動(dòng)/停止的電子秒表設(shè)計(jì)要求:6位LED數(shù)碼顯示,計(jì)時(shí)單位為1/100秒。其功能為:上電后計(jì)時(shí)器清0,當(dāng)?shù)谝淮危ɑ蚱鏀?shù)次)按下啟/停鍵時(shí)開(kāi)始計(jì)數(shù)。溫度顯示格式為:XXX ℃。選題十四:簡(jiǎn)易計(jì)算器系統(tǒng)設(shè)計(jì)要求:設(shè)計(jì)一個(gè)可以進(jìn)行2位數(shù)四則運(yùn)算的計(jì)算器。選題十五:交通燈控制系統(tǒng)要求:按照時(shí)間控制原則,利用并行接口和定時(shí)器,設(shè)計(jì)一套十字路口的交通燈管理系統(tǒng),通行時(shí)間(或禁止時(shí)間)30秒,準(zhǔn)備時(shí)間3秒,在準(zhǔn)備時(shí)間里黃燈閃爍3次,周而復(fù)始。選題十六:計(jì)件系統(tǒng)設(shè)計(jì)要求:利用8253計(jì)數(shù),對(duì)外界脈沖技術(shù),并將計(jì)數(shù)值在數(shù)碼管上顯示,可通過(guò)鍵盤(pán)控制重新計(jì)數(shù)。程序設(shè)計(jì):要求畫(huà)出程序框圖,設(shè)計(jì)出全部程序并給出程序設(shè)計(jì)說(shuō)明和程序注釋。
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1