第八章MCS51单片机的人机界面接口技术

上传人:博****1 文档编号:567637340 上传时间:2024-07-21 格式:PPT 页数:95 大小:2.12MB
返回 下载 相关 举报
第八章MCS51单片机的人机界面接口技术_第1页
第1页 / 共95页
第八章MCS51单片机的人机界面接口技术_第2页
第2页 / 共95页
第八章MCS51单片机的人机界面接口技术_第3页
第3页 / 共95页
第八章MCS51单片机的人机界面接口技术_第4页
第4页 / 共95页
第八章MCS51单片机的人机界面接口技术_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《第八章MCS51单片机的人机界面接口技术》由会员分享,可在线阅读,更多相关《第八章MCS51单片机的人机界面接口技术(95页珍藏版)》请在金锄头文库上搜索。

1、单片机应用技术单片机应用技术单片机应用技术主讲教师:主讲教师:苏晓龙苏晓龙全校公共选修课全校公共选修课计算机学院信息科学系计算机学院信息科学系办公室:计办公室:计A315-1答疑地点:答疑地点:计计A315-1E-mail:季起睫停杂甘北谰豁忽镀维堂平烽晓脾讥博钧关爹级涝汪亢跟撒扑袋橙循第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术第第八八章章 MCS-51单片机的人机界面接口技术单片机的人机界面接口技术8.1显示器接口显示器接口8.2键盘及其接口键盘及其接口8.38255A可编程并行可编程并行I/O接口扩展接口扩展8.4拨码盘及语

2、音接口拨码盘及语音接口未樱颐钩良酥侯邢症平拘腺琅内制屿威藩脚四沙痒护慑邵哀矣胃良韧臆甫第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.1显示器接口显示器接口8.1.1LED显示器接口显示器接口8.1.2LCD显示器接口显示器接口8.1.3典型键盘典型键盘/显示器接口实例显示器接口实例返回本章首页荔泻摄蹲讲时笋寄侮桌快沾锅圣蔚摹族钠该厨律袜幼谱侄泰鼠授折便鲍鞋第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.1.1LED显示器接口显示器接口1LED显示器结构与原理显示器结

3、构与原理LED显示块是由发光二极管显示字段的显示器件。显示块是由发光二极管显示字段的显示器件。在微机应用系统中通常使用的是七段在微机应用系统中通常使用的是七段LED。这种。这种显示块有共阴极与共阳极两种,如图显示块有共阴极与共阳极两种,如图8-1所示。七段所示。七段显示块与微机接口非常容易。如表显示块与微机接口非常容易。如表8-1所示。所示。溯扶诀杜摔愈补嫁惊苍萌惊呆仑侥粤邵锥哭弗怖扣奏胚荒进惫晒哗刑磷部第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.1.1LED显示器接口显示器接口1LED显示器结构与原理显示器结构与原理LED显

4、示块是由发光二极管显示字段的显示器件。显示块是由发光二极管显示字段的显示器件。(a)管脚配置)管脚配置(b)共阴极)共阴极(c)共阳极)共阳极图图8-1七段七段LED显示块显示块 e e朔暇墨姜吨匡友喷条或渊氟雷朝描贝讲仁司疾吧捞覆蛙吨寓铁汹别御安绕第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术表表8-1七段七段LED的段选码的段选码涤妓酣轰樱茂板磁届畸秉寄租占宴韧户盟开看蹿并翁拐灼摧哗化国掠迭噎第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.1.1LED显示器接口显示

5、器接口2LED显示器与显示方式显示器与显示方式在微机应用系统中使用在微机应用系统中使用LED显示块构成显示块构成N位位LED显示器。图显示器。图8-2是是N位显示器的构成原理。位显示器的构成原理。LED显示器有两种方式:显示器有两种方式:(1)LED静态显示方式(如图静态显示方式(如图8-3所示)所示)(2)LED动态显示方式(如图动态显示方式(如图8-4所示)所示)溃愈罐追括胰栈纫门忌甥凡峡故神铂枉孺羌伎荔勾柜郭谨辩适乃厌恩琳仍第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8-2N位位LED显示器显示器8.1.1LED显示器接

6、口显示器接口板恕梭沾昌扮忘狰郴翠锌陆喇吁蹬玉亨费范禾纂酸羚腆投询卖歪耗怯祝册第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术1)静态显示器接口静态显示器接口静态显示是指数码管显示某一字符时,相应的发静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。就是在同一时刻只显光二极管恒定导通或恒定截止。就是在同一时刻只显示示1种字符,或者说被显示的字符在同一时刻是稳定种字符,或者说被显示的字符在同一时刻是稳定不变的。不变的。这种显示方式的各位数码管相互独立,公共端恒这种显示方式的各位数码管相互独立,公共端恒定接地定接地(共阴

7、极共阴极)或接正电源或接正电源(共阳极共阳极)。每个数码管的。每个数码管的8个字段分别与一个个字段分别与一个8位位I/O接口相连,接口相连,I/O端口只要有端口只要有字形代码输出,相应字符即显示出来,并保持不变,字形代码输出,相应字符即显示出来,并保持不变,直到直到I/O端口输出新的字形代码。端口输出新的字形代码。采用静态显示方式,虽然具有较高的显示亮度,采用静态显示方式,虽然具有较高的显示亮度,占用占用CPU时间少,编程简单等优点,但其占用的端口时间少,编程简单等优点,但其占用的端口线多,硬件电路复杂,成本高,只适合于显示位数较线多,硬件电路复杂,成本高,只适合于显示位数较少的场合。少的场合

8、。舅渠仍羊统豌砷突蓖壕弗诛絮炳僻用酸坍辽姆宝涪涂飞嚏沙冻房苗封娘贿第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术例例1:图图8.3是数码管静态显示方式的一种典型应用,是数码管静态显示方式的一种典型应用,用两片用两片74LS273驱动驱动2位静态位静态LED显示器显示器(共阴极数共阴极数码管码管)。P2.7=0时选通时选通1#显示器,其地址为显示器,其地址为7FFFH;P2.6=0时选通时选通2#显示器,其地址为显示器,其地址为BFFFH。用下列。用下列程序可在显示器上显示字符程序可在显示器上显示字符“1”和和“2”:8.1.1LED

9、显示器接口显示器接口挪冕冤才譬蚁叔投烟昨尧媚魁狂滥讽校眨甩抬囊淋尘挚脆从搞叛太槛坛殖第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.32位静态位静态LED显示器显示器 驭塑箱砰枉坷丘花抱顽狠泉们贾戊究品亭衫排盗匣嫉振卸榆碌蘸磷蹬葵苞第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术MOVDPTR,#7FFFHMOVA,#06H;“1”的字形代码的字形代码MOVXDPTR,AMOVDPTR,#0BFFFHMOVA,#5BH;“2”的字形代码的字形代码MOVXDPTR,A8

10、.1.1LED显示器接口显示器接口僻侠垂骡怕洒芽虾绿我藻依妓钎翻庄金头临驼铣畅洽莲象曾赶鳖甘边是那第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8-4八位八位LED动态显示器电路动态显示器电路8.1.1LED显示器接口显示器接口朝忙紊万拜妄砷亦立饿歧琅昭轨慑名巍然恨淳名奠剁残啮袋野道桐垂幅讣第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术2)动态显示接口)动态显示接口动态显示是一位一位地轮流点亮各位数码管,这动态显示是一位一位地轮流点亮各位数码管,这种逐位点亮显示器的方

11、式称为动态扫描。种逐位点亮显示器的方式称为动态扫描。通常,各位数码管的段选线相应并联在一起,由通常,各位数码管的段选线相应并联在一起,由一个一个8位的位的I/O端口控制;各位端口控制;各位LED显示器的位选线显示器的位选线(COM端端)由另外的由另外的I/O端口控制。动态方式显示时,各端口控制。动态方式显示时,各数码管分时轮流选通,要使其稳定显示,必须采用动数码管分时轮流选通,要使其稳定显示,必须采用动态扫描方式,即在某一时刻只选通一位数码管,并送态扫描方式,即在某一时刻只选通一位数码管,并送出相应的字形代码,在另一时刻选通另一位数码管,出相应的字形代码,在另一时刻选通另一位数码管,并送出相应

