版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-. z.數(shù) 字 電 路 課 程 設(shè) 計(jì) 報(bào) 告論 文 題 目 ASCII碼鍵盤(pán)編碼電路設(shè)計(jì) 學(xué)生專業(yè)班級(jí) 通信工程2011級(jí)1班 學(xué)生*成20112760設(shè)計(jì)小組其他同學(xué)*王駿20112836 指 導(dǎo) 教 師 宋彩霞 完 成 時(shí) 間 2013年10月26日 實(shí) 習(xí) 地 點(diǎn) 信息樓214 2013 年 10 月 27 日ASCII碼鍵盤(pán)編碼電路設(shè)計(jì)一、課程的選擇與設(shè)計(jì)要求:ASCII碼鍵盤(pán)編碼電路的任務(wù)是把鍵盤(pán)上所按下之按鈕產(chǎn)生的開(kāi)關(guān)信號(hào),編成一個(gè)對(duì)應(yīng)的ASCII代碼從輸出端輸出。ASCII碼編碼表請(qǐng)參看有關(guān)教材。鍵盤(pán)共8*8=64個(gè)鍵,在外加兩個(gè)控制鍵Shift 鍵和Ctrl鍵作用下,共完成
2、128個(gè)鍵的ASCII碼輸出。其中,Shift 鍵為英文大小寫(xiě)字母及其它符號(hào)控制鍵。Ctrl鍵為文字符號(hào)也稱控制符號(hào)和字符控制符。鍵盤(pán)字母排列參見(jiàn)下列圖。當(dāng)按下*鍵,變將鍵所在的列線與行線接通,于是將列線上的1電平傳給行線,而沒(méi)有按下之按鍵所在的列線與行線不同,這些行線仍保持低電平。HP*SP(08AIQY!)19BJRZ*2:CKS#+3;DLT$,4GOW,/7 二、設(shè)計(jì)任務(wù)分析: ASCII碼鍵盤(pán)編碼電路的任務(wù)是把鍵盤(pán)上所按下按鈕產(chǎn)生的開(kāi)關(guān)信號(hào),編成一個(gè)對(duì)應(yīng)的ASCII代碼從輸出端輸出。鍵盤(pán)共8*8=64個(gè)鍵,在外加兩個(gè)控制鍵Shift 鍵和Ctrl鍵作用下,共完成128個(gè)鍵的ASCII
3、碼輸出。其中,Shift 鍵為英文大小寫(xiě)字母及其它符號(hào)控制鍵。Ctrl鍵為文字符號(hào)也稱控制符號(hào)和字符控制符。當(dāng)按下*鍵,變將鍵所在的列線與行線接通,于是將列線上的1電平傳給行線,而沒(méi)有按下之按鍵所在的列線與行線不同,這些行線仍保持低電平。這個(gè)任務(wù)可以分解為如下幾個(gè)局部:1、開(kāi)關(guān):通過(guò)控制鍵盤(pán)產(chǎn)生開(kāi)關(guān)信號(hào),也就是用高八個(gè)開(kāi)關(guān)低八個(gè)開(kāi)關(guān)和外加兩個(gè)開(kāi)關(guān)來(lái)控制信號(hào)的上下。2、開(kāi)關(guān)信號(hào)的編碼如下。高位低位000001010011100101110111000 、H hPpZ zSP NUL( BS0DEL8 CAN001A aI iQ qY y! SOH) HT1 DC19 EM010B bJ jR r
4、Z z ST* LF2 DC2: SUB011CCK kS s # ET*+ VT3 DC3; ESC100DDL lT t |$ EOT FF4 DC4 RS111G gO oW w_ DEL, BEL/ SI7 ETB US3、Shift鍵和Ctrl鍵的實(shí)現(xiàn):當(dāng)按下*鍵時(shí),在輸出端會(huì)顯示該鍵上檔的ASCII碼,對(duì)于鍵盤(pán)的前四列當(dāng)按下該鍵的同時(shí),按下Shift鍵輸出端輸出該鍵下檔字符的ASCII碼。對(duì)鍵盤(pán)的后四列當(dāng)按下該鍵的同時(shí),按下Ctrl鍵輸出端輸出該健下檔字符的ASCII碼。4、ASCII碼的輸出:任意接通鍵盤(pán)按鍵的行、列,輸出的ASCII碼即為行列交點(diǎn)處字符的ASCII碼。三、具體設(shè)
5、計(jì)過(guò)程的描述:比照本編碼與標(biāo)準(zhǔn)ASCII碼可知,本編碼的前四列上檔字符比標(biāo)準(zhǔn)ASCII碼小641000000B,下檔字符比標(biāo)準(zhǔn)ASCII碼小961100000B。后四列上檔字符與標(biāo)準(zhǔn)ASCII碼一樣,下檔字符比標(biāo)準(zhǔn)ASCII碼大32100000B。因此在編碼后需對(duì)編碼值進(jìn)展修正以得到正確的ASCII碼。本設(shè)計(jì)采用加法器對(duì)編碼進(jìn)展修正。觀察本編碼與標(biāo)準(zhǔn)ASCII碼差值可知,只需要對(duì)編碼所得高位局部進(jìn)展適量的修正即可得到標(biāo)準(zhǔn)結(jié)果。本設(shè)計(jì)采用串行進(jìn)位加法器以實(shí)現(xiàn)該邏輯功能。對(duì)鍵盤(pán)上的前四列上檔字符需要使用加法器對(duì)其高位加1000B,當(dāng)按住shift時(shí)要輸出低檔字符的ASCII時(shí),高位需加上1100B
6、。對(duì)鍵盤(pán)的后四列,其上檔字符的編碼正好等于標(biāo)準(zhǔn)ASCII碼無(wú)需處理,當(dāng)按住ctrl輸出其下檔字符時(shí),由于其編碼比ASCII碼大32,需要對(duì)其高位減去100B,即加上1100B100B的補(bǔ)碼,即得到所按鍵的ASCII碼。由于在未按下shift或ctrl在修正時(shí)所加的數(shù)不同,故本設(shè)計(jì)采用數(shù)值比擬器對(duì)編碼進(jìn)展前四列與后四列的區(qū)分。四、設(shè)計(jì)方案確實(shí)定:圖1 如上圖1,此局部采用兩個(gè)DSWPK_8開(kāi)關(guān)來(lái)控制信號(hào)的輸入。其中上邊的開(kāi)關(guān)控制八列即ASCII碼高三位,下邊的開(kāi)關(guān)控制八行即ASCII碼低三位。74LS148D即優(yōu)先編碼器主要是對(duì)輸入進(jìn)展編碼,由于此編碼器是低電平有效故需要反相器。采用四個(gè)74LS
7、04D即六反相器對(duì)74LS148D的輸入與輸出進(jìn)展電平的轉(zhuǎn)換,即上下電平的轉(zhuǎn)換。將U1、U2反相器和U5編碼器的VCC接12V,GND接地。U1的六個(gè)輸入端依次接到開(kāi)關(guān)的前六個(gè)代表著前六列,U2第5個(gè)和第6個(gè)輸入端接到開(kāi)關(guān)的后兩個(gè)代表著后四列。U1的六個(gè)輸出端接到U5即編碼器的前六個(gè)輸入端,U2第5個(gè)和第六個(gè)輸出端接到U5即編碼器的后兩個(gè)輸入端。將U5編碼器的三個(gè)輸出端接到U2反相器前三個(gè)輸入端,至此U2反相器前三個(gè)輸出端就是未修正的列ASCII碼。下面的U3、U4反相器和U6編碼器的行接法與列接法類似,如圖1。圖2如上圖2是最后一局部,此局部的作用是對(duì)74LS148D編碼后的碼進(jìn)展修改,同時(shí)
8、增加Ctrl和Shift在電路中的作用,主要作用為:當(dāng)不按下Shift時(shí)對(duì)鍵盤(pán)上的前四列上檔字符需要使用加法器對(duì)其高位加1000B,當(dāng)按住shift時(shí)要輸出低檔字符的ASCII需要使用加法器對(duì)其高位加上1100B。對(duì)鍵盤(pán)的后四列,其上檔字符的編碼正好等于標(biāo)準(zhǔn)ASCII碼無(wú)需處理,當(dāng)按住ctrl輸出其下檔字符時(shí),由于其編碼比ASCII碼大32,需要對(duì)其高位減去100B,即加上1100B100B的補(bǔ)碼,電路圖實(shí)現(xiàn)如上。采用U14即74LS85D數(shù)值比擬器來(lái)區(qū)分前后四列。其具體方法是:前三個(gè)輸入即A3、A2、A1為011,B3、B2、B1為編碼器編碼后的碼。則OAGTB即AB與OAEQB即A=B輸出
9、端為前四列,與shift相接。OALTB即AB輸出端為后四列,與ctrl相接。最終實(shí)驗(yàn)時(shí)七個(gè)小燈泡的亮與否代表著最后的ASCII碼,亮代表高電位1,不亮代表低電位0,讀ASCII碼時(shí)是從上向下讀的。圖3整體電路如上圖3。五、各元件的主要參數(shù)與系統(tǒng)實(shí)施:1、74LS14807 編碼輸入端(低電平有效) EI 選通輸入端(低電平有效) A0、A1、A2 編碼輸出端(低電平有效) GS 寬展端(低電平有效) EO 選通輸出端優(yōu)先編碼器74ls148功能表輸入輸出EII0I1I2I3I4I5I6I7A2A1A0GSEO1*11111011111111111100*0000010*01001100*01
10、1010100*0111011100*01111100100*011111101100*011111111010001111111111102、74LS04輸出高電平電流: -0.4mA輸出低電平電流: 8mA74HC04是含6組一樣的反相器。即1A輸入高電平,1Y輸出低電平 六反相器3、74LS85A0A3字A輸入端B0B3字B輸入端AB AB 級(jí)聯(lián)輸入端AB AB 級(jí)聯(lián)輸入端 AB AB 級(jí)聯(lián)輸入端 FAB A等于B輸出端FAB A大于B輸出端FAB A小于B輸出端74LS85功能表4、74LS183引出端符號(hào)1A、1B、2A、2B運(yùn)算數(shù)輸入端1CIn 、2 CIn進(jìn)位輸入端1COn1、2
11、COn1進(jìn)位輸出端1F、2F 和輸出端功能表任意接通鍵盤(pán)按鍵的行、列,輸出的ASCII碼即為行列交點(diǎn)處字符的ASCII碼。例如:行線接001,列線接000 ,未按shift輸出為1000001B 即為A的ASCII碼,如下列圖4。圖4按住shift時(shí)輸出為1100001B即為a的ASCII碼,如下列圖5。圖5行線接000,列線接100,未按ctrl時(shí)輸出為0100000B即為的ASCII碼,如下列圖6。圖6按下ctrl時(shí)輸出為0000000B即為NUL的ASCII碼,如下列圖7。圖7六、安裝調(diào)試中的主要問(wèn)題及解決方法:在本次實(shí)習(xí)中電路圖前半局部挺容易想出來(lái)的,但在ASCII碼修正時(shí)有前后四列之
12、分很難解決。剛開(kāi)場(chǎng)并沒(méi)有想到用數(shù)值比擬器只是用兩根線來(lái)代表shift和ctrl,并以此來(lái)用加法器對(duì)其ASCII碼修正,始終沒(méi)想出解決的方法。后來(lái)有人提議用數(shù)值比擬器把前后四列分開(kāi)這個(gè)問(wèn)題才被解決,具體方法見(jiàn)上面的74LS85D數(shù)值比擬器分析。其次遇到的另一個(gè)問(wèn)題是開(kāi)關(guān)太多假設(shè)一個(gè)一個(gè)分開(kāi)按顯得電路圖很亂,并且不好分析。為此我們用能同時(shí)控制8個(gè)不同電路的開(kāi)關(guān)來(lái)代替。最后電路原理圖雖然設(shè)計(jì)出來(lái)了,由于芯片引腳比擬多故在連線時(shí)一不小心就弄錯(cuò)接口使之運(yùn)行失敗,只是連這個(gè)圖就連了三遍才運(yùn)行成功,因此理論與實(shí)踐都得重視啊。七、收獲與體驗(yàn):通過(guò)本次實(shí)習(xí)我學(xué)到了很多東西,通過(guò)和小組同學(xué)的討論意識(shí)到自己考慮的太片面了,而且討論時(shí)有一些自己想不通的也能解決。這讓我知道了團(tuán)隊(duì)合作的好處,在以后處理問(wèn)題是一定要做好全面的思考,注重各方面的因素。在知識(shí)方面進(jìn)一步的掌握了74LS148、74LS04、74LS85、74LS183芯片的主要參數(shù)和功能,并能熟練的運(yùn)用它們。同時(shí)以前不管什么事情都是自己做,現(xiàn)在才明白與人合作效率要高得多。此次課程設(shè)計(jì)涉及或、非門(mén),簡(jiǎn)單組合邏輯電路芯片的使用以及對(duì)電路元器件的認(rèn)識(shí),在電路設(shè)計(jì)中更用到了軟件Mult
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 石河子大學(xué)《醫(yī)學(xué)統(tǒng)計(jì)學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《結(jié)構(gòu)試驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《建筑結(jié)構(gòu)抗震設(shè)計(jì)》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《走近科技》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《市場(chǎng)調(diào)查》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《經(jīng)貿(mào)翻譯》2023-2024學(xué)年第一學(xué)期期末試卷
- 2018年四川內(nèi)江中考滿分作文《我心中的英雄》15
- 沈陽(yáng)理工大學(xué)《產(chǎn)品交互設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州市合同監(jiān)督條例
- 韓文 法律代理合同范本
- 城鎮(zhèn)燃?xì)?液化天然氣供應(yīng)安全檢查表
- 建設(shè)銀行紀(jì)檢監(jiān)察條線考試真題模擬匯編(共630題)
- 鄉(xiāng)村振興知識(shí)題庫(kù)(含答案)
- 納洛酮的臨床應(yīng)用課件
- 國(guó)家開(kāi)放大學(xué)應(yīng)用寫(xiě)作(漢語(yǔ))形考任務(wù)1-6答案(全)
- 憲法學(xué)知到章節(jié)答案智慧樹(shù)2023年蘭州理工大學(xué)
- 學(xué)生家長(zhǎng)陪餐制度及營(yíng)養(yǎng)餐家長(zhǎng)陪餐記錄表
- 注塑參數(shù)表完整版
- 品牌價(jià)值與品牌資產(chǎn)
- 銀行中層干部面試問(wèn)題及回答
- 統(tǒng)計(jì)信號(hào)分析知到章節(jié)答案智慧樹(shù)2023年哈爾濱工程大學(xué)
評(píng)論
0/150
提交評(píng)論