单片机原理及接口技术(C51编程)第5章 与显示器、开关、键盘接口设计


图5-1 发光二极管与单片机并行00µA的拉电流;当P0口某位为低电平 (0.45V)时,可提供3.2mA的灌电流,而P1~P3口内有30kΩ左右上拉电 阻,如高电平输出,则从P1、P2和P3口输出的拉电流Id仅几百µA,驱动能 力较弱,亮度较差,见图5-1(a)。
}
}
9
程序说明: (1)while(1) 两种用法: “while(1);”: while(1)后有分号,是使程序停留在这指令上; “while(1) {……;}”:反复循环执行大括号内程序段,本例用法,即控 制流水灯反复循环显示。 (2)C51函数库中的循环移位函数:循环移位函数包括: 循环左移函数“_crol_” 循环右移函数“_cror_”。
译器中,这项声明包含在头文件reg51.h中,编程时,可通过预处理命令 #include<reg51.h>,把这个头文件包含进去。下面通过案例介绍如何编程 对发光二极管输出控制。
6
【例5-1】 制作流水灯,原理电路见图5-2,8个发光二极管LED0~ LED7经限流电阻分别接至P1口的P1.0~P1.7引脚上,阳极共同接高电平 。编写程序来控制发光二极管由上至下的反复循环流水点亮,每次点亮一 个发光二极管。
本例用循环左移 “_crol_(P1,1)”,函数。括号第1个参数为循环左移 对象,即对P1中的内容循环左移;第2个参数为左移位数,即左移1位。编 程中一定要把含有移位函数的头文件intrins.h包含在内,例如第2行 “#include <intrins.h>”。
10
在【例5-1】基础上,编写控制发光二极管反复循环点亮的流水灯。 【例5-2】电路见图5-2,制作由上至下再由下至上反复循环点亮显示的
参考程序:
#include <reg51.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int void delay(uint i) {
uchar t; while (i--)
//包含移位函数_crol_( )的头文件 //延时函数
2
5.1.1 单片机与发光二极管的连接 第2章已介绍,P0口作通用I/O用,由于漏极开路,需外接上拉电阻。而P1
~P3口内部有30kΩ左右上拉电阻。 下面讨论P1~P3口如何与LED发光二极管驱动连接问题。 单片机并行端口P1~P3直接驱动发光二极管,电路见图5-1。
与P1、P2、P3口相比,P0口每位可驱动8个LSTTL输入,而P1~P3口每一 位驱动能力,只有P0口一半。
7
图5-2 单片机控制的流水灯
8
{
for(t=0;t<120;t++);
}
}
void main( )
//主程序
{
P1=0xfe;
//向P1口送出点亮数据
while (1)
{
delay( 500 );
//500为延时参数,可根据实际需要调整
P1=_crol_(P1,1) ; // 函数_crol_(P1,1)把P1中的数据循环左移1位
/*前8个数据为左移点亮 数据,后8个为右移点亮数据*/
void delay( ) {
uchar i,j; for(i=0; i<255; i++) for(j=0; j<255; j++); } void main( ) { uchar i; while (1) {
for(i=0;i<16; i++) {
单片机原理及接口技术(C51编程)第5章 与显示器、开关、键盘接 口设计
单片机系统显示及开关检测、键盘输入是其基本功能。本章介绍单片机 与显示器件、开关及键盘的接口设计与软件编程。 5.1 单片机控制发光二极管显示
发光二极管常用来指示系统工作状态,制作节日彩灯、广告牌匾等。 大部分发光二极管工作电流1~5mA之间,其内阻为20~100Ω。电流越大 ,亮度也越高。 为保证发光二极管正常工作,同时减少功耗,限流电阻选择十分重要, 若供电电压为+5V,则限流电阻可选1~3kΩ。
如端口引脚为低电平,能使灌电流Id从单片机外部流入内部,则将大大 增加流过的灌电流值,见图5-1(b)。AT89S51任一端口要想获得较大的驱 动能力,要用低电平输出。如一定要高电平驱动,可在单片机与发光二极 管间加驱动电路,如74LS04、74LS244等。
5.1.2 I/O端口的编程举例 对I/O端口编程控制时,要对I/O端口特殊功能寄存器声明,在C51的编
流水灯,3种方法实现。 (1)数组的字节操作实现
建立1个字符型数组,将控制8个LED显示的8位数据作为数组元素,依 次送P1口。参考程序:
#include <reg51.h> #define uchar unsigned char uchar tab[ ]={ 0xfe , 0xfd , 0xfb , 0xf7 , 0xef , 0xdf , 0xbf , 0x7f , 0x7f , 0xbf , 0xdf , 0xef , 0xf7 , 0xfb , 0xfd , 0xfe };
void delay( )
{
uchar i,j;
for(i=0; i<255; i++)
for(j=0; j<255; j++);
} void main( )
//主函数
{
uchar i,temp;
while (1)
13
{ temp=0x01; for(i=0; i<8; i++) { P1=~temp; delay( ); temp=temp<<1; } temp=0x80; for(i=0; i<8; i++) { P1=~temp; delay( ); temp=temp>>1; }
P1=tab[i]; delay( ); } } }
//主函数
//向P1口送出点亮数据 //延时,即点亮一段时间
12
(2)移位运算符实现 使用移位运算符“>>”、“<<”,把送P1口显示控制数据进行移位,
从而实现发光二极管依次点亮。参考程序:
#include <reg51.h>
#define uchar unsigned char
合集下载

单片机原理与接口技术第5章MCS-51单片机C51:程序设计

单片机原理与接口技术第5章MCS-51单片机C51:程序设计
值域为0~255。
利用它可以访问MCS-51单片机内部的所有特殊功 能寄存器。
如用sfr P1 = 0x90定义一个特殊功能寄存器变 量“P1”,0x90是指51单片机的P1端口地址90H,变 量P1即指51单片机的P1端口。
在后面的语句中可以用P1 = 255(对P1端口的所 有引脚置高电平)之类的语句操作特殊功能寄存器。
02:57
返回目录
2
5.1 C51概述
------ C51编译器
C语言是一种通用的程序设计语言,其代码率高, 数据类型及运算符丰富,位操作能力强,适用于各种 应用的程序设计。使用C语言进行单片机应用系统开 发,具有编程灵活、调试方便、目标代码编译效率高 的特点。C语言也是目前使用最广的单片机应用系统 编程语言。
由C语言编程的单片机应用程序,称为单片机C语 言程序。MCS-51系列单片机开发系统的编译软件可以 对51单片机C语言源程序进行编译,称为C51编译器。 在C51编译软件中可进行51单片机C语言程序的调试。
02:57
返回目录
3
5.1 C51概述
------ C51特点
C51编译器针对MCS-51单片机硬件在下列几方面 对ANSI C进行了扩展。
unsigned long表示的数值范围是0~4294967295。
02:57
返回目录
16
Hale Waihona Puke 5.2.2 数据类型-----float浮点型
4.float浮点型
float浮点型在十进制中具有7位有效数 字,是符合IEEE-754标准(32)的单精度浮 点型数据,占用4B。具有24位精度。
02:57
返回目录
1) 扩展了专门访问MCS-51单片机硬件的数据类型; 2) 存储类型按MCS-51单片机存储空间分类; 3) 存储模式遵循存储空间选定编译器模式; 4) 指针分为通用指针和存储器指针; 5) 函数增加了中断函数和再入函数。