12、的字形代码。依此规律循环,逐个循环点并送出相应的字形代码。依此规律循环,逐个循环点亮各位数码管,每位显示亮各位数码管,每位显示1ms左右,即可使各位数码左右,即可使各位数码管显示要显示的字符。虽然这些字符是在不同的时刻管显示要显示的字符。虽然这些字符是在不同的时刻分别显示的,但由于人眼存在视觉暂留效应,可以给分别显示的,但由于人眼存在视觉暂留效应,可以给人以同时显示的感觉。人以同时显示的感觉。8.1.1LED显示器接口显示器接口荒丙必屹帧函养澄藤活菱肝闷舌鬼痛斡堂级揩樱巩栅弥抒遵盘官队罗毡井第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用

13、技术采用动态显示方式节省采用动态显示方式节省I/O端口,硬件电路也较端口,硬件电路也较静态显示方式简单,但其亮度不如静态显示方式,而静态显示方式简单,但其亮度不如静态显示方式,而且在显示位数较多时,且在显示位数较多时,CPU要依次扫描,仍占用要依次扫描,仍占用CPU较多的时间。较多的时间。用用51系列单片机构建数码管动态显示系统时,采系列单片机构建数码管动态显示系统时,采用简单的接口芯片即可进行系统扩展,其特点是接口用简单的接口芯片即可进行系统扩展,其特点是接口电路简单,编程方便,价格低廉。电路简单,编程方便,价格低廉。6位动态位动态LED显示显示器如图器如图8.5所示。所示。2)动态显示接口

14、)动态显示接口户烤镐废副掌搂扑渊耙杨式滑歌五躲施荫拾均畔嗣棚旦祝婉讹妓扩癌娜臀第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.56位动态位动态LED显示器显示器岸湍糕翔艇袄导翁撰湘熬棚稳轮倒阔纬揪磋踊果旦妖极颊称绳免缩汝苟忍第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.5中,数码管采用共阴极中,数码管采用共阴极LED,字形码输出,字形码输出口口74LS273经过经过8路同相驱动电路路同相驱动电路7407后接至数码管后接至数码管的各段,当位线输出的各段,当位线

15、输出“1”时,驱动数码管发光。时,驱动数码管发光。7407是集电极开路的同相驱动器,能为发光段提供是集电极开路的同相驱动器,能为发光段提供更大的导通电流,增强更大的导通电流,增强LED的发光亮度,其输出端的发光亮度,其输出端经经110的限流电阻接至的限流电阻接至+5V电源,改变电阻的大小电源,改变电阻的大小即可调节发光亮度。用另一个输出口即可调节发光亮度。用另一个输出口74LS273作为作为LED的位选控制口,其输出经过的位选控制口,其输出经过6路反相驱动器路反相驱动器75452后接至数码管的后接至数码管的COM端。当位选控制口的某端。当位选控制口的某位输出位输出“1”时,时,75452反相器

16、驱动相应的反相器驱动相应的LED位发位发光。光。2)动态显示接口)动态显示接口字形码输出口和位选控制口的地址分别为:字形码输出口和位选控制口的地址分别为:u字形码输出口地址:字形码输出口地址:DFFFH(地址不是惟一的地址不是惟一的);u位选控制口的地址:位选控制口的地址:EFFFH(地址不是惟一的地址不是惟一的)。术弃账径瓜膜匪半戳关盯妈踢纱丢薄具柳缆厄蛤懂檬牡禹术注架领够挟抄第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术在单片机应用系统中,为了便于对在单片机应用系统中,为了便于对LED显示器显示器进行管理,需要建立一个进行管理,

17、需要建立一个显示缓冲区显示缓冲区。显示缓冲区。显示缓冲区DISBUF是片内是片内RAM的一个区域,它的作用是存放的一个区域,它的作用是存放要显示的字符,其长度与要显示的字符,其长度与LED的位数相同。的位数相同。3)动态扫描程序)动态扫描程序图图8.5中的动态显示器,中的动态显示器,DISBUF为为6个字节,设个字节,设DISBUF占用片内占用片内RAM的的70H75H单元。显示缓冲单元。显示缓冲区区DISBUF中的内容是由其他处理程序事先存入中的内容是由其他处理程序事先存入DISBUF中的,再由显示程序进行显示。中的,再由显示程序进行显示。设要显示设要显示“P89C51,则,则“P89C51

18、”在在DISBUF中中的存放形式见表的存放形式见表6.3所示。数码显示器的低位所示。数码显示器的低位(最右边最右边的位的位)显示的是显示缓冲区中的低地址单元中的数,因显示的是显示缓冲区中的低地址单元中的数,因此在显示缓冲区中存放的次序为低地址单元存低位,此在显示缓冲区中存放的次序为低地址单元存低位,高地址单元存高位。高地址单元存高位。滦搜哀胯赌拷芽汗登剂镰袄眷内呆宝悉塔牺疙瘤挖绳溪劈登彦炭昧洞崎驶第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术表表6.3显示缓冲区显示缓冲区3)动态扫描程序)动态扫描程序嚼撵驶漠赶砸榔堂扒钞诬功搅那瑶哼

19、菏唤谬粮慢缚胁渊呻钒搜拟乘陆烯坏第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术要说明的是,显示程序是利用查表方法来得到要要说明的是,显示程序是利用查表方法来得到要显示字符的字形代码的。在显示程序的字形代码显示字符的字形代码的。在显示程序的字形代码(显示显示段码段码)表中,表中,字形代码存放的次序依次为字形代码存放的次序依次为“09”,“AF”,“空白空白”和和“P”。其中,。其中,“P”的序号为的序号为18(即即11H),故在,故在DISBUF中的中的75H单元用单元用11H代表代表“P”。3)动态扫描程序)动态扫描程序显示程序的任

20、务是把显示缓冲区中待显示的字符显示程序的任务是把显示缓冲区中待显示的字符送往送往LED显示器显示。在进行动态扫描显示时,显示器显示。在进行动态扫描显示时,从从DISBUF中依次取出待显示的字符,采用查表的方法得中依次取出待显示的字符,采用查表的方法得到其对应的字形代码,逐个地循环点亮各位数码管,到其对应的字形代码,逐个地循环点亮各位数码管,每位显示每位显示1ms左右,即可使各位数码管显示要显示的左右,即可使各位数码管显示要显示的字符。字符。垢蝴雌樱诸赎刘汞寥桅烯足兆袱漠屡她持扎指园格焰撼缚衣挤腊阂庇凤捻第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技

21、术单片机应用技术设设DISBUF中的信息为中的信息为“P89C51”,可由下列,可由下列程序在显示器上显示程序在显示器上显示“P89C51”:3)动态扫描程序)动态扫描程序LOOP1:LCALLDISPLAY;调用显示子程序;调用显示子程序LJMPLOOP1;循环循环DISPLAY:MOV R0,#70H ;R0指向指向DISBUF首首;地址地址MOVR3,#01H;右起第右起第1个个LED;的选择字的选择字NEXT:MOV A,#00H;取位选控制字为全灭取位选控制字为全灭MOVDPTR,#0EFFFH;取位选控制口;取位选控制口;地址地址MOVXDPTR,A;瞬时关显示器瞬时关显示器MOV

22、A,R0;从;从DISBUF中取出字符中取出字符净呈燕雇卵弟蝇硬肌巡韩彩器寂匀波膳闹深疽称屿酬寒神覆拙欧篙姻攫皮第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术MOVDPTR,#DSEG;取段码表首地址;取段码表首地址MOVCA,A+DPTR;查表,取对应的字形码;查表,取对应的字形码MOVDPTR,#0DFFFH ;取字形码输出口地址;取字形码输出口地址MOVXDPTR,A;输出字形码;输出字形码MOVDPTR,#0EFFFH ;取位选控制口地址;取位选控制口地址MOVA,R3;取当前位选控制字;取当前位选控制字MOVXDPTR,A

23、;点亮当前点亮当前LED显示位显示位3)动态扫描程序)动态扫描程序LCALLDELAY;延时;延时1msINC R0;R0指向下一个字符指向下一个字符JBACC.5,EXIT;若当前显示位是第;若当前显示位是第6位则位则;结束结束RLA;下一个下一个LED的选择字的选择字MOVR3,ASJMPNEXT搂淄瓤盼删丑负倦莎桅蛤尘押尽痔陡疡剑祥沤煎裴惯谤户旱承奄纵柿钟疟第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术EXIT:RET;返回段码表;返回段码表09,AF,空白,空白,DSEG:DB3FH,06H,5BH,4FH,66H,6DH,

