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

淺析案例教學法在可編程并行接口8255A教學中的應用

2015-09-18 01:22:19謝方方謝志英韓月霞軍械工程學院信息工程系石家莊050003
現代計算機 2015年15期
關鍵詞:案例故障設計

謝方方,張 英,謝志英,陳 靜,韓月霞(軍械工程學院信息工程系,石家莊050003)

淺析案例教學法在可編程并行接口8255A教學中的應用

謝方方,張英,謝志英,陳靜,韓月霞
(軍械工程學院信息工程系,石家莊050003)

針對傳統模式下可編程并行接口8255A教學的不足之處,引進案例教學法。將8255A的理論知識點穿插進案例的硬件電路和軟件編程設計中,并通過虛擬仿真環境Proteus和實驗箱在課堂上對案例進行驗證,引導學生深度參與課堂教學,提高學生的學習興趣,培養學生的工程實踐能力。

案例教學法;8255A;工程實踐能力

基于旁路攻擊的硬件木馬檢測研究(No.61271152)、流水線延遲電磁旁路分析新方法研究(No.51377170)

0 引言

《計算機硬件技術基礎》是面向我院通信電子類學生開設的科學文化必修課,是一門在理論指導下偏重于實際應用的課程,課程目標是培養學生計算機硬件的分析和設計能力。主要講授計算機的基本構成、匯編語言程序設計、存儲器設計及常用接口芯片使用等內容,由于課程與工程實踐聯系緊密,因此課程偏后部分內容即常用接口芯片的學習顯得尤為重要。

8255A作為Intel系列微處理器的配套接口芯片之一,可為86系列CPU與外設之間提供并行的輸入輸出通道。通過該芯片的學習,可幫助學生理解并掌握CPU和外設并行通信時的基本硬件電路連接方式和程序控制流程,為今后快速掌握和使用其他接口芯片打下基礎[1]。

在傳統教學模式下,可編程并行接口8255A的講授依照“基本功能、引腳分布、內部結構、工作原理、控制字和工作方式”的順序展開,在控制字和工作方式部分列舉簡單實例說明用法。對于不具備工程實踐經驗的初學者而言,這種類似芯片手冊展開的教學順序不能激發他們的學習熱情,往往造成“教師講完了、學生仍然不懂”的狀況發生。為了改善現有的教學情形,將案例教學法引入8255A章節部分的知識講解中[2],通過科研中實際的案例串聯8255A相關的理論知識點,并通過虛擬仿真環境Proteus[3]和實驗箱在課堂上完成案例的設計和驗證,引導學生深度參與課堂教學,提高學生的學習興趣,培養學生的工程實踐能力。

1 課堂設計

1.1緊貼工程設備,引出8 2 5 5 A

可編程并行接口8255A雖然是隨著8086/8088處理器誕生的老芯片,但是8255A作為一款經典芯片,其結構設計的合理性、應用領域的廣泛性仍然值得大家學習,因此現有很多I/O接口板上的并行接口電路都是借鑒8255A的設計理念。例如,一些故障檢測設備上所采用的PCI-7396接口板,其作用主要是負責多個故障點的狀態監測、故障點指示燈的顯示控制以及故障點在上位機屏幕上的位置顯示控制。該接口板所實現的就是4片可編程外圍并行接口芯片的功能,也就是課程中需要講解的8255A,它主要利用了8255A具有多個并行接口的結構特點。

1.2設計綜合案例,串聯理論知識點

為了能夠更好地講解8255A的理論知識,選擇部分實現PCI-7396的功能,以一片8255A為核心模擬故障檢測設備上的8個故障點設計綜合性的教學案例展開教學。為了完成案例的設計,首先需要考慮兩個問題:

(1)故障點的一般狀態有幾個

(2)采用什么元器件模擬故障點、故障點的指示燈和故障點在上位機上的位置顯示

