版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目九鍵盤(pán)接口擴(kuò)展的設(shè)計(jì)與制作單片機(jī)原理與應(yīng)用(C語(yǔ)言版)嵌入式開(kāi)發(fā)初級(jí)目錄9.1項(xiàng)目要求與分析9.4
項(xiàng)目詳細(xì)設(shè)計(jì)9.6項(xiàng)目小結(jié)9.7
項(xiàng)目拓展9.2
項(xiàng)目理論知識(shí)9.3
項(xiàng)目概要設(shè)計(jì)9.5
項(xiàng)目實(shí)施9.1項(xiàng)目要求與分析9.1.1項(xiàng)目要求在數(shù)字電壓計(jì)項(xiàng)目中,已經(jīng)擴(kuò)展了存儲(chǔ)器和顯示接口部分,還需要擴(kuò)展鍵盤(pán)部分:(1)單片機(jī)和3個(gè)按鍵(按鍵SET、按鍵UP和按鍵DOWN)獨(dú)立連接;(2)按鍵SET的功能是設(shè)置最大電壓閾值;(3)按鍵UP的功能是增大設(shè)置的最大電壓閾值;(4)按鍵DOWN的功能是減少設(shè)置的最大電壓閾值。9.1項(xiàng)目要求與分析9.1.2項(xiàng)目要求分析根據(jù)項(xiàng)目要求的內(nèi)容,需要滿足以下要求,才可以完成項(xiàng)目的設(shè)計(jì)。(1)硬件功能要求:系統(tǒng)由單片機(jī)、數(shù)據(jù)存儲(chǔ)器、LCD1602和3個(gè)按鍵組成,完成單片機(jī)和3個(gè)按鍵的連接;(2)軟件功能要求:完成3個(gè)按鍵的軟件控制功能;9.1項(xiàng)目要求與分析鍵盤(pán)在單片機(jī)應(yīng)用系統(tǒng)中能實(shí)現(xiàn)向單片機(jī)輸入數(shù)據(jù)、傳送命令等功能。按照結(jié)構(gòu)原理可分為兩類(lèi),一類(lèi)是觸點(diǎn)式開(kāi)關(guān)按鍵;另一類(lèi)是無(wú)觸點(diǎn)式開(kāi)關(guān)按鍵。
按照接口原理可分為編碼鍵盤(pán)與非編碼鍵盤(pán)兩類(lèi),這兩類(lèi)鍵盤(pán)的主要區(qū)別是識(shí)別鍵符及給出相應(yīng)鍵碼的方法。
編碼鍵盤(pán)主要是用硬件來(lái)實(shí)現(xiàn)對(duì)鍵的識(shí)別,非編碼鍵盤(pán)主要是由軟件來(lái)實(shí)現(xiàn)鍵盤(pán)的定義與識(shí)別。非編碼鍵盤(pán)按連接方式可分為獨(dú)立式按鍵和行列式按鍵兩種。9.1項(xiàng)目要求與分析為了實(shí)現(xiàn)上述鍵盤(pán)接口功能要求,應(yīng)該掌握以下知識(shí):(1)鍵盤(pán)接口的擴(kuò)展方法;(2)單片機(jī)和鍵盤(pán)接口的硬件連接;(3)單片機(jī)對(duì)鍵盤(pán)接口的讀寫(xiě)訪問(wèn)控制。9.1項(xiàng)目要求與分析為了實(shí)現(xiàn)上述功能要求,應(yīng)該具備以下能力:(1)能夠使用Proteus軟件的實(shí)現(xiàn)硬件功能要求;(2)能夠使用Keil軟件的實(shí)現(xiàn)軟件功能要求:完成對(duì)鍵盤(pán)接口的掃描功能,各個(gè)按鍵的功能控制;(3)能夠使用Keil軟件和Proteus軟件的聯(lián)調(diào)開(kāi)發(fā)環(huán)境完成整個(gè)項(xiàng)目設(shè)計(jì),實(shí)現(xiàn)要求。9.2項(xiàng)目理論知識(shí)9.2.1鍵盤(pán)接口的擴(kuò)展方法單片機(jī)機(jī)鍵盤(pán)接口通常使用機(jī)械觸點(diǎn)式按鍵開(kāi)關(guān),其主要功能是把機(jī)械上的通斷轉(zhuǎn)換成為電氣上的邏輯關(guān)系。在常態(tài)時(shí)開(kāi)關(guān)觸點(diǎn)處于斷開(kāi)狀態(tài),只有按下按鍵時(shí),開(kāi)關(guān)觸點(diǎn)才閉合短路。1.按鍵抖動(dòng)機(jī)械式按鍵在按下或釋放時(shí),由于機(jī)械彈性作用的影響,通常伴隨有一定時(shí)間的觸點(diǎn)機(jī)械抖動(dòng),然后其觸點(diǎn)才穩(wěn)定下來(lái)。9.2項(xiàng)目理論知識(shí)2.鍵盤(pán)接口的擴(kuò)展方法采用非總線擴(kuò)展模式,鍵盤(pán)接口和單片機(jī)接口進(jìn)行連接。單片機(jī)可以采用查詢或中斷方式判斷有無(wú)按鍵輸入,并檢查是哪一個(gè)鍵按下,獲取按鍵鍵號(hào),然后通過(guò)執(zhí)行該鍵的功能程序,執(zhí)行完后再返回主程序。根據(jù)連接方式,鍵盤(pán)分獨(dú)立式鍵盤(pán)和行列式鍵盤(pán)。9.2項(xiàng)目理論知識(shí)9.2.2獨(dú)立式鍵盤(pán)1.單片機(jī)和獨(dú)立式鍵盤(pán)的硬件連接獨(dú)立式按鍵是直接用I/O口線連接單個(gè)按鍵的電路,其特點(diǎn)是每個(gè)按鍵單獨(dú)占用一根I/O口線,每個(gè)按鍵的工作不會(huì)影響其它I/O口線的狀態(tài)。。
9.2項(xiàng)目理論知識(shí)2.單片機(jī)對(duì)獨(dú)立式鍵盤(pán)的訪問(wèn)控制獨(dú)立式按鍵的軟件常采用查詢式方式。先逐位查詢每根I/O口線的輸入狀態(tài),如某一根I/O口線輸入為低電平,則可確認(rèn)該I/O口線所對(duì)應(yīng)的按鍵已按下,然后,再轉(zhuǎn)向該鍵的功能處理程序。9.2項(xiàng)目理論知識(shí)9.2.3行列式鍵盤(pán)單片機(jī)系統(tǒng)中,若使用按鍵較多時(shí),通常采用矩陣式(也稱(chēng)行列式)鍵盤(pán)。1.單片機(jī)和獨(dú)立式鍵盤(pán)的硬件連接矩陣式鍵盤(pán)由行線和列線組成,按鍵位于行、列線的交叉點(diǎn)上。9.2項(xiàng)目理論知識(shí)2.單片機(jī)對(duì)獨(dú)立式鍵盤(pán)的訪問(wèn)控制矩陣式鍵盤(pán)中,行、列線分別連接到按鍵開(kāi)關(guān)的兩端,行列線通過(guò)上拉電阻接到+5V上。當(dāng)無(wú)鍵按下時(shí),行列線處于高電平狀態(tài);當(dāng)有鍵按下時(shí),行列線將導(dǎo)通,此時(shí),行線電平將由與此行線相連的列線電平?jīng)Q定。這是識(shí)別按鍵是否按下的關(guān)鍵。對(duì)于矩陣式鍵盤(pán),按鍵的位置由行號(hào)和列號(hào)惟一確定,因此可分別對(duì)行號(hào)和列號(hào)進(jìn)行二進(jìn)制編碼,然后將兩值合成一個(gè)字節(jié),高4位是行號(hào),低4位是列號(hào)。9.3項(xiàng)目概要設(shè)計(jì)9.3.1數(shù)字電壓計(jì)系統(tǒng)的鍵盤(pán)接口擴(kuò)展概要設(shè)計(jì)項(xiàng)目的主要設(shè)計(jì)內(nèi)容是:(1)進(jìn)行硬件電路設(shè)計(jì)時(shí),需要考慮鍵盤(pán)和單片機(jī)連接的I/O端口、鍵盤(pán)組成形式。(2)進(jìn)行軟件設(shè)計(jì)時(shí),需要考慮如何控制鍵盤(pán)、按鍵的功能處理。9.3項(xiàng)目概要設(shè)計(jì)9.3.2硬件電路的概要設(shè)計(jì)有關(guān)數(shù)字電壓表項(xiàng)目的鍵盤(pán)部分的硬件電路的概要設(shè)計(jì)可以考慮設(shè)計(jì)以下內(nèi)容:(1)鍵盤(pán)的組成形式本設(shè)計(jì)鍵盤(pán)個(gè)數(shù)較少,共3個(gè),采用獨(dú)立式鍵盤(pán)。(2)鍵盤(pán)和單片機(jī)連接的I/O端口采用單片機(jī)的P3端口和鍵盤(pán)進(jìn)行連接:①單片機(jī)的P3.0端口:和SET按鍵連接,用于完成電壓最大值的設(shè)計(jì)。②單片機(jī)的P3.1端口:和UP按鍵連接,用于完成設(shè)置值遞增的設(shè)計(jì)。③單片機(jī)的P3.2端口:和DOWN按鍵連接,用于完成設(shè)置值遞減的設(shè)計(jì)。9.3項(xiàng)目概要設(shè)計(jì)9.3.3軟件程序的概要設(shè)計(jì)有關(guān)數(shù)字電壓計(jì)項(xiàng)目的鍵盤(pán)擴(kuò)展部分的軟件設(shè)計(jì)的核心:如何控制3個(gè)不同功能的按鍵。軟件設(shè)計(jì)的重點(diǎn)是:如何判定按下的鍵,以及SET鍵的功能處理、UP鍵的功能處理和DOWN鍵的功能處理。9.4項(xiàng)目詳細(xì)設(shè)計(jì)9.4.2硬件電路的詳細(xì)設(shè)計(jì)(1)按鍵抬起時(shí)的狀態(tài):圖中,R1、R2和R3為上拉電阻,當(dāng)SET/UP/DOWN按鍵抬起的時(shí)候,將P3.0/P3.1/P3.2端口的電平狀態(tài)拉成高電平。(2)按鍵按下時(shí)的狀態(tài):當(dāng)SET/UP/DOWN按鍵按下的時(shí)候,連接導(dǎo)通接地,將P3.0/P3.1/P3.2端口的電平狀態(tài)拉成低電平。9.4項(xiàng)目詳細(xì)設(shè)計(jì)9.4.2軟件程序的詳細(xì)設(shè)計(jì)根據(jù)數(shù)字電壓計(jì)項(xiàng)目的鍵盤(pán)擴(kuò)展部分的軟件概要設(shè)計(jì),軟件部分的設(shè)計(jì)主要是:SET按鍵功能設(shè)計(jì)、UP按鍵功能設(shè)計(jì)和DOWN按鍵功能設(shè)計(jì)。9.5項(xiàng)目實(shí)施根據(jù)上述有關(guān)項(xiàng)目的詳細(xì)設(shè)計(jì),現(xiàn)在使用Proteus軟件實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)。設(shè)計(jì)步驟如下:1.新建可控流水燈系統(tǒng)設(shè)計(jì);2.選擇可控流水燈系統(tǒng)所需的元器件;3.放置對(duì)象(包括元器件和電源終端)并布局原理圖;4.編輯修改元器件參數(shù);5.放置連線,連接對(duì)象,建立原理圖。9.5項(xiàng)目實(shí)施序號(hào)庫(kù)參考名稱(chēng)庫(kù)描述1RESDEVICEGenericresistorsymbol1BUTTONACTIVESPSTPushButton9.5項(xiàng)目實(shí)施9.5.2軟件程序的實(shí)施有關(guān)項(xiàng)目的軟件程序的實(shí)施,具體步驟如下:第一步,打開(kāi)項(xiàng)目工程;第二步,新建KEY子程序源文件并編輯;第三步,將新建的KEY子程序源文件添加到主程序文件中,在main主函數(shù)中添加KEY調(diào)用程序語(yǔ)句;9.6項(xiàng)目仿真與調(diào)試9.6.1項(xiàng)目仿真仿真的具體步驟如下:第一步,查看SET按鍵按下的運(yùn)行結(jié)果;第二步,查看UP按鍵按下的運(yùn)行結(jié)果;第三步,查看DOWN按鍵按下的運(yùn)行結(jié)果9.7項(xiàng)目小結(jié)1.鍵盤(pán)接口的擴(kuò)展方法采用非總線擴(kuò)展模式,鍵盤(pán)接口和單片機(jī)接口進(jìn)行連接。單片機(jī)可以采用查詢或中斷方式判斷有無(wú)按鍵輸入。2.獨(dú)立式鍵盤(pán)的擴(kuò)展(1)單片機(jī)和鍵盤(pán)的硬件連接:每個(gè)按鍵單獨(dú)占用一根I/O口線;(2)單片機(jī)對(duì)鍵盤(pán)的訪問(wèn)控制:逐位查詢每根I/O口線的輸入狀態(tài);3.行列式鍵盤(pán)的擴(kuò)展(1)單片機(jī)和鍵盤(pán)的硬件連接:由行線和列線組成,按鍵位于行
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 污水處理廠污泥濕式焚燒合同
- 企業(yè)員工關(guān)懷措施
- 智能導(dǎo)航網(wǎng)線鋪設(shè)協(xié)議
- 寫(xiě)字樓玻璃隔斷安裝協(xié)議
- 分時(shí)度假租賃合同樣本
- 電商促銷(xiāo)季臨時(shí)工合同范本
- 修鞋師傅解除聘用合同模板
- 互聯(lián)網(wǎng)廣告合作協(xié)議辦法
- 通風(fēng)工程小青瓦施工合同
- 國(guó)際健康中心檢查井施工合同
- 2024年保密協(xié)議書(shū)(信息技術(shù)行業(yè))2篇
- 2024-2025學(xué)年高一【數(shù)學(xué)(人教A版)】函數(shù)的零點(diǎn)與方程的解-教學(xué)設(shè)計(jì)
- 【課件】程式與意蘊(yùn)-中國(guó)傳統(tǒng)繪畫(huà)+課件-2024-2025學(xué)年高中美術(shù)人美版(2019)美術(shù)鑒賞
- 社會(huì)學(xué)概論-終結(jié)性考核-國(guó)開(kāi)(SC)-參考資料
- 2022年全國(guó)應(yīng)急普法知識(shí)競(jìng)賽試題庫(kù)大全-上(單選題庫(kù)-共4部分-1)
- 大學(xué)美育-美育賞湖南智慧樹(shù)知到期末考試答案章節(jié)答案2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院
- 國(guó)家開(kāi)放大學(xué)電大《11662會(huì)計(jì)信息系統(tǒng)(本)》期末終考題庫(kù)及標(biāo)準(zhǔn)參考答案
- DZ/T 0430-2023 固體礦產(chǎn)資源儲(chǔ)量核實(shí)報(bào)告編寫(xiě)規(guī)范(正式版)
- 2024年考研管理類(lèi)聯(lián)考綜合能力真題及答案
- 外事實(shí)務(wù)知到章節(jié)答案智慧樹(shù)2023年山東外事職業(yè)大學(xué)
- 有機(jī)化學(xué)ppt課件(完整版)
評(píng)論
0/150
提交評(píng)論