键盘显示PPT课件

上传人:沈*** 文档编号:201465433 上传时间:2023-04-19 格式:PPT 页数:54 大小:487.50KB
返回 下载 相关 举报
键盘显示PPT课件_第1页
第1页 / 共54页
键盘显示PPT课件_第2页
第2页 / 共54页
键盘显示PPT课件_第3页
第3页 / 共54页
点击查看更多>>
资源描述
第第6章章键盘和数码管键盘和数码管 第第6 6章章键盘键盘和数和数码码管管教学目的:教学目的:1.1.学习键盘与数码管的相关知识;学习键盘与数码管的相关知识;2.2.学习键盘与学习键盘与LEDLED控制芯片控制芯片ZLG7289ZLG7289的使用与编程。的使用与编程。重点难点重点难点ZLG7289ZLG7289的使用与编程的使用与编程4/19/20231第第6章章键盘和数码管键盘和数码管 单片机与普通键盘及数码管接口电路设计单片机与普通键盘及数码管接口电路设计1普通按键普通按键(1)键盘简介)键盘简介按键按照结构原理可分为两类,一类是触点按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。目前,微机系统中最常见的是触点式开关按键。4/19/20232第第6章章键盘和数码管键盘和数码管 a)编码键盘与非编码键盘编码键盘与非编码键盘:编码键盘是用硬件来实编码键盘是用硬件来实现对键的识别,现对键的识别,非编码键盘是由软件来实现键盘的非编码键盘是由软件来实现键盘的定义与识别定义与识别。b)全编码键盘能够由硬件逻辑自动提供与键对应的全编码键盘能够由硬件逻辑自动提供与键对应的编码,此外,一般还具有去抖动和多键、窜键保护编码,此外,一般还具有去抖动和多键、窜键保护电路。电路。c)非编码键盘只简单地提供行和列的矩阵,其它工非编码键盘只简单地提供行和列的矩阵,其它工作均由软件完成。作均由软件完成。重点介绍非编码键盘接口重点介绍非编码键盘接口4/19/20233第第6章章键盘和数码管键盘和数码管 (2)按键消抖动处理按键消抖动处理键盘通常使用机械触点式按键开关,其主要功能键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换成为电气上的逻辑关系。是把机械上的通断转换成为电气上的逻辑关系。也就是说,它能提供标准的也就是说,它能提供标准的TTL逻辑电平,以便逻辑电平,以便与通用数字系统的逻辑电平相容。与通用数字系统的逻辑电平相容。机械式按键再按下或释放时,由于机械弹性机械式按键再按下或释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。其抖动过程如图动,然后其触点才稳定下来。其抖动过程如图6-1所示,所示,抖动时间抖动时间的长短与开关的机械特性有关,的长短与开关的机械特性有关,一般为一般为5 10ms。4/19/20234第第6章章键盘和数码管键盘和数码管 图6.1 按键触点的机械抖动4/19/20235第第6章章键盘和数码管键盘和数码管 在触点抖动在触点抖动期间检测按键的通与断状态,可能导致判断期间检测按键的通与断状态,可能导致判断出错,即出错,即按键一次按下或释放被错误地认为是多次操作按键一次按下或释放被错误地认为是多次操作。为了克服按键触点机械抖动所致的检测误判,必须采取为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施。这一点可从硬件、软件两方面予以考虑。在去抖动措施。这一点可从硬件、软件两方面予以考虑。在键数较少时,可采用硬件去抖,而当键数较多时,采用软键数较少时,可采用硬件去抖,而当键数较多时,采用软件去抖。件去抖。在硬件上可采用在键输出端加在硬件上可采用在键输出端加R-S触发器触发器(双稳态触发器双稳态触发器)或单稳态触发器构成去抖动电路。图或单稳态触发器构成去抖动电路。图6-2是一种由是一种由R-S触发触发器构成的去抖动电路,当触发器一旦翻转,触点抖动不会器构成的去抖动电路,当触发器一旦翻转,触点抖动不会对其产生任何影响。对其产生任何影响。4/19/20236第第6章章键盘和数码管键盘和数码管 图图6-2 6-2 双稳态去抖电路双稳态去抖电路4/19/20237第第6章章键盘和数码管键盘和数码管 电路工作过程:电路工作过程:按键未按下时,按键未按下时,a=0,b=1,输出输出Q=1。按按键键按按下下,因因机机械械弹弹性性作作用用的的影影响响,使使按按键键产产生生抖抖动动。当当开开关关没没有有稳稳定定到到达达b端端时时,因因与与非非门门2输输出出为为0反反馈馈到到与与非非门门1的的输输入入端端,封封锁锁了了与与非非门门1,双双稳稳态态电电路路的的状状态态不不会会改改变变,输输出出保保持持为为1,输输出出Q不不会会产产生生抖抖动动的的波波形形。当当开开关关稳稳定定到到达达b端端时时,因因a=1,b=0,使,使Q=0,双稳态电路状态发生翻转。双稳态电路状态发生翻转。释释放放按按键键时时,在在开开关关未未稳稳定定到到达达a端端时时,因因Q=0,封封锁锁了了与与非非门门2,双双稳稳态态电电路路的的状状态态不不变变,输输出出Q保保持持不不变变,消消除除了了后后沿沿的的抖抖动动波波形形。当当开开关关稳稳定定到到达达a端端时时,因因a=0,b=0,使使Q=1,双稳态电路状态发生翻转,输出双稳态电路状态发生翻转,输出Q重新返回原状态。重新返回原状态。由由此此可可见见,键键盘盘输输出出经经双双稳稳态态电电路路之之后后,输输出出已已变变为为规规范范的的矩形方波。矩形方波。4/19/20238第第6章章键盘和数码管键盘和数码管 软软件件上上采采取取的的措措施施是是:在在检检测测到到有有按按键键按按下下时时,执执行行一一个个10ms左左右右(具具体体时时间间应应视视所所使使用用的的按按键键进进行行调调整整)的的延延时时程程序序后后,再再确确认认该该键键电电平平是是否否仍仍保保持持闭闭合合状状态态电电平平,若若仍仍保保持持闭闭合合状状态态电电平平,则则确确认认该该键键处处于于闭闭合合状状态态。同同理理,在在检检测测到到该该键键释释放放后后,也也应应采采用用相相同同的的步步骤骤进进行行确确认认,从从而而可可消除抖动的影响。消除抖动的影响。一般采用软件去抖动,按键扫描程序编制中一定要加入必要的延时程序去抖动。4/19/20239第第6章章键盘和数码管键盘和数码管 (3)键盘结构)键盘结构独立式按键结构独立式按键结构独立式按键是直接用独立式按键是直接用I/O口线构成的单个按键电路,口线构成的单个按键电路,其特点是每个按键单独占用一根其特点是每个按键单独占用一根I/O口线,每个按键的口线,每个按键的工作不会影响其它工作不会影响其它I/O口线的状态。独立式按键的典型口线的状态。独立式按键的典型应用如图应用如图6-3所示。所示。独立式按键电路配置灵活,软件结构简单,但每个独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根按键必须占用一根I/O口线,因此,在按键较多时,口线,因此,在按键较多时,I/O口线浪费较大,不宜采用。口线浪费较大,不宜采用。4/19/202310第第6章章键盘和数码管键盘和数码管 图图6-3 6-3 独立式按键电路独立式按键电路4/19/202311第第6章章键盘和数码管键盘和数码管 矩阵式按键矩阵式按键若使用按键较多时,通常采用矩阵式(也称行列若使用按键较多时,通常采用矩阵式(也称行列式)键盘。式)键盘。矩阵式键盘由行线和列线组成,按键位于行、矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上,其结构如图列线的交叉点上,其结构如图6-4所示。所示。由图可知,一个由图可知,一个44的行、列结构可以构成一个含的行、列结构可以构成一个含有有16个按键的键盘,显然,在按键数量较多时,矩个按键的键盘,显然,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多阵式键盘较之独立式按键键盘要节省很多I/O口。口。4/19/202312第第6章章键盘和数码管键盘和数码管 图图6-4 6-4 矩阵式键盘结构矩阵式键盘结构4/19/202313第第6章章键盘和数码管键盘和数码管 键位的编码键位的编码(1 1)用连接键盘的)用连接键盘的I/OI/O线的二进制组合进行编码。如(线的二进制组合进行编码。如(a a)图)图(2 2)顺序排列编码。如()顺序排列编码。如(b b)图)图(3 3)处理方法如下:编码值)处理方法如下:编码值=行首编码值行首编码值X+X+列号列号Y Y。P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.788848281484442412824222118141211P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7FEDCBA9876543210(a)(b)4/19/202314第第6章章键盘和数码管键盘和数码管 实际电路实际电路4/19/202315第第6章章键盘和数码管键盘和数码管 键盘的工作方式键盘的工作方式 对键盘的响应取决于键盘的工作方式,键盘的工作方对键盘的响应取决于键盘的工作方式,键盘的工作方式应根据实际应用系统中式应根据实际应用系统中CPUCPU的工作状况而定,其选取的原的工作状况而定,其选取的原则是既要保证则是既要保证CPUCPU能及时响应按键操作,又不要过多占用能及时响应按键操作,又不要过多占用CPUCPU的工作时间。的工作时间。键盘的工作方式有三种,即编程扫描、定时扫描和中断扫键盘的工作方式有三种,即编程扫描、定时扫描和中断扫描。描。1)1)编程扫描方式编程扫描方式 编程扫描方式是利用编程扫描方式是利用CPUCPU完成其它工作的空余时间,调完成其它工作的空余时间,调用键盘扫描子程序来响应键盘输入的要求。在执行键功能程用键盘扫描子程序来响应键盘输入的要求。在执行键功能程序时,序时,CPUCPU不再响应键输入要求,直到不再响应键输入要求,直到CPUCPU重新扫描键盘为止。重新扫描键盘为止。4/19/202316第第6章章键盘和数码管键盘和数码管 键盘扫描程序一般应包括以下内容:键盘扫描程序一般应包括以下内容:(1)判别有无键按下。判别有无键按下。(2)键盘扫描取得闭合键的行、列值键盘扫描取得闭合键的行、列值。(3)用计算法或查表法得到键值用计算法或查表法得到键值。(4)判断闭合键是否释放,如没释放则继续等待。判断闭合键是否释放,如没释放则继续等待。(5)将将闭合键键号保存闭合键键号保存,同时转去执行该闭合键的功,同时转去执行该闭合键的功能。能。4/19/202317第第6章章键盘和数码管键盘和数码管 软软件件编编制制流流程程4/19/202318第第6章章键盘和数码管键盘和数码管 2.数码管数码管数数码码管管由由8个个发发光光二二极极管管(以以下下简简称称字字段段)构构成成,通通过过不不同同的的组组合合可可用用来来显显示示数数字字0 9、字字符符A F、H、L、P、R、U、Y、符符号号“”及及小小数数点点“”。数数码码管管的的外外形形结结构构如如图图6-5(a)所所示示。数数码码管管又又分分为为共共阴阴极极和和共共阳阳极极两两种种结结构构,分分别别如如图图(b)和图(和图(c)所示。)所示。4/19/202319第第6章章键盘和数码管键盘和数码管 基本结构基本结构a ab bc cd de ef fg gdpdp(a)(a)基本结构基本结构(b)(b)共阴极共阴极(c)(c)共阳极共阳极cdedp12345678910a bfgcomcomabcefabcdefgdpcomcom图图4 44/19/202320第第6章章键盘和数码管键盘和数码管 共阳极数码管的共阳极数码管的8 8个发光二极管的阳极(二极管正端)个发光二极管的阳极(二极管正端)连接在一起。通常,连接在一起。通常,公共阳极接高电平公共阳极接高电平(一般接电源)(一般接电源),其它管脚接段驱动电路输出端。当,其它管脚接段驱动电路输出端。当某段驱动电路的某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮输出端为低电平时,则该端所连接的字段导通并点亮。共共阴阴极极数数码码管管的的8 8个个发发光光二二极极管管的的阴阴极极(二二极极管管负负端端)连连接接在在一一起起。通通常常,公公共共阴阴极极接接低低电电平平(一一般般接接地地),其其它它管管脚脚接接段段驱驱动动电电路路输输出出端端。当当某某段段驱驱动动电电路路的的输输出出端端为为高高电电平平时时,则则该该端端所所连连接接的的字字段段导导通通并并点点亮亮,根根据据发发光光字字段段的的不不同同组组合合可可显显示示出出各各种种数数字字或或字字符符。见下表见下表4/19/202321第第6章章键盘和数码管键盘和数码管 显示显示字符字符段段 符符 号号十六进制代码十六进制代码dpgfedcba共阴共阴共阳共阳0123456789ABCDEFHP0000000000000000010011111011110111111000111011111011111010001010111111111011011011011110001101111111110100001111100111100100011011011111101011113FH06H5BH4FH66H6DH7DH07H7FH6FH77H7CH39H5EH79H71H76HF3HC0F9A4B0999282F880908883C6A18684FFBF4/19/202322第第6章章键盘和数码管键盘和数码管 数码管显示数码管显示数码管的接口有静态接口和动态接口。数码管的接口有静态接口和动态接口。静态接口静态接口为固定显示方式,无闪烁,其电路可采用一个并为固定显示方式,无闪烁,其电路可采用一个并行口接一个数据管,数码管的公共端按共阴或共阳分别行口接一个数据管,数码管的公共端按共阴或共阳分别接地或接地或VccVcc。这种接法占用接口多。也可以用串行接口的。这种接法占用接口多。也可以用串行接口的方法接多个数码管,方法接多个数码管,使之静态显示使之静态显示.动态接口动态接口采用各数码管循环轮流显示的方法,当循环显示采用各数码管循环轮流显示的方法,当循环显示频率较高时,利用人眼的暂留特性频率较高时,利用人眼的暂留特性,看不出闪烁显示现,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出象,这种显示需要一个接口完成字形码的输出(字形选择字形选择),另一接口完,另一接口完成各数码管的轮流点亮成各数码管的轮流点亮(数位选择数位选择)。一般采用动态显示。一般采用动态显示。4/19/202323第第6章章键盘和数码管键盘和数码管 实验课题一实验课题一(a)使用学习板的按键与数码管使用学习板的按键与数码管1.编程按键显示编程按键显示0F,首个显示,首个显示0,接着,接着01、012;2.制作一个会作制作一个会作+、%的计算器。的计算器。(仅计算整数或可以计算小数)。(仅计算整数或可以计算小数)。4/19/202324第第6章章键盘和数码管键盘和数码管 6.2键盘与键盘与LED控制芯片控制芯片zlg7289A一、芯片简介一、芯片简介串行接口串行接口8位位LED数码管及数码管及64键键盘智能控制芯片键键盘智能控制芯片zlg7289A是一片具有串行接口的可同时驱动是一片具有串行接口的可同时驱动8 8 位共阴式数位共阴式数码管码管或或64只独立只独立LED的智能显示驱动芯片该芯片同时还可的智能显示驱动芯片该芯片同时还可连接多达连接多达64 64 键的键盘键的键盘矩阵,单片即可完成矩阵,单片即可完成LED显示显示 键盘键盘接口的全部功能。接口的全部功能。zlg7289A内部含有译码器可直接接受内部含有译码器可直接接受BCD BCD 码或码或16 16 进制码进制码并并同时具有同时具有2种译码方式,此外还具有多种控制指令如种译码方式,此外还具有多种控制指令如消隐消隐 闪烁闪烁 左移左移 右移右移 段寻址段寻址等。等。zlg7289A具有片选信号可方便地实现多于具有片选信号可方便地实现多于8位的显示或多于位的显示或多于64键的键盘接口。键的键盘接口。4/19/202325第第6章章键盘和数码管键盘和数码管 二、引脚说明二、引脚说明引脚引脚名称名称说明说明1,2VDD正电源正电源3,5NC悬空悬空4VSS接地接地6/CS片选输入端此引脚为低电平时可向芯片发送指令及读取键盘数据片选输入端此引脚为低电平时可向芯片发送指令及读取键盘数据7CLK同步时钟输入端向芯片发送数据及读取键盘数据时此引脚电平同步时钟输入端向芯片发送数据及读取键盘数据时此引脚电平上升沿表示数据有效上升沿表示数据有效8DATA串行数据输入串行数据输入/输出端当芯片接收指令时此引脚为输入端当读取输出端当芯片接收指令时此引脚为输入端当读取键盘数据时此引脚在读指令最后一个时钟的下降沿变为输出端键盘数据时此引脚在读指令最后一个时钟的下降沿变为输出端9/KEY按键有效输出端平时为高电平当检测到有效按键时此引脚变为按键有效输出端平时为高电平当检测到有效按键时此引脚变为低电平低电平4/19/202326第第6章章键盘和数码管键盘和数码管 引脚引脚名称名称说明说明10-16SG-SA段段g段段a驱动输出驱动输出17DP小数点驱动输出小数点驱动输出18-25DIG0-DIG7数字数字0数字数字7驱动输出驱动输出26OSC2振荡器输出端振荡器输出端27OSC1振荡器输入端振荡器输入端28/RESET复位端复位端4/19/202327第第6章章键盘和数码管键盘和数码管 SPI总线概念总线概念SPI接口的全称是接口的全称是“SerialPeripheralInterface”,意为串行外围接口意为串行外围接口SPI接口主要应用在接口主要应用在EEPROM,FLASH,实时时钟实时时钟,AD转换器转换器,还有数字信号处理器和数字信号解码器还有数字信号处理器和数字信号解码器之间。之间。SPI接口是在接口是在CPUCPU和外围低速器件之间进行同步串和外围低速器件之间进行同步串行数据传输行数据传输,在主器件的移位脉冲下在主器件的移位脉冲下,数据按位传输数据按位传输,高位在前高位在前,地位在后地位在后,为全双工通信为全双工通信,数据传输速度数据传输速度总体来说比总体来说比I2C总线要快总线要快,速度可达到几速度可达到几Mbps。4/19/202328第第6章章键盘和数码管键盘和数码管 SPI接口是接口是以主从方式以主从方式工作的工作的,这种模式通常有一个主器件和这种模式通常有一个主器件和一个或多个从器件一个或多个从器件,其接口包括以下四种信号:其接口包括以下四种信号:(1)MOSI主器件数据输出主器件数据输出,从器件数据输入从器件数据输入(2)MISO主器件数据输入主器件数据输入,从器件数据输出从器件数据输出(3)SCLK时钟信号时钟信号,由主器件产生由主器件产生(4)/CS从器件使能信号从器件使能信号,由主器件控制由主器件控制4/19/202329第第6章章键盘和数码管键盘和数码管 SPI接口内部硬件图示接口内部硬件图示 最后,SPI接口的一个缺点:没有指定的流控制,没有应答机制确认是否接收到数据。4/19/202330第第6章章键盘和数码管键盘和数码管 三、控三、控制指令说明制指令说明(1)单字节纯指令)单字节纯指令1.复位清除指令复位清除指令D7D6D5D4D3D2D1D0代码代码10100100A4当当zlg7289A zlg7289A 收到该指令后将所有的显示清除所有收到该指令后将所有的显示清除所有设置,字符消隐闪烁等属性也被一起清除。执行设置,字符消隐闪烁等属性也被一起清除。执行该指令后芯片所处的状态与系统上电后所处的状该指令后芯片所处的状态与系统上电后所处的状态一样态一样4/19/202331第第6章章键盘和数码管键盘和数码管 2.测试指令测试指令D7D6D5D4D3D2D1D0代码代码10111111CF该指令使所有的该指令使所有的LED LED 全部点亮并处于闪烁全部点亮并处于闪烁状态主要用于测试。状态主要用于测试。4/19/202332第第6章章键盘和数码管键盘和数码管 3.左移指令左移指令使所有的显示自右向左从第使所有的显示自右向左从第1位向第位向第8位移动一位位移动一位包括处于消隐状态的显示包括处于消隐状态的显示位位。但。但对各位所设置的消隐及闪烁属性不变对各位所设置的消隐及闪烁属性不变移动移动后最右边一位为空后最右边一位为空无显示例无显示例如原显示为如原显示为D7D6D5D4D3D2D1D0代码代码10100000A0123456782345678其中第其中第2 2 位位2 2 和第和第4 4 位位4 4 为闪烁显示执行了左移指令后为闪烁显示执行了左移指令后显示变为显示变为第二位第二位3 3 和第四位和第四位5 5 为闪烁显示为闪烁显示4/19/202333第第6章章键盘和数码管键盘和数码管 4.右移指令右移指令使所有的显示自左向右从第使所有的显示自左向右从第8位向第位向第1位移动一位,移动位移动一位,移动后最左后最左边一位为空边一位为空无显示例如原显示为无显示例如原显示为D7D6D5D4D3D2D1D0代码代码10100001A1123456781234567其中第其中第2 2 位位2 2 和第和第4 4 位位4 4 为闪烁显示执行了左移指令后为闪烁显示执行了左移指令后显示变为显示变为第二位第二位1 1 和第四位和第四位3 3 为闪烁显示为闪烁显示4/19/202334第第6章章键盘和数码管键盘和数码管 5.循环左移指令循环左移指令与左移指令类似不同之处在于移动后原最左边一位与左移指令类似不同之处在于移动后原最左边一位第第8位的内容位的内容显示于最右位显示于最右位。第。第1位在上例中执行完循环左移指令后的显示为位在上例中执行完循环左移指令后的显示为D7D6D5D4D3D2D1D0代码代码10100010A2234567816.6.循环右移指令循环右移指令与循环左移指令类似但移动方向相反D7D6D5D4D3D2D1D0代码代码10100011A34/19/202335第第6章章键盘和数码管键盘和数码管 (2)带有数据的指令)带有数据的指令1.下载数据且按方式下载数据且按方式0译码译码D7D6D5D4D3D2D1D010000a2a1a0D7D6D5D4D3D2D1D0dpXXXd3d2d1d0命令由二个字节组成前半部分为指令命令由二个字节组成前半部分为指令4/19/202336第第6章章键盘和数码管键盘和数码管 其中其中a2a1a0为位地为位地址,具体分址,具体分配如表配如表a2a1a0显示位000100120103011410051016110711184/19/202337第第6章章键盘和数码管键盘和数码管 d0-d3为数据收到此指令时为数据收到此指令时zlg7289A按以下规按以下规则译码方式则译码方式0进行译码进行译码,如下表如下表4/19/202338第第6章章键盘和数码管键盘和数码管 2.下载数据且按方式下载数据且按方式1译码译码D7D6D5D4D3D2D1D011000a2a1a04/19/202339第第6章章键盘和数码管键盘和数码管 该指令的译码按下表进行该指令的译码按下表进行4/19/202340第第6章章键盘和数码管键盘和数码管 3.下载数据但不译码D7D6D5D4D3D2D1D010010a2a1a0D7D6D5D4D3D2D1D0dpabcdefg其中其中 a2 a1 a0 a2 a1 a0 为位地址参见下载数据且译码为位地址参见下载数据且译码指令指令A-G A-G 和和DP DP 为显示数据分别对应为显示数据分别对应7 7 段段LED LED 数数码管的各段码管的各段.4/19/202341第第6章章键盘和数码管键盘和数码管 4.闪烁控制D7D6D5D4D3D2D1D010001000D7D6D5D4D3D2D1D0d7d6d5d4d3d2d1d0此命令控制各个数码管的消隐属性d1 d8 分别对应数码管1 8 0=闪烁1=不闪烁开机后缺省的状态为各位均不闪烁4/19/202342第第6章章键盘和数码管键盘和数码管 5.消隐控制D7D6D5D4D3D2D1D010010000当某一位被赋予了消隐属性后zlg7289A 在扫描时将跳过该位因此在这种情况下无论对该位写入何值均不会被显示但写入的值将被保留在将该位重新设为显示状态后最后一次写入的数据将被显示出来.D7D6D5D4D3D2D1D0d7d6d5d4d3d2d1d04/19/202343第第6章章键盘和数码管键盘和数码管 8.读键盘数据指令D7D6D5D4D3D2D1D000010101该指令从zlg7289A 读出当前的按键代码与其它指令不同此命令的前一个字节0001010B 为微控制器传送到zlg7289A 的指令,而后一个字节d0 d7 则为zlg7289A 返回的按键代码.其范围是0 3FH 无键按下时为0 xFFD7D6D5D4D3D2D1D0d7d6d5d4d3d2d1d04/19/202344第第6章章键盘和数码管键盘和数码管 6.2.3单片机与zlg7289A接口电路设计4/19/202345第第6章章键盘和数码管键盘和数码管 1、各电阻取值、各电阻取值zlg7289A应连接共阴式数码管。应连接共阴式数码管。如果不用键盘则典型电路中连接到键盘的如果不用键盘则典型电路中连接到键盘的8只只10K电阻电阻和和8只只100K下拉电阻均可以省去。下拉电阻均可以省去。除非不接数码管否则串入除非不接数码管否则串入DP及及SA-SG连线的连线的8 8 只只270270电阻电阻均不能省去均不能省去下拉电阻的取值范围是下拉电阻的取值范围是10K-100K10K-100K(10K10K)在不影响显示在不影响显示的前提下下拉电阻应尽可能的取较小的值这样可以提的前提下下拉电阻应尽可能的取较小的值这样可以提高键盘部分的抗干扰能力。高键盘部分的抗干扰能力。位选电阻的取值范围是位选电阻的取值范围是1K-10K1K-10K(10K10K)。)。4/19/202346第第6章章键盘和数码管键盘和数码管 zlg7289A需要一外接晶体振荡电路供系统工作需要一外接晶体振荡电路供系统工作其典型值分别为其典型值分别为F=16MHz,C=15Pzlg7289A的的RESET复位端在一般应用情况下复位端在一般应用情况下可以直接和可以直接和VCC相连在需要较高可靠性的情相连在需要较高可靠性的情况下可以连接一外部复位电路或直接由况下可以连接一外部复位电路或直接由MCU控制在上电或控制在上电或RESET端由低端由低电平变为高电平电平变为高电平后后zlg7289A大约要经过大约要经过18-25MS的时间才会进的时间才会进入正常工作状态入正常工作状态2、注意事项、注意事项4/19/202347第第6章章键盘和数码管键盘和数码管 3、与单片机连接线、与单片机连接线zlg7289A采用串行方式与微处理器通讯,采用串行方式与微处理器通讯,4个连接引脚个连接引脚1.片选信号片选信号CS低电平时选中芯片;低电平时选中芯片;2.串行数据从串行数据从DATA引脚送入芯片并由引脚送入芯片并由CLK端同步;端同步;3.当片选信号变为低电平后当片选信号变为低电平后DATA引脚上的数据在引脚上的数据在CLK引脚的上升沿被写入引脚的上升沿被写入zlg7289A的缓冲寄存器。的缓冲寄存器。4.4.当有键输入时当有键输入时KEYKEY键产生中断信号。键产生中断信号。4/19/202348第第6章章键盘和数码管键盘和数码管 时序时序1、送带数据指令时序、送带数据指令时序4/19/202349第第6章章键盘和数码管键盘和数码管 送一个字节时序分析:送一个字节时序分析:1.CS=02.送一位数据送一位数据3.CLK上升沿上升沿=14.延时延时5.CLK下降沿下降沿=0送完送完8 8个为止个为止。6.6.CS=1CS=14/19/202350第第6章章键盘和数码管键盘和数码管 2、读键盘指令时序、读键盘指令时序4/19/202351第第6章章键盘和数码管键盘和数码管 读键盘时序分析:读键盘时序分析:1.CS=02.送一位数据,送一位数据,CLK上升沿上升沿=1,延时,延时,CLK下降沿下降沿=0送完送完8 8位的一个字节指令为止位的一个字节指令为止。3.CLK=1,4.读入一位数据;读入一位数据;5.CLK=0,读完读完8 8位的一个字节数据为止位的一个字节数据为止6.6.CS=1CS=14/19/202352第第6章章键盘和数码管键盘和数码管 实验课题一实验课题一(b)zlg7289芯片应用芯片应用1.编程按键显示编程按键显示0F,首个显示,首个显示0,接着,接着01、012;2.定义后面的按键作用分别为定义后面的按键作用分别为“闪烁闪烁”、“消隐消隐”、“左移左移”、“右移右移”等,并定义一个等,并定义一个“确认确认”按键。按键。按下相应功能按键,输入需要改变状态的数码管位按下相应功能按键,输入需要改变状态的数码管位置编号(最多置编号(最多7个),按下个),按下“确认确认”按键,相应位按键,相应位置数码管状态改变。置数码管状态改变。3.制作一个会作制作一个会作+、%的计算器。(仅计算的计算器。(仅计算整数或可以计算小数)。整数或可以计算小数)。4/19/202353第第6章章键盘和数码管键盘和数码管 THANKYOUVERYMUCH!本章到此结束,谢谢您的光临!结束放映返回本章首页4/19/202354
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!