单片机原理及接口技术单片机的开关检测键盘输入与显示的接口设计

单片机原理及接口技术单片机的开关检测键盘输入与显示的接口设计

单片机原理及接口技术单片机的开关检测键盘输入与显示的接口设计单片机是一种集成了中央处理器、存储器和输入/输出接口的微型电子计算机,其核心是一个集成电路芯片。

它简单、灵活,用于控制电子设备和执行各种任务。

单片机有很多种,其中C51单片机是一种非常常用的型号。

在C51编程中,开关检测、键盘输入和显示是非常常见的接口设计。

接下来,将分别介绍它们的原理和实现方法。

1.开关检测:开关检测是指通过单片机检测开关的状态,以实现对开关的控制。

常见的开关检测方法有两种,一种是使用外部电阻和开关,通过检测电流或电压来判断开关状态;另一种是使用内部电阻和开关,通过检测电阻的值来判断开关状态。

具体实现方法如下:a.外部电阻和开关:检测开关状态的方法是连接一个电阻到开关,并将另一端连接到单片机的输入引脚。

当开关打开时,电阻与单片机输入引脚之间形成一条路径,使得输入引脚接收到高电平信号;当开关关闭时,电阻与单片机输入引脚之间断开,使得输入引脚接收到低电平信号。

b.内部电阻和开关:单片机的引脚通常具有内部上拉或下拉电阻。

