MCS-51单片机的人机界面接口技术.ppt

上传人:b****2 文档编号:2643905 上传时间:2022-11-04 格式:PPT 页数:84 大小:1.49MB
下载 相关 举报
MCS-51单片机的人机界面接口技术.ppt_第1页
第1页 / 共84页
MCS-51单片机的人机界面接口技术.ppt_第2页
第2页 / 共84页
MCS-51单片机的人机界面接口技术.ppt_第3页
第3页 / 共84页
MCS-51单片机的人机界面接口技术.ppt_第4页
第4页 / 共84页
MCS-51单片机的人机界面接口技术.ppt_第5页
第5页 / 共84页
点击查看更多>>
下载资源
资源描述

MCS-51单片机的人机界面接口技术.ppt

《MCS-51单片机的人机界面接口技术.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机的人机界面接口技术.ppt(84页珍藏版)》请在冰豆网上搜索。

MCS-51单片机的人机界面接口技术.ppt

第第8章章MCS-51单片机的人机界面接口技术单片机的人机界面接口技术8.1键盘及其接口键盘及其接口8.2显示器接口显示器接口8.3打印机接口打印机接口8.4拨码盘及语音接口拨码盘及语音接口8.1键盘及其接口键盘及其接口8.1.1独立式键盘接口独立式键盘接口8.1.2行列式键盘行列式键盘返回本章首页在设计键盘接口时,解决以下几个问题:

在设计键盘接口时,解决以下几个问题:

开开关关状状态态的的可可靠靠输输入入可可设设计计硬硬件件去去抖抖动动电电路或设计去抖动软件。

路或设计去抖动软件。

键键盘盘状状态态的的监监测测方方法法中中断断方方式式还还是是查查询询方方式。

式。

键盘编码方法。

键盘编码方法。

键盘控制程序的编制。

键盘控制程序的编制。

8.1.1独立式键盘接口独立式键盘接口1独立式按键结构独立式按键结构独立式按键是指直接用独立式按键是指直接用I/O口线构成的单个按键口线构成的单个按键电路。

每根电路。

每根I/O口线上按键的工作状态不会影响口线上按键的工作状态不会影响其他其他I/O口线的工作状态。

独立式按键电路如图口线的工作状态。

独立式按键电路如图8-1所示。

所示。

2独立式按键的软件结构独立式按键的软件结构包括按键查询、键功能程序转移。

包括按键查询、键功能程序转移。

FP0FP7为功能程序入口地址标号,为功能程序入口地址标号,PROM0PROM7分分别为每个按键的功能程序。

别为每个按键的功能程序。

图图8-2为使用扩展为使用扩展I/O的独立式按键电路,按键的独立式按键电路,按键数量可多可少。

数量可多可少。

图8-1独立式按键电路图8-2使用8255扩展I/O的独立式键盘返回本节8.1.2行列式键盘行列式键盘1键盘工作原理键盘工作原理行行列列式式键键盘盘电电路路原原理理如如图图8-3所所示示。

按按键键设设置置在在行行列列式式交交点点上上,行行列列线线分分别别连连接接到到按按键键开开关关的的两两端端。

当当行行线线通通过过上上拉拉电电阻阻接接+5伏伏时时,被被钳钳位位在在高高电平状态。

电平状态。

键键盘盘中中有有无无按按键键按按下下是是由由列列线线送送入入全全扫扫描描字字、行行线线读读入入行行线线状状态态来来判判断断的的。

键键盘盘中中哪哪一一个个键键按按下下可可由由列列线线逐逐列列置置低低电电平平后后,检检查查行行输输入入状状态态来来判断。

判断。

图8-3行列式键盘原理电路2键盘工作方式键盘工作方式(如图(如图8-48-7所示)所示)键盘的工作方式:

键盘的工作方式:

编编程程扫扫描描方方式式、定定时时扫扫描描方方式式、中中断断扫扫描描方方式式三种。

三种。

在键盘扫描子程序中完成下述几个功能。

在键盘扫描子程序中完成下述几个功能。

(1)判断键盘上有无键按下)判断键盘上有无键按下

(2)去键的机械抖动影响。

)去键的机械抖动影响。

(3)求按下键的键号。

)求按下键的键号。

(4)键闭合一次仅进行一次键功能操作。

)键闭合一次仅进行一次键功能操作。