由于故障點一般有兩種狀態:正在檢測和尚未檢測,因此可以選擇具有二值狀態的元器件,例如按鍵開關,模擬具有兩種狀態的故障點:按鍵按下對應正在檢測的故障點、按鍵松開對應尚未檢測的故障點;對于故障點的指示燈,可以選擇常用的發光二極管進行模擬;采用1位的共陰極數碼管顯示按鍵值,從而模擬故障點在上位機上的位置顯示。

由于案例中需要模擬的對象為8個故障點,因此需要8個按鍵開關、8個發光二極管以及能夠顯示0到7這8個數字的一位共陰數碼管;另外任何外部設備的控制實質上是在主控器的控制下完成,而課程是以8086為主線展開,因此需要一片8086作為主控器;但高速的8086和低速的開關等外設之間由于速度接口等不匹配的原因不能直接通信,因此需要可編程并行接口芯片8255A在它們之間架起一座通信的橋梁,元件清單如圖1所示。

圖1 元件清單

基于這些元件,案例所要完成的功能是當8個按鍵開關中某個被按下后,數碼管顯示該按鍵的鍵值,并且對應的發光二極管被點亮。根據工程實踐經驗,要實現以上功能應該從兩方面進行設計:硬件電路設計和軟件編程設計。首先應該考慮根據所選元件如何搭建硬件電路,保證元件之間的正確連接,然后在此基礎上運用匯編語言編寫程序實現案例所要求的功能。

(1)硬件電路設計

要完成這部分的設計,應該首先理清誰與誰相連的問題。由于8255A是8086和3種外設即按鍵、數碼管及發光二極管之間的通信橋梁,因此硬件電路的連接問題也就可以分解為:問題1:8255A與主控器8086的連接和問題2:8255A與3種外設之間的連接。在此講解8255A與8086和外設連接時相關的信號引腳功能及分布、內部結構、端口選擇等知識點,將理論知識點串聯進電路搭建的過程中。

針對問題1,可以聯系課程前述章節中有關8086引腳分布的知識點進一步將問題分解為8255A與8086三組總線(控制總線、數據總線和地址總線)的連接問題。8086與8255A相關的控制總線只有3根:讀信號、寫信號和復位信號,這3根信號由8086發出與8255A相應的3根信號引腳直接相連即可。對于數據總線,8086與8255A存在數量上不完全匹配的問題:8086有16根數據線,可分為高8位和低8位兩部分,而8255A只有8根,因此需要考慮8255A的8根數據總線與8086的高8位相連還是低8位相連的問題。這部分內容與課程前述章節中8086的奇偶存儲體知識點相關,相應的對應關系如下。

偶地址存儲體<----->低8位數據總線

奇地址存儲體<----->高8位數據總線

因此如果選擇低8位數據總線需要保證8086的20根地址總線上出現的地址組合為偶數,否則為奇數。設計時可以考慮將地址信號的最低位A0懸空。由于8255A內部有四個寄存器:A口、B口、C口以及控制口,要完成對這四個口正確選擇,需要8086發出信號給8255A的端口選擇信號A1A0,因此剩余的19根地址線可選擇兩根作為8255A的端口選擇信號線,其他的地址線經地址譯碼器譯碼后產生片選信號與8255A的片選端相連,具體的硬件電路連接如圖2所示。

圖2 8255A與8086的硬件電路連接

針對問題2,根據問題1解決過程中引入的8255A的理論知識,可以得知8255A具有3個對外的數據口A口、B口及C口,能夠與外部設備相連,因此可以將問題2分解為3個數據口與3種外部設備按鍵、數碼管及發光二極管相連的問題。根據3種元件的特點,將8個按鍵與A口相連、1位數碼管與B口相連、8個發光二極管與C口相連,在電路連接的過程中,需要注意上拉電阻、限流電阻的使用,具體連接方式如圖3所示。

圖3 8255A與外設的硬件電路連接