当引脚配置为输入模式时,可以选择使能内部上拉或下拉电阻。

通过连接一个开关到引脚,并将另一端连接到电源或地,从而完成开关状态的检测。

当开关打开时,引脚被拉高,输入引脚接收到高电平信号;当开关关闭时,引脚被拉低,输入引脚接收到低电平信号。

2.键盘输入:键盘输入是指通过单片机接收和处理来自键盘的输入信息。

键盘通常是一种矩阵按键结构,可以通过多行多列的方式进行编码。

键盘输入的实现需要通过接口电路将键盘连接到单片机,并在程序中编写相应的扫描算法。

具体实现方法如下:a.键盘连接方式:键盘的行和列线分别连接到单片机的输出和输入引脚上。

行线和列线可以使用独立的引脚,也可以使用矩阵开关编码的方式进行连接。

b.扫描算法:扫描算法是通过逐行扫描和逐列检测的方式来实现键盘输入的。

具体步骤如下:1)将所有行引脚置为高电平,所有列引脚配置为输入模式。

C51与键盘、显示器、拨盘、打印机的接口设计幻灯片

C51与键盘、显示器、拨盘、打印机的接口设计幻灯片

LD0: MOV DPTR,#7F01H ;位选码→PA口
MOVX @DPTR,A ;(PA.0位)最左边LED亮
INC DPTR
;数据指针指向PB口
MOV A,@R0
;显示数据→A
ADD A,#0DH ;加偏移量
MOVC A,@A+PC ;根据显示数据来查表取段码
DIR1:MOVX @DPTR,A
2. 定时扫描工作方式 利用单片机内的定时器,产生10ms的定时中断,对键盘进
行扫描。
3.中断工作方式 只有在键盘有键按下时,才执行键盘扫描程序,如无键按下,
单片机将不理睬键盘。
键盘所做的工作分为三个层次。 第1层:单片机如何来监视键盘的输入。三种工作方式:①
编程扫描;②定时扫描;③中断扫描。 第2层:确定具体按键的键号。体现在按键的识别方法上就
10.2.2 键盘接口的工作原理 独立式按键接口和行列式键盘接口。 1.独立式键盘接口
各键相互独立,每个按键各接一根输入线,通过检测输入线的 电平状态可很容易判断那个键被按下。
此种接口适于键数较少或操作速度较高的场合。 图10-7(a)为中断方式的独立式键盘工作电路。只要有一个 键按下,与门的输出即为低电平,并向89C51发出中断请求,在 中断服务程序中,对按下的键进行识别。 图10-7(b)为查询方式的独立式键盘工作电路。按键直接与 89C51的IO口线相连,通过读IO口,判断各IO口线的电平的状 态,即可以识别出按下的键。
DL:
MOV R6,#0FFH
DL6:
DJNZ R6,DL6
DJNZ R7,DL
RET
2.键盘程序设计 (1)判别键盘上有无键闭合
方法为扫描口PA0~PA7输出全0,读PC口的状态,若 PC0~PC3全为1(键盘上的行线全为高电平),则键盘上没有 键闭合,若PC0~PC3不全为1,则有键处于闭合状态。 (2)去除键的机械抖动

第5章 MCS–51单片机的接口与应用 99页 5.8M

第5章  MCS–51单片机的接口与应用 99页 5.8M

(1) 用键盘连接的I/O线的二进制组合表示键码。例如用4行、
4列线构成的16个键的键盘,可使用一个8位I/O口线的高、低4 位口线的二进制数的组合表示16个键的编码,如图5.4(a)所示。 各键相应的键值为88H、84H、82H、81H、48H、44H、42H、 41H、28H、24H、22H、21H、18H、14H、12H、11H。这种键 值编码软件较为简单直观,但离散性大,不便安排散转程序的 入口地址。
第5章 MCS–51单片机的接口与应用 JNB ACC.2,K2 JNB ACC.3,K3 JNB ACC.4,K4 JNB ACC.5,K5 JNB ACC.6,K6 ;检测2号键是否按下,按下转 ;检测3号键是否按下,按下转 ;检测4号键是否按下,按下转 ;检测5号键是否按下,按下转 ;检测6号键是否按下,按下转
;0号键功能程序
;0号键功能程序执行完返回 ;0号键功能程序
JMP START
……………………… PROM7: ……………………… JMP START …
;1号键功能程序执行完返回
;7号键功能程序 ;7号键功能程序执行完返回
第5章 MCS–51单片机的接口与应用
5.1.4 行列式键盘
行列式键盘又叫矩阵式键盘。用I/O口线组成行、列结构, 按键设置在行列的交点上。例如4×4的行列结构可组成16个键 的键盘。因此,在按键数量较多时,可以节省I/O口线。 1.行列式键盘的接口 行列式键盘的接口方法有许多,例如直接接口于单片机的 I/O口上;利用扩展的并行I/O接口;用串行口扩展并行I/O口接 口;利用一种可编程的键盘、显示接口芯片8279进行接口等。 其中,利用扩展的并行I/O接口方法方便灵活,在单片机应用系
MOVX @DPTR,A

