999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

微機原理及應用課程中8255A的教學方法探討

2013-04-29 01:38:34溫陽東鮑遠慧林勇
計算機時代 2013年7期
關鍵詞:信號教學

溫陽東 鮑遠慧 林勇

摘 要: 可編程并行接口芯片8255A是微機原理及應用課程內容之一。為了讓學生理解、掌握并行接口的相關知識點。從認識教學目的、布置教學內容和安排課堂教學順序等方面進行了探討,針對選通輸入輸出方式這一教學難點,分析了其形成教學難點的原因;通過安排典型的教學案例使抽象的知識點具體化,以降低教學難度。

關鍵詞: 并行接口; 8255A; 微機原理; 教學案例

中圖分類號:G642 文獻標志碼:A 文章編號:1006-8228(2013)07-68-03

0 引言

筆者所在學院目前開設的微機原理及應用課程為72學時,開設的微機原理綜合實驗課程為30學時。微機原理及應用教學內容的順序是:計算機數據格式→8086系統結構→8086指令系統→匯編語言程序設計→存儲器設計→I/O接口→中斷和中斷控制器8259A→并行接口芯片8255A→計數器/定時器8253→串行通信和串行接口芯片8251A。具體分配到并行接口8255A教學時間是3~4學時。

8255A是Intel86系列微處理器的配套并行接口芯片,它可為86系列CPU與外部設備之間提供并行輸入/輸出的通道[1]。本文要討論的是如何通過8255A課堂教學,讓學生進一步理解無條件傳送方式、有條件傳送方式、程序中斷方式控制策略;理解無條件輸入輸出接口、有條件輸入輸出接口應具有的基本功能,為今后快速地掌握和使用這一類芯片打下基礎。

1 教學目的

從微機原理及應用教學內容順序可以看出本課程體系是完整的,教學內容偏后部分是常用的典型芯片,課程結束時,只要連接上外設,所構成的計算機系統就能工作起來。由此可見,課程的精髓是講述芯片的使用,而不是芯片的制造。另外,8255A與單片機的并行接口以及大部分并行接口芯片的設置方法相似,因此筆者的教學目的是:從硬件連線、軟件編程兩方面教會學生如何使用可編程并行接口芯片8255A,培養學生分析使用并行接口芯片的能力。

2 教學內容及課堂教學安排

8255A具有3個8位并行I/O口,分別稱為PA口、PB口和PC口[2]。其中PC口又可分為2個4位并行口。我們從使用角度講述可編程并行接口芯片8255A外部引腳功能、內部結構圖,工作方式控制字、對C口口線的置位復位字、狀態字,三種工作方式及其應用。

2.1 8255A的引腳、內部結構和連接特點

8255A外部有40個引腳。按I/O接口的連接特點見圖1,將這40個引腳分成二大部分介紹,即一部分與系統總線相連,另一部分與外設相連。與系統總線相連引腳按數據D7~D0、地址A1 A0、控制引腳、、、RESET分類介紹;與外設相連的引腳按PA口線PA7~PA0、PB口線PB7~PB0和PC口線PC7~PC0作介紹。

在介紹8255A內部結構圖時,指出其數據引腳通過片內數據總線緩沖器連接到內部總線;PA和PB口連接到內部總線,PC口分成高4位和低4位,分別連接到內部總線高4位和低4位。

介紹片內地址分配情況,即PA口、PB口、PC口和控制口片內地址。畫出8255A與8086系統總線連接的示意圖,強調若數據引腳連接到8086系統低8位數據總線上,如圖2(a)所示具有4個連續的偶地址端口;若連接到高8位數據總線上,如圖2(b)所示,具有4個連續的奇地址端口。舉例說明8086CPU對8255A讀寫操作時序,讓學生理解并行接口外部連線特點、內部數據的流動等情況。

2.2 控制字、置位復位字和狀態字

在介紹工作控制字的各位定義及寫入口地址的同時,通過舉例使芯片可編程概念具體化,例如,PB口是作為輸入口使用、還是作為輸出口使用,受控制字的D1位控制,即由用戶通過程序設置。

置位復位字相對簡單,最高位為標志位,D3、D2、D1為PC口線的編號,當D0=0時為復位字,當D0=1時為置位字。這個字是對PC口線操作,但要寫到控制口,學生實驗中常犯的低級錯誤是寫到C口。

狀態字教學相對難些,所用教材放在工作方式后才引入,但是考慮到學生已對數據端口、控制端口和狀態端口有了解,且這些端口的內容都是通過芯片的數據引腳傳遞等概念,所以一并在這里介紹。

2.3 工作方式

