




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、ASCII碼鍵盤編碼電路設計1、 課程設計目的和任務:1、 掌握基本數字電路的一般設計方法,了解電子設備的研發思路;2、 認識基本電路的原理并對其安裝及調試;3、 通過課程設計提高解決實際問題的能力;4、 提高團隊意識和自學能力。二、分析與設計:(一):自己設計一個鍵盤,共有8*8=64個鍵,在外加兩個控制鍵Shift鍵和Ctrl鍵的作用下,共完成128個鍵的ASCII碼輸出。其中,Shift 鍵為英文大小寫字母及其它符號控制鍵。Ctrl鍵為文字符號(也稱控制符號)和字符控制符。(二):ASCII碼鍵盤電路的任務是把鍵盤上所按下的按鈕產生的開關信號編成一個對應的ASCII代碼從輸出端輸出。此任
2、務可以分為如下幾個部分:1、 開關:通過添加的開關信號控制設計鍵盤的按鍵;2、 開關信號產生的編碼表:高位低位000001010011100101110111000 、H hP pX xSP NUL( BS0DEL8 CAN001A aI iQ qY &
3、#160; y! SOH) HT1 DC19 EM010B bJ jR rZ z“ STX* LF2 DC2: SUB011C cK kS
4、60; s # ETX+ VT3 DC3; ESC100D dL lT t |$ EOT FF4 DC4< FS101E eM
5、 mU u % ENQ- CR5 NAK= GS110F fN nV v & ACK. SO6 SYN> &
6、#160; RS111G gO oW w_ DEL, BEL/ SI7 ETB? US3、Shift鍵和Ctrl鍵的實現:當按下某鍵時,會顯示該設計鍵盤的高檔鍵的ASCII碼,對比本編碼與標準ASCII碼編碼表可知,本編碼的前四列高檔字符比標準ASCII碼小64(1000000B),抵擋字符比標準ASCII碼小96(1100000B);后四列高檔字符跟標準AS
7、CII碼相同,而抵擋字符比標準ASCII碼大32(100000B)。因此在編碼后需要對編碼值進行修訂得到正確的ASCII碼。而當按下這兩個外加鍵時,會顯示出相應的抵擋鍵的ASCII碼。3、 輸出端采用小燈泡來顯示輸入鍵的標準ASCII碼,當小燈泡亮時說明是1,而當小燈泡不亮時則為0.(三):熟悉Multisim的操作界面及功能。1、可以使用Multisim交互式地搭建電路原理圖,并對電路進行仿真。Multisim提煉了SPICE仿真的復雜內容,這樣工程師無需懂得深入的SPICE技術就可以很快地進行捕獲、仿真和分析新的設計,這也使其更適合電子學教育。通過Multisim和虛擬儀器技術,PCB設計
8、工程師和電子學教育工作者可以完成從理論到原理圖捕獲與仿真再到原型設計和測試這樣一個完整的綜合設計流程。通過老師提供的教學視頻學會操作Multisim,了解其主要的功能,為后續電路圖的實現及電路仿真打下基礎。三、系統實施3、 整體電路設計: 實驗總體電路圖如下所示,當打開仿真按鈕,由于所有的開關都置零,通過優先編碼器編出來的是000000,此時X1燈會亮,這是初始狀態。進入測試后,例如,列線的開關表示為0時,行線的開關也為0時,選擇了鍵盤設計中的有第一行第一列,即編碼為000000,當不按Shift 鍵時,只有X1燈亮,表示的是64,即“”,當按下Shift鍵時,X1、X2燈亮,表示的是96,即
9、“、”;又如:當列線的開關表示5,行線的開關表示0,即選擇了鍵盤設計中的第一行第五列,即編碼為100000,當不按Ctrl鍵時,X2燈亮,表示的是32,即“SP”,當按下Ctrl鍵時,所有的燈都不亮,表示的是0即“NUL”。四、 課程設計心得: 本次課程設計涉及了簡單組合邏輯門電路極其芯片的使用,同時還有對電路元器件的認識,和對Multisim10.0的應用。在此次課程設計中,我學到很多東西。現將心得總結如下:課程設計前通過老師給的教學視頻學習如何使用Multisim軟件,使我對如何用一個軟件模擬電路設計即測試有了簡單的了解,嘗試性的做了一些簡單的電路,例如如何使二極管發光、測試分壓、用示波器
10、觀察信號發生器的波形等,為后面設計復雜的電路打下了良好的基礎。課程設計中,知道題目以后,我開始查閱相關資料及可能用到的芯片的引腳分布、功能特性,并和同組同學討論如何實現設計要求,當然在設計過程中,我們也遇到很多問題,最大的兩個問題便是:首先,如何讓電路知道我按下了我設計的鍵盤上的鍵;其次,如何對結果的高兩位進行準確的修正。當我和同組同學沒有討論出結果時我們便和別的小組也做這個實驗的同學討論商量,對于第一個問題經過我們激烈的討論后,我們決定分別用一個8選擇開關控制列信號和行信號的輸入,在經過反相器及優先編碼器后編出我們所設計鍵盤的編碼,由于74LS148的引腳都是低電平有效,因此前后編碼需要經過
11、兩次高低電平的轉換才能使最后輸入雙全加器的編碼與開關所表示的編碼一致,這樣也便于我們對應所設計鍵盤上的字符;對于第二個問題,我們請教了老師,在老師的指導下我們選擇了一片74LS85多位數值比較器來決定修正值。經分析修正只需對高位進行,因此只需對列信號進行修正即可,而前四列與后四列極其高低檔的修正值不同,所以用一片數值比較器,當列信號比給定的值(電路中給定的值為3)小或相等時,則判斷為前四列的字符,則對應前四列的修正規則對高位進行修正;反之,則對應后四列的修正規則對高位進行修正。解決了這兩個問題,我們便設計出了滿足要求的電路圖,并測試成功。在此次課程設計中我學到了很多知識和技能,增強了團隊合作意識,更加熟練的掌握了數字電子技術等課程,達到了學以致用的效果,并在實踐中加強了對所學知識的理解程度。了解到只有自己動手操作才能很好的掌握數字邏輯電路設計的思路和方法,開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工會知識培訓
- 腹腔鏡子宮切除護理配合
- 九年級化學上冊 第五單元 定量研究化學反應 第二節 化學反應的表示教學設計 魯教版
- 餐巾折花培訓方案
- 2024中國航天科工集團有限公司檔案館招聘3人筆試參考題庫附帶答案詳解
- 六年級上冊心理健康教育教案-5插上創造的翅膀|遼大版
- 船舶預防火災培訓
- 動火作業安全培訓課件
- 人教版歷史與社會八年級上冊第二單元第一課《西歐封建國家與基督教文明》 教學設計1
- 雙重預防體系練習試卷附答案(一)
- 急性胰腺炎護理業務學習課件
- 《數據科學與大數據技術導論》完整版課件(全)
- 《槍炮、病菌與鋼鐵》-基于地理視角的歷史解釋(沐風學堂)
- 壓電陶瓷精品課件
- 教學課件·植物組織培養
- 紙包裝生產企業設備管理課件
- 部編版語文一年級下冊識字8-人之初市級優質課課件
- 基于仿真的軸承動力學分析設計畢業設計說明書
- 麗聲北極星分級繪本第二級下Eek,Spider 教學設計
- (高清正版)JJF 1908-2021 雙金屬溫度計校準規范
- 測量成果驗收單
評論
0/150
提交評論