51单片机键盘接口电路(含源程序)

51单片机键盘接口电路(含源程序)

51单片机键盘接口电路(含源程序)键盘是由若干按钮组成的开关矩阵,它是单片机系统中最常用的输入设备,用户能通过键盘向计算机输入指令、地址和数据。

一般单片机系统中采和非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。

按钮开关的抖动问题组成键盘的按钮有触点式和非触点式两种,单片机中应用的一般是由机械触点组成的。

在下图中,当开<键盘结构图>< P> 图1 < P> 图2关S未被按下时,P1。

0输入为高电平,S闭合后,P1。

0输入为低电平。

由于按钮是机械触点,当机械触点断开、闭合时,会有抖动动,P1。

0输入端的波形如图2所示。

这种抖动对于人来说是感觉不到的,但对计算机来说,则是完全能感应到的,因为计算机处理的速度是在微秒级,而机械抖动的时间至少是毫秒级,对计算机而言,这已是一个“漫长”的时间了。

前面我们讲到中断时曾有个问题,就是说按钮有时灵,有时不灵,其实就是这个原因,你只按了一次按钮,可是计算机却已执行了多次中断的过程,如果执行的次数正好是奇数次,那么结果正如你所料,如果执行的次数是偶数次,那就不对了。

为使CPU能正确地读出P1口的状态,对每一次按钮只作一次响应,就必须考虑如何去除抖动,常用的去抖动的办法有两种:硬件办法和软件办法。

单片机中常用软件法,因此,对于硬件办法我们不介绍。

软件法其实很简单,就是在单片机获得P1。

0口为低的信息后,不是立即认定S1已被按下,而是延时10毫秒或更长一些时间后再次检测P1。

0口,如果仍为低,说明S1的确按下了,这实际上是避开了按钮按下时的抖动时间。

而在检测到按钮释放后(P1。

0为高)再延时5-10个毫秒,消除后沿的抖动,然后再对键值处理。

不过一般情况下,我们常常不对按钮释放的后沿进行处理,实践证明,也能满足一定的要求。

当然,实际应用中,对按钮的要求也是千差万别,要根据不一样的需要来编制处理程序,但以上是消除键抖动的原则。

第五章-单片机键盘及显示器接口技术

第五章-单片机键盘及显示器接口技术