24、7DH,DB07H,7FH6FH,77H,7CH,39H,5EH,DB79H,71H,00H,73HDELAY:MOVR7,#02H ;延时延时1ms的子程序的子程序DEL1:MOV R6,#0FFHDEL2:DJNZR6,DEL2DJNZR7,DEL1RET娥甭湛绑人吞计巢骨挑根独卞鲍床疥该拍绒包材擒蚊回忍痴衍状虽匠货紊第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术例例2针对图针对图8.5所示的电路,编一显示程序,所示的电路,编一显示程序,调用动调用动态扫描显示子程序态扫描显示子程序DISPLAY,使数码显示器显示,使数码显示器显

25、示“012345”共共6个字符。个字符。解解:参考程序如下:参考程序如下:MOVA,05H;取最右边取最右边1位字符位字符MOVR0,70H;指向指向DISBUF首址首址(最低位最低位)MOVR1,06H;共送入共送入6个字符个字符LOP2:MOVR0,A;将字符送入将字符送入DISBUFINCR0;指向下一显示单元指向下一显示单元DECA;下一个显示字符下一个显示字符DJNZR1,LOP2;若若6个数未送完,则重复个数未送完,则重复LOP3:LCALLDISPLAY;扫描显示一遍扫描显示一遍SJMPLOP3;重复扫描重复扫描贷葫意秦垮蓄疽妻潦妮酬罩拷缩巾吮券碾戳条有丢携爷掂勿楷嚼搬耪班鹤第八

26、章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.1.1LED显示器接口显示器接口3LED显示器接口实例显示器接口实例从从LED显示器的原理可知,为了显示字母与数显示器的原理可知,为了显示字母与数字,必须最终转换成相应的段选码。这种转换可以字,必须最终转换成相应的段选码。这种转换可以通过硬件译码器或软件进行译码。通过硬件译码器或软件进行译码。u硬件译码器硬件译码器LED显示器接口(如图显示器接口(如图8-6所示)所示)u软件译码软件译码LED显示器接口(如显示器接口(如图图8-7、8-8所示)所示)堕杠顿篱责镭荣勾骆煎刃迟雍疟棚涤宛膳娜

27、仅睦玻陀坍姻惺上兽僳昔捕辅第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8-6利用硬件译码器的七段利用硬件译码器的七段LED接口电路接口电路挑谚逐衰榔富娄伊牌架贬庸俘缩仕鸦待捡他发硅备号杠稳竭载保渍屈店窥第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8-7通过通过8155扩展扩展I/O口控制的口控制的8位位LED动态显示接口动态显示接口霹锻威勺讣阑兽诅惜捣床疽占耀砍宜京丝告雨舞淋疯坷顷辅莎衙禽攀从涪第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人

28、机界面接口技术单片机应用技术单片机应用技术图图8-8动动态态显显示示子子程程序序流流程程图图返回本节历灾洲扦堵侣湾讲杂馁诅械估妥杆识粕阜秧岿赴约讼绅涣抛辟败碘价浴唁第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.2键盘及其接口键盘及其接口1按键的分类按键的分类键盘实际上是由排列成矩阵形式的一系列按键开键盘实际上是由排列成矩阵形式的一系列按键开关组成的,用户通过键盘可向关组成的,用户通过键盘可向CPU输入数据信息、地输入数据信息、地址信息和各种命令。键盘按照其接口原理可分为址信息和各种命令。键盘按照其接口原理可分为编码编码键盘键盘与

29、与非编码键盘非编码键盘两类,这两类键盘的主要区别是识两类,这两类键盘的主要区别是识别键符及给出相应键码的方法不同。别键符及给出相应键码的方法不同。编码键盘编码键盘主要是用硬件来实现对按键的识别,键主要是用硬件来实现对按键的识别,键盘接口电路能够由硬件逻辑自动提供与键对应的编码。盘接口电路能够由硬件逻辑自动提供与键对应的编码。此外,编码键盘一般还具有去抖动和多键、窜键保护此外,编码键盘一般还具有去抖动和多键、窜键保护电路。电路。这种键盘使用方便,但需要较多的硬件,价格这种键盘使用方便,但需要较多的硬件,价格较贵,一般的单片机应用系统较少采用。较贵,一般的单片机应用系统较少采用。陛赋瓣篇藤呜瑞畏劣

30、屋拆舷胁先习源棺舶锗得递搓剧瘫战刺遮某忆款碍颊第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术非编码键盘非编码键盘的接口电路只是简单地提供按键的的接口电路只是简单地提供按键的行列矩阵,对按键的识别、编码、去抖动等工作均行列矩阵,对按键的识别、编码、去抖动等工作均由软件完成。由于其经济实用,因此常应用于单片由软件完成。由于其经济实用,因此常应用于单片机系统中。下面将重点介绍非编码键盘。机系统中。下面将重点介绍非编码键盘。8.2键盘及其接口键盘及其接口1按键的分类按键的分类淘饯县昏颗那獭掸觅梦鄙慧豺级焕峻街稠类苛奥秤倡民墙狡深暮轰昨户娄第

31、八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术2.矩阵键盘的结构及原理矩阵键盘的结构及原理8.2键盘及其接口键盘及其接口在单片机应用系统中,除了复位按键有专门的复在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状位电路及专一的复位功能外,其他按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,单片机应用系统完成该按键所设定或数字键按下时,单片机应用系统完成该按键所设定的功能。的功能。一组键或一个键盘,总有一个接口电路与一组键或

32、一个键盘,总有一个接口电路与CPU相相连。当按键较多时一般采用连。当按键较多时一般采用行列式结构行列式结构并按矩阵形式并按矩阵形式排列,如图排列,如图8.9所示。所示。币伯站熟腑冕剧霹克绳做窖察凄送缠樱恼崩院捎费筋匝伐棚镣拨氛超锡村第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.9.1矩阵键盘的结构矩阵键盘的结构 8.2键盘及其接口键盘及其接口苍侠裹鹰琶舅巷抖婴密斩那炙课轨霓浪岭弊坏断鸡帝宦框逛南巷迸侩侨绣第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.9.2

33、矩阵键盘在矩阵键盘在89C51单片机应用实例之一单片机应用实例之一8.2键盘及其接口键盘及其接口藩棺玩蓝晋钙椽虽谈尧足浇士奶煽眠谋把窝汪锻臣工轰矿修玻墒硒郧国洽第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.9给出了给出了44行列式键盘的基本结构示意图。行列式键盘的基本结构示意图。44表示有表示有4根行线和根行线和4根列线,在每根行线和列线的根列线,在每根行线和列线的交叉点上有交叉点上有1个按键,组成了一个有个按键,组成了一个有16个按键的矩阵个按键的矩阵键盘。键盘。列线通过上拉电阻接到列线通过上拉电阻接到5V上。当无键按下时

34、,上。当无键按下时,列线处于高电平状态;列线处于高电平状态;当有键按下时,行、列线将当有键按下时,行、列线将导通,此时,列线电平将由与此列线相连的行线电平导通,此时,列线电平将由与此列线相连的行线电平决定,这是识别按键是否按下的关键。然而,矩阵键决定,这是识别按键是否按下的关键。然而,矩阵键盘中的行线、列线和多个键相连,因此,必须将行线、盘中的行线、列线和多个键相连,因此,必须将行线、列线信号配合起来作适当处理,才能确定闭合键的位列线信号配合起来作适当处理,才能确定闭合键的位置。识别按键是否按下的方法很多,其中,最常见的置。识别按键是否按下的方法很多,其中,最常见的方法是行扫描法。方法是行扫描

35、法。8.2键盘及其接口键盘及其接口意笨磕肪魏滤账焕叮衬旗恩寿屋废涉俗干躯症束侄傲载触戎缴顶努孰日垂第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术3.矩阵键盘的行扫描法矩阵键盘的行扫描法8.2键盘及其接口键盘及其接口所谓行扫描法,就是通过行线逐行发出低电平所谓行扫描法,就是通过行线逐行发出低电平信号。如果该行线所连接的键没有按下,则列线的信号。如果该行线所连接的键没有按下,则列线的电平信号是全电平信号是全“1”;如果有键按下的话,则列线如果有键按下的话,则列线得到的是非全得到的是非全“1”信号,即根据列线的电平信号是信号,即根据列线的