通過硬件電路設計這部分內容的逐層展開,融入了8255A的功能、引腳分布、內部結構等理論知識點,以案例為基礎提高了學生的學習興趣[4],促進了學生對于這部分理論知識的深入把握。

(2)軟件編程設計

完成硬件電路的搭建工作后,案例的功能并不能實現,還需要進行軟件編程的設計工作。要完成這部分的設計,首先應該考慮8255A芯片的初始化,然后才是相應功能的實現。如圖4所示。8255A的初始化涉及到8255A的控制字、8255A的工作方式等理論知識點,在此引入這些知識非常合適。

在充分講解3種工作方式的基礎上,分析案例中采用的3種元件都屬于簡單外設,與8255A通信時無需應答聯絡信號,因此與3種元件相連的3個數據口都只需要工作在基本輸入輸出方式——方式0下即可滿足案例要求;按鍵作為輸入設備與A口相連,因此A口作輸入口使用;數碼管和發光二極管是輸出設備,分別與B口和C口相連,因此B口和C口作輸出口使用。對照8255A方式選擇控制字的格式,按照分析結果得出方式選擇控制字的內容,通過輸出指令將結果寫入8255A的控制口即可完成初始化工作。

對于功能實現部分,可進一步分解為按鍵的讀取和判定、數碼管的譯碼顯示和發光二極管的點亮3個小功能,結合前述硬件電路逐一講解,加深學生對8255A數據口功能的理解。

在軟件編程設計中揉入了8255A的控制字、工作方式等理論知識點,使得學生能夠即學即用,印象深刻。

1.3實驗進課堂

在硬件電路設計過程中,穿插利用Proteus仿真模擬軟件選取元件清單、搭建硬件電路,讓學生直接參與到硬件電路設計的全過程中,在學習理論知識的同時,觀察知識點如何用,如何聯系,從而更加深入地理解這些知識點。

在軟件編程部分,通過預先給出電路在Proteus仿真環境下的實現效果,引導學生思考編程步驟,從而將抽象的編程過程直觀地展現給學生,幫助學生理清編程思路。

在完成以上兩部分設計并在Proteus下實現仿真功能后,通過將實驗箱搬進課堂,讓學生直接利用實驗箱進一步驗證所設計電路,從而進一步提高學生的工程實踐能力。

2 結語

傳統模式下8255A的各理論知識點是按照先后順序逐一講解,學生經常“學了就忘”,或者“教師講完了、學生仍然不懂”,通過設計綜合性的科研案例串聯講解8255A的理論知識點改善了以上狀況。在硬件電路設計中穿插講解8255A的功能、引腳分布、內部結構等知識點,在軟件編程設計中融入了8255A的控制字、工作方式等知識點,使得學生即學即用,并通過虛擬仿真環境Proteus和實驗箱在課堂上完成案例的設計和驗證,引導學生深度參與課堂教學,提高了學生的學習興趣,培養了學生的工程實踐能力。

[1]周荷琴,馮煥清.微機計算機原理與接口技術[M].第5版.合肥:中國科學技術大學出版社,2013

[2]王秀之.案例教學中需要研究的幾個問題[J].中國高等教育,2006(12):44~45

[3]李現國,張艷.Proteus仿真在微機原理及接口技術教學中的應用[J].實驗技術與管理,2010,27(12):125~127

[4]陳效蘭.以案例教學調動學生學習的積極性[J].中國高等教育,2006(1):35~36

Case Teaching Mode;8255A;Engineering Practical Ability

Analysis of the App lication of Case Teaching Method in the Teaching of Programmable Parallel Interface 8255A

XIE Fang-fang,ZHANG Ying,XIE Zhi-ying,CHEN Jing,HAN Yue-xiang
(Departmentof Information Engineering,Ordnance Engineering College,Shijiazhuang 050003)

In view of the teaching shortcomings of programmable parallel interface 8255A in traditionalmode,introduces the case teachingmode.Inserts the theoretical know ledge into the process of hardware circuit design and software programming.Uses the Proteus tool to verify the designed case to guide the student deep ly involving in the classroom teaching,improves his interest in learning and cultivate his engineering practical ability.

