超棒的單片機(jī)c4課件_第1頁
超棒的單片機(jī)c4課件_第2頁
超棒的單片機(jī)c4課件_第3頁
超棒的單片機(jī)c4課件_第4頁
超棒的單片機(jī)c4課件_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第四章人機(jī)接口的設(shè)計

智能裝置通過人機(jī)接口與系統(tǒng)操作者進(jìn)行信息交換和傳輸。人機(jī)接口由輸入、輸出設(shè)備和相應(yīng)的連接與控制硬、軟件組成,在實現(xiàn)最基本的信息交換功能的同時,人機(jī)接口在很大程度上也決定了測控儀器的可操作性和外觀性能,其相關(guān)的程序通常是測控儀器監(jiān)控程序的主體。人機(jī)接口的設(shè)計OUTLINE一、開關(guān)及接口二、按鍵、鍵盤及接口三、LED顯示器及接口四、液晶顯示器(LCD)及其接口

一、開關(guān)及接口1.開關(guān)的基本形式通過簡單的電路可將這兩種狀態(tài)轉(zhuǎn)換為邏輯電平的“0”與“1”,從而在接口電路的控制下被CPU所檢測。圖1是一個簡單的開關(guān)接口電路,開關(guān)的狀態(tài)直接與I/O端口連接。圖2的一些開關(guān)的狀態(tài)則通過三態(tài)緩沖器再與微機(jī)的總線相連接。

一、開關(guān)及接口2.互鎖式開關(guān)

互鎖式開關(guān)是多個開關(guān)的組合,任何時刻僅僅只有一個開關(guān)閉合或全部斷開,按動某一開關(guān)閉合時,則互鎖作用將使原處于閉合的開關(guān)斷開?;ユi式開關(guān)的外部結(jié)構(gòu)通常為琴鍵式或波段旋鈕式的結(jié)構(gòu),前者可自由地從一個位置切換到另一個位置;而后者則只能按旋轉(zhuǎn)方向順序選擇,且有暫態(tài)選擇輸出,在軟件處理上應(yīng)加以注意?;ユi式開關(guān)多用于不同功能的選擇。圖3所示的是互鎖式開關(guān)的一個應(yīng)用實例。

一、開關(guān)及接口3.數(shù)字撥碼盤數(shù)字撥碼盤是一種數(shù)據(jù)輸入器件,其外型如圖4(a)所示,在圓形輪盤上標(biāo)有0~9十個數(shù)字;按動一次“+”按鈕,輪盤轉(zhuǎn)動,數(shù)字加1,按動一次“-”按鈕則數(shù)字減1;數(shù)字撥碼盤的內(nèi)部是一個8、4、2、1碼的四位組合開關(guān),其電路可等效為圖4(b)所示的四位開關(guān)組合,但開關(guān)的閉合狀態(tài)則以BCD碼對應(yīng)于輪盤所顯示的數(shù)字。BCD撥碼盤在圖4(b)中,若以1表示開關(guān)閉合,0表示斷開,則撥出數(shù)字5所對應(yīng)的開關(guān)S3、S2、S1、S0輸出為0101.二、按鍵、鍵盤及接口⑴.按鍵的去抖動

按鍵從最初按下到穩(wěn)定接觸要經(jīng)過數(shù)毫秒的抖動過程,按鍵松開時也存在同樣的問題,如圖5所示。對于高速運行的微機(jī)系統(tǒng),這數(shù)毫秒的抖動將引起多次讀數(shù)的誤動作,因此,按鍵必須進(jìn)行去抖動處理,去抖動通常有硬件(互鎖)和軟件(延時)兩種方案?,F(xiàn)在基本都用軟件方法。1、按鍵及其接口二、按鍵、鍵盤及接口⑵.按鍵的單次鍵入:操作者按下鍵、觀察到系統(tǒng)響應(yīng)、再松開按鍵的一次按鍵操作過程的時間量為秒級,會造成按鍵單次鍵入而CPU卻多次響應(yīng)的問題。通常仍采用軟件的方法來解決按鍵單次鍵入的問題,即當(dāng)CPU測得按鍵按下的信號時,不立即轉(zhuǎn)入處理程序,而是反復(fù)檢測按鍵的狀態(tài),直到按鍵被松開才認(rèn)為一次按鍵操作有效。圖7和圖8分別為軟件方式去抖動示意圖和按鍵單次鍵入的程序流程圖。1、按鍵及其接口二、按鍵、鍵盤及接口⑶.串鍵處理當(dāng)多個按鍵并列使用時,因操作因素可能將雙鍵或多鍵同時按下,此時程序應(yīng)考慮對串鍵的處理。方法:采用雙鍵鎖定的原則,即串鍵時不判斷鍵值,只到按著僅剩的一個鍵時,才判斷鍵值。⑷.按鍵接口的工作形式