36、电平信号是否有否有“0”信号来判断有无键按下。信号来判断有无键按下。在使用行扫描法时,为了提高效率,在使用行扫描法时,为了提高效率,首先快速首先快速检查整个键盘中是否有键按下。检查整个键盘中是否有键按下。若无键按下,则结束键盘扫描程序;若无键按下,则结束键盘扫描程序;若有键按若有键按下,则再用逐行扫描的方法来确定闭合键的具体位下,则再用逐行扫描的方法来确定闭合键的具体位置置(按下的是哪一个键按下的是哪一个键)。涉瘟柜痛钵誊痒涌税女咬拦蜡油及阔锈腔侵椒既霉桃杠咐此胞孔叫诈坠遇第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术具体方法是:具

37、体方法是:8.2键盘及其接口键盘及其接口1)先扫描第先扫描第0行行,行输出值为,行输出值为1110B(见图(见图8.9.1),第),第0行为行为“0”,其余,其余3行为行为“1”(通常,把行输出值通常,把行输出值为为0的行称为当前行的行称为当前行),然后读入列信号,判断是否,然后读入列信号,判断是否为全为全“1”。若列输入值为全若列输入值为全“1”,则当前行无键,则当前行无键按下。按下。2)若第)若第0行无键按下,再行无键按下,再扫描第扫描第1行。行。行输出行输出1101(第第1行为行为“0”,其余,其余3行为行为“1”),再扫描下一行再扫描下一行依此规律逐行扫描,依此规律逐行扫描,直到扫描某

38、行时,其列输直到扫描某行时,其列输入值不为全入值不为全“1”,则根据行输出值和列输入值中,则根据行输出值和列输入值中0的位置确定闭合键的具体位置,从而用计算法或查的位置确定闭合键的具体位置,从而用计算法或查表法得到闭合键的键值。表法得到闭合键的键值。寿挟节同鸭阉飘捧崭狐产绸饥吱晒氦呢乾抬假驱蠕代安证靛傍忆柠丫蔬弥第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术例例8.3为单片机设计一个为单片机设计一个84矩阵键盘,并编写矩阵键盘,并编写键盘扫描程序。键盘扫描程序。8.2键盘及其接口键盘及其接口解:解:接口电路如图接口电路如图8.10所

39、示。用所示。用74LS273作为行输作为行输出口,输出出口,输出8位行扫描信号。位行扫描信号。用用74LS244作为列输入口,输入作为列输入口,输入4位列输入值。位列输入值。其口地址分别是其口地址分别是:行输出口地址:行输出口地址:F7FFH;列输入口地址:列输入口地址:FBFFH。膘正徘敷蛰咖侥吐拌蹿从柏汪孺过狰磨司埃稍押夏脐凯刮荐膨孪侠罐咸甥第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.10一个一个84矩阵键盘电路矩阵键盘电路8.2键盘及其接口键盘及其接口淌苹巳烬凑勿诬柄梦逆耍寇浅尼淆闻软湿公另犊淆蹿桶患毒嘱秽谗宋暂番第

40、八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术键盘采用行扫描法方式工作,键盘扫描子程序应键盘采用行扫描法方式工作,键盘扫描子程序应具有以下功能:具有以下功能:(1)判断有无键按下。其方法为:行输出口输出全判断有无键按下。其方法为:行输出口输出全为为0,读列输入口信息,若列输入值为全,读列输入口信息,若列输入值为全1,则说明无,则说明无键按下;键按下;若不为全若不为全1,则说明有键按下。,则说明有键按下。(2)消除按键的抖动。消除按键的抖动。微机键盘通常使用机械触点式按键开关。机械式微机键盘通常使用机械触点式按键开关。机械式按键在按下或

41、释放时,由于机械弹性作用的影响,通按键在按下或释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。其抖动过程如图定下来。其抖动过程如图8.11所示,抖动时间的长短所示,抖动时间的长短与开关的机械特性有关,一般为与开关的机械特性有关,一般为510ms。8.2键盘及其接口键盘及其接口心根著膛贬锹蛊琵铝肯咽龄毗苯聋孕掂朵侩嘎崎缓槛赁库罢广幻盅傈尤吱第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.11按键抖动示意图按键抖动示意图 8.2键盘及其接口键盘及

42、其接口熄拐轨青丹咋栋口排藻绽荷快误慷炉铣酶梭磷戳来隙鸽挫老梅邓须飞便祸第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术在触点抖动期间检测按键的通断状态,可能导在触点抖动期间检测按键的通断状态,可能导致判断出错,即一次按下按键被错误地认为是多次致判断出错,即一次按下按键被错误地认为是多次操作,这种情况是不允许出现的。为了克服由于按操作,这种情况是不允许出现的。为了克服由于按键触点机械抖动所致的检测误判,必须采取消抖动键触点机械抖动所致的检测误判,必须采取消抖动措施。措施。在此,使用软件延时的方法消除按键的抖动。在此,使用软件延时的方法消

43、除按键的抖动。当检测到有按键按下时,调用两次显示子程序,每当检测到有按键按下时,调用两次显示子程序,每调用一次延时调用一次延时6ms,共延时,共延时12ms。这样既实现了按。这样既实现了按键的消抖动,又可保持显示器有稳定的显示。同样,键的消抖动,又可保持显示器有稳定的显示。同样,在检测到闭合键释放后,也采用软件延时的方法消在检测到闭合键释放后,也采用软件延时的方法消除按键的抖动。除按键的抖动。8.2键盘及其接口键盘及其接口崎蝴水脏掷荣驭十屈巫宣收菠刘恕牌毖绳指袋隅虐捎盆丹学咒弛点虞獭做第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术(

44、3)逐行扫描。若有键按下,则逐行扫描,以判别闭逐行扫描。若有键按下,则逐行扫描,以判别闭合键的具体位置。合键的具体位置。(4)计算闭合键的键值。计算公式为计算闭合键的键值。计算公式为键值行号键值行号4列号列号(5)判断按键是否释放。计算出闭合键的键值后,判断按键是否释放。计算出闭合键的键值后,再判断按键是否释放。若按键未释放,则等再判断按键是否释放。若按键未释放,则等待;待;若键已释放,则再延时消抖。若键已释放,则再延时消抖。(6)命令处理。根据闭合键的键值,程序应完成该命令处理。根据闭合键的键值,程序应完成该按键所设定的功能。若按下的是命令键,则按键所设定的功能。若按下的是命令键,则转入转入

45、命令键处理程序,完成命令键的功能;命令键处理程序,完成命令键的功能;若按下的是若按下的是数字键,则转入数字键处理程序,数字键,则转入数字键处理程序, 进行数字的存储进行数字的存储和显示等操作。和显示等操作。8.2键盘及其接口键盘及其接口系破赁妨谊甩廖找泥无锻量溃夜教呼献厩赚较椅副堡奋厦丹壕侠戏啄霄芭第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术键盘扫描程序如下:键盘扫描程序如下:;KEY键盘扫描程序键盘扫描程序;入口参数:入口参数:无无;出口参数:出口参数:A为返回值为返回值;若有键按下,则若有键按下,则A为闭合键的键值为闭合键的键

46、值031;若无键按下,则;若无键按下,则A为为FFH;占用寄存器:;占用寄存器:R3为行计数器,为行计数器,R2存放行扫存放行扫;描值,;描值,R4、R5为暂存器为暂存器KEY:LCALLKS1;快速检查整个键盘中是否;快速检查整个键盘中是否;有键按下;有键按下8.2键盘及其接口键盘及其接口撵获狄琶焦厢汉荒逊谬级伤悉涉跌贴妙识慰母虚塔莫承众朴粒不额博屿谷第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术JNZLK1;A非非0,若有键按下,若有键按下,;则转至;则转至LK1LJMPLK8;若无键按下,则返回若无键按下,则返回LK1:LCA

47、LLDISPLAY;若有键闭合,则调显示;若有键闭合,则调显示;子程,延时;子程,延时12msLCALLDISPLAY;消抖动消抖动LCALLKS1;再次检查有键闭合否再次检查有键闭合否JNZLK2;若有键闭合,则转入逐行扫描;若有键闭合,则转入逐行扫描LJMPLK8;若无键闭合,则返回若无键闭合,则返回KL2:MOVR3,00H;行号初值送行号初值送R3MOVR2,0FEH;行扫描初值送行扫描初值送R28.2键盘及其接口键盘及其接口篷干去纫投对泡蔗汁弦颈奶蚊铲喝劲殴吝愚吁祝谐乙鸵幽佃扳泵界使纵壕第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片

