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

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

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

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

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

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

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

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

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

0 引言

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

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

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

1 課堂設計

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

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

1.2設計綜合案例,串聯(lián)理論知識點

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

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

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

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

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

圖1 元件清單

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

(1)硬件電路設計

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

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

偶地址存儲體<----->低8位數(shù)據(jù)總線

奇地址存儲體<----->高8位數(shù)據(jù)總線

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

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

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

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

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

(2)軟件編程設計

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

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

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

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

1.3實驗進課堂

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

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

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

2 結語

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

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

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

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

[4]陳效蘭.以案例教學調(diào)動學生學習的積極性[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-),女,助教,研究方向為數(shù)據(jù)恢復

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

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

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

2014-12-30

2015-05-05

猜你喜歡
案例故障設計
案例4 奔跑吧,少年!
少先隊活動(2021年2期)2021-03-29 05:40:48
故障一點通
隨機變量分布及統(tǒng)計案例拔高卷
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
發(fā)生在你我身邊的那些治超案例
中國公路(2017年7期)2017-07-24 13:56:38
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
奔馳R320車ABS、ESP故障燈異常點亮
一個模擬案例引發(fā)的多重思考
故障一點通
主站蜘蛛池模板: 国产成本人片免费a∨短片| 久久一级电影| 欧美成人第一页| 欧美精品在线免费| 韩日免费小视频| 91在线激情在线观看| 一本大道在线一本久道| 一级毛片免费观看不卡视频| 亚洲欧州色色免费AV| 激情六月丁香婷婷四房播| 欧美日韩中文字幕二区三区| 久久五月视频| 日韩一区二区三免费高清| 亚洲第一区在线| 91欧美亚洲国产五月天| 国产成人精品男人的天堂下载| 日本精品αv中文字幕| 91亚洲精品国产自在现线| 亚洲男人的天堂久久香蕉网| 97视频免费看| 在线看免费无码av天堂的| 久久久久夜色精品波多野结衣| AV网站中文| 在线观看国产黄色| 97人人模人人爽人人喊小说| 综合人妻久久一区二区精品| 成人久久精品一区二区三区| 五月婷婷精品| 亚洲 日韩 激情 无码 中出| 小13箩利洗澡无码视频免费网站| 在线观看亚洲人成网站| 国产精品欧美激情| 亚洲最猛黑人xxxx黑人猛交 | 久久国产成人精品国产成人亚洲 | 婷婷在线网站| 亚洲资源在线视频| 欧美色视频在线| 91精品国产无线乱码在线| 国产免费高清无需播放器| 日本午夜精品一本在线观看| 四虎成人精品| 亚洲视屏在线观看| 午夜福利网址| 伊人久综合| 国产乱人免费视频| 亚洲日韩第九十九页| 久久国产精品麻豆系列| 99视频在线免费| 亚洲人成色在线观看| 久久熟女AV| 99re经典视频在线| 亚洲午夜国产精品无卡| 亚洲天堂成人在线观看| 狠狠色噜噜狠狠狠狠色综合久 | 国产成人精品一区二区不卡| 18禁不卡免费网站| 亚洲Av激情网五月天| 亚洲欧美另类视频| 日韩欧美国产综合| 四虎永久在线| 91午夜福利在线观看精品| 人人澡人人爽欧美一区| av色爱 天堂网| 波多野结衣一二三| 99青青青精品视频在线| 国产白浆在线| 国产免费怡红院视频| 国产精品一线天| 欧美国产在线一区| 久久综合丝袜长腿丝袜| 久久黄色视频影| 亚洲成A人V欧美综合| 五月激情婷婷综合| 国产成人喷潮在线观看| 亚洲视频三级| 久久国产精品麻豆系列| 欧美精品导航| 亚洲第一成年网| 久久国产精品麻豆系列| 五月婷婷伊人网| 成人va亚洲va欧美天堂| 国产精品天干天干在线观看|