图8-48155扩展I/O口组成的行列式键盘图8-5键扫描子程序框图图8-6定时扫描方式程序框图图8-7中断方式键盘接口3键盘扫描方式键盘扫描方式扫扫描描法法:

在在判判定定有有键键按按下下后后逐逐列列(或或逐逐行行)置置低低电电平平,同同时时读读入入行行(或或列列)的的状状态态,如如果果行行(或或列列)的的状状态态出出现现非非全全1状状态态,这这时时0状状态态的的行行、列列交交点点的的键键就就是是所所按按下下的的键键。

特特点点是是逐逐列列(或或逐逐行行)扫扫描描查查询询。

这这时时相相应应行行(或或列列)应应有有上上拉拉电电阻接高电平。

阻接高电平。

反反转转法法:

只只要要经经过过两两个个步步骤骤就就可可获获得得键键值值。

反反转法原理如图转法原理如图8-8所示。

所示。

(a)线反转法第一步(b)线反转法第二步图8-8线反转法原理4行列式键盘接口(行列式键盘接口(如图如图8-9所示)所示)通用并行扩展通用并行扩展I/O口键盘接口口键盘接口8031串行串行I/O口扩展的键盘接口口扩展的键盘接口图8-98031串行I/O口扩展的行列式键盘接口返回本节8.2显示器接口显示器接口8.2.1LED显示器接口显示器接口8.2.2LCD显示器接口显示器接口8.2.3典型键盘典型键盘/显示器接口实例显示器接口实例返回本章首页8.2.1LED显示器接口显示器接口1LED显示器结构与原理显示器结构与原理LED显示块是由发光二极管显示字段的显示器显示块是由发光二极管显示字段的显示器件。

件。

在微机应用系统中通常使用的是七段在微机应用系统中通常使用的是七段LED。

这这种显示块有共阴极与共阳极两种,如图种显示块有共阴极与共阳极两种,如图8-10所示。

所示。

七段显示块与微机接口非常容易。

如表七段显示块与微机接口非常容易。

如表8-1所示。

所示。

(a)共阴极(b)共阳极(c)管脚配置图8-10七段LED显示块表8-1七段LED的段选码2LED显示器与显示方式显示器与显示方式在在微微机机应应用用系系统统中中使使用用LED显显示示块块构构成成N位位LED显示器。

图显示器。

图8-11是是N位显示器的构成原理。

位显示器的构成原理。

LED显示器有两种方式:

显示器有两种方式:

(1)LED静态显示方式(如图静态显示方式(如图8-12所示)所示)

(2)LED动态显示方式(如图动态显示方式(如图8-13所示)所示)图8-11N位LED显示器图8-12四位静态LED显示器电路图8-13八位LED动态显示器电路3LED显示器接口实例显示器接口实例从从LED显显示示器器的的原原理理可可知知,为为了了显显示示字字母母与与数数字字,必必须须最最终终转转换换成成相相应应的的段段选选码码。

这这种种转转换换可可以通过硬件译码器或软件进行译码。

以通过硬件译码器或软件进行译码。

ll硬件译码器硬件译码器LED显示器接口(如图显示器接口(如图8-14所示)所示)ll软软件件译译码码LED显显示示器器接接口口(如如图图8-158-16所所示)示)图8-14利用硬件译码器的七段LED接口电路图8-15通过8155扩展I/O口控制的8位LED动态显示接口图8-16动态显示子程序流程图返回本节8.2.2LCD显示器接口显示器接口1LCD的基本结构及工作原理的基本结构及工作原理图8-17液晶显示器基本结构2LCD的驱动方式的驱动方式静静态态驱驱动动方方式式:

静静态态驱驱动动回回路路及及波波形形如如图图8-18所示,图中所示,图中LCD表示某个液晶显示段。

表示某个液晶显示段。

时时分分割割驱驱动动电电压压平平均均化化:

当当显显示示字字段段增增多多时时,为为减减少少引引出出线线和和驱驱动动回回路路数数,需需要要采采用用时时分分割割驱驱动动法法。

时时分分割割驱驱动动方方式式通通常常采采用用电电压压平平均均化化法法,其其占占空空比比有有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典型键盘典型键盘/显示器接口实例显示器接口实例18155扩展扩展I/O口的键盘口的键盘/显示器接口显示器接口接接口口电电路路:

LED显显示示器器采采用用共共阴阴极极如如图图8-20所所示示;LED采采用用动动态态显显示示软软件件译译码码,键键盘盘采采用用逐逐行行扫扫描描查查询询方方式式;LED的的驱驱动动采采用用北北京京集集成成电电路路设设计中心生产的集电极开路输出八位驱动器计中心生产的集电极开路输出八位驱动器8718。