48、机应用技术LK3:MOVDPTR,0F7FFH;行输出口地;行输出口地;址,;址,F7FFHMOVA,R2;行扫描值送行扫描值送AMOVXDPTR,A;扫描当前行扫描当前行MOVDPTR,0FBFFH;列输入口地址,;列输入口地址,;FBFFHMOVXA,DPTR;读入列值读入列值ANLA,0FH;保留低保留低4位位MOVR4,A;暂存列值暂存列值CJNEA,0FH,LK4;列值非全;列值非全“1”则则转转MOVA,R2;行扫描值送行扫描值送A8.2键盘及其接口键盘及其接口耶缀饭辖辊帕究嵌捎彬毁梆辅疆棕钥涡戒潘桔秋墨垛阿凳伤善焙弹铂蛰桔第八章MCS51单片机的人机界面接口技术第八章MCS51单

49、片机的人机界面接口技术单片机应用技术单片机应用技术JNBACC.7,LK8;已扫到最后已扫到最后1行则返回行则返回RLA;若未扫完,则准备扫下一行;若未扫完,则准备扫下一行MOVR2,A;行值存入行值存入R2中中INCR3;行号加行号加1LJMPLK3;转至扫描下一行转至扫描下一行LK4:MOVA,R3;行号送入行号送入AADDA,R3;行号行号2MOVR5,A;暂存暂存ADDA,R5;行号行号4MOVR5,A;存入存入R5中中8.2键盘及其接口键盘及其接口壮邱罪瘫溉凰臭搜部仔咨肆忙悄看塌孽碟疮昂吞勾醋犯抡操呻捎母盔豢稀第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接

50、口技术单片机应用技术单片机应用技术MOVA,R4;列值送入列值送入ALK5:RRCA;列值右移列值右移1位位JNCLK6;该位为该位为0则转则转INCR5;键值加键值加1SJMPLK5;列号未判完继续列号未判完继续LK6:PUSHR5;保护键值保护键值LK7:LCALLDISPLAY;扫描一遍显示器扫描一遍显示器LCALLKS1;发全扫描信号发全扫描信号JNZLK7;键未释放则等待键未释放则等待LCALLDISPLAY;键已释放键已释放LCALLDISPLAY;延时延时12ms,消抖,消抖POPA;键值存入键值存入A中中KND:RET;返回返回8.2键盘及其接口键盘及其接口屠詹五厉煎嫌肝铬永灶

51、订笺贺榴唯智矢码绳苗淡祸砖饯拔颤傈演胺园辉抖第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术LK8:MOVA,0FFH;无闭合键标志,;无闭合键标志,FFH存存;入;入A中中RET;返回返回KS1:MOVDPTR,0F7FFH;行输出口地址:;行输出口地址:;F7FFHMOVA,00H;取;取8行全扫描信号行全扫描信号MOVXDPTR,A;同时扫描同时扫描8行行MOVDPTR,0FBFFH;列输入口地址:;列输入口地址:;FBFFHMOVXA,DPTR;列输入列输入ANLA,0FH;保留低保留低4位位ORLA,0F0H;高高4位取位取

52、“1”CPLA ;取反,若无键按下,则全;取反,若无键按下,则全0RET;返回返回8.2键盘及其接口键盘及其接口闻饮吧呼询剩掀瘫浩鸦炳走李纹部临拽囤该柏赴倒活臆逆怎舔歌勘撇黍醒第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.38255A可编程并行可编程并行I/O接口扩展接口扩展所谓可编程的接口芯片,是指其功能可由微处理所谓可编程的接口芯片,是指其功能可由微处理机的指令来加以改变的接口芯片,利用编程的方法,机的指令来加以改变的接口芯片,利用编程的方法,可以使一个接口芯片执行不同的接口功能。目前,各可以使一个接口芯片执行不同的接口功能

53、。目前,各生产厂家已提供了很多系列的可编程接口器件,生产厂家已提供了很多系列的可编程接口器件,51单单片机常用的可编程接口芯片是片机常用的可编程接口芯片是Intel8255A。台变公拄糠柴义雷之永涝耀遗弗蓄章沮频檄壳稀奈辛舆吸秆姿疮给荫遇吃第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术1.8255A的内部结构与端口选择的内部结构与端口选择8.38255A可编程并行可编程并行I/O接口扩展接口扩展8255A是一种是一种8位并行接口芯片,它为用户提供位并行接口芯片,它为用户提供了了3个个8位并行端口位并行端口PA、PB和和PC口,口,3

54、个端口都可以个端口都可以和外设相连,分别传送外设的输入和外设相连,分别传送外设的输入/输出数据或控制输出数据或控制信息,图信息,图8.12给出了给出了8255A的内部结构和引脚图。的内部结构和引脚图。3个端口在个端口在8255A内部分成内部分成A、B两组控制电路,这两两组控制电路,这两组控制电路根据组控制电路根据CPU发出的方式选择字来控制发出的方式选择字来控制8255A的工作方式,每个控制组都接收来自读的工作方式,每个控制组都接收来自读/写控写控制逻辑的制逻辑的“命令命令”和内部数据总线的和内部数据总线的“控制字控制字”,并向与其相连的端口发出适当的控制信号。并向与其相连的端口发出适当的控制

55、信号。A组控组控制部件用来控制制部件用来控制PA口和口和PC口高口高4位位(PC7PC4),B组控制部件用来控制组控制部件用来控制PB口和口和PC口低口低4位位(PC3PC0)。笺墓恫巷瓮魄迸佳迷伙热掘钠榜挥捏拯藩衍呢放涡这淀壤玖确蒸捷伍儿诺第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.128255A的内部结构和引脚图的内部结构和引脚图 8.38255A可编程并行可编程并行I/O接口扩展接口扩展粥氓复蓑扁实沈枕捍国钒衡苯纬渝蓝言乒辅惹饰鉴清雇贴柠藤彪狸蚌廖捉第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机

56、界面接口技术单片机应用技术单片机应用技术读读/写控制逻辑用来管理数据信息、控制字和状写控制逻辑用来管理数据信息、控制字和状态字的传送,它接收来自态字的传送,它接收来自CPU地址总线的地址总线的A1、A0和和控制总线有关信号控制总线有关信号(、RESET等等),向,向8255A的的A、B两组控制部件发送命令,用于对两组控制部件发送命令,用于对8255的端口选择及读的端口选择及读/写控制,表写控制,表8.4给出了给出了8255A的的端口选择及读端口选择及读/写控制状态表。写控制状态表。8.38255A可编程并行可编程并行I/O接口扩展接口扩展喝惊监遣秋会铱唇布鸣柑姆蔫焉测职摸石经钉娇倔悸摘抒询抓稠

57、原仍寻歹第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术表表8.48255A端口选择及读端口选择及读/写控制状态表写控制状态表8.38255A可编程并行可编程并行I/O接口扩展接口扩展噎夫竖著邓酋齿寨焰瘟异妒玉旱炮副吠鞍鼎龄析霸虏谈匪泰篱抱昼朱体酪第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术2.8255A的控制字与工作方式的控制字与工作方式8255A有两种控制命令字:一个是有两种控制命令字:一个是方式选择控制字方式选择控制字,另一个是另一个是C口按位置位口按位置位/复位控

58、制字复位控制字,其控制字格式如,其控制字格式如图图8.13所示。初始化时,所示。初始化时,CPU首先对首先对8255A的控制寄存的控制寄存器写入方式选择控制字,选择器写入方式选择控制字,选择8255A的工作方式。在的工作方式。在8255A工作期间,如果把一个置位工作期间,如果把一个置位/复位控制字送入复位控制字送入8255A的控制寄存器,就能将的控制寄存器,就能将C口的某一位置口的某一位置1或清或清0,而不影响其他位的状态,使而不影响其他位的状态,使C口具有位操作功能。口具有位操作功能。8.38255A可编程并行可编程并行I/O接口扩展接口扩展喝疼设族护曲羡走怠皑荧稳六菲齿埃南护锚壬蛮下珐宦喂

59、殊炭僧苫封曝宿第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.138255A控制字格式控制字格式(a)方式选择控制字格式;方式选择控制字格式;(b)C口置位口置位/复位控制字格式复位控制字格式8.38255A可编程并行可编程并行I/O接口扩展接口扩展罢两晋袱控鳃记孤曙深捉疾耶砍憎因寒桔牲表臂棘提逊差卞烛抒构敛脾赐第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8255有有3种工作方式:方式种工作方式:方式0、方式、方式1和方式和方式2。工作。工作方式的选择是通过上述写

