




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第8章章 MCS-51單片機的人機界面接口技術單片機的人機界面接口技術8.1 鍵盤及其接口鍵盤及其接口8.2 顯示器接口顯示器接口8.3 打印機接口打印機接口8.4 撥碼盤及語音接口撥碼盤及語音接口8.1 鍵盤及其接口鍵盤及其接口8.1.1 獨立式鍵盤接口獨立式鍵盤接口8.1.2 行列式鍵盤行列式鍵盤返回本章首頁在設計鍵盤接口時,解決以下幾個問題:在設計鍵盤接口時,解決以下幾個問題: 開關狀態的可靠輸入開關狀態的可靠輸入可設計硬件去抖動電可設計硬件去抖動電路或設計去抖動軟件。路或設計去抖動軟件。 鍵盤狀態的監測方法鍵盤狀態的監測方法中斷方式還是查詢方中斷方式還是查詢方式。式。 鍵盤編碼方法。
2、鍵盤編碼方法。 鍵盤控制程序的編制。鍵盤控制程序的編制。8.1.1 獨立式鍵盤接口獨立式鍵盤接口1獨立式按鍵結構獨立式按鍵結構獨立式按鍵是指直接用獨立式按鍵是指直接用I/O口線構成的單個按鍵口線構成的單個按鍵電路。每根電路。每根I/O口線上按鍵的工作狀態不會影響口線上按鍵的工作狀態不會影響其他其他I/O口線的工作狀態。獨立式按鍵電路如圖口線的工作狀態。獨立式按鍵電路如圖8-1所示。所示。2獨立式按鍵的軟件結構獨立式按鍵的軟件結構包括按鍵查詢、鍵功能程序轉移。包括按鍵查詢、鍵功能程序轉移。FP0FP7 為功能程序入口地址標號,為功能程序入口地址標號,PROM0PROM7分分別為每個按鍵的功能程序
3、。別為每個按鍵的功能程序。圖圖8-2為使用擴展為使用擴展I/O的獨立式按鍵電路,按鍵的獨立式按鍵電路,按鍵數量可多可少。數量可多可少。 8031INT0I/O8031圖 8-1-1 獨立式按鍵電路()()查詢方式I/O中斷方式+5VINT1圖8-1 獨立式按鍵電路 8031P2.7ALEP0WRRD74LS3730AA1D7D0CSPAPA568255RESETGNDPA0PA1PA2PA3PA4PA7WRRD+5V+5V1K10F 7123456088圖8-2 使用8255擴展I/O的獨立式鍵盤返回本節8.1.2 行列式鍵盤行列式鍵盤1鍵盤工作原理鍵盤工作原理行列式鍵盤電路原理如圖行列式鍵盤
4、電路原理如圖8-3所示。按鍵設置在所示。按鍵設置在行列式交點上,行列線分別連接到按鍵開關的兩行列式交點上,行列線分別連接到按鍵開關的兩端。當行線通過上拉電阻接端。當行線通過上拉電阻接+5伏時,被鉗位在高伏時,被鉗位在高電平狀態。電平狀態。鍵盤中有無按鍵按下是由列線送入全掃描字、鍵盤中有無按鍵按下是由列線送入全掃描字、行線讀入行線狀態來判斷的。鍵盤中哪一個鍵按行線讀入行線狀態來判斷的。鍵盤中哪一個鍵按下可由列線逐列置低電平后,檢查行輸入狀態來下可由列線逐列置低電平后,檢查行輸入狀態來判斷。判斷。 圖8-3 行列式鍵盤原理電路2鍵盤工作方式鍵盤工作方式(如圖(如圖8-48-7所示)所示)鍵盤的工作
5、方式:鍵盤的工作方式: 編程掃描方式、定時掃描方式、中斷掃描方式編程掃描方式、定時掃描方式、中斷掃描方式三種。三種。在鍵盤掃描子程序中完成下述幾個功能。在鍵盤掃描子程序中完成下述幾個功能。(1)判斷鍵盤上有無鍵按下)判斷鍵盤上有無鍵按下(2)去鍵的機械抖動影響。)去鍵的機械抖動影響。 (3)求按下鍵的鍵號。)求按下鍵的鍵號。 (4)鍵閉合一次僅進行一次鍵功能操作。)鍵閉合一次僅進行一次鍵功能操作。圖8-4 8155擴展I/O口組成的行列式鍵盤圖8-5 鍵掃描子程序框圖調用子程序延時6ms調用子程序延時12ms開始有鍵閉合否?有鍵閉合否?判斷閉合鍵鍵號棧閉合鍵釋放否?輸入鍵號A返回YNNYNY圖
6、8-6 定時掃描方式程序框圖圖8-7 中斷方式鍵盤接口3鍵盤掃描方式鍵盤掃描方式掃描法:在判定有鍵按下后逐列(或逐行)置掃描法:在判定有鍵按下后逐列(或逐行)置低電平,同時讀入行(或列)的狀態,如果行低電平,同時讀入行(或列)的狀態,如果行(或列)的狀態出現非全(或列)的狀態出現非全1狀態,這時狀態,這時0狀態的行、狀態的行、列交點的鍵就是所按下的鍵。特點是逐列(或逐列交點的鍵就是所按下的鍵。特點是逐列(或逐行)掃描查詢。這時相應行(或列)應有上拉電行)掃描查詢。這時相應行(或列)應有上拉電阻接高電平。阻接高電平。反轉法:只要經過兩個步驟就可獲得鍵值。反反轉法:只要經過兩個步驟就可獲得鍵值。反
7、轉法原理如圖轉法原理如圖8-8所示。所示。 (a)線反轉法第一步 (b)線反轉法第二步圖8-8 線反轉法原理4行列式鍵盤接口(行列式鍵盤接口(如圖如圖8-9所示)所示) 通用并行擴展通用并行擴展I/O口鍵盤接口口鍵盤接口8031串行串行I/O口擴展的鍵盤接口口擴展的鍵盤接口圖8-9 8031串行I/O口擴展的行列式鍵盤接口 返回本節8.2 顯示器接口顯示器接口8.2.1 LED顯示器接口顯示器接口8.2.2 LCD顯示器接口顯示器接口8.2.3 典型鍵盤典型鍵盤/顯示器接口實例顯示器接口實例返回本章首頁8.2.1 LED顯示器接口顯示器接口1LED顯示器結構與原理顯示器結構與原理LED顯示塊是
8、由發光二極管顯示字段的顯示器顯示塊是由發光二極管顯示字段的顯示器件。件。在微機應用系統中通常使用的是七段在微機應用系統中通常使用的是七段LED。這。這種顯示塊有共陰極與共陽極兩種,如圖種顯示塊有共陰極與共陽極兩種,如圖8-10所示。所示。七段顯示塊與微機接口非常容易。如表七段顯示塊與微機接口非常容易。如表8-1所示。所示。 (a)共陰極 (b)共陽極 (c)管腳配置圖8-10 七段LED顯示塊表8-1 七段LED的段選碼 2LED顯示器與顯示方式顯示器與顯示方式在微機應用系統中使用在微機應用系統中使用LED顯示塊構成顯示塊構成N位位LED顯示器。圖顯示器。圖8-11是是N位顯示器的構成原理。位
9、顯示器的構成原理。LED顯示器有兩種方式:顯示器有兩種方式:(1)LED靜態顯示方式(如圖靜態顯示方式(如圖8-12所示)所示) (2)LED動態顯示方式(如圖動態顯示方式(如圖8-13所示)所示) a b c d e f Rdpa b c d e f Rdpa b c d e f Rdpa b c d e f Rdpa b c d e f Rdp3.83.83.83.83.8 I/O口位選控制 I/O口段選控制圖8-11 N位LED顯示器 GND/+5VGND/+5VGND/+5VGND/+5VGND/+5VI/O(1)I/O(2)I/O(3)I/O(4)圖8-12 四位靜態LED顯示器電路
10、圖8-13 八位LED動態顯示器電路 I/O(1)DDDDDDDDI/O(2)756432103LED顯示器接口實例顯示器接口實例從從LED顯示器的原理可知,為了顯示字母與數顯示器的原理可知,為了顯示字母與數字,必須最終轉換成相應的段選碼。這種轉換可字,必須最終轉換成相應的段選碼。這種轉換可以通過硬件譯碼器或軟件進行譯碼。以通過硬件譯碼器或軟件進行譯碼。l l 硬件譯碼器硬件譯碼器LED顯示器接口(如圖顯示器接口(如圖8-14所示)所示)l l 軟件譯碼軟件譯碼LED顯示器接口(如顯示器接口(如圖圖8-15 8-16所所示)示)圖8-14 利用硬件譯碼器的七段LED接口電路 圖8-15 通過8
11、155擴展I/O口控制的8位LED動態顯示接口圖8-16 動態顯示子程序流程圖返回本節8.2.2 LCD顯示器接口顯示器接口1LCD的基本結構及工作原理的基本結構及工作原理圖8-17 液晶顯示器基本結構2LCD的驅動方式的驅動方式靜態驅動方式:靜態驅動回路及波形如圖靜態驅動方式:靜態驅動回路及波形如圖8-18所示,圖中所示,圖中LCD表示某個液晶顯示段。表示某個液晶顯示段。時分割驅動電壓平均化:時分割驅動電壓平均化:當顯示字段增多時,當顯示字段增多時,為減少引出線和驅動回路數,需要采用時分割驅為減少引出線和驅動回路數,需要采用時分割驅動法。時分割驅動方式通常采用電壓平均化法,動法。時分割驅動方
12、式通常采用電壓平均化法,其占空比有其占空比有1/2,1/8,1/11,1/16,1/32,1/64等,等,偏比有偏比有1/2,1/3,1/4,1/5,1/7,1/9等。等。(a)驅動回路;(b)真值表;(c)驅動波形圖8-18 靜態驅動回路及波形3LCD接口實例接口實例硬件接口電路:硬件接口電路:圖圖8-19為六位液晶靜態顯示電為六位液晶靜態顯示電路。路。典型顯示子程序:典型顯示子程序:設顯示緩沖區為設顯示緩沖區為8031片內片內RAM的的22H27H六個單元依次放置六位分離的六個單元依次放置六位分離的BCD碼。碼。圖8-19 六位LED靜態顯示電路 返回本節8.2.3 典型鍵盤典型鍵盤/顯示
13、器接口實例顯示器接口實例18155擴展擴展I/O口的鍵盤口的鍵盤/顯示器接口顯示器接口接口電路接口電路:LED顯示器采用共陰極如圖顯示器采用共陰極如圖8-20所所示示 ;LED采用動態顯示軟件譯碼,鍵盤采用逐采用動態顯示軟件譯碼,鍵盤采用逐行掃描查詢方式;行掃描查詢方式;LED的驅動采用北京集成電路的驅動采用北京集成電路設計中心生產的集電極開路輸出八位驅動器設計中心生產的集電極開路輸出八位驅動器8718。軟件設計:軟件設計:由于鍵盤與顯示做成一個接口電路,由于鍵盤與顯示做成一個接口電路,因此在軟件設計中合并考慮鍵盤查詢與動態顯示,因此在軟件設計中合并考慮鍵盤查詢與動態顯示,鍵盤消顫的延時子程序
14、用顯示程序代替。鍵盤消顫的延時子程序用顯示程序代替。圖8-20 8155擴展I/O口的鍵盤/顯示器接口電路PBPBPBPBPBPBPBPB01234567PAPAPAPAPAPAPAPA01234567abcdefdp1AAAAAAAA26345781AAAAAAAA26345786134578YYYYYYYY26134578YYYYYYYY2g+5V+5VRESETCEIO/MWRRDALEPALERDWRPPBIC87185.1K 4+5V+5V100 8+5VVCCVCCGGNDG815502.72.0020F1K80311BIC87188023PCPCPCPCDD70123456789
15、101112131415161718192021222324252627282930312串行口擴展的鍵盤串行口擴展的鍵盤/顯示器接口顯示器接口接口電路:接口電路:圖中使用一片圖中使用一片74LS164和和2根行線擴根行線擴展展16鍵鍵盤。電路原理如圖鍵鍵盤。電路原理如圖8-21所示。所示。軟件設計:軟件設計:在圖在圖8-21中,設顯示器位數存于中,設顯示器位數存于R7,顯示緩沖區首址存于顯示緩沖區首址存于R0,顯示字符以,顯示字符以BCD碼形碼形式存放,式存放,8031 RAM中中20H為鍵碼緩沖區,無鍵為鍵碼緩沖區,無鍵輸入時,輸入時,20H中為中為80H。PPINTRXDTXDP5.1K
16、5.1K+5V+5VQQAB8031+5VABQQQQCPAB+5V2.7k 8+5V74LS16474LS164abce3.43.503.30123456789 10 1112131415CP74LS16470VCCVCCVCCCrCr+5VCrCP7070dfgdp2.7k 8&圖8-21 串行口擴展的鍵盤/顯示器接口38279鍵盤鍵盤/顯示器接口顯示器接口8279是專用鍵盤是專用鍵盤/顯示器控制芯片,能對顯示器顯示器控制芯片,能對顯示器自動掃描,能識別鍵盤上按下鍵的鍵號;可充分自動掃描,能識別鍵盤上按下鍵的鍵號;可充分提高提高CPU的工作效率。的工作效率。8279與與MCS-51
17、接口方便,由它構成的標準鍵盤接口方便,由它構成的標準鍵盤/顯示器接口在微機應用系統中使用越來越廣泛。顯示器接口在微機應用系統中使用越來越廣泛。 48279接口和編程的一般方法接口和編程的一般方法接口電路的一般連接方法接口電路的一般連接方法 8279的鍵盤的鍵盤/顯示器電路與顯示器電路與8031接口的一般連接口的一般連接方法如圖接方法如圖8-22所示。所示。 ALE可直接與可直接與8279CLK相連,由相連,由8279設置適當設置適當的分頻數,分頻至的分頻數,分頻至100KHz。INT1P0WRRDPPALE8031+5VIRQD0-7WRRDCSA0CLKRESETSHIFTCNTLB0-3A
18、0-3RL0-7VCCVSSSL0-3BDSL0-32.4K88816164388279SL0-282.62.720F+5V驅動器行線列線88鍵盤16位顯示器驅動器3-8譯碼器4-16譯碼器圖8-22 8279的鍵盤/顯示器電路及與8031接口 8279鍵盤、顯示接口應用特性:鍵盤、顯示接口應用特性:(1)8279操作命令(表操作命令(表8-2所示)所示) (2)8279的的FIFO狀態查詢狀態查詢(3)8279的數據輸入的數據輸入/輸出輸出(4)顯示器的填入)顯示器的填入/移位方式移位方式(5)8279的內部譯碼與外部譯碼的內部譯碼與外部譯碼(6)鍵盤鍵值的給定)鍵盤鍵值的給定表8-2 82
19、79命令功能鍵一覽表(續表)8031和和8279鍵盤鍵盤/顯示器接口的編程方法顯示器接口的編程方法 對于圖對于圖8-22所示的一般接口電路,鍵盤的讀出所示的一般接口電路,鍵盤的讀出既可用中斷方式,也可用查詢方式。既可用中斷方式,也可用查詢方式。 設若設若16位位LED顯示,顯示,16個按鍵,鍵盤采用查詢個按鍵,鍵盤采用查詢方式讀出。方式讀出。16位顯示數據的段選碼存放在位顯示數據的段選碼存放在8031片片內內RAM的的30H3FH單元;單元;16個鍵的鍵值讀出后個鍵的鍵值讀出后存放在存放在 40H4FH中。中。8031晶振晶振為為8MHz。 RLRLRLRLRLRLRLRL1111101011
20、00011010001000000001010 011 100101 110 11107H0FH17H06H1FH27H 2FH37H3FH3EH3DH3CH3BH39H38H30H28H00H01H09H 11H 19H 21H0EH 16H1EH 26H2EH 36H05H04H03H02H08H0AH0BH0CH0DH10H 18H1AH1BH1CH1DH20H22H23H24H25H29H2AH2BH2CH2DH12H13H14H15H31H32H33H34H35HYYYYYYYYSLSLSL012345673-8譯碼器012345670123AH圖8-23 88鍵盤的鍵值與鍵號返回本
21、節8.3 打印機接口打印機接口8.3.1 TPP-40A主要性能、接口要求及時序主要性能、接口要求及時序8.3.2 字符代碼及打印命令字符代碼及打印命令8.3.3 TPP-40A/16A與與MCS-51單片機接口單片機接口8.3.4 打印程序實例打印程序實例返回本章首頁8.3.1 TPP-40A主要性能、接口要求及時序主要性能、接口要求及時序1TPP-40A的主要技術性能的主要技術性能(1)采用單片機控制,具有)采用單片機控制,具有2KB監控程序及標監控程序及標準的準的Centronic 并行接口。并行接口。(2)具有較豐富的打印命令,命令代碼均為單)具有較豐富的打印命令,命令代碼均為單字節,
22、格式簡單。字節,格式簡單。(3)可產生全部標準的)可產生全部標準的ASCII代碼字符,以及代碼字符,以及128個非標準字符和圖符。個非標準字符和圖符。(4)可打印出)可打印出8240點陣的圖樣。點陣的圖樣。(5)字符、圖符和點陣圖可以在高和寬的方向)字符、圖符和點陣圖可以在高和寬的方向放大為放大為2、3、4倍。倍。(6)每行字符的點行數可用命令更換,即字符)每行字符的點行數可用命令更換,即字符行間距空點行在行間距空點行在0256間任選。間任選。(7)帶有水平和垂直制表命令,便于打印表格。)帶有水平和垂直制表命令,便于打印表格。(8)具有重復打印同一字符命令,以減少輸送)具有重復打印同一字符命令
23、,以減少輸送代碼的數量。代碼的數量。(9)帶有命令格式的檢錯功能。)帶有命令格式的檢錯功能。 2接口要求接口要求TPP-40A微型打印機與計算機應用系統通過機微型打印機與計算機應用系統通過機箱后部的箱后部的20芯扁平電纜及插件相連。打印機箱后芯扁平電纜及插件相連。打印機箱后部接插件引腳信號如圖部接插件引腳信號如圖8-24所示。所示。DB0DB7:數據線,單向由計算機輸入打印機。:數據線,單向由計算機輸入打印機。(STROBE):數據選通信號。):數據選通信號。 BUSY:打印機:打印機“忙忙”狀態信號。狀態信號。 (ACKNOWLEGE):打印機的應答信號。):打印機的應答信號。 (ERROR
24、):出錯信號。):出錯信號。 BUSYDB246810121416182013579111315171921192020ns50ns62201050ns0.5NO CARE時間不定(不同命令,數據而異)輸入插頭扁平電纜從打印機背面視圖GND GNDGND GNDGNDGND GNDGND ACKACKERRDBDBDBDBDBDBDBSTBBUSYDBDBSTB01234770NEXT56DATA s s3020 s圖8-24 TPP-40A/16A插腳安排(從打印機背視)3接口信號時序接口信號時序BUSYDB246810121416182013579111315171921192020ns5
25、0ns62201050ns0.5NO CARE時間不定(不同命令,數據而異)輸入插頭扁平電纜從打印機背面視圖GND GNDGND GND GNDGND GNDGND ACKACKERRDBDBDBDBDBDBDBSTBBUSYDBDBSTB01234770NEXT56DATA s s3020 s圖8-25 TPP-40A/16A接口信號時序4主計算機端推薦接口電路主計算機端推薦接口電路 DDDDDDDDCLKD CLR74LS27374LS2441357911131517192122328STBDBPAPER OUT/GNDACKERR+5V1000F2KWRADDRDCABRCCLR計算機D
26、ATABUSDBDBDBDBDBDBDBGNDBUSY+5V74LS123012345670123456774LS32圖8-26 TPP-40A/16A推薦接口電路圖返回本節8.3.2 字符代碼及打印命令字符代碼及打印命令1字符代碼字符代碼字符代碼串實例如下:字符代碼串實例如下:l l 打印字符串打印字符串“3265.37”輸送代碼串為:輸送代碼串為:24,33,32,36,35,2E,33,37,0D。l l 打印打印“This is Micro-Printer”輸送代碼串為:輸送代碼串為:54,68,69,73,20,69,73,20,4D,69,63,72,6F,2D,70,72,69,
27、6E,74,65,72,2E,0D。l l打印打印“32.8cm2”輸送代碼為:輸送代碼為:33,32,2E,38,63,6D,9D,0D2打印命令打印命令命令代碼命令功能01H打印字符、圖等,增寬(1,2,3,4)02H打印字符、圖等,增高(1,2,3,4)03H打印字符、圖等,寬和高同時增加(1,2,3,4)04H字符行間距更換/定義05H用戶自定義字符點陣06H駐留代碼字符點陣式樣更換07H水平(制表)跳區08H垂直(制表)跳區09H恢復ASCII代碼和清輸入緩沖區命令0AH一個空位后回車換行 0BH0CH無效0DH回車換行 0EH重復打印同一字符命令0FH打印位點陣圖命令表8-3 TP
28、P-40A打印命令代碼及功能3命令非法時的出錯提示命令非法時的出錯提示ERROR: 0ERROR: 1ERROR: 2ERROR: 3ERROR: 4圖8-27 出錯代碼信息打印格式返回本節8.3.3 TPP-40A/16A與與MCS-51單片機接口單片機接口TPP-40A/16A沒有讀寫信號線,只有一對握手沒有讀寫信號線,只有一對握手線、線、BUSY,接口如圖,接口如圖8-28所示。所示。圖圖8-29是通過單片機應用系統中的擴展是通過單片機應用系統中的擴展I/O口連口連接的打印機接口電路。接的打印機接口電路。圖圖8-28、圖、圖8-29中打印機的口地址由地址線中打印機的口地址由地址線P2口線
29、決定,使用時,口地址設為口線決定,使用時,口地址設為7FFFH。WRP2.7RDP0.7P0.0GNDSTBBUSYDB7DB0GNDTPP-40A/16A16281732333435363738391191715131197538031圖8-28 TPP-40A/16A與8031數據總線接口電路圖圖8-29 TPP-40A/16A與8031擴展I/O口連接的接口電路圖返回本節8.3.4 打印程序實例打印程序實例下面以圖下面以圖8-29作為打印機接口,介紹一種使用作為打印機接口,介紹一種使用TPP-16A打印機打印打印機打印1616點陣漢字點陣漢字“作業作業”的程序。程序清的程序。程序清單如下
30、:單如下:HZDY:MOVDPTR,#TAB2 ;置字型表首址;置字型表首址 MOVR6,#02H DY1: MOVB,#20H LCALLSUB2;調用打印機控制子程序;調用打印機控制子程序 DJNZR6,DY1 RETSUB1:PUSHDPH;DPTR入棧入棧 MOVDPTR,#TAB1 ;置打印機控制字表首址;置打印機控制字表首址 MOVR5,#05H;送打印控制字串到打印機;送打印控制字串到打印機SB11:LCALL DAY2 LCALL DAY1 DJNZR5,SB11 MOVA,B LCALL DAY1 MOVA,#00H LCALL DAY1 POPDPL;DPTR出棧出棧 PO
31、PDPH RETSUB2: MOVR5,B;送由;送由B設置個數的漢字字型碼到打印機設置個數的漢字字型碼到打印機SB21: LCALL DAY2 LCALL DAY1 DJNZR5,SB21 MOVA,#0DH;回車換行;回車換行 LCALL DAY1 RETDAY1: PUSHDPH PUSHDPL MOVDPTR,#7F01H;將字型碼送;將字型碼送8155 PA口口 MOVXDPTR,A MOVDPTR,#7F03H;用;用8155 PC口模擬打印機信號口模擬打印機信號 MOVA,#00H MOVXDPTR,A MOVA,#01H MOVXDPTR,A JBP3.3,$ ;打印機忙等待;
32、打印機忙等待 POPDPL POPDPH RETDAY2: CLRA;取字型碼子程序;取字型碼子程序 MOVXA,A+DPTR INCDPTR RET TAB1:DB1BH,31H,00H,1BH,4BH;打印機控制字符串;打印機控制字符串TAB2:DB00H,00H,00H,0FFH,0FEH,00H,00H;漢字;漢字“作作”的下半部字形碼的下半部字形碼 DB00H,0FFH,0FFH,20H,20H,20H,60H,20H DB00H,02H,02H,0E2H ,0C2H,0FEH,0FEH,02H ;漢字漢字“業業”下半部字形碼下半部字形碼 DB02H,0FEH,0FEH,62H,0C
33、2H,02H,06H,02H DB00H,01H,06H,1FH,0F7H,60H,02H,0CH;漢字漢字“作作”的上半部字形碼的上半部字形碼 DB38H,0FFH,5FH,12H,12H,16H,32H,10H DB00H,08H,07H,03H,00H,0FFH,7FH,00H;漢字漢字“業業” 的上半部字形碼的上半部字形碼 DB00H,0FFH,7FH,00H,03H,1FH,0CH,00H返回本節8.4 撥碼盤及語音接口撥碼盤及語音接口8.4.1 撥碼盤接口及應用實例撥碼盤接口及應用實例8.4.2 ISD1420語音接口芯片及其應用語音接口芯片及其應用返回本章首頁8.4.1 撥碼盤接
34、口及應用實撥碼盤接口及應用實1十線撥盤(如圖十線撥盤(如圖8-30所示)所示)l l 十線撥盤接口:十線撥盤接口:多個撥盤輸入時,接口如圖多個撥盤輸入時,接口如圖8-31所示。為節約所示。為節約I/O口,采用并聯連接,分時口,采用并聯連接,分時選通輸入的辦法。選通輸入的辦法。l l 讀數及自檢軟件讀數及自檢軟件十線撥碼盤便于實現自檢。十線撥碼盤便于實現自檢。在正常情況下,十線中只能有一個為低電平在正常情況下,十線中只能有一個為低電平“0”。如果有一個以上的低電平。如果有一個以上的低電平“0”,則為短,則為短路故障;如全為高電平路故障;如全為高電平“1”,則為開路或接觸,則為開路或接觸不良故障。
35、圖不良故障。圖8-32是讀數自檢子程序流程圖。是讀數自檢子程序流程圖。A0909+5V圖8-30 十線撥盤撥盤選擇信號開集輸出器A1An+5V0909輸入口P1輸入口P3圖8-31 十線撥盤組接口開始從P1口輸入低8位YNP1為全1?從P3口輸入高2位從P3口輸入高2位P1全為1?YNNYYN搜索查表查到?A 撥碼值開路A 0E返回P1全為1?搜索查表查到?A 撥碼值短路A 0F短路A 0F短路A 0F圖8-32 十線撥盤讀數自檢程序流程圖2BCD撥碼盤(撥碼盤(如圖如圖8-338-34所示)所示)l l 硬件接口:硬件接口:只用兩個只用兩個BCD撥碼盤輸入時,可把撥碼盤輸入時,可把A端接端接
36、+5V,8個輸出腳接個輸出腳接8個并行輸出口,并個并行輸出口,并通過通過10K電阻接地,從電阻接地,從8位并行口輸入的數據位并行口輸入的數據即是兩個撥盤的即是兩個撥盤的BCD碼。多個撥盤輸入時,同碼。多個撥盤輸入時,同樣要接成并聯分時選通形式樣要接成并聯分時選通形式 l l 讀數及檢測軟件:讀數及檢測軟件:BCD撥碼盤不易實現故障自撥碼盤不易實現故障自檢。檢。輸入口A1A2An-1An+5V8421842184218 421撥盤選擇信號輸出器圖8-33 BCD碼撥盤組接口 初始化設定某組撥盤的循環顯示次數(即顯示時間)撥盤組編號寄存器+1最高位顯示撥盤組編號撥盤組選通碼左移一位使該組撥盤碼選通
37、線為低讀入選中撥盤碼數碼最低位顯示緩沖區 低 4 位碼上一位顯示緩沖區 高 4 位碼調顯示程序掃描顯示器設定顯示次數到否?全部撥盤組已顯示完否?至其他檢測程序段YYNN圖8-34 BCD碼撥盤檢測程序流程圖返回本節8.4.2 ISD1420語音接口芯片及其應用語音接口芯片及其應用1ISD1420芯片的特點芯片的特點(1)外圍元件簡單,僅需少量阻容元件、麥克)外圍元件簡單,僅需少量阻容元件、麥克風即可組成一完整錄放系統。風即可組成一完整錄放系統。(2)模擬信息存儲重放音質極好,并有一定混)模擬信息存儲重放音質極好,并有一定混響效果。響效果。(3)待機時低功耗(僅)待機時低功耗(僅0.5A),典型
38、放音電流),典型放音電流15mA。(4)放音時間)放音時間20s,可擴充級聯。,可擴充級聯。(5)可持續放音,也可分段放音,最小分段)可持續放音,也可分段放音,最小分段20s/160段段=0.125s/段,可分段數段,可分段數160段。段。(6)錄放次數達)錄放次數達10萬次。萬次。(7)斷電信息存儲,無需備用電池,信息可保)斷電信息存儲,無需備用電池,信息可保100年。年。(8)操作簡單,無需專用編程器及語音開發器。)操作簡單,無需專用編程器及語音開發器。(9)高優先級錄音,低電平或負邊沿觸發放音。)高優先級錄音,低電平或負邊沿觸發放音。(10)單電源供電,典型電壓)單電源供電,典型電壓+5V。圖8-35 ISD1420語音芯片內部結構框圖放大放大自動增益控制控制信號地址緩沖器電源放大平滑濾波分頻內部時鐘五階濾波XCLKANA INANA OUTMICMIC RefAGCPLAYLPLAYE RECRECLEDAVCCAVSSAVCCDVSSA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 模具設計師資格認證考試萬無一失試題及答案
- 2024年農作物種子繁育員考試的閉卷復習試題及答案
- 2024模具設計師考試模擬試題及答案
- 2024年農業植保員考試解析與試題及答案
- 準備2024年游泳救生員考試的資料與試題及答案
- 2024年體育經紀人考試工具手冊試題及答案
- 2024年職業能力測試體育經紀人試題及答案
- 深入分析農作物種子供給鏈的試題及答案
- 2024年游泳救生員考試的有用工具試題及答案
- 游泳救生員水域安全規范與管理試題及答案
- 光伏項目高處墜落的風險點及控制措施(A)
- 四大名著課本劇主持詞
- 30題騰訊云智研發技術運營崗位常見面試問題含HR問題考察點及參考回答
- 《客艙安全與應急處置》-課件:顛簸處置程序
- 第5課南亞東亞與美洲的文化課件-高中歷史選擇性必修3
- (2024年)智慧工地系統介紹課件pptx
- 《奈奎斯特準則》課件
- 操作劇院燈光音響的工作手冊
- 2023-2024學年人教版七年級數學下冊第8章《二元一次方程組》單元同步測試卷
- 福利院消防安全知識培訓
- 滅火器材和使用技巧
評論
0/150
提交評論