8255A有三種工作方式,即方式0:基本輸入輸出方式;方式1:選通輸入輸出方式;方式2:帶選通的雙向傳送方式。A口在這三種方式下都可以工作;B口只能在方式0、方式1下工作;C口只有簡單的輸入輸出功能,而且要在不承擔A口、B口聯絡信號情況下,才能作為輸入口或輸出口使用。

在這三種工作方式中,方式0輸入只有緩沖而無鎖存功能,CPU通過IN指令讀取的是引腳(口線)電平;方式1和方式2輸入有緩沖鎖存功能,CPU通過IN指令讀取的是鎖存器內容。方式0和方式1輸出有鎖存而無緩沖功能,CPU送出的數據保存在鎖存器里并直接輸出到引腳;方式2的輸出有鎖存緩沖功能,CPU送出的數據保存在鎖存器里不能直接輸出到引腳。這些數據傳送的細節(關鍵點)在教材里幾乎沒有強調。

3 教學難點

教學難點是對選通方式下數據傳送過程的講解。

3.1 形成難點的原因

一般學生對74LS373、4LS244芯片的學習沒有困難,筆者的分析是由于這些芯片不可編程,內部電路相對簡單,所以能用基本邏輯部件畫出其內部結構圖(邏輯功能圖),比如對著74LS373結構圖,對選通信號STB和輸出允許信號所起的控制作用,學生一目了然。但是對于8255A芯片來講,教科書上只有內部結構圖,而沒有通道的結構圖,其原因筆者認為,隨著集成技術的提高,基于大規模集成電路技術生產的可編程芯片,不光要具有不可編程芯片的基本功能,還要有實現可編程的邏輯功能部分,各功能電路以及各選擇功能電路,都十分復雜且龐大;退一步講,即使有這么一張電路圖,對于芯片的使用者也沒有必要去讀懂它,就好像軟件里使用庫函數,不必去讀其源函數一樣。教學實踐證明,在這里適當引入鎖存器、緩沖器等,將有助學生理解。

3.2 選通輸入輸出教學要點

先講清楚選通數據輸入過程,接著講解PC口線具體分配,再介紹狀態字相應位定義及“0”、“1”含義,最后舉例對號入座以加深理解。選通輸出也采用同樣講課順序。

3.2.1 選通輸入輸出過程

選通輸入過程:8255利用外部(或輸入設備)提供的有效信號,將出現在口線(PA/PB)上的數據保存在輸入緩沖寄存器中;使其引腳信號IBF=1,同時使狀態位IBF=1(狀態字某位),表示滿;若中斷允許,引腳信號INTR=1,發出中斷請求,同時使狀態位INTR=1。以后在CPU執行IN指令時,CPU的信號使輸入寄存器的數據出現在8255的數據引腳;同時使引腳信號IBF=0,狀態位IBF=0,表示空; INTR=0,撤銷中斷請求。

選通輸出過程:CPU執行OUT指令時,CPU的信號使數據保存在口內鎖存器,并反映到引腳 (方式2要在信號作用下才能反映到引腳);使引腳信號=0、狀態位=0,表示滿;并撤銷中斷請求INTR=0。然后在外設提供有效信號作用在引腳,使引腳信號=1、狀態位=1,表示空;若中斷允許,引腳信號INTR=1,發出中斷請求。

3.2.2 選通輸入輸出PC口線分配

A口設置為選通輸入,具體分配三根PC口線, PC5作為接收外部提供的選通信號、PC4輸出狀態信號IBFA和PC3發出中斷請求信號INTRA。同樣B口設置為選通輸入,分配三根PC口線, PC2……、PC1……IBFB和PC0……INTRB。

A口設置為選通輸出,也具體分配三根PC口線,PC7作為輸出狀態信號、PC6作為接收外部提供的應答信號和PC3發出中斷請求信號INTRA。同樣B口設置為選通輸出,使用PC2……、PC1……和PC0……INTRB[3]。

3.2.3 典型例題

例題1:已知8255口A的地址為80H,口B地址為82H,口C地址為84H,控制口地址為86H。并且口A工作在方式2,口B工作在方式1輸出。在從口C讀取狀態的指令“IN AL,84H”執行后,AL=1101x10yB。

問題:

⑴ 如果開關K7-K0狀態依次為閉閉閉閉開開開開(即00001111B)時,在引腳PC4上施加一個負脈沖,則LED7- LED0顯示狀態依次為什么?

⑵ 若要LED7-LED0顯示狀態依次是亮亮滅滅亮亮滅滅,應該如何操作?

