微機原理筆記(1) 8259A晶元

2021-09-06 08:37:39 字數 2155 閱讀 1112

程式設計操作命令字

8259a埠分配及操作功能

初始化順序

同一埠如何區分icw和ocw

28根引腳,雙列直插式封裝

d7~d0:資料匯流排,與cpu資料匯流排連線,實現與cpu的資料交換。

ir7~ir0:八級中斷請求訊號輸入引腳。

int:中斷請求訊號輸出引腳,接cpu的intr引腳。

~inta:中斷應答訊號輸入引腳,接cpu的inta引腳。

~wd ~rd:讀/寫控制訊號輸入引腳。

~cs:片選訊號輸入引腳,用以確定8259a埠位址。

a0:內部暫存器的選擇訊號輸入引腳。

cas2~cas0:級聯訊號引腳,主片時輸出,從片時輸入。

~sp ~en:從裝置程式設計/緩衝器允許引腳。

非緩衝方式:~sp有效,輸入引腳。單片接高電平;級聯主片接高電平,從片接低電平。

緩衝方式:~en有效,輸出引腳。控制匯流排緩衝器的接收和傳送。

vcc、gnd:電源和接地引腳。

中斷請求暫存器irr

8位鎖存器,儲存中斷請求訊號ir0~ir7。

收到請求訊號時,將irr對應位置「1」。

中斷請求產生方式:邊沿觸發和電平觸發。

邊沿觸發方式:中斷請求輸入端iri出現正跳變。

電平觸發方式:中斷請求輸入端iri的高電平訊號。

響應中斷後,高電平訊號應及時撤銷。

中斷服務暫存器isr

8位暫存器,儲存當前正在被服務的中斷請求。

第乙個inta週期,將isr對應位置「l」,同時將對應的

irr位復位。

isr的復位由8259a中斷結束方式決定。

自動結束方式(硬體):由cpu在第二個inta週期後沿將其復位。

非自動結束方式(軟體):由cpu傳送的中斷結束命令將其復位。

中斷遮蔽暫存器imr

8位暫存器,儲存要遮蔽的中斷請求。

「1」表示遮蔽中斷請求;「0」表示開放。

晶元控制初始化命令字icw1

中斷型別初始化命令字icw2

主/從片初始化命令字icw3

方式控制初始化控制字icw4

遮蔽操作命令字ocw1

中斷方式操作命令字ocw2

狀態操作命令字ocw3

在讀imr時直接向奇位址中取值,因為其直接由ocw1寫入且為奇位址

a0奇偶位址位區分

icw1必須寫入偶位址埠(a0=0)

icw2必須寫入奇位址埠(a0=1)

icw3只有在icw1中的sngl=0即級聯時寫入

icw4只有在icw1中ic4=1時才寫入

ocw1寫入偶位址埠,2、3寫入奇位址埠

icw寫完後繼續進入ocw1、2、3(根據奇偶位址來區分)

標誌位區分

icw4的d7到d5為0為其標誌位

d4、d3位為00時為ocw2,為01時為ocw3(注意標誌位)

微機原理學習筆記(四)

總結 這週講了指令的基本概念,指令格式,組合語言格式以及8086定址方式中的資料定址方式的各種方法。資料定址方式就是形成運算元位址的方法,包括立即定址 運算元直接給出 暫存器定址 運算元在cpu內部的通用暫存器中 和儲存器定址 運算元存放在記憶體儲器中 到目前為止組合語言的帷幕算是正式拉開。第四章 ...

讀書筆記 微機原理 1前言

很久以前就想啃一遍微機原理了,不是生產環境用,只是出於興趣。書買了很久,也擱置了很久,一直蒙塵,現在終於在入職前難得的空隙,得以啃一口。希望在孩子小的時候,我犧牲了陪孩子的時間,能夠趁一切還來得及,在自己不太老的時候,黃昏,再搏一把吧。hurry up 在這個知識 的時代,有效利用資源,能夠提高效率...

12 20微機原理基礎之進製轉換筆記

二進位制轉八進位制 十進位制 十六進製制 1.看了看關於進製轉換的模擬題,又學了一下進製的簡寫是什麼。2進製 b 十進位制 d 十六進製制 h 2.上課的時候不聽,只能自己找教程學了太苦逼了,下面表裡的 年齡 有秘籍 3.介紹一下秘籍為啥那麼寫的呢 二進位制轉八進位制 10100100 b 使用 取...