国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

EDA技術在微機接口技術實驗教學中的應用

發布時間:2010-7-20 14:20    發布者:conniede
微機接口技術是計算機專業的核心課程之一,是學習計算機硬件系統的關鍵課程。搞好該課程的實驗教學,對于加深對課程的理解、培養設計能力和創新能力具有重要的意義。多年來,微機接口技術課程的實驗一直使用專用實驗箱,但存在幾個方面的問題:

(1) 實驗箱系統中的硬件結構基本固定,器件的品種、數量擴展困難,因此以驗證型的實驗為主,學生的設計難以突破實驗箱的限制;

(2) 實驗方法與前期課程脫節,與技術的發展脫節;

(3) 由于實驗箱中需學生插接的連線很多,只要一個接觸不良就會影響實驗的完成。因此有必要改革微機接口課程的實驗模式。EDA技術的出現,革新了傳統的手工設計過程。微機接口設計作為一個典型的復雜數字系統設計,其設計方法發生了根本性的變革,因此應用EDA技術是微機接口課程實驗改革的方向。

1 EDA技術簡介

EDA技術是指以計算機為工作平臺,以EDA軟件工具為開發環境,以硬件描述語言為設計語言,以可編程器件為實驗載體,以專用集成電路、片上系統芯片為目標器件,以電子系統設計為應用方向的電子產品自動化設計過程,是一種基于芯片的現代電子系統設計方法。EDA技術主要包括4個方面的內容:

大規模可編程邏輯器件;硬件描述語言;開發軟件工具;實驗開發系統。

其中,大規模可編程邏輯器件是利用EDA技術進行電子系統設計的載體硬件,描述語言是利用EDA技術進行電子系統設計的主要表達手段,開發軟件工具是利用EDA技術進行電子系統設計的智能化的自動化設計工具,實驗開發系統則是提供芯片下載電路及EDA實驗/開發的外圍資源,供硬件驗證用。在實驗教學中,實驗硬件使用了我們開發研制的CPLD開發系統,其中的CPLD器件為Xilinx公司XC95系列的XC95144PQ160,實驗使用VHDL為設計語言,選用了XilinxISE7.1i作為實驗軟件。

2 設計實例——鍵盤接口設計

下面以鍵盤接口設計為例,說明EDA技術在微機接口技術實驗教學中的應用。

2.1 硬件設計

硬件實現框圖如圖1所示。


2.2 按鍵掃描

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

2.3 按鍵的識別

如果本次掃描沒有鍵按下,按鍵碼賦值為00H。如果掃描到鍵碼不為0(即有鍵按下),將該鍵碼對應的鍵值送至存儲器指定地址data key暫存。然后再觸發中斷,接受處理器的訪問。本設計中CPLD將鍵碼轉換為標準鍵盤按鍵的ASCII碼,可以直接送至數據線由處理器做讀取、判斷處理,而無需再做轉換。

2.4 按鍵長按、去抖及相關問題的解決

本設計中,如果長時間(超過2個掃描周期)按同一按鍵視為單次按鍵,處理方法如下:每次掃描到的鍵碼與暫存在data_key的鍵碼相比,如果相等則說明按鍵未釋放,不作處理;如果不等說明有新的按鍵按下,則觸發中斷。這樣設計解決了長按鍵的問題,但產生了新的問題:如果下次(間隔了若干個掃描周期)還是同一鍵按下,那么會掃描到同一鍵碼,按照上述處理機制,這個鍵碼是不送數據線的,這是不正確的。

我們注意到,同一按鍵按下間隔的時鐘周期理論上為4個周期(按本設計4行掃描線計算),在本設計中,采用16.384 MHz時鐘,采用計數的方法進行分頻,得到125 Hz的參考時鐘,故需要32 ms。在實際應用中,任何操作人員也達不到這個速度。所以,這里可以采用一個小技巧:
設計一個計數器,每掃描到一次為0鍵碼(無鍵按下),計數器加1。如果有鍵按下,即掃描到的鍵碼不為0,則計數器清零;如果計數到某一數值(即時間大于一個掃描周期),則保持當前計數不變。這樣通過綜合分析,得出觸發中斷、要求得到響應的條件為:

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

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

(3) 計數器當前計數值大于3;

這樣就解決了不同按鍵的響應問題,或者:

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

(2) 計數器當前計數值大于等于5。

這樣就解決了在以上功能實現前提下同一按鍵連續按下的響應問題。

大量實踐經驗證明,按鍵抖動時間一般為10 ms(保守估計),本設計中掃描時鐘為8 ms,在滿足快速響應按鍵的同時,在較大程度上也實現了鍵盤去抖的功能。

2.5 VHDL程序設計

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



3 結 語

與以往傳統的實驗方法相比,學生在實驗過程中可以節省大量的接線時間,把重點放在微機接口的設計和仿真、驗證上,使本實踐環節更好地達到教學目的。軟件設計調試階段完成后的硬件下載和測試,又使學生能夠學習硬件環境下的調試方法。實驗教學的實踐表明,新的實驗模式激發了學生學習的積極性,加深了對本課程的掌握程度,同時還能夠學到先進的設計技術,學生普遍歡迎這種改革新的實驗模式,有效地鍛煉了學生的設計能力和實踐能力,為學生提供了充分的創造空間,收到了傳統實驗方法難以獲得的效果。
本文地址:http://www.qingdxww.cn/thread-15682-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 另类国产精品一区二区 | 国产精品青青草原app大全 | 91aaa在线观看 | 日韩精品大片 | 手机看片自拍自拍自拍 | 国产精品成人网红女主播 | 夜鲁夜鲁夜鲁在线观看福利 | 欧美人与动性行为网站免费 | 国产一级做a爰大片免费久久 | 国产综合色香蕉精品五月婷 | www.riben| 新版资源天堂中文 | 天堂网在线.www天堂在线 | 国产精品lululu在线观看 | 可以看的黑人性较视频 | 性刺激免费视频观看在线观看 | 国产视频每日更新 | 亚洲视频精品在线观看 | 久操五月天 | 日本a级三级三级三级久久 日本a级精品一区二区三区 | 黄 色 毛片免费 | 国产v片 | 日本一区二区三区在线 视频 | 日本精品一区二区 | 亚洲欧美乱 | 五十路亲子中出在线观看 | 欧美专区一区二区三区 | 一级a毛片免费 | 国产精品国产三级国产an不卡 | 一级日韩一级欧美 | 日韩视频网 | 在线观看视频一区二区 | 日本综合欧美一区二区三区 | 一级毛片一级毛片 | 欧美护士激情第一欧美精品 | 亚洲日韩中文字幕在线播放 | 色yeye在线观视频 | 91在线青春娱乐精品分类 | 99在线视频播放 | 99re这里只有精品在线 | 日本高清色www网站色 |