對按鍵的處理應(yīng)具有實時性,CPU處理按鍵的方式可采用中斷或定時查詢的方式。1、按鍵及其接口三、LED顯示器及接口

下圖為最常見的七段數(shù)碼顯示器的示意圖,顯示器主體由七個條形LED(發(fā)光二極管)組成,分別被稱做a、b、c、d、e、f、g七段,點亮不同的段,可組成數(shù)字0~9和一些英文字母及特殊的符號。一般在右下角還有一圓形LED用于顯示小數(shù)點,稱做dp段(共8段)。在實際應(yīng)用中,顯示器的每一段都應(yīng)接一限流電阻,以保護(hù)各段對應(yīng)的LED,限流電阻阻值R可按如下公式計算:Vcc為接入顯示器的驅(qū)動電壓;Vd、Id分別是段LED的壓降和工作電流。R取值以適中最好,過大則顯示器亮度不足;過小則Id過大,LED進(jìn)入發(fā)光的飽和區(qū),亮度提高不大卻降低了器件的使用壽命。一般每段10mA左右。

1.LED數(shù)碼顯示器三、LED顯示器及接口

●分類:一般,高亮,超高亮;(現(xiàn)用得較多的是高亮。)

●在選用LED數(shù)碼顯示器時,有共陰、共陽的極性選擇;(如下圖)

●還有器件幾何尺寸的選擇,如0.5”、0.3”、1”等;不同尺寸器件的引腳排列區(qū)別很大;如下圖

●超大尺寸顯示器內(nèi)的一段是由多個LED共同組成的,要求的驅(qū)動電壓較高。

1.LED顯示器公共陽極hgfedcbaabcdgefh公共陰極hgfedcbaabcdgefhhgf……ahgf……a高電平點亮低電平點亮接高電平接地三、LED顯示器及接口

①.數(shù)碼顯示器的段譯碼為了在七段顯示器上顯示數(shù)字或字符,需要將數(shù)字或符號轉(zhuǎn)換為對應(yīng)的顯示器的LED段碼,這一過程稱段譯碼。段譯碼有硬件譯碼和軟件譯碼兩種方法。

●硬件譯碼:例如CD4511:輸入BCD碼,輸出段碼;

●軟件譯碼:查表:數(shù)字\符號——段碼字;(PC機(jī)字庫)2、LED數(shù)碼顯示器與CPU的接口字形0123456789黑共陽0C00F90A40B09992820F880900FF共陰3F065B4F666D7D077F6F00軟件譯碼三、LED顯示器及接口●

動態(tài)驅(qū)動:當(dāng)顯示器位數(shù)較多時,宜采用動態(tài)顯示驅(qū)動方式。動態(tài)顯示的原理是利用人生理上的視覺殘留現(xiàn)象,使各顯示器輪流通電點亮,當(dāng)每個顯示器點亮的通電頻率在50Hz以上時,人眼就不會感到顯示器的閃動了。如圖:通過控制兩鎖存器的內(nèi)容按一定時序循環(huán),實現(xiàn)動態(tài)顯示。2、LED數(shù)碼顯示器與CPU的接口上拉電阻×14+5V共陰數(shù)碼管P1.5P1.4P1.3P1.2P1.2P1.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.07406OC門X3AT89C51位選線段代碼液晶顯示器(LCD)及其接口

液晶顯示器(LCD)是一種功耗極低、體積小、重量輕的顯示器件,是袖珍儀表和低功耗系統(tǒng)中的首選器件。隨著制造技術(shù)的發(fā)展,液晶顯示器的性能價格比不斷提高,在智能儀表中的應(yīng)用日益廣泛。

四、液晶顯示器(LCD)及其接口

液晶顯示器正是利用液晶分子排列結(jié)構(gòu)的可極化性和旋光特性工作的。如圖,器件由偏振方向垂直的上、下偏振片、反光片、上下電極和封于上下電極之間的液晶材料組成。通電后,液晶分子平行排列,上下扭轉(zhuǎn)90,具有旋光效應(yīng)。常態(tài),外部光線通過上偏振片后形成偏振光,該偏振光通過分子平行排列的液晶材料后被

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論