单片机的人机界面接口技术_第1页
单片机的人机界面接口技术_第2页
单片机的人机界面接口技术_第3页
单片机的人机界面接口技术_第4页
单片机的人机界面接口技术_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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.0020F1K80311BIC87188023PCPCPCPCDD7012345678

15、9101112131415161718192021222324252627282930312串行口扩展的键盘串行口扩展的键盘/显示器接口显示器接口接口电路:接口电路:图中使用一片图中使用一片74LS164和和2根行线扩根行线扩展展16键键盘。电路原理如图键键盘。电路原理如图8-21所示。所示。软件设计:软件设计:在图在图8-21中,设显示器位数存于中,设显示器位数存于R7,显示缓冲区首址存于显示缓冲区首址存于R0,显示字符以,显示字符以BCD码形码形式存放,式存放,8031 RAM中中20H为键码缓冲区,无键为键码缓冲区,无键输入时,输入时,20H中为中为80H。PPINTRXDTXDP5.1

16、K5.1K+5V+5VQQAB8031+5VABQQQQCPAB+5V2.7k 8+5V74LS16474LS164abce3.43.503.30123456789 10 1112131415CP74LS16470VCCVCCVCCCrCr+5VCrCP7070dfgdp2.7k 8&图8-21 串行口扩展的键盘/显示器接口38279键盘键盘/显示器接口显示器接口8279是专用键盘是专用键盘/显示器控制芯片,能对显示器显示器控制芯片,能对显示器自动扫描,能识别键盘上按下键的键号;可充分自动扫描,能识别键盘上按下键的键号;可充分提高提高CPU的工作效率。的工作效率。8279与与MCS-5

17、1接口方便,由它构成的标准键盘接口方便,由它构成的标准键盘/显示器接口在微机应用系统中使用越来越广泛。显示器接口在微机应用系统中使用越来越广泛。 48279接口和编程的一般方法接口和编程的一般方法接口电路的一般连接方法接口电路的一般连接方法 8279的键盘的键盘/显示器电路与显示器电路与8031接口的一般连接口的一般连接方法如图接方法如图8-22所示。所示。 ALE可直接与可直接与8279CLK相连,由相连,由8279设置适当设置适当的分频数,分频至的分频数,分频至100KHz。INT1P0WRRDPPALE8031+5VIRQD0-7WRRDCSA0CLKRESETSHIFTCNTLB0-3

18、A0-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 8

19、279命令功能键一览表(续表)8031和和8279键盘键盘/显示器接口的编程方法显示器接口的编程方法 对于图对于图8-22所示的一般接口电路,键盘的读出所示的一般接口电路,键盘的读出既可用中断方式,也可用查询方式。既可用中断方式,也可用查询方式。 设若设若16位位LED显示,显示,16个按键,键盘采用查询个按键,键盘采用查询方式读出。方式读出。16位显示数据的段选码存放在位显示数据的段选码存放在8031片片内内RAM的的30H3FH单元;单元;16个键的键值读出后个键的键值读出后存放在存放在 40H4FH中。中。8031晶振为晶振为8MHz。 RLRLRLRLRLRLRLRL111110101

20、100011010001000000001010 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):打印机的应答信号。):打印机的应答信号。 (ERRO

24、R):出错信号。):出错信号。 BUSYDB24 68 10 12141618 201357 9 1113 15 17 1921192020ns50ns62201050ns0.5NO CARE时间不定(不同命令,数据而异)输入插头扁平电缆从打印机背面视图GND GND GND GND GND GND GND GND ACKACKERRDBDBDBDBDBDB DBSTBBUSYDBDBSTB01234770NEXT56DATA s s3020 s图8-24 TPP-40A/16A插脚安排(从打印机背视)3接口信号时序接口信号时序BUSYDB24 68 10 12 141618 201357 9

25、 11 13 15 17 1921192020ns50ns62201050ns0.5NO CARE时间不定(不同命令,数据而异)输入插头扁平电缆从打印机背面视图GND GND GND GND GND GND GND GND ACKACKERRDBDBDBDBDBDB DBSTBBUSYDBDBSTB01234770NEXT56DATA s s3020 s图8-25 TPP-40A/16A接口信号时序4主计算机端推荐接口电路主计算机端推荐接口电路 DDDDDDDDCLKD CLR74LS27374LS2441357911131517192122328STBDBPAPER OUT/GNDACKER