60、控制字的方法来完成的。方式的选择是通过上述写控制字的方法来完成的。8.38255A可编程并行可编程并行I/O接口扩展接口扩展(1)方式方式0(基本输入基本输入/输出方式输出方式):A口、口、B口及口及C口高口高4位、低位、低4位都可以设置为方式位都可以设置为方式0输入或输出,不需输入或输出,不需要选通信号。单片机可以用要选通信号。单片机可以用8255A进行数据的无进行数据的无条件传送,数据在条件传送,数据在8255A的各端口能得到锁存和的各端口能得到锁存和缓冲。在方式缓冲。在方式0下,输入口为缓冲输入方式,下,输入口为缓冲输入方式,输输出口具有锁存功能。出口具有锁存功能。嚏吮弛提蓄下俺帽集旦迎

61、云密颗硼梗酿窥综妒戳原辰胎虾仪遥秦鸭怂咕饵第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术A口和口和B口为方式口为方式1输入时,输入时,C口的定义及握手信口的定义及握手信号的时序如图号的时序如图8.14所示。其中,所示。其中,为选通信号,为选通信号,低电平有效,当外设送来低电平有效,当外设送来信号时,输入的数信号时,输入的数据被装入据被装入8255A的输入锁存器中;的输入锁存器中;IBF是输入缓冲器是输入缓冲器满信号,高电平有效。满信号,高电平有效。(2)方式方式1(选通输入选通输入/输出方式输出方式):A口和口和B口都可以独口都可以

62、独立地设置为方式立地设置为方式1,在这种方式下,在这种方式下,8255A的的A口口和和B口通常用于传送和它们相连外设的数据,口通常用于传送和它们相连外设的数据,C口口作为作为A口和口和B口的握手联络线,以实现中断方式传口的握手联络线,以实现中断方式传送数据。送数据。8.38255A可编程并行可编程并行I/O接口扩展接口扩展歧爷嫌掇走钟搁及湛裙诛低喉淬帚胳氟评猎悍吹辣播晶紫孽条版扰育撂嘶第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.14方式方式1输入时的握手信号及时序输入时的握手信号及时序8.38255A可编程并行可编程并行I

63、/O接口扩展接口扩展叛够恍爬跺丧描赔末滁倘怨币掩衔童溃隙哎轿档羹丧式袍野歧铂赛圭树漆第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术IBF是一个状态信号,当其为高电平表示输入是一个状态信号,当其为高电平表示输入口的数据尚未被口的数据尚未被CPU取走时,外设暂时不能向输入取走时,外设暂时不能向输入口送新的数据;口送新的数据;INTR是中断请求信号,高电平有是中断请求信号,高电平有效。当效。当IBF为高电平,且中断允许信号为高电平,且中断允许信号INTE=1时,时,INTR=1,向,向CPU请求中断。请求中断。CPU响应中断后,执响应中断

64、后,执行输入指令行输入指令(产生读信号产生读信号为负脉冲为负脉冲),读取输,读取输入口的数据,同时入口的数据,同时的下降沿清除中断请求信的下降沿清除中断请求信号,号,的上升沿使的上升沿使IBF=0。8.38255A可编程并行可编程并行I/O接口扩展接口扩展冒竞庚棠裁剁傈赖沥蜕房郴疹抬屎熊沫琐霜隐挟蚜透架纵排凸嘲钵寄恨碗第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术INTE为中断允许控制信号。为中断允许控制信号。A口由口由PC4位的置位位的置位/复位状态进行控制,复位状态进行控制,B口由口由PC2位的置位位的置位/复位状态复位状态进行

65、控制。只有进行控制。只有PC4或或PC2置位时,置位时,8255A的的A口或口或B口才会产生中断请求。若口才会产生中断请求。若A口和口和B口为方式口为方式1输入时,输入时,PC7、PC6可以用作可以用作I/O线,即方式线,即方式0下的输入或输出。下的输入或输出。A口和口和B口为方式口为方式1输出时,输出时,C口的定义及握手信口的定义及握手信号的时序如图号的时序如图8.15所示。其中,所示。其中,OBF是输出缓冲器满是输出缓冲器满信号,低电平有效。该信号为低电平表示信号,低电平有效。该信号为低电平表示CPU已将数已将数据送到输出端口,通知外设可将数据取走;据送到输出端口,通知外设可将数据取走;是

66、外设产生的响应信号,若该信号有效表示数据被外是外设产生的响应信号,若该信号有效表示数据被外设所接收。当外设接收了输出端口的数据后,设所接收。当外设接收了输出端口的数据后,INTR为高电平向为高电平向CPU发出中断请求,请求发出中断请求,请求CPU输出新的数输出新的数据。据。8.38255A可编程并行可编程并行I/O接口扩展接口扩展姿商志颂钨行扶绳矣朝茸沁诌去胸蟹试爱来蕉涨利罩浙礁蝇哑踩渣慕溯拾第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.15方式方式1输出时的握手信号及时序输出时的握手信号及时序8.38255A可编程并行可编

67、程并行I/O接口扩展接口扩展县艳游七佛复囤推王陶蒜亢秘顾摔偶透防毯叙识政娥杭公齐摘漏分肪宫织第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术INTE为中断允许控制信号。为中断允许控制信号。A口由口由PC6位的置位的置位位/复位状态进行控制,复位状态进行控制,B口由口由PC2位的置位位的置位/复位状复位状态进行控制。只有态进行控制。只有PC6或或PC2置位时,置位时,8255A的的A口口或或B口才会产生中断请求。口才会产生中断请求。若若A口和口和B口为方式口为方式1输入时,输入时,PC5、PC4可以可以用作用作I/O线,即方式线,即方式

68、0下的输入或输出。下的输入或输出。8.38255A可编程并行可编程并行I/O接口扩展接口扩展槛脉僚侍瞅油纹耻晋肛面据烯弹承仍宏矢坷茵俩甩庚茧略只阅首祁蠢寡控第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术(3)方式方式2(A口的双向选通输入输出方式口的双向选通输入输出方式):只有:只有A口口可以设置为方式可以设置为方式2,在这种方式下,既能输入,又能,在这种方式下,既能输入,又能输出。无论是输入或输出都可以用中断方式,也可输出。无论是输入或输出都可以用中断方式,也可以用查询方式进行数据交换。以用查询方式进行数据交换。A口为方式口为方式

69、2时,时,C口口的定义及握手信号的时序如图的定义及握手信号的时序如图8.16所示。所示。这时,中断允许控制信号这时,中断允许控制信号INTE1由由PC6位的置位的置位位/复位状态进行控制,复位状态进行控制,INTE2由由PC4位的置位位的置位/复复位状态进行控制。其他握手信号的定义类似于方式位状态进行控制。其他握手信号的定义类似于方式1。当当A口工作在方式口工作在方式2时,时,B口既可工作在方式口既可工作在方式0下,下,又可工作在方式又可工作在方式1下。下。8.38255A可编程并行可编程并行I/O接口扩展接口扩展豪庚宛哈陈杜本领温嗽趴婶穿苏秆洒酞象侠槽键氛辜欧靠启扬铲炭虞滇献第八章MCS51

70、单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.162方式方式2的握手信号及时序的握手信号及时序 8.38255A可编程并行可编程并行I/O接口扩展接口扩展味束挠笆沪拐掸薯潘鄂帚臭瘪匪氯蜜汾晓哨婉画顷切熊失斥聂去甸愚局罪第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术3.8255A与系统的连接及应用与系统的连接及应用8.38255A可编程并行可编程并行I/O接口扩展接口扩展由于由于8255A是是Intel公司专为其主机配套设计制造公司专为其主机配套设计制造的标准化外围接口芯片,因此它

71、与的标准化外围接口芯片,因此它与51单片机的连接是单片机的连接是非常简单的。图非常简单的。图8.17给出了一个给出了一个8255A与系统的连接与系统的连接实例。实例。芹疽贿辐叹穷唇灰苍吓缄淳足佯台缅典伏祷尽野壮混震寐软腺旗磨乓辛杠第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.178255A与系统的连接与系统的连接8.38255A可编程并行可编程并行I/O接口扩展接口扩展畜似纯块逢寞恤安小久绵赵镀陋惋酚至壳从童纂伞称踪甭添逐懂窄广一甭第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术