void delay(unsigned int i)
{
unsigned int j;
for(;i>0;i--)
for(j=0;j<125;j++);
}
void Alter()
{
unsigned char n;
for(n=0;n<5;n++)
{
P1=0x0f;delay(500);
P1=0xf0;delay(500);
由于一个数码管就占用一个I/O端口。如果数码管数目增多,则需增加I/O口,
但软件编程要简单的多。
参考程序如下:
#include<reg51.h>
//包含8051单片机寄存器定义的头文件
void main(void)
{ P0=0xa4;
//将数字"2"的段码送P0口
P1=0xf8;
//将数字"7"的段码送P1口
图5-3 中断扫描方式的独立式键盘的接口电路
14
15
16
5.1.2 矩阵式键盘接口技术
矩阵式(也称行列式)键盘用于按键数目较多的场合,由行线和列线组成,按键位于 行、列交叉点上。见图5-4,一个44的行、列结构可以构成一个16个按键的键盘,只需要 一个8位的并行I/O口即可。如果采用88的行、列结构,可以构成一个64按键的键盘,只 需要两个并行I/O口即可。很明显,在按键数目较多场合,矩阵式键盘要比独立式键盘节省 较多I/O口线。
(4)键盘控制程序的编写。
3
【例4-2】在AT89C51单片机的P1口上接有8只LED。程序运行后,8只发 光二极管流水点亮。按下按钮开关K1,低4位的LED和高4位的LED交替闪 烁,闪烁5次后, 8只发光二极管再次流水点亮。

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第5章习题解答

第5章思考题及习题5参考答案一、填空1. AT89S51单片机任何一个端口要想获得较大的驱动能力,要采用电平输出。

答:低2.检测开关处于闭合状态还是打开状态,只需把开关一端接到I/O端口的引脚上,另一端接地,然后通过检测来实现。

答: I/O端口引脚的电平3. “8”字型的LED数码管如果不包括小数点段共计段,每一段对应一个发光二极管,有和两种。

答:7,共阳极,共阴极4. 对于共阴极带有小数点段的数码管,显示字符“6”(a段对应段码的最低位)的段码为,对于共阳极带有小数点段的数码管,显示字符“3”的段码为。

答:7DH,B0H5. 已知8段共阳极LED数码显示器要显示某字符的段码为A1H(a段为最低位),此时显示器显示的字符为。

答:d6. LED数码管静态显示方式的优点是:显示闪烁,亮度,比较容易,但是占用的线较多。

答:无,较高,软件控制,I/O口7. 当显示的LED数码管位数较多时,一般采用显示方式,这样可以降低,减少的数目。

答:动态,成本,I/O端口8. LCD 1602是型液晶显示模块,在其显示字符时,只需将待显示字符的由单片机写入LCD 1602的显示数据RAM(DDRAM),内部控制电路就可将字符在LCD上显示出来。

答:字符,ASCII码9. LCD 1602显示模块内除有字节的 RAM外,还有字节的自定义,用户可自行定义个5×7点阵字符。

答:80,显示数据,64,字符RAM,810.当按键数目少于8个时,应采用式键盘。

当按键数目为64个时,应采用式键盘。

答:独立,矩阵11.使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接个按键,而对矩阵式键盘而言,8根I/O口线最多可以接个按键。

答:8,6412.LCD 1602显示一个字符的操作过程为:首先,然后,随后,最后。

答:读忙标志位BF,写命令,写显示字符,自动显示字符二、判断对错1.P0口作为总线端口使用时,它是一个双向口。

单片机原理与接口技术

《单片机原理与接口技术》教学大纲课程名称:单片机原理与接口技术Fundamentals of Mono-Chip b Computers and Interface Technology课程编号:202020课程类型:专业主干课学时/学分:32/2适用专业:电子信息工程一、前言(一)课程性质本课程是计算机科学与技术领域的专业理论课,它上承“电子技术基础”等专业理论基础课,下启“接口技术”和“计算机控制技术”等专业课,在其间起着桥梁和纽带的作用,因此是非常重要的应用技术专业理论课。

(二)教学目标通过本课程的学习,应使学生在掌握单片机基本理论知识的基础上,着重强化应用所学知识的能力和实际动手能力。

因此,在教学过程中既要重视基础理论的培养,也要重视实验等实践性环节,基础理论知识和基本应用能力并重,为后续专业课的学习及学生从业后自学相关知识、更好地从事相关技术工作奠定良好的基础。

(三)教学要求要求学生能够全面深入理解所学内容,并能够用分析、初步设计解答与网络相关的问题,能够举一反三。

了解单片机应用系统各主要环节的设计、调试方法,并了解单片机在测量、控制等电子技术应用领域的应用,要求学生能够较好地理解和掌握,并能够进行简单的分析和判断。

要求学生能够一般地了解所学内容。

掌握单片机应用系统设计与制作的基本方法与步骤,能够熟练运用仿真开发环境调试软、硬件。

(四)先修课程《模拟电子技术》、《数字电子技术》、《微机原理及应用》、《电路基础》、《C 程序设计》。

二、课程内容第一章单片机概述教学内容及总体要求:本章介绍有关单片机的基础知识、发展历史、应用领域以及发展趋势,并对当前8位单片机的主流机型、且占有较大市场份额的MCS—51系列单片机及其兼容的单片机(统称为51系列单片机)进行简要概述。

对目前流行的51的单片机的代表性机型:美国ATMEL 公司的AT89C5x/AT89S5x系列单片机以及其中最具代表性的产品AT89S51进行详细介绍。

第五章 单片机键盘及显示器接口技术汇编


由于本案例中的4个按键分别对应4个不同的功能,且具有不同的按键值“keyval”,具体如 下:
按下K1按键时,keyval=1
按下K2按键时,keyval=2 按下K3按键时,keyval=3 按下K4按键时,keyval=4 本独立式键盘工作原理如下: (1)首先判断是否有按键按下。将接有4个按键的P1口低4位(P1.0~P1.3)写入“1”,使 P1口低4位为输入状态。然后读入低4位的电平,只要有一位不为“1”,则说明有键按下。 读取方法:
第五章 单片机键盘及显示器接口技术
键盘接口技术
LED显示技术
LCD显示技术 实例
5.1 键盘接口技术
键盘向单片机输入数据、命令等功能,是人机对话的主要手段。 键盘由若干按 键按照一定规则组成,每一个按键实质上是一个按键开关。
图5-1 键盘开关及其行线波形 按键的识别:按键闭合与否,反应在行线输出电压上就是高电平或低电平,对 行线电平高低状态检测,便可确认按键是否按下与松开。
8
【例5-1】单片机与4个独立按键k1~k4及8个LED指示灯的一个独立式键盘。4个 按键接在P1.0~P1.3引脚,P3口接8个LED指示灯,控制LED指示灯亮与灭,原理 电路见图5-24。当按下k1键,P3口8个LED正向(由上至下)流水点亮;按下k2 键,P3口8个LED全部点亮;按下k3键,P3口8个LED全部熄灭; k4键按下, 高、低4个LED交替点亮。
该行线为高电平,说明按键确实已经松开。
(2)键盘状态的监测方法:中断方式还是查询方式。 如第四章例4-2 (3)键盘编码方法:编码键盘和非编码键盘。
编码键盘是由硬件完成键盘识别功能的,它通过识别键是否按下以及所按下键的位置, 由编码电路产生一个唯一对应的编码信息(如ASCII码)。非编码键盘是由软件完成键盘识别功 能的,它利用简单的硬件和一套专用键盘编码程序来识别按键的位置,然后由CPU将位置码 通过查表程序转换成相应的编码信息。非编码键盘的速度较低,但结构简单的,并且通过软 件能为某些键的重定义提供很大的方便。

《单片机原理与接口技术(第2版)张毅刚》第5章习题与答案

《单片机原理及接口技术》(第2版)人民邮电出版社第5章I/O口应用-显示与开关/键盘输入思考题及习题51.判断下列说法是否正确。

A.HD7279是用于键盘和LED数码管的专用接口芯片。

答:对B.LED数码管的字型码是固定不变的。

答:错C.为给扫描法工作的88非编码键盘提供接口电路,在接口电路中需要提供两个8位并行的输入口和一个8位并行的输出口。

答:错D.LED数码管工作于动态显示方式时,同一时间只有一个数码管被点亮。

答:对2.动态显示的数码管,任一时刻只有一个LED处于点亮状态,是LED的余辉与人眼的“视觉暂留”造成数码管同时显示的“假象”。

答:对3.为什么要消除按键的机械抖动?软件消除按键机械抖动的原理是什么?答:消除按键的机械抖动,避免由于机械抖动造成的对键盘是否按下误判。

软件消除按键机械抖动的原理是采用软件延时,躲过键盘按键的机械抖动期。

4.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?答:静态显示时,欲显示的数据是分开送到每一位LED上的。

而动态显示则是数据是同时送到每一个LED上,再根据位选线来确定是哪一位LED被显示。

静态显示亮度很高,但口线占用较多。

动态显示口线占用较少,但是需要编程进行动态扫描,适合用在显示位数较多的场合。

5.分别写出表5-1中共阴极和共阳极LED数码管仅显示小数点“.”的段码。

答:80H(共阴极);7FH(共阳极)。

6.已知8段共阴极LED数码显示器要显示某字符的段码为7DH(a段为最低位),此时显示器显示的字符为。

答:67.已知8段共阳极LED数码显示器要显示字符“6”(a段为最低位),此时的段码为。

答:82H8.当键盘的按键数目少于8个时,应采用式键盘。

当键盘的按键数目为64个时,应采用式键盘。

答:独立式,矩阵式9.已知8段共阳极LED数码管要显示字符“5”(a段为最低位),此时的段码为。

答:92H7.AT89S51单片机控制LCD显示英文字符或数字字符时,要把欲显示字符的码送给LCD控制模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档