26、R+5V1000F2KWRADDRDCABRCCLR计算机DATABUSDBDBDBDBDBDBDBGNDBUSY+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,

27、20,4D,69,63,72,6F,2D,70,72,69,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回车换行 0

28、EH重复打印同一字符命令0FH打印位点阵图命令表8-3 TPP-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、29中打印机的口地址由地址线中打印机的口地址由地址线P2口线决定,使用时,口地址设为口线决定,使用时,口地址设为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

31、 LCALL DAY1 POPDPL;DPTR出栈出栈 POPDPH 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,#01

32、H MOVXDPTR,A JBP3.3,$ ;打印机忙等待;打印机忙等待 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 ;汉字汉字“业业”下半部字形

33、码下半部字形码 DB02H,0FEH,0FEH,62H,0C2H,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语音接口芯片

34、及其应用语音接口芯片及其应用返回本章首页8.4.1 拨码盘接口及应用实拨码盘接口及应用实1十线拨盘(如图十线拨盘(如图8-30所示)所示)l l 十线拨盘接口:十线拨盘接口:多个拨盘输入时,接口如图多个拨盘输入时,接口如图8-31所示。为节约所示。为节约I/O口,采用并联连接,分时口,采用并联连接,分时选通输入的办法。选通输入的办法。l l 读数及自检软件读数及自检软件十线拨码盘便于实现自检。十线拨码盘便于实现自检。在正常情况下,十线中只能有一个为低电平在正常情况下,十线中只能有一个为低电平“0”。如果有一个以上的低电平。如果有一个以上的低电平“0”,则为短,则为短路故障;如全为高电平路故障;

35、如全为高电平“1”,则为开路或接触,则为开路或接触不良故障。图不良故障。图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 硬件接口:硬件接口:只用两个

36、只用两个BCD拨码盘输入时,可把拨码盘输入时,可把A端接端接+5V,8个输出脚接个输出脚接8个并行输出口,并个并行输出口,并通过通过10K电阻接地,从电阻接地,从8位并行口输入的数据位并行口输入的数据即是两个拨盘的即是两个拨盘的BCD码。多个拨盘输入时,同码。多个拨盘输入时,同样要接成并联分时选通形式样要接成并联分时选通形式 l l 读数及检测软件:读数及检测软件:BCD拨码盘不易实现故障自拨码盘不易实现故障自检。检。输入口A1A2An-1An+5V8421842184218 421拨盘选择信号输出器图8-33 BCD码拨盘组接口 初始化设定某组拨盘的循环显示次数(即显示时间)拨盘组编号寄存器

37、+1最高位显示拨盘组编号拨盘组选通码左移一位使该组拨盘码选通线为低读入选中拨盘码数码最低位显示缓冲区 低 4 位码上一位显示缓冲区 高 4 位码调显示程序扫描显示器设定显示次数到否?全部拨盘组已显示完否?至其他检测程序段YYNN图8-34 BCD码拨盘检测程序流程图返回本节8.4.2 ISD1420语音接口芯片及其应用语音接口芯片及其应用1ISD1420芯片的特点芯片的特点(1)外围元件简单,仅需少量阻容元件、麦克)外围元件简单,仅需少量阻容元件、麦克风即可组成一完整录放系统。风即可组成一完整录放系统。(2)模拟信息存储重放音质极好,并有一定混)模拟信息存储重放音质极好,并有一定混响效果。响效

38、果。(3)待机时低功耗(仅)待机时低功耗(仅0.5A),典型放音电流),典型放音电流15mA。(4)放音时间)放音时间20s,可扩充级联。,可扩充级联。(5)可持续放音,也可分段放音,最小分段)可持续放音,也可分段放音,最小分段20s/160段段=0.125s/段,可分段数段,可分段数160段。段。(6)录放次数达)录放次数达10万次。万次。(7)断电信息存储,无需备用电池,信息可保)断电信息存储,无需备用电池,信息可保100年。年。(8)操作简单,无需专用编程器及语音开发器。)操作简单,无需专用编程器及语音开发器。(9)高优先级录音,低电平或负边沿触发放音。)高优先级录音,低电平或负边沿触发放音。(10)单电源供电,典型电压)单电源供电,典型电压+5V。图8-35 ISD1420语音芯片内部结构框图放大放大自动增益控制控制信号地址缓冲器电源放大平滑滤波分频内部时钟五阶滤波XCLKANA INANA OUTMICMIC RefAGCPLAYLPLAYE RECRECLEDAVCCAVSSAVCCDV

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论