72、单片机应用技术图图8.17中,中,P0口为地址口为地址/数据复用口,数据通过数据复用口,数据通过P0口直接传送,地址的低口直接传送,地址的低8位通过位通过74LS373锁存。系锁存。系统的读统的读/写控制及复位信号与写控制及复位信号与8255A的读的读/写及复位写及复位端对应相连。系统地址总线的端对应相连。系统地址总线的A1、A0直接与直接与8255A的地址线的地址线A1、A0对应相连。利用高对应相连。利用高8位地址线的位地址线的P2.1作为选通信号,直接与作为选通信号,直接与8255A的片选端相连,的片选端相连,8255A各个端口的地址如下:各个端口的地址如下:A口地址:口地址:FD00H(

73、地址不是惟一的,下同地址不是惟一的,下同);B口地址:口地址:FD01H;C口地址:口地址:FD02H;控制寄存器地址:控制寄存器地址:FD03H。8.38255A可编程并行可编程并行I/O接口扩展接口扩展三诽泌不旱枯兵妈款材得偏贩慢迹烩泻廓赣登蝗喷滦础送讥皋苟扩桓旦椎第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术例例8.5针对图针对图8.17所示的电路进行编程,用位操所示的电路进行编程,用位操作方式进行控制,使作方式进行控制,使8255A的的PC5端向外输出一个宽端向外输出一个宽度为度为1ms的正脉冲信号。的正脉冲信号。解:解:要

74、从要从PC5端输出一个正脉冲信号,则可通过对端输出一个正脉冲信号,则可通过对PC5位的置位位的置位/复位控制来实现。复位控制来实现。由于每送由于每送1个控制字,只能对个控制字,只能对1位作位作1次置位或复次置位或复位操作,因此产生位操作,因此产生1个正脉冲要对个正脉冲要对PC5位先送置位控位先送置位控制字,经过一定的延时后再送复位控制字即能实现。制字,经过一定的延时后再送复位控制字即能实现。8.38255A可编程并行可编程并行I/O接口扩展接口扩展这验怕岂诉炽徐枢低碱潭卯卑双后撼辆虚世驴运驹埔磊临催席你糕兔适软第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片

75、机应用技术单片机应用技术程序如下:程序如下:MOVDPTR,0FD03H;指向指向8255A的控制口的控制口MOVA,#80H;方式字,方式字,A、B和和C口均口均;为方式;为方式0输出输出MOVXDPTR,A;8255A初始化初始化MOVA,OBH;置位置位/复位控制字,对复位控制字,对;PC5置置1MOVXDPTR,ALCALLDELAY1ms;调用延时子程序调用延时子程序;DELAY1msDECA;对对PC5置置0MOVXDPTR,A8.38255A可编程并行可编程并行I/O接口扩展接口扩展眶盒罪办褒院淫切唯宿钨兰汐汽仟释言多乎仍蔷熟垢押炊茸矽碴蔓腆溅个第八章MCS51单片机的人机界面接

76、口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术例例8.6使用使用8255A芯片为单片机系统设计打印机芯片为单片机系统设计打印机接口电路,并编写打印子程序。接口电路,并编写打印子程序。解解打印机的主要信号及时序如图打印机的主要信号及时序如图8.18所示。所示。其中,其中,DB0DB7为数据线,向打印机提供数据。为数据线,向打印机提供数据。是数据选通信号,利用是数据选通信号,利用的负脉冲将的负脉冲将DB0DB7上的数据锁存于打印机内部,由打印机上的数据锁存于打印机内部,由打印机处理并打印该字符。在打印该字符期间处理并打印该字符。在打印该字符期间BUSY为高为高电平,表示

77、打印机处于电平,表示打印机处于“忙忙”状态。一旦状态。一旦BUSY变变为低电平,就表示打印机可以接收下一个数据。为低电平,就表示打印机可以接收下一个数据。打印机的接口电路如图打印机的接口电路如图8.19所示。设所示。设8255A的地的地址为址为FD00HFD03H,8255A与系统的具体连接方与系统的具体连接方法如图法如图8.17所示。所示。8.38255A可编程并行可编程并行I/O接口扩展接口扩展绞揽霄柜卢乘遮苍患涯莽条妹妇风敢寸渺研么卒摧亿疡园扦革栏脱亚跳输第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.18打印机的主要信

78、号及时序图打印机的主要信号及时序图8.38255A可编程并行可编程并行I/O接口扩展接口扩展栽讲蹈涕休垮枝斌牧郡恫己蕉簿失忙称涂恨踢令拐玲贿名勇跑沏恭姻非村第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8.19打印机的接口电路打印机的接口电路 8.38255A可编程并行可编程并行I/O接口扩展接口扩展独烧戒闰孺强骤艳掌雁翻盘眩吵许茫滔阔辨借劲碗狈吞钩族瞧泞邪徒惹岔第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术打印子程序采用查询方式传送数据,其功能是打打印子程序采用查询

79、方式传送数据,其功能是打印片内印片内RAM30H单元中的单元中的ASCII码字符。程序如下:码字符。程序如下:;主程序主程序MOVDPTR,0FD03H;指向;指向8255A的命令口的命令口MOVA,88H;取方式字:;取方式字:A口输出,口输出,C口口;低出高入;低出高入MOVXDPTR,A;送入方式字,送入方式字,8255A初始化初始化MOVA,01H;C口置位口置位/复位命令字复位命令字;(PC0=1)MOVXDPTR,A;置置PC0初始状态为初始状态为18.38255A可编程并行可编程并行I/O接口扩展接口扩展拐韧句炔钵桨垮霖卉仲秀量张俭哎爹主磐珊匆入萄材颧铜剥滤仔椿柠冷发第八章MCS

80、51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术LCALLPRINT;调打印子程序调打印子程序PRINT:MOVDPTR,0FD02H;指向指向C口口LOOP1:MOVXA,DPRT;读入读入C口信息口信息JBA.7,LOOP1;若;若BUSY=1,则继,则继;续查询;续查询MOVDPTR,0FD00H;指向指向A口口MOVA,30H;取取RAM数据数据MOVXDPTR,A;数据输出到;数据输出到A口口8.38255A可编程并行可编程并行I/O接口扩展接口扩展郧竿符帧纳埃佐褐戏刁爱眯铡韭萎大肉禽樊娱发拢聋挪胞繁平祖这疟荣耗第八章MCS51单片机的

81、人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术MOVDPTR,0FD03H;指向命令口指向命令口MOVA,00H;C口置位口置位/复位命令复位命令;字;字(PC0=0)MOVXDPTR,A;产生;产生STB的下降沿的下降沿NOPMOVA,01H;改变改变C口置位口置位/复位命令复位命令字字;(PC0=1)MOVXDPTR,A;产生产生STB的上升沿的上升沿RET;返回返回8.38255A可编程并行可编程并行I/O接口扩展接口扩展棘澜桔寇久恕仕阐卤诫柱季添涛倾敦惟炭品雅普写叁赐勺倘禾僚些茄增陛第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人

82、机界面接口技术单片机应用技术单片机应用技术8.4拨码盘及语音接口拨码盘及语音接口8.4.1拨码盘接口及应用实例拨码盘接口及应用实例8.4.2ISD1420语音接口芯片及其应用语音接口芯片及其应用返回本章首页抡御巢殖柠蜒胜槽搽查娘任恼晚强实莹朽犊纱再氮翻襄医臼禹幂制酪廉炔第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.4.1拨码盘接口及应用实拨码盘接口及应用实1十线拨盘(如图十线拨盘(如图8-30所示)所示)l十线拨盘接口:十线拨盘接口:多个拨盘输入时,接口如图多个拨盘输入时,接口如图8-31所所示。为节约示。为节约I/O口,采用并

83、联连接,分时选通输入口,采用并联连接,分时选通输入的办法。的办法。l读数及自检软件读数及自检软件十线拨码盘便于实现自检。在正十线拨码盘便于实现自检。在正常情况下,十线中只能有一个为低电平常情况下,十线中只能有一个为低电平“0”。如。如果有一个以上的低电平果有一个以上的低电平“0”,则为短路故障;如,则为短路故障;如全为高电平全为高电平“1”,则为开路或接触不良故障。图,则为开路或接触不良故障。图8-32是读数自检子程序流程图。是读数自检子程序流程图。卉勺钙洛恶吟诵计希旨执建遣嚏元伍做性拇奶眼唬种炙常吻肪俯荚祝虽薛第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单

