日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

EDA技術(shù)在微機(jī)接口技術(shù)實(shí)驗(yàn)教學(xué)中的應(yīng)用

出處:t14495716 發(fā)布于:2007-06-28 23:50:57

微機(jī)接口技術(shù)是計(jì)算機(jī)的課程之一,是學(xué)習(xí)計(jì)算機(jī)硬件系統(tǒng)的關(guān)鍵課程。搞好該課程的實(shí)驗(yàn)教學(xué),對(duì)于加深對(duì)課程的理解、培養(yǎng)設(shè)計(jì)能力和創(chuàng)新能力具有重要的意義。多年來(lái),微機(jī)接口技術(shù)課程的實(shí)驗(yàn)一直使用專(zhuān)用實(shí)驗(yàn)箱,但存在幾個(gè)方面的問(wèn)題:

(1) 實(shí)驗(yàn)箱系統(tǒng)中的硬件結(jié)構(gòu)基本固定,器件的品種、數(shù)量擴(kuò)展困難,因此以驗(yàn)證型的實(shí)驗(yàn)為主,學(xué)生的設(shè)計(jì)難以突破實(shí)驗(yàn)箱的限制;

(2) 實(shí)驗(yàn)方法與前期課程脫節(jié),與技術(shù)的發(fā)展脫節(jié);

(3) 由于實(shí)驗(yàn)箱中需學(xué)生插接的連線(xiàn)很多,只要一個(gè)接觸不良就會(huì)影響實(shí)驗(yàn)的完成。因此有必要改革微機(jī)接口課程的實(shí)驗(yàn)?zāi)J健DA技術(shù)的出現(xiàn),革新了傳統(tǒng)的手工設(shè)計(jì)過(guò)程。微機(jī)接口設(shè)計(jì)作為一個(gè)典型的復(fù)雜數(shù)字系統(tǒng)設(shè)計(jì),其設(shè)計(jì)方法發(fā)生了根本性的變革,因此應(yīng)用EDA技術(shù)是微機(jī)接口課程實(shí)驗(yàn)改革的方向。

1 EDA技術(shù)簡(jiǎn)介

EDA技術(shù)是指以計(jì)算機(jī)為工作平臺(tái),以EDA軟件工具為開(kāi)發(fā)環(huán)境,以硬件描述語(yǔ)言為設(shè)計(jì)語(yǔ)言,以可編程器件為實(shí)驗(yàn)載體,以專(zhuān)用集成電路、片上系統(tǒng)芯片為目標(biāo)器件,以電子系統(tǒng)設(shè)計(jì)為應(yīng)用方向的電子產(chǎn)品自動(dòng)化設(shè)計(jì)過(guò)程,是一種基于芯片的現(xiàn)代電子系統(tǒng)設(shè)計(jì)方法。EDA技術(shù)主要包括4個(gè)方面的內(nèi)容:

大規(guī)??删幊踢壿嬈骷挥布枋稣Z(yǔ)言;開(kāi)發(fā)軟件工具;實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。

其中,大規(guī)??删幊踢壿嬈骷抢肊DA技術(shù)進(jìn)行電子系統(tǒng)設(shè)計(jì)的載體硬件,描述語(yǔ)言是利用EDA技術(shù)進(jìn)行電子系統(tǒng)設(shè)計(jì)的主要表達(dá)手段,開(kāi)發(fā)軟件工具是利用EDA技術(shù)進(jìn)行電子系統(tǒng)設(shè)計(jì)的智能化的自動(dòng)化設(shè)計(jì)工具,實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)則是提供芯片電路及EDA實(shí)驗(yàn)/開(kāi)發(fā)的外圍資源,供硬件驗(yàn)證用。在實(shí)驗(yàn)教學(xué)中,實(shí)驗(yàn)硬件使用了我們開(kāi)發(fā)研制的CPLD開(kāi)發(fā)系統(tǒng),其中的CPLD器件為Xilinx公司XC95系列的XC95144PQ160,實(shí)驗(yàn)使用VHDL為設(shè)計(jì)語(yǔ)言,選用了XilinxISE7.1i作為實(shí)驗(yàn)軟件。

2 設(shè)計(jì)實(shí)例——鍵盤(pán)接口設(shè)計(jì)

下面以鍵盤(pán)接口設(shè)計(jì)為例,說(shuō)明EDA技術(shù)在微機(jī)接口技術(shù)實(shí)驗(yàn)教學(xué)中的應(yīng)用。

2.1 硬件設(shè)計(jì)

硬件實(shí)現(xiàn)框圖如圖1所示。

2.2 按鍵掃描

本設(shè)計(jì)采用16.384 MHz時(shí)鐘,緩沖后除了為其他芯片提供工作時(shí)鐘外,還可采用計(jì)數(shù)的方法進(jìn)行分頻,以得到125 Hz的參考時(shí)鐘。這個(gè)時(shí)鐘,就用來(lái)作幾個(gè)與鍵盤(pán)處理息息相關(guān)的進(jìn)程敏感事件。按鍵采用通用的掃描方式,4組行掃描線(xiàn)是在每一個(gè)分頻時(shí)鐘的下降沿,利用1個(gè)預(yù)先設(shè)計(jì)的4位狀態(tài)機(jī)產(chǎn)生,在每一個(gè)掃描線(xiàn)送出的同時(shí),讀取列值(COL),即按鍵碼。按鍵行掃描時(shí)序圖如圖2所示。

2.3 按鍵的識(shí)別

