




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、甘肅聯(lián)合大學(xué)學(xué)生畢業(yè)論文題 目: 作 者: 指導(dǎo)老師: 學(xué)院 系 專業(yè) 級(jí) 年制 班 年 月 日淺談鍵盤技術(shù)應(yīng)用及實(shí)現(xiàn)方案內(nèi)容摘要:隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,如今鼠標(biāo)應(yīng)用越來(lái)越廣泛,但在文字輸入領(lǐng)域,鍵盤依舊有著不可動(dòng)搖的地位。作為重要的輸入工具,鍵盤并不因循守舊,為了順應(yīng)潮流,向著多媒體、多功能和人體工程學(xué)方向不斷研發(fā),憑借新奇、實(shí)用、舒適,不斷鞏固著輸入設(shè)備巨人的地位。本論文簡(jiǎn)單說(shuō)明鍵盤的應(yīng)用與實(shí)現(xiàn)方案。本文簡(jiǎn)單介紹了鍵盤的發(fā)展史及鍵盤的工作原理。概述了8086、AT89C51作為CPU如何接,進(jìn)行了鍵盤掃描電路的硬件設(shè)計(jì),介紹按鍵式和編碼式兩種方法。著重就矩陣式鍵盤做了詳細(xì)說(shuō)明,設(shè)計(jì)了主
2、程序及子程序。關(guān)鍵詞:鍵盤;矩陣式;鍵盤掃描電路;程序設(shè)計(jì)。一、引言1873年的肖爾斯打字機(jī)以“QwERTY”布局排列鍵盤最初只是為了減慢打字的速度,而在推廣這種打字機(jī)的時(shí)候,發(fā)明者們說(shuō)這是最科學(xué)的排列方法,能夠有效地提高打字速度。這一謠言被人們相信了接近100年之久。早期鍵盤實(shí)物圖見(jiàn)圖1。圖1早期鍵盤圖今天的計(jì)算機(jī)鍵盤雖然無(wú)論是材質(zhì)還是原理都和打字機(jī)相差甚遠(yuǎn),但是鍵位的排列是相同的。這種現(xiàn)象被叫做“路徑依賴”:當(dāng)人們一旦做出了某種選擇,慣性的力量就會(huì)讓選擇不斷自我強(qiáng)化。即便有更好的方案,也因?yàn)楦淖兊某杀咎叨坏貌槐环艞?。今天的鍵盤布局,可以追溯到140年之前的靈機(jī)一動(dòng)和120年前的一次意外
3、,但是它們卻能夠決定了今天數(shù)十億人的使用習(xí)慣。計(jì)算機(jī)鍵盤和打字機(jī)之間的血緣關(guān)系一望可知。今天的鍵盤看起來(lái)和IBM公司在上世紀(jì)50年代開(kāi)發(fā)的電動(dòng)打字機(jī)鍵盤十分相似,而再向前追溯,則是更早的機(jī)械打字機(jī)。它的歷史可以追溯到18世紀(jì)早期為了讓盲人也能夠書寫,1714年,一位名叫亨利米爾的英國(guó)人申請(qǐng)了打字機(jī)的專利??上膶@墨I(xiàn)和設(shè)計(jì)圖現(xiàn)在都已經(jīng)遺失,我們?cè)僖矡o(wú)緣看見(jiàn)世界上第一部打字機(jī)是什么樣子。顯然,這種小眾工具沒(méi)能流行開(kāi)來(lái)。那個(gè)時(shí)代的人們依然滿足于用手書寫,他們對(duì)速度和整齊的要求似乎還不是很高。直到資本主義變得越來(lái)越成熟,人們對(duì)文字的需求越來(lái)越大的時(shí)候,打字機(jī)的市場(chǎng)才真正開(kāi)始培育起來(lái)。在十九世紀(jì),
4、人們已經(jīng)設(shè)計(jì)出了數(shù)十種打字機(jī):從能夠打出精美的印刷字體的到模仿手工書寫的,一應(yīng)俱全。早期的打字機(jī)有一個(gè)問(wèn)題。當(dāng)按下一個(gè)按鍵后,會(huì)拉動(dòng)一根鋼絲,鋼絲連接著上方字盤中的杠桿,每個(gè)杠桿末端都有一個(gè)字母的凸模,把字母像是蓋章那樣敲在紙面上。如果打字速度過(guò)快的話,上方的杠桿往往來(lái)不及彈回,就會(huì)卡住。不得不承認(rèn),解決這個(gè)問(wèn)題的辦法很有創(chuàng)意。肖爾斯找到了他的妹夫詹姆斯-登斯莫爾幫忙,而這位數(shù)學(xué)老師建議減慢打字的速度,以盡可能避免卡鍵的狀況。他認(rèn)為把字母亂序排列會(huì)有好處。事實(shí)上這種以“QWERTY”布局排列的打字機(jī)的確減少了卡鍵的發(fā)生,而在推廣這種打字機(jī)的時(shí)候,發(fā)明者們說(shuō)這是最科學(xué)的排列方法,能夠有效地提高打
5、字速度。這一謠言被人們相信了接近100年之久。英國(guó)打字機(jī)博物館館長(zhǎng)、打字機(jī)世紀(jì)一書的作者威爾弗雷德比徹聲稱,“這種所謂科學(xué)安排以減少手指移動(dòng)距離的說(shuō)法,是徹頭徹尾的謊言?!?,而且,“對(duì)字母的任何一種隨機(jī)性的安排,都會(huì)比現(xiàn)在這種安排合理?!彪m然今天的卡鍵問(wèn)題早已不存在了,但是這種布局已經(jīng)固定了下來(lái)。直到今天,我們還會(huì)在大多數(shù)英文鍵盤上看到它,完全無(wú)法想象,在過(guò)去的100年里,它浪費(fèi)了多么驚人的時(shí)間。二、淺談鍵盤技術(shù)應(yīng)用及實(shí)現(xiàn)方案(一)8086作為CPU如何接Intel8086集成2.9萬(wàn)只晶體管,時(shí)鐘頻率為4.77MHz,內(nèi)部數(shù)據(jù)總線(CPU內(nèi)部傳輸數(shù)據(jù)的總線)、外部數(shù)據(jù)總線(CPU外部傳輸數(shù)據(jù)
6、的總線)均為16位,地址總線為20位,可尋址1MB內(nèi)存。Intel8086擁有四個(gè)16位元一般的暫存器,也能夠當(dāng)作八個(gè)8位元暫存器來(lái)存取,以及四個(gè)16位元索引暫存器(包含了堆棧指標(biāo))。資料暫存器通常由指令隱含地使用,針對(duì)暫存值需要復(fù)雜的暫存器配置。它提供64K8位元的輸出輸入(或32K16位元)埠,以及固定的向量中斷。大部分的指令只能夠存取一個(gè)內(nèi)存位址,所以其中一個(gè)運(yùn)算子必須是一個(gè)暫存器。運(yùn)算結(jié)果會(huì)儲(chǔ)存在運(yùn)算子中的一個(gè)。Intel8086有四個(gè)內(nèi)存區(qū)段(segment)暫存器,可以從索引暫存器來(lái)設(shè)定。區(qū)段暫存器可以讓CPU利用奇怪的方式存取內(nèi)存的1MB。在現(xiàn)今有區(qū)段的處理器中,8086把區(qū)段暫
7、存器左移4位元然后把它加上去位址。大部分的人都認(rèn)為這是一個(gè)很不好的設(shè)計(jì),因?yàn)檫@樣的結(jié)果是會(huì)讓各區(qū)段有重疊。盡管這樣對(duì)組合語(yǔ)言而言大部分被接受(也甚至有用),可以完全地控制區(qū)段,但是在語(yǔ)言中,讓使用指標(biāo)(像是C編程語(yǔ)言)變得困難。它導(dǎo)致指標(biāo)的高效率表示變得困難,且有可能產(chǎn)生兩個(gè)指向同一個(gè)地方的指標(biāo)擁有不同的位址。更壞的是,這種方式產(chǎn)生要讓內(nèi)存擴(kuò)充到大于1MB的困難。而80286的尋址方式改變讓內(nèi)存擴(kuò)充較有效率。(二)AT89C51作為CPU如何接,比較之后用AT89C51AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器(FPEROMFlashProgrammableandErasableReadO
8、nlyMemory)的低電壓、高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。外形及引腳排列如圖2所示。圖2 AT89C51結(jié)構(gòu)框圖三、鍵盤掃描電路的硬件設(shè)計(jì)單片機(jī)鍵盤根據(jù)不同的驅(qū)動(dòng)
9、控制方式,大體可分為兩大類,一類是獨(dú)立式鍵盤;一類是矩陣式鍵盤。獨(dú)立式鍵盤是鍵盤發(fā)展的早期階段,應(yīng)用在對(duì)按鍵復(fù)雜度要求較低的設(shè)備上。獨(dú)立式鍵盤的原理非常簡(jiǎn)單,就是將單片機(jī)的I/O口(輸入/輸出口)與按鍵物理連接起來(lái),鍵盤有多少按鍵,每個(gè)按鍵都要和單片機(jī)的一個(gè)I/O口相連。這樣設(shè)計(jì)的優(yōu)點(diǎn)是結(jié)構(gòu)簡(jiǎn)單,不需要過(guò)多的連線。但是缺點(diǎn)也非常明顯:常見(jiàn)的80系列單片機(jī)總共只有四十個(gè)端口,而I/O口只有三十二個(gè),一個(gè)鍵盤就占去了其中大部分的I/O口,那單片機(jī)就沒(méi)有足夠的端口去控制其它設(shè)備了。(一)按鍵式和編碼式1簡(jiǎn)要說(shuō)明一下鍵盤的工作原理:按鍵設(shè)置在行、列線交點(diǎn)上,行、列線分別連接到按鍵開(kāi)關(guān)的兩端。行線通過(guò)上
10、拉電阻接到+5V電源上。無(wú)按鍵按下時(shí),行線處于高電平的狀態(tài),而當(dāng)有按鍵按下時(shí),行線電平與此行線相連的列線電平?jīng)Q定。2行列掃描法原理第一步,使行線為編程的輸入線,列線是輸出線,拉低所有的列線,判斷行線的變化,如果有按鍵按下,按鍵按下的對(duì)應(yīng)行線被拉低,否則所有的行線都為高電平。第二步,在第一步判斷有鍵按下后,延時(shí)10ms消除機(jī)械抖動(dòng),再次讀取行值,如果此行線還處于低電平狀態(tài)則進(jìn)入下一步,否則返回第一步重新判斷。第三步,開(kāi)始掃描按鍵位置,采用逐行掃描,每間隔1ms的時(shí)間,分別拉低第一列,第二列,第三列,第四列,無(wú)論拉低哪一列其他三列都為高電平,讀取行值找到按鍵的位置,分別把行值和列值儲(chǔ)存在寄存器里。
11、第四步,從寄存器中找到行值和列值并把其合并,得到按鍵值,對(duì)此按鍵值進(jìn)行編碼,按照從第一行第一個(gè)一直到第四行第四個(gè)逐行進(jìn)行編碼,編碼值從“0000”至“1111”,再進(jìn)行譯碼,最后顯示按鍵號(hào)碼。3數(shù)碼管動(dòng)態(tài)掃描原理:數(shù)碼管動(dòng)態(tài)掃描原理:數(shù)碼管的7個(gè)段及小數(shù)點(diǎn)都是由LED塊組成的,顯示方式分為靜態(tài)顯示和動(dòng)態(tài)顯示兩種。數(shù)碼管在靜態(tài)顯示方式時(shí),其共陽(yáng)管的位選信號(hào)均為低電平,四個(gè)數(shù)碼管的共用段選線a、b、c、d、e、f、g、dp分別與CPLD的8根I/O口線相連,顯示數(shù)字時(shí)只要給相應(yīng)的段選線送低電平。數(shù)碼管在動(dòng)態(tài)顯示方式時(shí),在某一時(shí)刻只能有一個(gè)數(shù)碼管被點(diǎn)亮顯示數(shù)字,其余的處于非選通狀態(tài),位選碼端口的信號(hào)
12、改變時(shí),段選碼端口的信號(hào)也要做相應(yīng)的改變,每位顯示字符停留顯示的時(shí)間一般為1-5ms,利用人眼睛的視覺(jué)慣性,在數(shù)碼管上就能看到相當(dāng)穩(wěn)定的數(shù)字顯示。通用鍵盤長(zhǎng)按鍵實(shí)現(xiàn)方法及其在輸入中的應(yīng)用方法,屬于計(jì)算機(jī)應(yīng)用領(lǐng)域。通用鍵盤長(zhǎng)按鍵實(shí)現(xiàn)方法包括:創(chuàng)建并安裝鍵盤鉤子動(dòng)態(tài)鏈接程序,當(dāng)使用鍵盤時(shí),獲取底層鍵盤消息并記錄鍵盤的“按下消息”和“放開(kāi)消息”的順序和次數(shù);根據(jù)重復(fù)鍵與“按下消息”和“放開(kāi)消息”順序和次數(shù)的關(guān)系判斷出當(dāng)前按鍵是否為長(zhǎng)按鍵。長(zhǎng)按鍵在輸入中的應(yīng)用方法包括:監(jiān)控當(dāng)前按鍵是否為長(zhǎng)按鍵,如果是,查詢是否存在與當(dāng)前按鍵匹配的漢字首編碼,如果存在,將修改光標(biāo)定位到對(duì)應(yīng)的漢字或編碼上,更新顯示提示行
13、并等待修改。本發(fā)明通過(guò)識(shí)別通用鍵盤的長(zhǎng)按鍵,實(shí)現(xiàn)了輸入時(shí)快速定位和修改錯(cuò)誤漢字功能,明顯地增強(qiáng)了通用鍵盤的實(shí)用功能。(二)矩陣式1.4*4矩陣式鍵盤識(shí)別顯示系統(tǒng)概述矩陣式鍵盤模式以N個(gè)端口連接控制N*N個(gè)按鍵,實(shí)時(shí)在LED數(shù)碼管上顯示按鍵信息。顯示按鍵信息,省下了很多的I/O端口為他用,相反,獨(dú)立式按鍵雖編程簡(jiǎn)單,但占用I/O口資源較多,不適合在按鍵較多的場(chǎng)合應(yīng)用。并且在實(shí)際應(yīng)用中經(jīng)常要用到輸入數(shù)字、字母、符號(hào)等操作功能,如電子密碼鎖、電話機(jī)鍵盤、計(jì)算器按鍵等,至少都需要12到16個(gè)按鍵。矩陣式鍵盤簡(jiǎn)介:矩陣式鍵盤又稱行列鍵盤,它是用N條I/O線作為行線,N條I/O線作為列線組成的鍵盤。在行線
14、和列線的每個(gè)交叉點(diǎn)上設(shè)置一個(gè)按鍵。這樣鍵盤上按鍵的個(gè)數(shù)就為N*N個(gè)。這種行列式鍵盤結(jié)構(gòu)能有效地提高單片機(jī)系統(tǒng)中I/O口的利用率。最常見(jiàn)的鍵盤布局如圖1所示。一般由16個(gè)按鍵組成,在單片機(jī)中正好可以用一個(gè)P口實(shí)現(xiàn)16個(gè)按鍵功能,這也是在單片機(jī)系統(tǒng)中最常用的形式,本設(shè)計(jì)就采用這個(gè)鍵盤模式。陣式鍵盤提高效率進(jìn)行按鍵操作管理有效方法,它可以提高系統(tǒng)準(zhǔn)確性,有利于資源的節(jié)約,降低對(duì)操作者本身素質(zhì)的要求。2.路硬件說(shuō)明(1)在“單片機(jī)系統(tǒng)”區(qū)域中,把單片機(jī)的P1.0P1.7端口通過(guò)8聯(lián)撥動(dòng)撥碼開(kāi)關(guān)JP3連接到“4*4行列式鍵盤”區(qū)域中的M1M4,N1N4端口上3。即將P1口作為整個(gè)系統(tǒng)的輸入接口電路。(2
15、)在“單片機(jī)系統(tǒng)”區(qū)域中,把單片機(jī)的P0.0P0.6端口通過(guò)上拉電阻連接到“靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任何一個(gè)ag端口上。(3)此實(shí)驗(yàn)采用的是共陰極LED顯示塊,只有當(dāng)ag端口輸入高電平時(shí)才有效,即顯示塊中的對(duì)應(yīng)的發(fā)光二極管才發(fā)光,低電平時(shí)不顯示,通過(guò)ag端口的不同輸入使顯示器顯示不同的字符。3.硬件電路設(shè)計(jì)及電路圖硬件電路設(shè)計(jì)圖如下圖3所示。把單片機(jī)的P1.0P1.7端口通過(guò)8聯(lián)撥動(dòng)撥碼開(kāi)關(guān)連接到“4*4行列式鍵盤”,其中P1.0-P1.3作為列線,P1.4-P1.7作為行線,把單片機(jī)的P0.0P0.6端口連接到共陰極“靜態(tài)數(shù)碼顯示模塊”區(qū)域中對(duì)應(yīng)的ag端口上;系統(tǒng)首先通過(guò)CPU對(duì)全部鍵盤進(jìn)
16、行掃描,即把第一根行線置為“0”狀態(tài),其余行線置于“1”狀態(tài),讀入輸入緩沖器的狀態(tài),若其狀態(tài)全為“1”表明該行無(wú)鍵按下,再將第二根行線置為“0”狀態(tài),同樣讀入輸入緩沖器的狀態(tài),如其狀態(tài)也全為“1”,則置第一根行線置為“0”狀態(tài),以此類推5。如讀入輸入緩沖器的狀態(tài)不全為“1”,確定哪一根列線為“0”狀態(tài),當(dāng)某個(gè)鍵的行線和列線都為“0”狀態(tài)時(shí),表明該鍵按下。最后通過(guò)顯示程序?qū)⒃撴I的序號(hào)顯示出來(lái)。圖3 硬件電路圖四、程序說(shuō)明及其流程圖(一)匯編程序KEYEQU30HORG0000H;入口地址SJMPSTARTSTART:MOVP0,#00HJIXU:MOVP1,#0FFH;判第0行是否有鍵按下CLR
17、P1.4;將P1.4清零MOVA,P1ANLA,#0FH;屏蔽高4位XRLA,#0FHJZNOKEY0;A為0,轉(zhuǎn)向NOKEY0LCALLDELAY10MS;延時(shí),去抖動(dòng)MOVA,P1;再確認(rèn)一次ANLA,#0FHXRLA,#0FHJZNOKEY0;A為0,轉(zhuǎn)向NOKEY0MOVA,P1;判哪一個(gè)鍵按下ANLA,#0FHCJNEA,#0EH,NEXT1MOVKEY,#0LJMPOK;轉(zhuǎn)向顯示程序NEXT1:CJNEA,#0DH,NEXT2MOVKEY,#1LJMPOKNEXT2:CJNEA,#0BH,NEXT3MOVKEY,#2LJMPOKNEXT3:CJNEA,#07H,NOKEY0MOVK
18、EY,#3LJMPOKNOKEY0:MOVP1,#0FFH;判第1行是否有鍵按下CLRP1.5;將P1.5清零MOVA,P1ANLA,#0FH;屏蔽高4位XRLA,#0FHJZNOKEY1;A為0,轉(zhuǎn)向NOKEY1LCALLDELAY10MS;延時(shí),去抖動(dòng)MOVA,P1;再確認(rèn)一次ANLA,#0FHXRLA,#0FHJZNOKEY1;A為0,轉(zhuǎn)向NOKEY1MOVA,P1;判哪一個(gè)鍵按下ANLA,#0FHCJNEA,#0EH,NEXT5MOVKEY,#4LJMPOKNEXT5:CJNEA,#0DH,NEXT6MOVKEY,#5LJMPOKNEXT6:CJNEA,#0BH,NEXT7MOVKEY
19、,#6LJMPOKNEXT7:CJNEA,#07,NOKEY1MOVKEY,#7LJMPOKNOKEY1:MOVP1,#0FFH;判第2行是否有鍵按下CLRP1.6;將P1.6清零MOVA,P1ANLA,#0FH;屏蔽高4位XRLA,#0FHJZNOKEY2;A為0,轉(zhuǎn)向NOKEY2LCALLDELAY10MS;延時(shí),去抖動(dòng)MOVA,P1;再確認(rèn)一次ANLA,#0FHXRLA,#0FHJZNOKEY2;A為0,轉(zhuǎn)向NOKEY2MOVA,P1;判哪一個(gè)鍵按下ANLA,#0FHCJNEA,#0EH,NEXT9MOVKEY,#8SJMPOKNEXT9:CJNEA,#0DH,NEXT10MOVKEY,
20、#9SJMPOKNEXT10:CJNEA,#0BH,NEXT11MOVKEY,#10SJMPOKNEXT11:CJNEA,#07,NOKEY2MOVKEY,#11SJMPOKNOKEY2:MOVP1,#0FFH;判第2行是否有鍵按下CLRP1.7;將P1.6清零MOVA,#P1ANLA,#0FH;屏蔽高4位XRLA,#0FHJZNEXT16;A為0,轉(zhuǎn)向NEXT16LCALLDELAY10MS;延時(shí),去抖動(dòng)MOVA,P1;再確認(rèn)一次ANLA,#0FHXRLA,#0FHJZNEXT16;A為0,轉(zhuǎn)向NEXT16MOVA,P1;判哪一個(gè)鍵按下ANLA,#0FHCJNEA,#0EH,NEXT13MO
21、VKEY,#12SJMPOKNEXT13:CJNEA,#0DH,NEXT14MOVKEY,#13SJMPOKNEXT14:CJNEA,#0BH,NEXT15MOVKEY,#14SJMPOKNEXT15:CJNEA,#07H,NEXT16MOVKEY,#15SJMPOKNEXT16:LJMPJIXUOK:MOVA,KEY;查表顯示MOVDPTR,#TABLEMOVCA,A+DPTRMOVP0,ALJMPJIXUDELAY10MS:MOVR6,#10;延時(shí)D1:MOVR7,#248DJNZR7,$DJNZR6,D1RETTABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H
22、DB7FH,6FH,77H,7CH,39H,5EH,79H,71HEND(二)流程圖程序流程圖見(jiàn)圖4所示。開(kāi)始掃描是否有鍵按下Y識(shí)別是哪一個(gè)鍵按下通過(guò)P0口查詢顯示該序號(hào)N圖4 系統(tǒng)程序圖Y3.仿真結(jié)果及分析在proteus中設(shè)計(jì)好實(shí)驗(yàn)電路后,然后在proteus編程環(huán)境中進(jìn)行程序設(shè)計(jì)和編譯,生成HEX文件并加載HEX文件,點(diǎn)啟動(dòng),運(yùn)行仿真6。由于開(kāi)始時(shí)P0口的值被賦為00H,P1口的值為FFH,當(dāng)無(wú)鍵按下時(shí),將P1.4口置0,再將P1口的值送A,屏蔽高4位,與0F相異或后,A的值變?yōu)?,即第0行沒(méi)有鍵按下,轉(zhuǎn)入NOKEY0子程序中,重新賦值P1口的值為FFH,將P1.5口置0后送A,屏蔽高4
23、位,與0F相異或后,A的值又變?yōu)?,即第1行沒(méi)有鍵按下7,轉(zhuǎn)入NOKEY1子程序中,同理,可以得知第2行和第3行也沒(méi)有鍵按下。因而,P0口沒(méi)有被重新賦值,保持為00H不變,又顯示器是共陰極的,此時(shí)P0.0-P1.6口均為“0”,即“a-g”段均不顯示,從而顯示器不顯示,并轉(zhuǎn)向程序的開(kāi)始繼續(xù)循環(huán)掃描鍵盤,直到有鍵按下為止。五、結(jié)論回顧起此次課程設(shè)計(jì),感覺(jué)受益匪淺,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,學(xué)到很多很多的課堂理論中沒(méi)學(xué)到過(guò)的東西,不僅對(duì)鍵盤的識(shí)別技術(shù)這一章節(jié)的知識(shí)點(diǎn)有了深刻的認(rèn)識(shí),而且對(duì)這學(xué)期開(kāi)設(shè)的單片機(jī)這門課程有了更全面的了解,尤其是在學(xué)習(xí)使用proteus軟件片編程和仿真時(shí)收獲良多。通過(guò)這次單片機(jī)課
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZJWL 001-2024 大宗商品供應(yīng)鏈金融動(dòng)產(chǎn)質(zhì)押監(jiān)管倉(cāng)儲(chǔ)服務(wù)規(guī)范
- T-ZNZ 264.3-2024 重金屬中度污染農(nóng)田土壤修復(fù)和安全利用技術(shù)規(guī)范 第3部分:超積累東南景天與芝麻輪作
- 二零二五年度服裝品牌廠家全國(guó)代理合作協(xié)議
- 2025年度電影院包場(chǎng)租賃及廣告合作合同
- 二零二五年度金融科技股權(quán)投資合同協(xié)議
- 二零二五年度工傷事故賠償調(diào)解協(xié)議(含傷殘?jiān)u定)
- 二零二五年度全包裝修合同模板含定制家具制作
- 2025年度離職賠償協(xié)議書中的離職員工離職通知及手續(xù)辦理
- 二零二五年度聯(lián)防聯(lián)控疫情防控科研合作合同
- 2025年度線上虛擬購(gòu)物體驗(yàn)合同書
- Unit5 What day is it today?(教學(xué)設(shè)計(jì))-2023-2024學(xué)年教科版(廣州)英語(yǔ)四年級(jí)下冊(cè)
- 《網(wǎng)絡(luò)信息安全教學(xué)》課件
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 2024年黑龍江建筑職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)全面
- MOOC 跨文化交際通識(shí)通論-揚(yáng)州大學(xué) 中國(guó)大學(xué)慕課答案
- 10000中國(guó)普通人名大全
- 教師聽(tīng)課評(píng)分表
- 項(xiàng)目章程模板范文
- 泰山產(chǎn)業(yè)領(lǐng)軍人才工程系統(tǒng)
- 輪扣架支模體系材料量計(jì)算
- 主題班會(huì)教案《讀書好讀好書好讀書》班會(huì)方案
評(píng)論
0/150
提交評(píng)論