1007-1423(2015)15-0010-04

10.3969/j.issn.1007-1423.2015.15.003

謝方方(1984-),女,講師,研究方向為信息安全

張英(1982-),女,助教,研究方向為數據恢復

謝志英(1981-),女,河北秦皇島人,碩士研究生,講師,研究方向為數據恢復

陳靜(1982-),女,河北石家莊人,碩士研究生,講師,研究方向為數據恢復

韓月霞(1980-),女,河北邯鄲人,碩士研究生,講師,研究方向為芯片安全

2014-12-30

2015-05-05

猜你喜歡
案例故障設計
案例4 奔跑吧,少年!
少先隊活動(2021年2期)2021-03-29 05:40:48
故障一點通
隨機變量分布及統計案例拔高卷
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
發生在你我身邊的那些治超案例
中國公路(2017年7期)2017-07-24 13:56:38
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
奔馳R320車ABS、ESP故障燈異常點亮
一個模擬案例引發的多重思考
中國衛生(2015年4期)2015-11-08 11:16:06
故障一點通
主站蜘蛛池模板: 亚洲一本大道在线| 香蕉久久永久视频| 亚洲欧美日韩色图| 亚洲成人免费看| 伊在人亚洲香蕉精品播放| 欧美另类精品一区二区三区| 久久久久人妻一区精品色奶水| 岛国精品一区免费视频在线观看| 99爱视频精品免视看| 一本一本大道香蕉久在线播放| 欧美日本在线播放| 欧美午夜在线观看| 亚洲毛片网站| 国产乱子伦视频在线播放| 999精品视频在线| 麻豆a级片| 97亚洲色综久久精品| 91精品人妻互换| 亚洲区第一页| 国产网友愉拍精品视频| 亚洲国产日韩视频观看| 在线视频97| 日本在线免费网站| 久久精品亚洲热综合一区二区| 成人精品午夜福利在线播放| 国产在线专区| 四虎国产精品永久一区| 99在线视频网站| 国产真实乱子伦精品视手机观看| 亚洲黄网视频| 亚洲视频四区| 波多野结衣一二三| 欧美综合成人| 国产97区一区二区三区无码| 露脸真实国语乱在线观看| 国产成人综合亚洲网址| 91欧美亚洲国产五月天| 在线日韩日本国产亚洲| 香蕉视频在线观看www| 亚洲精品无码不卡在线播放| 高清不卡一区二区三区香蕉| 欧洲亚洲欧美国产日本高清| 精品自拍视频在线观看| 人妻丰满熟妇av五码区| 最新亚洲人成无码网站欣赏网 | 欧美成人A视频| 国产精品免费入口视频| 激情综合网激情综合| 狠狠色噜噜狠狠狠狠色综合久| 波多野结衣亚洲一区| 国产午夜小视频| 澳门av无码| 美女黄网十八禁免费看| 97无码免费人妻超级碰碰碰| 毛片网站免费在线观看| 日本尹人综合香蕉在线观看| 精品99在线观看| 国产呦视频免费视频在线观看| 九九热精品视频在线| 99久久国产综合精品2020| 无码aaa视频| 亚洲综合色婷婷| 久久综合伊人 六十路| 永久成人无码激情视频免费| 亚欧成人无码AV在线播放| 91福利免费视频| 亚洲av无码成人专区| 女人18一级毛片免费观看| 黄色在线不卡| 亚洲AⅤ波多系列中文字幕| 久久综合丝袜日本网| 专干老肥熟女视频网站| 久久综合丝袜日本网| 免费看黄片一区二区三区| 亚洲天堂网2014| 久久久久无码精品| 国产精品区视频中文字幕| 国产精品yjizz视频网一二区| 无码国产伊人| 午夜a视频| 欧美日本激情| 久久精品中文无码资源站|