已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章計(jì)算機(jī)基礎(chǔ)知識(shí)3填空2346875101000101011222B1651ABE1642787510110101011111261010101001112170437510AA7167將下列十進(jìn)制數(shù)表示為8421BCD碼8609100001100000100117如果某幾種CPU的地址總線分別有8、16、20、32條,它們各自能尋址的存儲(chǔ)器的容量是多少【解】28256B21664KB2201MB2324GB第2章8086微處理器及其系統(tǒng)8簡(jiǎn)述A0與在8086系統(tǒng)中的應(yīng)用。BHE【解】8086系統(tǒng)中將1MB存儲(chǔ)空間分成兩個(gè)512KB的物理存儲(chǔ)體。一個(gè)存儲(chǔ)體由偶數(shù)地址組成,另一個(gè)存儲(chǔ)體由奇數(shù)地址組成。用A0位來(lái)區(qū)分兩個(gè)存儲(chǔ)體。用和A0的組合來(lái)選擇存儲(chǔ)體,其組合關(guān)系及操作情況如下1從偶地址讀寫一個(gè)字節(jié)(A010)。AD15AD8上的數(shù)據(jù)被忽略,字BHE節(jié)內(nèi)容通過(guò)AD7AD0傳送。2從奇地址讀寫一個(gè)字節(jié)(A001)。在AD15AD8上傳送的數(shù)據(jù)有效,AD7AD0上數(shù)據(jù)被忽略。3從偶地址開(kāi)始讀寫一個(gè)字(A000)。在AD15AD0上傳送的數(shù)據(jù)同BHE時(shí)有效。4從奇地址開(kāi)始讀寫一個(gè)字。第一個(gè)總線周期A001,從奇地址讀寫B(tài)HE低字節(jié),在AD15AD8上傳送的數(shù)據(jù)有效。第二個(gè)總線周期A010,從偶地址讀寫高字節(jié),在AD7AD0上傳送的數(shù)據(jù)有效。118086系統(tǒng)中的存儲(chǔ)器采用什么結(jié)構(gòu)如何與地址、數(shù)據(jù)線連接【解】8086系統(tǒng)中將1MB存儲(chǔ)空間分成兩個(gè)512KB的物理存儲(chǔ)體。一個(gè)存儲(chǔ)體由偶數(shù)地址組成,另一個(gè)存儲(chǔ)體由奇數(shù)地址組成。用A0位來(lái)區(qū)分兩個(gè)存儲(chǔ)體。128086的I/O端口尋址范圍是多少什么是I/O端口與內(nèi)存分別獨(dú)立編址【解】8086的I/O端口使用16位地址A15A0,I/O端口地址范圍為0000HFFFFH,可尋址空間為64KB。I/O端口與內(nèi)存分別獨(dú)立編址時(shí),指令訪問(wèn)的是I/O端口還是內(nèi)存,由地址信息無(wú)法區(qū)分,由M/信號(hào)區(qū)分是I/O端口的尋址與內(nèi)存尋址。IO第4章指令系統(tǒng)1若DS3000H,BP2000H,SI1000H,32000H00H,32001H40H,SS3000H,31000H20H,31001H60H,33000H50H,33001H60H,說(shuō)明下列各條指令執(zhí)行后,AX中的內(nèi)容是什么并說(shuō)明各條指令中源操作數(shù)的尋址方式。1MOVAX,DS2MOVAX,2000H3MOVAX,SI4MOVAX,BP5MOVAX,BPSI【解】1AX3000H寄存器尋址2AX4000H直接尋址3AX6020H寄存器間接尋址4AX4000H寄存器間接尋址5AX6020H基址加變址尋址3若SP2000H,AX3355H,BX4466H,試指出下列指令或程序段執(zhí)行后有關(guān)寄存器的內(nèi)容。1PUSHAX執(zhí)行后AX,SP2PUSHAXPUSHBXPOPDXPOPCX執(zhí)行后AX,CX,DX,SP【解】1執(zhí)行后AX3355H,SP1FFEH2執(zhí)行后AX3355H,CX3355H,DX4466H,SP2000H4請(qǐng)按下面的要求寫出相應(yīng)的匯編指令或指令序列。1將1234H送入DS中【解】MOVAX,1234HMOVDS,AX2將5678H與AX中的數(shù)相加,結(jié)果放在AX中。【解】ADDAX,5678H3將DATAX和DATAY相加,其和放在DATAY中。【解】MOVAX,DATAXADDAX,DATAYMOVDATAY,AX4將AX中的高4位變?yōu)槿?。【解】ANDAX,0FFFH5將BX中的低2位變?yōu)槿??!窘狻縊RAX,0003H6將CX中的D3D7位取反?!窘狻縓ORCX,00F8H第5章匯編語(yǔ)言程序設(shè)計(jì)1下列語(yǔ)句在存儲(chǔ)器中分別為變量分配多少字節(jié)VR1DW9VR2DW4DUPCONTEQU10VR3DDCONTDUPVR4DB2DUP,CONTDUP0VR5DBHOWAREYOU【解】VR12B;VR28B;CONT1B;VR340B;VR422B;VR512B【解】1AX12BX23CX1004SI2005DI44試定義一個(gè)完整的數(shù)據(jù)段,首先將10個(gè)壓縮的BCD碼29存放在ARRAY變量字節(jié)單元,緊接著把28,6,45,39,3存放在ALPHA數(shù)組變量的字單元中,最后從字節(jié)變量BUFFER單元開(kāi)始預(yù)留100個(gè)空單元備用?!窘狻緿ATASEGMENTARRAYDB10DUP29HALPHADW28,6,45,39,3BUFFERDB100DUPDATAENDS第6章微機(jī)存儲(chǔ)器系統(tǒng)4利用若干2114芯片和2716芯片采用74LS138譯碼,構(gòu)成7K容量的存儲(chǔ)器,要求有5KRAM及2KROM,請(qǐng)?jiān)O(shè)計(jì)電路圖?!窘狻?114芯片為1K4的存儲(chǔ)芯片,所以每?jī)善瑯?gòu)成一個(gè)1K容量的存儲(chǔ)器。5KRAM需要10個(gè)2114芯片。2KROM需要1個(gè)2716芯片。電路圖如圖65所示。其中ROM的地址范圍是80000H807FFH,RAM的地址范圍是80800H81BFFH。圖65存儲(chǔ)器連接示意圖第7章輸入/輸出和中斷1CPU與外設(shè)交換數(shù)據(jù)的方式有幾種,各有什么特點(diǎn)【解】CPU與外設(shè)交換數(shù)據(jù)的方式有兩種程序控制傳遞方式和DMA(直接存儲(chǔ)器存?。﹤鬟f方式,其中程序控制的數(shù)據(jù)傳送分為無(wú)條件傳送、查詢傳送和中斷傳送三種。程序控制傳遞方式的特點(diǎn)是,以CPU為中心,數(shù)據(jù)傳送的控制來(lái)自CPU,通過(guò)預(yù)先編制好的輸入或輸出程序(傳送指令和I/O指令)實(shí)現(xiàn)數(shù)據(jù)的傳送。這種傳送方式的數(shù)據(jù)傳送速度較低,傳送路徑經(jīng)過(guò)CPU內(nèi)部的寄存器,同時(shí)數(shù)據(jù)的輸入輸出的響應(yīng)比較慢。DMA(DIRECTMEMORYACCESS)傳遞方式是一種不需要CPU干預(yù)也不需要軟件介入的高速數(shù)據(jù)傳送方式。由于CPU只啟動(dòng)而不干預(yù)這一傳送過(guò)程,同時(shí)整個(gè)傳送過(guò)程只由硬件完成而不需要軟件介入,所以其數(shù)據(jù)傳送速率可以很高。2比較中斷傳送和DMA傳送的區(qū)別?!窘狻吭谥袛喾绞较?,外設(shè)需要與主機(jī)傳輸數(shù)據(jù)時(shí)要請(qǐng)求主機(jī)給予中斷服務(wù),中斷當(dāng)前主程序的執(zhí)行,自動(dòng)轉(zhuǎn)向?qū)?yīng)的中斷處理程序,控制數(shù)據(jù)的傳輸,過(guò)程始終在處理器所執(zhí)行的指令控制之下進(jìn)行。DMA傳送方式下,系統(tǒng)中有一個(gè)DMA控制器,它是一個(gè)可驅(qū)動(dòng)總線的主控部件。當(dāng)外設(shè)與主存儲(chǔ)器之間需要傳輸數(shù)據(jù)時(shí),外設(shè)向DMA控制器發(fā)出DMA請(qǐng)求,DMA控制器向中央處理器發(fā)出總線請(qǐng)求;取得總線控制權(quán)后,DMA控制器按照總線時(shí)序控制外設(shè)與存儲(chǔ)器間的數(shù)據(jù)傳輸,而不是通過(guò)指令來(lái)控制數(shù)據(jù)傳輸,傳輸速度高于中斷方式。4什么叫中斷,采用中斷技術(shù)有哪些好處【解】中斷是外設(shè)隨機(jī)地(指主程序運(yùn)行到任何一條指令時(shí))或程序預(yù)先安排產(chǎn)生中斷請(qǐng)求信號(hào),暫停CPU正在運(yùn)行的程序,轉(zhuǎn)入執(zhí)行稱為中斷服務(wù)的子程序,中斷服務(wù)完畢后,返回到主程序被中斷處繼續(xù)執(zhí)行的過(guò)程。CPU與外設(shè)采用中斷技術(shù)交換數(shù)據(jù),可以克服無(wú)條件傳遞和查詢傳送的缺點(diǎn),即CPU和外設(shè)只能串行工作。這樣可以提高系統(tǒng)的工作效率,充分發(fā)揮CPU的高速運(yùn)算的能力。6CPU在什么情況下才響應(yīng)中斷,中斷處理過(guò)程一般包括哪些步驟【解】CPU每執(zhí)行完一條指令后,當(dāng)查詢到有中斷請(qǐng)求且此時(shí)CPU允許中斷(即中斷允許標(biāo)志位IF1,開(kāi)中斷),CPU才能響應(yīng)中斷。CPU中斷處理的具體過(guò)程一般包括以下步驟中斷請(qǐng)求、中斷判優(yōu)、中斷響應(yīng)、中斷處理及中斷返回。7何謂非屏蔽中斷和可屏蔽中斷【解】何謂非屏蔽中斷和可屏蔽中斷都是硬件中斷(也稱外部中斷)。非屏蔽中斷通過(guò)CPU的NMI端引入,它不受內(nèi)部中斷允許標(biāo)志位IF的屏蔽,一般在一個(gè)系統(tǒng)中只允許有一個(gè)非屏蔽中斷??善帘沃袛嗍峭ㄟ^(guò)CPU的INTR引入,它受內(nèi)部中斷允許標(biāo)志IF的控制。只有在IF1時(shí),CPU才能響應(yīng)中斷源的請(qǐng)求。當(dāng)IF0時(shí),中斷請(qǐng)求被屏蔽。通常在一個(gè)系統(tǒng)中,通過(guò)中斷控制器(8259A)的配合,可屏蔽中斷可以有一個(gè)或多個(gè)。10簡(jiǎn)述8086/8088CPU的中斷結(jié)構(gòu)及中斷處理過(guò)程?!窘狻?086/8088CPU可以處理256種類型的中斷源,這些中斷源可分為硬件中斷和軟件中斷兩大類。CPU響應(yīng)中斷后,把正在執(zhí)行程序的當(dāng)前地址(CSIP)壓入堆棧保存,將中斷服務(wù)程序入口地址送入CSIP,由此開(kāi)始執(zhí)行中斷服務(wù)程序。在8086系統(tǒng)中,允許引入256種類型中斷源(類型碼為0255),相應(yīng)有256個(gè)中斷服務(wù)程序首址。存放中斷地址的一段內(nèi)存空間稱中斷向量表。斷類型碼與中斷向量所在位置(中斷向量地址指針)之間的對(duì)應(yīng)關(guān)系為中斷向量地址指針4中斷類型碼內(nèi)部中斷的處理過(guò)程(1)CPU取得中斷類型碼,將類型碼乘4作為向量表指針。(2)把CPU標(biāo)志寄存器入棧,保護(hù)各個(gè)標(biāo)志,此操作類似于PUSHF指令。(3)清除IF和TF標(biāo)志,屏蔽新的INTR中斷和單步中斷。(4)保存斷點(diǎn),即把斷點(diǎn)處IP和CS壓棧,先壓CS值后壓IP值。(5)從中斷向量表中取中斷服務(wù)程序入口地址分別送入IP和CS中。(6)按新的地址執(zhí)行中斷服務(wù)程序。CPU執(zhí)行中斷服務(wù)程序的最后一條中斷返回指令I(lǐng)RET后,返回到斷點(diǎn)處繼續(xù)執(zhí)行原程序。118086/8088的中斷系統(tǒng)分哪幾類,其優(yōu)先順序如何【解】8086/8088CPU可以處理256種類型的中斷源,這些中斷源可分為硬件中斷和軟件中斷兩大類。硬件中斷是由外部硬件產(chǎn)生的,它又可分為非屏蔽中斷和可屏蔽中斷。一般在一個(gè)系統(tǒng)中只允許有一個(gè)非屏蔽中斷,可屏蔽中斷可以有一個(gè)或多個(gè)。軟件中斷是CPU根據(jù)軟件的某些指令或者軟件對(duì)標(biāo)志寄存器某個(gè)標(biāo)志位的設(shè)置而產(chǎn)生的。8086/8088系統(tǒng)中,中斷優(yōu)先權(quán)排隊(duì)次序從高到低為除法出錯(cuò)、指令中斷、溢出中斷、非屏蔽中斷、可屏蔽中斷、單步中斷。12中斷入口地址表的功能是什么已知中斷類型碼分別為84H和0FAH,它們的中斷入口在中斷入口地址表的什么位置上【解】CPU響應(yīng)中斷后,把正在執(zhí)行程序的當(dāng)前地址(CSIP)壓入堆棧保存,將中斷服務(wù)程序入口地址送入CSIP,由此開(kāi)始執(zhí)行中斷服務(wù)程序。在8086系統(tǒng)中,允許引入256種類型中斷源(類型碼為0255),相應(yīng)有256個(gè)中斷服務(wù)程序首址。這些地址就存放在中斷入口地址表中。中斷類型碼分別為84H的中斷源所對(duì)應(yīng)的中斷服務(wù)程序首址存放在00000210H(484H210H)開(kāi)始的4個(gè)單元中。中斷類型碼分別為0FAH的中斷源所對(duì)應(yīng)的中斷服務(wù)程序首址存放在000003E8H(40FAH3E8H)開(kāi)始的4個(gè)單元中。148086/8088CPU如何獲得中斷類型碼【解】對(duì)于專用中斷,中斷類型碼是自動(dòng)形成的。幾種類型碼為類型0、1、3、4。對(duì)于INTN指令,其類型碼為指令中給定的N。對(duì)于外部非屏蔽中斷請(qǐng)求,CPU自動(dòng)提供中斷類型號(hào)2。對(duì)于外部可屏蔽中斷請(qǐng)求,CPU從數(shù)據(jù)線中獲取外部設(shè)備的中斷類型碼,17試編寫出只有一片8259A的8086系統(tǒng)中8259A的初始化程序。8259A的地址為02C0H和02C1H,要求(1)中斷請(qǐng)求采用電平觸發(fā)。(2)IRQ請(qǐng)求的中斷類型是16。(3)采用緩沖器方式。(4)采用普通的EOI命令?!窘狻縄CW1的內(nèi)容1BHA0D7D6D5D4D3D2D1D0000011011偶地址8086/8088系統(tǒng)無(wú)效,置0。識(shí)別位電平觸發(fā)調(diào)用地址間隔為8單片8086/8088系統(tǒng)必須設(shè)ICW4。ICW2的內(nèi)容10HA0D7D6D5D4D3D2D1D0100010000奇地址中斷類型自動(dòng)填入ICW4的內(nèi)容0DHA0D7D6D5D4D3D2D1D0100001101奇地址未定義,置0。全嵌套方式緩沖方式/主正常EOI結(jié)束工作于8086/8088系統(tǒng)根據(jù)系統(tǒng)要求初始化編程如下MOVAL,1BH;設(shè)置ICW1為電平觸發(fā),單片8259A,需要ICW4。MOVDX,02C0HOUTDX,ALMOVAL,10H;設(shè)置ICW2,類型碼為10H(IR0)。MOVDX,02C1HOUTDX,ALMOVAL,0DH;設(shè)置ICW4,全嵌套方式,緩沖方式,正常EIOOUTDX,AL第8章接口技術(shù)1填空題18255A內(nèi)部包括兩組控制電路,其中A組控制_的工作方式和讀寫操作,B組控制_的工作方式和讀寫操作。2當(dāng)8255A的端口A和端口B均工作于方式1輸出時(shí),端口C的PC4和PC5可以作為_(kāi)使用。38255A中,可以按位進(jìn)行置位/復(fù)位的端口是_,其置位/復(fù)位操作是通過(guò)向_口地址寫入_實(shí)現(xiàn)的。48251A工作在同步方式時(shí),最大波特率為_(kāi);工作在異步方式時(shí),最大波特率為_(kāi)。58251A工作在異步方式時(shí),每個(gè)字符的數(shù)據(jù)位長(zhǎng)度可以是_,停止位長(zhǎng)度可以是_。68251A從串行輸入線接收到一個(gè)字符后,將信號(hào)_置為有效。78251A工作在同步方式時(shí),同步檢測(cè)引腳SYNDET可以作為輸入或者輸出信號(hào)使用。若工作在外同步方式,該引腳作為_(kāi);若工作在內(nèi)同步方式,該引腳作為_(kāi)。88253工作于方式0下,控制信號(hào)GATE變成低電平后,對(duì)計(jì)數(shù)器的影響是_?!窘狻?端口A、端口C高4位(PC7PC4)端口B、端口C低4位(PC3PC0)2(端口A的選通輸入信號(hào))、IBFA(輸入緩沖器滿信號(hào))ST3端口C;控制;控制字464KBIT/S;192KBIT/S55、6、7、或8位;1個(gè)、15或2位6RXRDY7輸入端;輸出端8計(jì)數(shù)暫停2已知8255A的端口A、B、C和控制口地址分別為120H、122H、124H和126H,試按下列要求設(shè)計(jì)初始化程序1將端口A和端口B設(shè)置成方式0,端口A、端口C作為輸出口,端口B作為輸入口。2將端口A設(shè)置成方式2,端口B設(shè)置成方式1,端口B作為輸出口。3將端口A和端口B均設(shè)置成方式1的輸入狀態(tài),且PC6、PC7設(shè)置成輸出位?!窘狻?方式選擇控制字的內(nèi)容82HD7D6D5D4D3D2D1D010000010控制字標(biāo)志端口A設(shè)置成方式0端口A為輸出口端口C(74)作為輸出口端口B設(shè)置成方式0端口B為輸入口端口C(30)作為輸出口初始化程序MOVAL,82H;方式選擇控制字送ALOUT126H,AL;方式選擇控制字輸出給8255A控制端口2方式選擇控制字的內(nèi)容0C4HD7D6D5D4D3D2D1D01110控制字標(biāo)志端口A設(shè)置成方式2端口B設(shè)置成方式1端口B為輸出口初始化程序MOVAL,0C4H;方式選擇控制字送ALOUT126H,AL;方式選擇控制字輸出給8255A控制端口3方式選擇控制字的內(nèi)容0B6HD7D6D5D4D3D2D1D01011011控制字標(biāo)志端口A設(shè)置成方式1端口A為輸入口端口C(74)作為輸出口端口B設(shè)置成方式1端口B為輸入口初始化程序MOVAL,0B6H;方式選擇控制字送ALOUT126H,AL;方式選擇控制字輸出給8255A控制端口3某一外部輸入設(shè)備,當(dāng)它準(zhǔn)備好一個(gè)數(shù)據(jù)時(shí),那個(gè)發(fā)出一個(gè)數(shù)據(jù)準(zhǔn)備好的狀態(tài)信號(hào)READY(高電平有效)。當(dāng)CPU把數(shù)據(jù)取走后,要求CPU通過(guò)線向ACK外設(shè)發(fā)一負(fù)脈沖,以便外設(shè)清除READY信號(hào)。試用8255A作為接口芯片,分別用查詢和中斷方式從外設(shè)讀入100個(gè)數(shù)據(jù),將其存入從DAT_BEG開(kāi)始的內(nèi)存區(qū)。要求畫出8255A與外設(shè)之間的連線,并進(jìn)行編程。【解】1用查詢方式從外設(shè)讀入數(shù)據(jù)時(shí),8255A與外設(shè)之間的連線如圖830所示,使用端口C傳送控制和狀態(tài)信息。圖8308255A與外設(shè)之間的連線方式選擇控制字的內(nèi)容91HD7D6D5D4D3D2D1D0100101控制字標(biāo)志端口A設(shè)置成方式0端口A為輸入口端口C(74)作為輸出口端口B端口B端口C(30)作為輸入口設(shè)在系統(tǒng)中8255A的端口地址為端口A00E0H端口B00E2H端口C00E4H控制口00E6H讀入數(shù)據(jù)的程序DATASEGMENT;數(shù)據(jù)段開(kāi)始DAT_BEGDB100DUPDATAENDS;數(shù)據(jù)段結(jié)束PA70PC4PC28255AACKREADY外設(shè)CODESEGMENT;代碼段開(kāi)始ASSUMECSCODE,DSDATASTARTMOVAX,DATAMOVDS,AX;裝填數(shù)據(jù)段LEABX,DAT_BEG;傳送變量的地址MOVAL,91H;方式控制字送ALOUT0E6H,AL;方式控制字寫入8255A控制口MOVAL,09H;用置位方式使PC41OUT0E6H,AL;使為高ACKMOVCX,9RDLPINAL,0E4H;讀入端口C的內(nèi)容(READY信號(hào))ANDAL,04HJZRDLP;未準(zhǔn)備好,則等待INAL,0E0H;已準(zhǔn)備好,則從端口A輸入數(shù)據(jù)MOVBX,AL;將輸入數(shù)據(jù)保存到內(nèi)存中INCBXMOVAL,08H;用置位方式使PC40OUT0E6H,AL;使為低ACKCALLDELAY;一段定時(shí)程序,形成負(fù)脈沖MOVAL,09H;用置位方式使PC41OUT0E6H,AL;使為高LOOPRDLPMOVAH,4CHINT21H;返回DOSDELAYPROC;定義延時(shí)子程序MOVCX,100;向CX中送延時(shí)常數(shù),決定延時(shí)的時(shí)間DELAY2NOPLOOPDELAY2RETDELAYENDP;定義延時(shí)子程序結(jié)束CODEENDS;代碼段結(jié)束ENDSTART;源程序結(jié)束5圖880(見(jiàn)教材)是一個(gè)檢測(cè)開(kāi)關(guān)狀態(tài)并控制相應(yīng)的繼電器通斷的電路。要求當(dāng)開(kāi)關(guān)S0S7之一閉合時(shí),使相應(yīng)的繼電器K0K7之一吸合(即讓驅(qū)動(dòng)電流流過(guò)繼電器線圈);若開(kāi)關(guān)處于斷開(kāi)狀態(tài),則使相應(yīng)的繼電器釋放。系統(tǒng)每隔20MS應(yīng)檢測(cè)一遍開(kāi)關(guān)狀態(tài),并對(duì)繼電器做相應(yīng)控制。圖中8255A的4個(gè)端口地址分別為2C0H、2C2H、2C4H和2C6H。試完成18255A的初始化編程(初始狀態(tài)所有繼電器的線圈均無(wú)電流通過(guò))。2設(shè)系統(tǒng)中具有一個(gè)2MHZ的時(shí)鐘信號(hào)源,另由一片8253來(lái)實(shí)現(xiàn)20MS的定時(shí),每當(dāng)20MS到時(shí)自動(dòng)向CPU申請(qǐng)中斷。編寫中斷服務(wù)程序,并在其中完成開(kāi)關(guān)的檢測(cè)和繼電器的控制。【解】18255A的初始化編程8255A的方式選擇控制字的內(nèi)容82HD7D6D5D4D3D2D1D0100001控制字標(biāo)志端口A設(shè)置成方式0端口A為輸出口端口C端口B設(shè)置成方式0端口B為輸入口端口C初始化程序MOVAL,82H;方式選擇控制字送ALOUT2C6H,AL;方式選擇控制字輸出給8255A控制端口MOVAL,00H;OUT2C0H,AL;8255APA端口輸出0,使所有繼電器的線圈均無(wú)電流通過(guò)2開(kāi)關(guān)S0S7之一閉合時(shí),相應(yīng)的PB0PB7的輸入為1;PA0PA7輸出高電平(1)時(shí),可以使相應(yīng)的繼電器K0K7吸合;中斷服務(wù)程序PUSHAXINAL,2C2H;從端口B輸入數(shù)據(jù)OUT2C0H,AL;從端口A輸出數(shù)據(jù)POPAXSTIIRET;中斷返回6設(shè)8086系統(tǒng)中有一片8251A芯片,其端口地址分別為130H和132H。請(qǐng)按以下要求分別編出8251A的初始化程序1全雙工異步方式通信,波特率系數(shù)為16,每個(gè)字符數(shù)據(jù)為7位,偶校驗(yàn),15個(gè)停止位,傳送過(guò)程錯(cuò)誤不復(fù)位,且不使用調(diào)制解調(diào)器。2全雙工同步方式通信,每個(gè)字符數(shù)據(jù)為8位,不帶校驗(yàn),內(nèi)同步,兩個(gè)同步字符分別為EFH和FEH?!窘狻?8251A的方式選擇控制字的內(nèi)容0BAHD7D6D5D4D3D2D1D01011101015個(gè)停止位偶校驗(yàn)每個(gè)字符數(shù)據(jù)為7位波特率系數(shù)為16初始化程序MOVAL,0BAH;方式選擇控制字送ALOUT132H,AL;方式選擇控制字輸出給8255A控制端口28251A的方式選擇控制字的內(nèi)容0CHD7D6D5D4D3D2D1D00001100內(nèi)同步,兩個(gè)同步字符無(wú)校驗(yàn)每個(gè)字符數(shù)據(jù)為8位同步方式初始化程序MOVAL,40HOUT132H,AL;復(fù)位8251AMOVAL,0CH;方式選擇控制字送ALOUT132H,AL;方式選擇控制字輸出給8255A控制端口MOVAL,0EFHOUT132H,AL;寫入第一個(gè)同步字符MOVAL,0FEHOUT132H,AL;寫入第二個(gè)同步字符8已知某系統(tǒng)中8253的口地址為1E0H、1E2H、1E4H、1E6H,系統(tǒng)時(shí)鐘為2MHZ。試編寫8253的初始化程序,使其通道0產(chǎn)生周期為1MS的方波輸出?!窘狻客ǖ?工作于方式3(方波發(fā)生器),計(jì)數(shù)值為2000(07D0H)初始化程序如下MOVAL,36H;控制字送ALOUT1E6H,AL;向控制口寫入控制字MOVAL,0D0H;低8位計(jì)數(shù)值是0D0HMOVDX,1E0HOUTDX,AL;向通道0寫入計(jì)數(shù)初值的低8位MOVAL,07H;高8位計(jì)數(shù)值為07HOUTDX,AL;向通道0寫入計(jì)數(shù)初值的低8位9已知某時(shí)鐘信號(hào)源頻率為50KHZ,試?yán)?253設(shè)計(jì)一個(gè)實(shí)時(shí)鐘系統(tǒng)。試畫出硬件電路。并編程序?!窘狻坑布娐啡鐖D所示。分別利用CLK0、CLK1、CLK2輸出秒、分鐘和小時(shí)信號(hào)脈沖。三個(gè)計(jì)數(shù)器均工作在方式2下,計(jì)數(shù)器0的計(jì)數(shù)初值50000(0C350H),計(jì)數(shù)器1的計(jì)數(shù)初值60(3CH),計(jì)數(shù)器0的計(jì)數(shù)初值60(3CH),控制字如下CSGATE0GATE1GATE2825350KHZ秒脈沖輸出分脈沖輸出小時(shí)脈沖輸出5V地址譯碼CLK0OUT0CLK1OUT1CLK2OUT2D7D6D5D4D3D2D1D00011100計(jì)數(shù)器0讀寫16位方式2二進(jìn)制D7D6D5D4D3D2D1D00101100計(jì)數(shù)器1只讀寫低8位方式2二進(jìn)制D7D6D5D4D3D2D1D01001100計(jì)數(shù)器2只讀寫低8位方式2二進(jìn)制設(shè)8253的端口地址分配是通道0為120H,通道1為122H,通道2為124H,控制端口為126H。初始化程序如下MO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 星級(jí)酒店崗位職責(zé)描述全集
- 財(cái)稅課程培訓(xùn)課件
- 建筑材料采購(gòu)質(zhì)量控制流程標(biāo)準(zhǔn)
- 小學(xué)數(shù)學(xué)作業(yè)批改規(guī)范與評(píng)分標(biāo)準(zhǔn)
- 行業(yè)培訓(xùn)課件教學(xué)
- 會(huì)計(jì)電算化應(yīng)用及內(nèi)部控制流程
- 小學(xué)心理健康教育理論與實(shí)踐
- 小學(xué)科學(xué)課程評(píng)課參考模板
- 財(cái)務(wù)銷售費(fèi)培訓(xùn)
- 中考物理復(fù)習(xí)重點(diǎn)及真題解析
- 2025英大證券考試題目及答案
- 食材配送的增值服務(wù)
- 鐵路大票管理辦法
- 風(fēng)信子教學(xué)課件
- 口腔門診急救管理制度
- 二級(jí)造價(jià)師《計(jì)量與計(jì)價(jià)》(公路交通)題庫(kù)(483題)
- 撤銷限高和失信申請(qǐng)書
- DB32∕T 1286-2008 褐飛虱生物型鑒定操作規(guī)程 苗鑒法
- 2025年羽毛球館場(chǎng)地租賃
- 人孔手孔標(biāo)準(zhǔn)JB577-1979-常壓人孔
- 校園文印店經(jīng)營(yíng)方案
評(píng)論
0/150
提交評(píng)論