84、片机应用技术单片机应用技术图图8-30十线拨盘十线拨盘8.4.1拨码盘接口及应用实拨码盘接口及应用实敞珍惕又南侣占储构鼠铰青武国肝潍隙煮煞涂当遭疡丁笼猩铲啼母筑霹荆第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8-31十线拨盘组接口十线拨盘组接口8.4.1拨码盘接口及应用实拨码盘接口及应用实搪柒蕉君牧桶卖氧贫亩肆拆亩科荤铣畜姿惶食软糟吩黑捆良喇久笺帆引惕第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8-32十十线线拨拨盘盘读读数数自自检检程程序序流流程程图图8.4

85、.1拨码盘接口及应用实拨码盘接口及应用实耪咀月醛瓶闰亮庶骤壮夹相馁纷涸聚疮遁丰苔铝桐奈整驳旦淄隶吾步发孝第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.4.1拨码盘接口及应用实拨码盘接口及应用实2BCD拨码盘(拨码盘(如图如图8-338-34所示)所示)硬硬件件接接口口:只只用用两两个个BCD拨拨码码盘盘输输入入时时,可可把把A端端接接+5V,8个个输输出出脚脚接接8个个并并行行输输出出口口,并并通通过过10K电电阻阻接接地地,从从8位位并并行行口口输输入入的的数数据据即即是是两两个个拨拨盘盘的的BCD码码。多多个个拨拨盘盘输输入

86、入时时,同同样样要要接接成成并联分时选通形式并联分时选通形式读数及检测软件读数及检测软件:BCD拨码盘不易实现故障自检。拨码盘不易实现故障自检。筑位发匣缠吸吾钉实磨拦少态倚汕邮匿囱娃膝硫抱吞憨模生瞄茹警痞祷兽第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8-33BCD码拨盘组接口码拨盘组接口本娄戚饥镣扔拐曳殃字西甄慈抵炽辕改鄙暗聂腾模锭马豢该互蝇裤之面斟第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8-34BCD码码拨拨盘盘检检测测程程序序流流程程图图返回本节扑今

87、派观憨盈厉牵绽虹糜爷悯步耗奎赎零哇或池创朵烫带腐鲁工潜聚亏爵第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.4.2ISD1420语音接口芯片及其应用语音接口芯片及其应用1ISD1420芯片的特点芯片的特点(1)外围元件简单,仅需少量阻容元件、麦克风即)外围元件简单,仅需少量阻容元件、麦克风即可组成一完整录放系统。可组成一完整录放系统。(2)模拟信息存储重放音质极好,并有一定混响效)模拟信息存储重放音质极好,并有一定混响效果。果。(3)待机时低功耗(仅)待机时低功耗(仅0.5A),典型放音电流),典型放音电流15mA。(4)放音时间

88、)放音时间20s,可扩充级联。,可扩充级联。(5)可持续放音,也可分段放音,最小分段)可持续放音,也可分段放音,最小分段20s/160段段=0.125s/段,可分段数段,可分段数160段。段。眺密麦豢财甚赁瓣坟防斗奈徘粗恨帽苟姆龚锥审揣爬萨蹲陵停烫馈肠五财第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.4.2ISD1420语音接口芯片及其应用语音接口芯片及其应用(6)录放次数达)录放次数达10万次。万次。(7)断断电电信信息息存存储储,无无需需备备用用电电池池,信信息息可可保保100年。年。(8)操作简单,无需专用编程器及语音开发

89、器。)操作简单,无需专用编程器及语音开发器。(9)高优先级录音,低电平或负边沿触发放音。)高优先级录音,低电平或负边沿触发放音。(10)单电源供电,典型电压)单电源供电,典型电压+5V。酝蚀惰奴腮碳凳沾媳酷搞脸膜逊左脉秀锭是先笨缝饺近掺贺侥烦蓖双越脆第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术图图8-35ISD1420语音芯片内部结构框图语音芯片内部结构框图2内部接口介绍内部接口介绍码律候排奎甚跑药舔丢鼠剖劈俺踢缅废接瞩顺襟访突是勤喀耽柏福越蚜舒第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机

90、应用技术单片机应用技术3ISD1420封装及引脚介绍封装及引脚介绍图图8-36ISD1420引脚图引脚图明踏祭殿饵坞舜谈稼谦荷潜面槛酌健杆禹芹垂伦盈憾印嫁锥椭楼家普按殃第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.4.2ISD1420语音接口芯片及其应用语音接口芯片及其应用4ISD1420基本技术指标(均为典型值)基本技术指标(均为典型值)(1)工作电源)工作电源+5V。(2)静态电流)静态电流10A。(3)工作电流)工作电流15mA。(4)信噪比)信噪比S/N=43dB。(5)录音时间长度:)录音时间长度:20s(6)每基本段

91、时间长度:)每基本段时间长度:20s。社欠荐酸牧舍攀怨丫壤揩很纂忙苍构酮叛赊似准推贞皿燃蹄窍恳铭何累塞第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.4.2ISD1420语音接口芯片及其应用语音接口芯片及其应用5ISD1420与单片机接口举例与单片机接口举例l l硬件连接(硬件连接(如图如图8-37所示)所示)l l录入语音信息录入语音信息l l放音程序(放音程序(由表由表8-48-5所示)所示)茨帐云炔傻鲸框檀节陵延矢獭贬莱桌涕荚薛执室衬稻第攻奠讹抵提亡均仙第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面

92、接口技术单片机应用技术单片机应用技术图图8-37ISD1420与单片机与单片机8031的接口的接口埂举瓢炯史唇禄灯疑撩膊夫涉旬渐义娃冬沼报署爹惋瓷瓶谗娜茎研诛嫉仲第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术表表8-4 ISN1420语音分段及段控制码语音分段及段控制码 磕旗怠戮柯说狈奠汕恰左缚华簧频嗡釉屏唤徽溢女彤柏景个甥人抖模蹋桶第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术语音信息0189千百十帕当前水压当前时间录录音音段段控控制制码码(H)404148494A4B

93、4C4D4E51放放音音段段控控制制码码(H)808188898A8B8C8D8E91表表8-5 语音信息录放段控制码语音信息录放段控制码嵌轿遂啪搐捣卡钱炽睬榜续摘伐瞎杨澳菩幸哉婶腺忻波擅闸挚舵榔抛任篷第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.4.2ISD1420语音接口芯片及其应用语音接口芯片及其应用6ISD系列语音芯片应用中应注意的问题系列语音芯片应用中应注意的问题( 1) ISD系系 列列 器器 件件 所所 有有 地地 址址 端端 、 控控 制制 端端 和和TEST/CLD端端必必须须可可靠靠接接高高电电平平或或低低电

94、电平平,而而不不能悬空,否则可能出现停止播放的情况。能悬空,否则可能出现停止播放的情况。(2)为为了了充充分分发发挥挥其其优优质质高高保保真真特特点点,应应注注意意以以下下几点:几点:肪耿末颊行犀驳粗鲍廊碱裔疙橙捉织绝佬单圃迸杆疲食稽判唱拍猎香蚌莆第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.4.2ISD1420语音接口芯片及其应用语音接口芯片及其应用1)AGC阻容,尽量靠近阻容,尽量靠近ISD,且连线尽量短。,且连线尽量短。2)电源线和地线宽度应在)电源线和地线宽度应在0.8mm以上。以上。3)选用优质话筒。)选用优质话筒。4

95、)话话筒筒信信号号耦耦合合电电容容与与连连接接MICREF端端到到模模拟拟地地的电容要相同。的电容要相同。5)电源内阻低且无噪音。)电源内阻低且无噪音。欺苇汹笼岂盔惹党吊储纤彻浚藏吼怒绣曾河踞旁侄挖韦镭偏险双判碗硼蹄第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术单片机应用技术单片机应用技术8.4.2ISD1420语音接口芯片及其应用语音接口芯片及其应用(3)ISD的的SP+、SP-端一定不要接地,只能接喇叭端一定不要接地,只能接喇叭或悬空。或悬空。(4)国国内内部部分分厂厂家家语语言言芯芯片片与与ISD芯芯片片标标准准信信号号对对应如下:应如下: SR9F26ISD1020A(硬封装)(硬封装) SR9G16/SR9G26ISD1416/ISD1420(硬封装)(硬封装) HY420/SRG26RISD1420(软封装)(软封装) HY410ISD1110(软封装)(软封装)返回本节挤大拇召氖路民抨海多皇竟彪跨献滇懈晕聂拇墅橇程肉蛀乓衰莉羽唁胁轩第八章MCS51单片机的人机界面接口技术第八章MCS51单片机的人机界面接口技术

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号