如果本次掃描沒(méi)有鍵按下,按鍵碼賦值為00H。如果掃描到鍵碼不為0(即有鍵按下),將該鍵碼對(duì)應(yīng)的鍵值送至存儲(chǔ)器指定地址data key暫存。然后再觸發(fā)中斷,接受處理器的訪(fǎng)問(wèn)。本設(shè)計(jì)中CPLD將鍵碼轉(zhuǎn)換為標(biāo)準(zhǔn)鍵盤(pán)按鍵的ASCII碼,可以直接送至數(shù)據(jù)線(xiàn)由處理器做讀取、判斷處理,而無(wú)需再做轉(zhuǎn)換。

2.4 按鍵長(zhǎng)按、去抖及相關(guān)問(wèn)題的解決

本設(shè)計(jì)中,如果長(zhǎng)時(shí)間(超過(guò)2個(gè)掃描周期)按同一按鍵視為單次按鍵,處理方法如下:每次掃描到的鍵碼與暫存在data_key的鍵碼相比,如果相等則說(shuō)明按鍵未釋放,不作處理;如果不等說(shuō)明有新的按鍵按下,則觸發(fā)中斷。這樣設(shè)計(jì)解決了長(zhǎng)按鍵的問(wèn)題,但產(chǎn)生了新的問(wèn)題:如果下次(間隔了若干個(gè)掃描周期)還是同一鍵按下,那么會(huì)掃描到同一鍵碼,按照上述處理機(jī)制,這個(gè)鍵碼是不送數(shù)據(jù)線(xiàn)的,這是不正確的。

我們注意到,同一按鍵按下間隔的時(shí)鐘周期理論上為4個(gè)周期(按本設(shè)計(jì)4行掃描線(xiàn)計(jì)算),在本設(shè)計(jì)中,采用16.384 MHz時(shí)鐘,采用計(jì)數(shù)的方法進(jìn)行分頻,得到125 Hz的參考時(shí)鐘,故需要32 ms。在實(shí)際應(yīng)用中,任何操作人員也達(dá)不到這個(gè)速度。所以,這里可以采用一個(gè)小技巧:

設(shè)計(jì)一個(gè)計(jì)數(shù)器,每掃描到為0鍵碼(無(wú)鍵按下),計(jì)數(shù)器加1。如果有鍵按下,即掃描到的鍵碼不為0,則計(jì)數(shù)器清零;如果計(jì)數(shù)到某一數(shù)值(即時(shí)間大于一個(gè)掃描周期),則保持當(dāng)前計(jì)數(shù)不變。這樣通過(guò)綜合分析,得出觸發(fā)中斷、要求得到響應(yīng)的條件為:

(1) 掃描到的鍵碼不為0;

(2) 本次掃描到的鍵碼和寄存器data key中的暫存碼不同;

(3) 計(jì)數(shù)器當(dāng)前計(jì)數(shù)值大于3;

這樣就解決了不同按鍵的響應(yīng)問(wèn)題,或者:

(1) 掃描到的鍵碼不為0;

(2) 計(jì)數(shù)器當(dāng)前計(jì)數(shù)值大于等于5。

這樣就解決了在以上功能實(shí)現(xiàn)前提下同一按鍵連續(xù)按下的響應(yīng)問(wèn)題。

大量實(shí)踐經(jīng)驗(yàn)證明,按鍵抖動(dòng)時(shí)間一般為10 ms(保守估計(jì)),本設(shè)計(jì)中掃描時(shí)鐘為8 ms,在滿(mǎn)足快速響應(yīng)按鍵的同時(shí),在較大程度上也實(shí)現(xiàn)了鍵盤(pán)去抖的功能。

2.5 VHDL程序設(shè)計(jì)

限于篇幅,這里只給出一組掃描線(xiàn)情況(ROW=“1110”)下按鍵識(shí)別的設(shè)計(jì)實(shí)現(xiàn)方法:

3 結(jié) 語(yǔ)

與以往傳統(tǒng)的實(shí)驗(yàn)方法相比,學(xué)生在實(shí)驗(yàn)過(guò)程中可以節(jié)省大量的接線(xiàn)時(shí)間,把重點(diǎn)放在微機(jī)接口的設(shè)計(jì)和仿真、驗(yàn)證上,使本實(shí)踐環(huán)節(jié)更好地達(dá)到教學(xué)目的。軟件設(shè)計(jì)調(diào)試階段完成后的硬件和測(cè)試,又使學(xué)生能夠?qū)W習(xí)硬件環(huán)境下的調(diào)試方法。實(shí)驗(yàn)教學(xué)的實(shí)踐表明,新的實(shí)驗(yàn)?zāi)J郊ぐl(fā)了學(xué)生學(xué)習(xí)的積極性,加深了對(duì)本課程的掌握程度,同時(shí)還能夠?qū)W到先進(jìn)的設(shè)計(jì)技術(shù),學(xué)生普遍歡迎這種改革新的實(shí)驗(yàn)?zāi)J?,有效地鍛煉了學(xué)生的設(shè)計(jì)能力和實(shí)踐能力,為學(xué)生提供了充分的創(chuàng)造空間,收到了傳統(tǒng)實(shí)驗(yàn)方法難以獲得的效果。


  
關(guān)鍵詞:EDA技術(shù)在微機(jī)接口技術(shù)實(shí)驗(yàn)教學(xué)中的應(yīng)用XC95144PQ160

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線(xiàn)人工客服

買(mǎi)家服務(wù):
賣(mài)家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線(xiàn)時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫(kù)提出的寶貴意見(jiàn),您的參與是維庫(kù)提升服務(wù)的動(dòng)力!意見(jiàn)一經(jīng)采納,將有感恩紅包奉上哦!