南航自動化學院硬件作業答案作業答案5~8_第1頁
南航自動化學院硬件作業答案作業答案5~8_第2頁
南航自動化學院硬件作業答案作業答案5~8_第3頁
南航自動化學院硬件作業答案作業答案5~8_第4頁
南航自動化學院硬件作業答案作業答案5~8_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

xxx公司南航自動化學院硬件作業答案作業答案5~8文件編號:文件日期:修訂次數:第1.0次更改批準審核制定方案設計,管理制度第5章5.2·ROM特點:只讀存儲器ROM是一種在工作過程中只能讀不能寫的非易失性存儲器,掉電后其所存信息不會丟失,通常用來存放固定不變的程序和數據,如引導程序、基本輸入/輸出系統(BIOS)程序等。·RAM特點:隨機存取存儲器RAM(也稱為讀寫存儲器),是一種易失性存儲器,其特點是在使用過程中,信息可以隨機寫入或讀出,使用靈活,但信息不能永久保存,一旦掉電,信息就會自動丟失,常用做內存,存放正在運行的程序和數據。·SRAM特點:靜態隨機存儲器。其特點是速度快,工作穩定,且不需要刷新電路,使用方便靈活,但由于它所用MOS管較多,致使集成度低,功耗較大,成本也高。在微機系統中,SRAM常用做小容量的高速緩沖存儲器。·DRAM特點:動態隨機存儲器。其特點是集成度高,功耗低,價格便宜,但由于電容存在漏電現象,電容電荷會因為漏電而逐漸丟失,因此必須定時對DRAM進行充電(稱為刷新)。在微機系統中,DRAM常被用做內存(即內存條)。5.5首地址末地址1K×81000H1000H+(0400H-1)=13FFH2K×81000H17FFH4K×81000H1FFFH8K×81000H2FFFH5.6地址范圍20000H~27FFFH5.7A15→G1=”1”→=”1”A15A14A13A12A11A10~A0地址范圍1#10000(Y0)00000000000~111111111118000~87FFH2#10001(Y1)00000000000~111111111118800~8FFFH3#10010(Y2)00000000000~111111111119000~97FFH4#10100(Y4)00000000000~11111111111A000~A3FFH5#10100(Y4)10000000000~11111111111A400~A7FFH6#10101(Y5)00000000000~11111111111A800~ABFFH7#10101(Y5)10000000000~11111111111AC00~AFFFH5.8 (1)16KB(2)4片(3)1位5.9與8088CPU的連線圖:(3-8譯碼器畫的不完整)地址范圍1#80000~807FFH2#80800~80FFFH3#81000~817FFH4#81800~81FFFH5.11(1)4片(2)連線圖略地址范圍1#30000~303FFH2#30400~307FFH第6章6.1·因為I/O設備的種類繁多,可以是機械的、電子式的、機電式的、磁電式的以及光電式的等;輸入輸出的信息多種多樣,有數字信號、模擬信號以及開關信號等;信息傳輸的速度也不相同,傳送信息的格式和電平高低等也是多種多樣的。因此,CPU不能直接和外設連接,而是要通過接口電路和主機系統相連。·存儲器不需要接口電路,直接和總線相連,因為存儲器的電平、傳送信息格式等都與CPU一致。6.4·端口:在輸入/輸出接口中的寄存器;·通常有:數據端口,狀態端口,控制端口;·對I/O端口編制通常采用2中方法:(1)I/O端口獨立編址,即存儲器地址空間和I/O端口地址空間為兩個不同的獨立地址空間;(2)I/O端口與存儲器統一編址。·在8086/8088系統中,用I/O端口獨立編址方法。6.5·CPU與外設之間的數據傳送方式一般可分為三種方式:程序控制方式、中斷方式和DMA方式。·程序控制方式:是指在程序中安排相應的I/O指令來控制輸入和輸出,完成和外設之間信息交換。在這種方式中何時進行數據的傳送是預先知道的,所以可以根據需要把有關的I/O指令插入到程序中相應位置。根據外設的不同性質,這種傳送方式又可分為無條件傳送及查詢傳送兩種。·中斷方式:外設在準備就緒時主動向CPU提出中斷申請,CPU及時響應,執行相應的中斷服務程序進行數據傳送,因而實時性好,另外在外設未準備就緒時,CPU還可以處理其他事務,工作效率較高。·DMA方式:在外設與內存之間直接進行數據交換,而不通過CPU執行指令進行,傳送速率高,特別適合大批量數據傳送。6.10MOVCX,64MOVBX,2000HIN_TEST:MOVDX,0FFE2HINAL,DXTESTAL,01HJZIN_TESTMOVDX,0FFE0HINAL,DXMOV[BX],ALINCBXLOOPIN_TEST6.12·DMA:直接存儲器存取傳送方式,。·在中斷方式下,仍然是通過CPU執行一些指令來實現數據傳送的。這對于高速I/O設備,以及成組交換數據的情況,例如磁盤與內存之間的信息交換,仍顯得速度太慢。所以要采用DMA方式,在存儲器和外設之間直接交換數據,而不需要CPU的干預。·DMA方式一般用于高速I/O設備,以及成組交換數據的情況。第7章7.28086/8088的中斷分類:·外部中斷:外部中斷是由外部硬件產生的中斷,又稱為硬件中斷,分為非屏蔽中斷NMI和可屏蔽中斷INTR。通過CPU的INTR引腳和NMI引腳發出的中斷。·內部中斷:是為了處理程序運行過程中發生的一些意外情況或調試程序而提供的中斷,又稱為軟件中斷。通常有除法出錯中斷、INTO溢出中斷、INTn中斷、斷點中斷、單步中斷等。7.3·外部中斷:由CPU外部中斷請求信號觸發。·內部中斷:是CPU根據某條指令或者對標志寄存器的某個標志位的設置而產生的,由于它與外部電路無關。·可屏蔽中斷:通過INTR引腳產生的中斷。高電平有效,受中斷標志IF的影響。·非可屏蔽中斷:通過NMI產生的中斷,上升沿有效,不受IF影響,一旦有非屏蔽中斷信號請求,CPU必須響應。7.9因為CPU響應中斷后,保護狀態標志后會自動關閉中斷。為了在執行中斷服務程序時,能響應更高級別的中斷源請求,需用指令STI開中斷。7.10應放置在:0000H:009CH~0000H:009FH7.12系統自動保護:狀態標志寄存器FR和CS:IP(斷點保護)用戶自己保護:中斷處理程序中用到的各CPU內部寄存器內容。7.14SP=00FAHSS=0300HIP=0040HCS=0100HPSW(FR)=0040H堆棧前三個字內容是:A2H00H00H09H40H02H第8章8.2·最大計數初值為0,二進制計數表示65536;BCD碼計數表示10000。·如果計數超過最大計數,可以采用將兩個通道串聯使用,其中一個用方式3輸出方波,作為另一個的輸入,兩個通道的計數值相乘為最終計數值。8.3通道0:工作方式2,控制字00110100=34H,計數初值:2000=7D0H初始化:MOVDX,0FFF3H MOVAL,34H OUTDXMOVDX,0FFF0HMOVAL,D0H OUTDXMOVAL,07HOUTDX通道1:工作方式0,控制字01010000=50H,計數初值:100=64H初始化:MOVDX,0FFF3HMOVAL,50HOUTDXMOVAL,64HMOVDX,0FFF1HOUTDX硬件連線圖略。8.5微機系統中需要定時中斷,定時檢測,定時掃描,定時進行程序調度,還有日時鐘計時等等,這些都是定時器來輔助完成的。計數器主要是完成外部事件的計數工作。任一通道都可以用作定時器或者計數器,其內部操作完全相同,都是對CLK端的輸入脈沖進行計數(減1)。區別僅僅在于:做計數器時,輸入脈沖是隨機的;做定時器時,輸入脈沖是已知的、固定周期的頻率信號。8.11·方式0是基本輸入/輸出方式,它只能完成簡單的并行輸入/輸出操作;適用于各種同步并行傳送系統中,也可以用于查詢式傳送的場合。·方式1是選通輸入/輸出方式,在這種工作方式下,端口A和B輸入/輸出數據時,必須利用端口C提供的選通信號和應答信號(握手信號),而這些信號與端口C的各位有著規定的對應關系。適用于工作在查詢方式,也可工作于中斷方式。·工作方式2是選通的雙向傳送方式。外設既可從8255A獲取數據,也可向8255A發送數據。傳輸過程既可工作于查詢方式,也可工作于中斷方式。8.13端口A:方式0,輸入;端口B:方式1,輸出;端口C上半部:方式0,輸出;·當端口C下半部作輸出時,控制字:10010100B=94H·當端口C下半部作輸入時,控制字:10010101B=95H初始化:MOVAL,94H(或95H) OUT83H,AL8.14控制字為10010000B=90H默認A0=0則8255的端口地址為A0HA2HA4HA6H初始化程序MOVAL,90H OUT0A6H,AL8.15默認端口地址為00H01H02H03H A口作輸入接開關開關閉合時讀取為低電平 B口作輸出接LED燈LED燈采用共陽極驅動方式MOVAL,90H OUT03H,AL INAL,00H OUT02H,AL8.23DAC0832有三種工作方式:①直通方式,適用于不需控制,可直接轉換的情形,但提供給DAC的數據,必須來自鎖存端口。②單緩沖方式,適用于只有一路模擬量輸出或幾路模擬量非同步輸出的情形。③雙緩沖方式,適用于多路D/A同時輸出的情形。8.246mvn9.7取10位滿足要求。8.253.6/5=X/(212-1) X=2948.4D=B84H補充題56.地址空間:10000~11FFFH12000~13FFFH57.若要在8253A的計數過程中讀取計數值,則應該先對8253A寫入一個鎖存命令,將當前的計數值進行鎖存,然后再用IN指令將鎖存的內容讀取到CPU中。58.8253A的通道0按照方式3(方波)工作,輸入的時鐘頻率為5MHz,要求輸出方波的周期為1ms,則命令字為36H,計數初值為1388H(5000);通道2按照方式2(分頻)工作,輸入時鐘與通道0的輸出相連,且要求其輸出波形周期為2s,則命令字為B4H,計數值應為07D0H(2000)。59.選擇工作方式0,計數初值為40000=9C40H。CS EQU xxH……MOV AL,00110000BOUT CS8253+3,ALMOV AX,40000OUT CS8253,ALMOV AL,AHOUT CS8253,ALSTI……TIMEINT PROC FARPUSH AX……MOV AX,40000OUT CS8253,ALMOV AL,AHOUT CS8253,ALSTI……POP AXIRETTIMEINT ENDP60.MOV AL,0DHOUT 0C6H,ALMOV AL,08HOUT 0C6H,AL62.MOVDX,DAPORTMOVAL,00HALADD1:OUT

溫馨提示

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

評論

0/150

提交評論