歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > PPT文檔下載  

《單片機(jī)原理及應(yīng)用》第八章單片機(jī)的人機(jī)接口.ppt

  • 資源ID:12720619       資源大小:598KB        全文頁(yè)數(shù):36頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶(hù)名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢(xún)和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

《單片機(jī)原理及應(yīng)用》第八章單片機(jī)的人機(jī)接口.ppt

第八章單片機(jī)的人機(jī)接口,鍵盤(pán)接口LED顯示器接口LCD顯示器接口8279專(zhuān)用鍵盤(pán)顯示器,第八章單片機(jī)的人機(jī)接口,8.1鍵盤(pán)接口8.1.1鍵盤(pán)的工作原理和掃描方式鍵盤(pán)的結(jié)構(gòu):1、獨(dú)立式鍵盤(pán),第八章單片機(jī)的人機(jī)接口,2、矩陣式鍵盤(pán),第八章單片機(jī)的人機(jī)接口,3種鍵盤(pán)掃描方式1、程序控制掃描方式在主程序中用一段專(zhuān)門(mén)的掃描和讀鍵程序來(lái)檢查有無(wú)鍵按下,并確定鍵值。2、定時(shí)掃描方式利用單片機(jī)內(nèi)的定時(shí)器來(lái)產(chǎn)生定時(shí)中斷,然后在定時(shí)中斷的服務(wù)程序中掃描和讀鍵,檢查有無(wú)鍵按下,并確定鍵值。3、中斷掃描方式當(dāng)有鍵按下時(shí)由相應(yīng)的硬件電路產(chǎn)生中斷信號(hào),單片機(jī)在中斷服務(wù)程序中掃描和讀鍵,再次檢查有無(wú)鍵按下,并確定鍵值。,第八章單片機(jī)的人機(jī)接口,用8255實(shí)現(xiàn)的鍵盤(pán)接口電路,鍵盤(pán)處理程序的步驟判斷鍵盤(pán)中有無(wú)鍵按下。單片機(jī)先使8255A的A口的各位PA0PA3均為低電平,再讀C口(PC0PC3)。若C口的各位不全為高電平,則表示有鍵按下。消除抖動(dòng)。先延時(shí)10ms,然后再讀C口,此時(shí),若C口各位仍不全為高電平,說(shuō)明確實(shí)有鍵按下。,第八章單片機(jī)的人機(jī)接口,第八章單片機(jī)的人機(jī)接口,求鍵號(hào)。過(guò)程如下:先置PA00,PA1PA3均為1,再讀C口,由C口低電平的位置便可確定按下鍵的位置。例如,若在PA00時(shí)PC0=0,那么是0號(hào)鍵按下。鍵碼值高4位是鍵所在行號(hào),低4位是鍵所在列的號(hào)碼。,第八章單片機(jī)的人機(jī)接口,8.1.3鍵盤(pán)輸入程序設(shè)計(jì)方法掃描與讀鍵程序:(1.判斷有無(wú)鍵按下子程序)JUDGE:MOVDPTR,#0FFDDH;8255A口地址MOVA,#00HMOVXDPTR,A;A口輸出低電平INCDPTRINCDPTRMOVXA,DPTR;從C口讀數(shù)據(jù)CPLAANLA,#0FH;取低四位RET,第八章單片機(jī)的人機(jī)接口,(2.讀鍵程序)KEY1:ACALLJUDGE;看有否鍵按下JNZLK1;有鍵按下,跳轉(zhuǎn)至按鍵處理ACALLDELAYAJMPKEY1;無(wú)鍵則延時(shí)后再掃描LK1:ACALLDELAY;延時(shí)去抖動(dòng)JNZLK2;再次判斷有無(wú)鍵ACALLDELAYALMPKEY1;無(wú)鍵則延時(shí)后再掃描LK2:MOVR2,#0EH;掃描列線MOVR4,#00H;列號(hào)LK3:MOVDPTR,#0FFDDHMOVA,R2MOVXDPTR,A;送0EH至A口INCDPTRINCDPTRMOVXA,DPTR;從C口讀入,第八章單片機(jī)的人機(jī)接口,JBACC.0,LINE1;第0行為1表示無(wú)鍵,則轉(zhuǎn)1行MOVA,#00HAJMPLKPLINE1:JBACC.1,LINE2;第1行為1表示無(wú)鍵,則轉(zhuǎn)2行MOVA,#04HAJMPLKPLINE2:JBACC.2,LINE3;第2行為1表示無(wú)鍵,則轉(zhuǎn)3行MOVA,#08HAJMPLKPLINE3:JBACC.3,NEXT;第3行為1表示無(wú)鍵,則轉(zhuǎn)NEXTMOVA,#0CHLKP:ADDA,R4PUSHACCNT:ACALLDELAYACALLJUDGEJNZNTPOPACC,第八章單片機(jī)的人機(jī)接口,RETNEXT:INCR4MOVA,R2JNBACC.3,KND;判斷整個(gè)44鍵盤(pán)是否掃描結(jié)束RLAMOVR2,A;掃描下一列AJMPLK3KND:AJMPKEY1,第八章單片機(jī)的人機(jī)接口,8.2LED顯示器接口LED顯示器是由發(fā)光二極管構(gòu)成的字段組成的顯示器分類(lèi):8段和16段LED顯示器連接方法:共陰極和共陽(yáng)極,第八章單片機(jī)的人機(jī)接口,字型碼表:通過(guò)字符查到相應(yīng)的字型碼。排列順序:dp/g/f/e/d/c/b/a例如“0”的字型碼,共陰極為3FH,共陽(yáng)極為0C0H,第八章單片機(jī)的人機(jī)接口,LED顯示器的工作原理靜態(tài)顯示需要顯示的字符的各字段連續(xù)通電,所顯示的字段連續(xù)發(fā)光。動(dòng)態(tài)顯示所需顯示字段斷續(xù)通以電流,在需要多個(gè)字符同時(shí)顯示時(shí),可以輪流給每一個(gè)字符通以電流,逐次把所需顯示的字符顯示出來(lái)。,第八章單片機(jī)的人機(jī)接口,1.靜態(tài)顯示電路1)、本身的靜態(tài)端口(P1口)或擴(kuò)展的IO端口直接與LED電路連接;2)、利用本身的串行端口TXD和RXD與LED電路連接(讓串行接口工作在方式0:RXD串行I/O、TXD移位脈沖)。,第八章單片機(jī)的人機(jī)接口,1.靜態(tài)顯示程序DIR:SETBP3.3MOVR7,#08H;循環(huán)次數(shù)為8次MOVR0,6FH;先送最后一個(gè)顯示字符DI0:MOVA,R0;取顯示的數(shù)據(jù)ADDA,#e;加上字形碼表的偏移量MOVCA,A+PC;取字形碼MOVSBUF,A;送出顯示DI1:JNBTI,DIl;查詢(xún)輸出完否?CLRTIDECR0DJNZR7,DI0CLRP3.3RET,第八章單片機(jī)的人機(jī)接口,TBT:DB0COH,0F9H,0A4HTBLl:DB0BOH,99H,92HTBL2:DB82H,0F8H,80HTBL3:DB90H,00H,00H,第八章單片機(jī)的人機(jī)接口,2動(dòng)態(tài)顯示電路,第八章單片機(jī)的人機(jī)接口,2.動(dòng)態(tài)顯示程序DIR:MOVR0,#6AH;顯示緩沖區(qū)首地址送R0MOVR3,#01H;指向最右位MOVA,R3DIO:MOVDPTR,#0101H;DPTR指向8155PA口MOVXDPTR,AINCDPTRMOVA,R0ADDA,#12H;加上字形碼表的偏移量MOVCA,A+PCMOVXDPTR,AACALI,DELAY1;調(diào)1ms子程序INCR0MOVA,R3JBACC.6,DI1;查6個(gè)顯示位掃完否?RLAMOVR3,AAJMPDI0DI1:RET,第八章單片機(jī)的人機(jī)接口,CODE:DB3FH,06H,5BH,4FH,66H,6DHDB7DH,07H,7FH,6FH,77H,7CHDB39H,5EH,79H,71H,73H,3EHDB31H,6EH,1CH,23H,40H,03HDB18H,00H,00H,00H;共陰極段碼表ENDDELAY1:MOVR7,#02H;延時(shí)1msDE1:MOVR6,#0FFHDE2:DJNZR6,DE2DJNZR7,DE1RET,第八章單片機(jī)的人機(jī)接口,8.3LCD顯示器接口用液晶制成的顯示器是一種被動(dòng)式顯示器件,液晶本身并不發(fā)光,而是借助自然光或外來(lái)光源顯示數(shù)碼。,第八章單片機(jī)的人機(jī)接口,8.3.2LCD顯示器的接口電路和顯示程序設(shè)計(jì)1、LCD顯示器的接口電路SED1335特點(diǎn):(1)有較強(qiáng)功能的I/O緩沖器;(2)指令功能豐富;(3)四位數(shù)據(jù)并行發(fā)送,最大驅(qū)動(dòng)能力為640256點(diǎn)陣。,第八章單片機(jī)的人機(jī)接口,SED1335的電路原理圖,第八章單片機(jī)的人機(jī)接口,8.48279專(zhuān)用鍵盤(pán)顯示器功能:接收來(lái)自鍵盤(pán)的輸入數(shù)據(jù),并作預(yù)處理;數(shù)據(jù)顯示的管理和數(shù)據(jù)顯示器的控制。內(nèi)部資源:168顯示數(shù)據(jù)RAM,每個(gè)單元寄存1個(gè)字符的8位顯示代碼,能將16個(gè)數(shù)據(jù)分時(shí)送到16個(gè)顯示器并顯示出來(lái)。為顯示數(shù)據(jù)RAM輸出同步掃描信號(hào)。通過(guò)命令字可選擇顯示器的4種工作方式即左端入、右端輸入、8位字符顯示、16位字符顯示。8個(gè)字節(jié)的鍵盤(pán)FIFO的RAM(先入先出堆棧),每按一次鍵8279便自動(dòng)進(jìn)行編碼,并送FIFORAM中。,第八章單片機(jī)的人機(jī)接口,8279的內(nèi)部原理圖,第八章單片機(jī)的人機(jī)接口,8.4.28279的引腳分析1輸出輸入信號(hào)DB0一DB7:雙向數(shù)據(jù)總線,用于傳送命令字和數(shù)據(jù)。RL0一RL7:鍵盤(pán)回送線,當(dāng)某一個(gè)鍵閉合時(shí)變低電平,在選通輸入方式下,這些輸入端亦可用作8位輸入線;SL0SL3(掃描線):輸出為鍵盤(pán)掃描線及顯示位控輸出線;OUTAOOUTA3,OUTB0OUTB3:顯示寄存器輸出線。SHIFT(換檔信號(hào)):輸入,高有效。該信號(hào)線用來(lái)擴(kuò)充鍵開(kāi)關(guān)的功能。CNTL/STB(控制/選通):輸入,高電平有效,在鍵盤(pán)工作方式時(shí),作為控制功能鍵使用,在選通方式時(shí),該信號(hào)的上升沿可以將來(lái)自RL0-RL7的數(shù)據(jù)存入FIFO存儲(chǔ)器,在傳感器方式,無(wú)效;BD(消隱顯示):輸出,低有效。該輸出信號(hào)在數(shù)字切換顯示或使用顯示消隱命令時(shí),將顯示消隱。,第八章單片機(jī)的人機(jī)接口,2控制信號(hào)RD(讀信號(hào))和WR(寫(xiě)信號(hào)):輸入,低有效,使8279數(shù)據(jù)緩沖器向外部總線發(fā)送數(shù)據(jù)或從外部總線接收數(shù)據(jù);CLK:外部時(shí)鐘輸入信號(hào),8279設(shè)置定時(shí)器將外部時(shí)鐘變?yōu)閮?nèi)部時(shí)鐘,其內(nèi)部基頻外部時(shí)鐘定標(biāo)器值CS,當(dāng)CS=1時(shí),信息的傳送地址為片內(nèi)命令字寄存器,CS=0時(shí),則傳送的信息將作為數(shù)據(jù)與16X8顯示數(shù)據(jù)存貯器或FIFORAM進(jìn)行交換,其傳送方向由RD或WR確定;A0:緩沖器地址線;IRQ:中斷請(qǐng)求線,高電平有效。在鍵盤(pán)工作方式下,若FIFO傳感器RAM中有數(shù)則IRQ變高,經(jīng)反相后向單片機(jī)請(qǐng)求中斷。,第八章單片機(jī)的人機(jī)接口,8279的鍵盤(pán)顯示器電路,第八章單片機(jī)的人機(jī)接口,8.4.38279的鍵盤(pán)顯示器電路,8.4.48279的設(shè)置8279共有八條命令:(1)鍵盤(pán)/顯示方式設(shè)置命令命令特征位:D7D6D5=000,第八章單片機(jī)的人機(jī)接口,(2)時(shí)鐘編程命令命令特征位:D7D6D5=001,(3)讀FIFO/傳感器RAM命令命令特征位:D7D6D5=010,第八章單片機(jī)的人機(jī)接口,(4)讀顯示RAM命令命令特征位:D7D6D5=011,(5)寫(xiě)顯示RAM命令命令特征位:D7D6D5=100,第八章單片機(jī)的人機(jī)接口,(6)顯示禁止寫(xiě)入/消隱命令命令特征位:D7D6D5=101。,(7)清除命令命令特征位:D7D6D5=110。,第八章單片機(jī)的人機(jī)接口,(8)結(jié)束中斷/錯(cuò)誤方式設(shè)置命令命令特征位D7D6D5=111。,第八章單片機(jī)的人機(jī)接口,8.4.58279的應(yīng)用程序介紹1.8279初始化程序SET8279:MOVR0,#0EDH;命令字口地址送R0MOVA,#25HMOVXR0,AMOVA,#0A0HMOVXR0,AMOVA,#10HMOVXR0,AMOVA,#90H;寫(xiě)顯示RAM,從0地址開(kāi)始地址自動(dòng)加1MOVXR0,A;MOVA,#40HMOVXR0,ASJMP$,第八章單片機(jī)的人機(jī)接口,2.顯示子程序:DISPLAY:MOVR7,#08H;顯示字符指針長(zhǎng)度MOVR1,#060HMOVR0H,#0ECHDIS01:MOVA,R1;顯示字符送8279MOVXR0,AINCR1DJNZR7,DIS01;沒(méi)顯示完循環(huán)顯下一個(gè)RET,第八章單片機(jī)的人機(jī)接口,3.鍵盤(pán)中斷服務(wù)子程序INT01:PUSHPSWPUSHACCMOVR0,#0EDHMOVA,#40HMOVXR0,AMOVR0,#0ECHMOVXA,R0;讀入一個(gè)鍵值A(chǔ)NLA,#03FHMOVR6,ALCALLKEYCODE;調(diào)用鍵代碼處理子程序,獲得鍵碼POPACCPOPPSWRETI,

注意事項(xiàng)

本文(《單片機(jī)原理及應(yīng)用》第八章單片機(jī)的人機(jī)接口.ppt)為本站會(huì)員(tia****nde)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!