本問題意在通過開關的閉合、斷開,LED的亮、滅現象,讓學生理解方式一數據鎖存的條件。⑴答案:LED0顯示狀態依次為亮亮亮亮滅滅滅滅。⑵答案:先將開關K7-K0狀態依次設為閉閉開開閉閉開開,在引腳PC4上施加一個負脈沖。

4 結束語

微機原理及應用課程是培養本科生的微機軟、硬件設計與應用能力、工程意識、工程素質和創新能力的一門必修課[4]。8255A是Intel公司生產的通用并行接口芯片,掌握其學習和設置方法,對學生學習后續課程以及將來使用的大部分并行接口芯片都有指導意義。本文所述是筆者在可編程并行接口芯片8255A組織教學中的做法和體會,旨在交流教學經驗,探討如何培養本科生掌握并行接口這一類芯片的共性和提高學生實際使用能力的教學方法。

參考文獻:

[1] 鄭學堅,周斌.微型計算機原理及應用(第三版)[M].清華大學出版社,2001.

[2] 余錫存,曹國華.單片機原理及接口技術[M].西安電子科技大學出版社,2000.

[3] 周荷琴,吳秀清.微型計算機原理與接口技術(第三版)[M].中國科學技術大學出版社,2004.

[4] 鞠英男.基于TDN86/88實驗平臺的交通燈控制設計與實現[J].實驗室科學,2009.6:77-79

猜你喜歡
信號教學
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
微課讓高中數學教學更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
如何讓高中生物教學變得生動有趣
甘肅教育(2020年12期)2020-04-13 06:25:34
孩子停止長個的信號
“自我診斷表”在高中數學教學中的應用
東方教育(2017年19期)2017-12-05 15:14:48
對外漢語教學中“想”和“要”的比較
唐山文學(2016年2期)2017-01-15 14:03:59
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
跨越式跳高的教學絕招
體育師友(2013年6期)2013-03-11 18:52:18
主站蜘蛛池模板: 国产激爽爽爽大片在线观看| 久久精品视频一| 欧美日韩第三页| 亚洲无线视频| 国产视频只有无码精品| 亚洲人在线| 美女被躁出白浆视频播放| 精品国产一区二区三区在线观看| 久久精品国产999大香线焦| 热久久国产| 国产美女主播一级成人毛片| 91色爱欧美精品www| 亚洲美女AV免费一区| 综合色88| 一级毛片无毒不卡直接观看| www.亚洲天堂| 在线观看国产黄色| 国产小视频在线高清播放| 无码AV高清毛片中国一级毛片| 青青操国产视频| 精品人妻AV区| 国产精品漂亮美女在线观看| 日韩国产精品无码一区二区三区| 亚洲成综合人影院在院播放| 精品人妻AV区| 中文字幕无线码一区| 美女亚洲一区| 欧美成人h精品网站| 国产在线精品网址你懂的| 欧美在线视频不卡| 夜夜操天天摸| 亚洲最黄视频| 福利在线不卡一区| 日本高清免费不卡视频| 午夜在线不卡| 亚洲一级无毛片无码在线免费视频| 亚洲国产成人久久77| 中文字幕在线欧美| 日韩无码真实干出血视频| 91系列在线观看| 中文字幕乱妇无码AV在线| 国产福利小视频在线播放观看| 成人午夜久久| 国产va视频| 无码福利日韩神码福利片| 美女高潮全身流白浆福利区| 欧亚日韩Av| 蜜芽国产尤物av尤物在线看| 国产午夜在线观看视频| 波多野结衣在线一区二区| 亚洲国产成人综合精品2020| 中文字幕永久视频| 免费在线不卡视频| 人妻免费无码不卡视频| 在线观看免费人成视频色快速| 国产美女久久久久不卡| 国产综合无码一区二区色蜜蜜| 视频一区视频二区中文精品| 无码专区在线观看| 亚洲啪啪网| 在线观看视频一区二区| 成人免费网站在线观看| 97视频免费在线观看| 欧美一区二区人人喊爽| 免费看a级毛片| 精品国产免费第一区二区三区日韩| 午夜精品福利影院| 丰满少妇αⅴ无码区| 日韩欧美中文字幕在线精品| 玖玖精品视频在线观看| 亚洲天堂网在线播放| 九色综合伊人久久富二代| 日韩欧美中文字幕在线韩免费| 欧美啪啪精品| 免费A∨中文乱码专区| 视频在线观看一区二区| 国产成人精品18| 午夜老司机永久免费看片| 亚洲国产亚综合在线区| 亚洲精品国产综合99| 国产成人精品在线1区| 无码专区国产精品一区|