软软件件设设计计:

由由于于键键盘盘与与显显示示做做成成一一个个接接口口电电路路,因因此此在在软软件件设设计计中中合合并并考考虑虑键键盘盘查查询询与与动动态态显显示示,键盘消颤的延时子程序用显示程序代替。

键盘消颤的延时子程序用显示程序代替。

图8-208155扩展I/O口的键盘/显示器接口电路2串行口扩展的键盘串行口扩展的键盘/显示器接口显示器接口接接口口电电路路:

图图中中使使用用一一片片74LS164和和2根根行行线线扩扩展展16键键盘。

电路原理如图键键盘。

电路原理如图8-21所示。

所示。

软软件件设设计计:

在在图图8-21中中,设设显显示示器器位位数数存存于于R7,显显示示缓缓冲冲区区首首址址存存于于R0,显显示示字字符符以以BCD码码形形式式存存放放,8031RAM中中20H为为键键码码缓缓冲冲区区,无无键键输入时,输入时,20H中为中为80H。

图8-21串行口扩展的键盘/显示器接口38279键盘键盘/显示器接口显示器接口8279是专用键盘是专用键盘/显示器控制芯片,能对显示器显示器控制芯片,能对显示器自动扫描,能识别键盘上按下键的键号;可充分自动扫描,能识别键盘上按下键的键号;可充分提高提高CPU的工作效率。

的工作效率。

8279与与MCS-51接口方便,由它构成的标准键盘接口方便,由它构成的标准键盘/显示器接口在微机应用系统中使用越来越广泛。

显示器接口在微机应用系统中使用越来越广泛。

48279接口和编程的一般方法接口和编程的一般方法接口电路的一般连接方法接口电路的一般连接方法8279的的键键盘盘/显显示示器器电电路路与与8031接接口口的的一一般般连连接方法如图接方法如图8-22所示。

所示。

ALE可可直直接接与与8279CLK相相连连,由由8279设设置置适适当当的分频数,分频至的分频数,分频至100KHz。

图8-228279的键盘/显示器电路及与8031接口8279键盘、显示接口应用特性:

键盘、显示接口应用特性:

(1)8279操作命令(表操作命令(表8-2所示)所示)

(2)8279的的FIFO状态查询状态查询(3)8279的数据输入的数据输入/输出输出(4)显示器的填入)显示器的填入/移位方式移位方式(5)8279的内部译码与外部译码的内部译码与外部译码(6)键盘键值的给定)键盘键值的给定表8-28279命令功能键一览表(续表)8031和和8279键盘键盘/显示器接口的编程方法显示器接口的编程方法对对于于图图8-22所所示示的的一一般般接接口口电电路路,键键盘盘的的读读出出既既可用中断方式,也可用查询方式。

可用中断方式,也可用查询方式。

设若设若16位位LED显示,显示,16个按键,键盘采用查询个按键,键盘采用查询方式读出。

方式读出。

16位显示数据的段选码存放在位显示数据的段选码存放在8031片片内内RAM的的30H3FH单元;单元;16个键的键值读出后个键的键值读出后存放在存放在40H4FH中。

中。

8031晶振晶振为为8MHz。

图8-2388键盘的键值与键号返回本节8.3打印机接口打印机接口8.3.1TPP-40A主要性能、接口要求及时序主要性能、接口要求及时序8.3.2字符代码及打印命令字符代码及打印命令8.3.3TPP-40A/16A与与MCS-51单片机接口单片机接口8.3.4打印程序实例打印程序实例返回本章首页8.3.1TPP-40A主要性能、接口要求及时序主要性能、接口要求及时序1TPP-40A的主要技术性能的主要技术性能

(1)采采用用单单片片机机控控制制,具具有有2KB监监控控程程序序及及标标准的准的Centronic并行接口。

并行接口。

(2)具具有有较较丰丰富富的的打打印印命命令令,命命令令代代码码均均为为单单字节,格式简单。

字节,格式简单。

(3)可可产产生生全全部部标标准准的的ASCII代代码码字字符符,以以及及128个非标准字符和图符。

个非标准字符和图符。

(4)可打印出)可打印出8240点阵的图样。

点阵的图样。

(5)字字符符、图图符符和和点点阵阵图图可可以以在在高高和

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1