C7第七章单片机接口技术

合集下载

第七章 单片机接口技术

第七章 单片机接口技术

第七章单片机接口技术教学内容:1、I/O口扩展技术2、存储器扩展技术3、 A/D转换和D/A转换技术4、键盘接口技术5、显示接口技术本章重点:1、可编程I/O口扩展技术2、数据存储器的扩展技术3、键盘接口技术4、显示接口技术教学要求:1、通过本章的学习,应掌握通用I/O、可编程I/O口、数据存储器、键盘、显示接口的工作原理及扩展方法。

2、掌握接口的程序设计方法。

3、具备应用系统的开发能力教案:第一节 I/O口扩展技术1、单I/O口扩展技术1)、I/O口扩展方法芯片:简单输入口扩展采用标准接口芯片,如74HC244、74HC373、74HC245等等。

扩展方法:I/O口线与单片机口线相连,接口的控制线由单片机的其它口线或控制信号相连。

注意事项:如果控制线由通用的I/O口提供,此时单片机的接口相当于端口,访问时用MOV类指令;如果控制信号由单片机的控制口线提供,此时外面扩展的单元就相当于外部的一个存储单元,访问时要用MOVX指令。

2)、输入口扩展105如图1所示为用74HC244扩展的通用的输出口。

图1 输入口扩展电路3)、输出口扩展图2是用74HC373扩展的输出电路图2 输出口扩展电路2、 可编程I/O 口扩展技术可编程I/O 口芯片很多,但扩展方法是一样的,下面以8255和8155可编程为例来说明可编程I/O 口的扩展方法1)、8255A 可编程接口芯片扩展I/O 口 (1)8255A 的内部结构8255A 是可编程的I/O 接口芯片,通用性强且使用灵活,常用来实现51系列单片机的并行I/O 扩展。

8255A按功能分为三部分,即:总线接口电路、口电路和控制逻辑电路。

其内部结构如图3所示。

图3 8255A内部结构数据总线缓冲器:直接与CPU的系统总线连接,以实现CPU和接口之间数据、控制及状态信息的传送。

读写控制逻辑:负责管理内部和外部的数据传送,8255A读写控制如表1所示。

表1 8255A读/写控制表A组与B组控制:每组控制电路一方面接收来自读/写控制逻辑电路的读/写命令,另一106方面接收芯片内部总线的控制字,据此向对应的口发出相应的命令,以决定对应口的工作方式和读/写操作。

第7章 单片机接口技术71 单片机与键盘接口 711 键盘工作原资料

第7章 单片机接口技术71 单片机与键盘接口 711 键盘工作原资料
(2) 消除按键抖动的影响。其方法为:在判断有键按下后, 用软件延时的方法延时10 ms后,再判断键盘状态,如果仍为 有键按下状态,则认为有一个按键按下,否则当作按键抖动 来处理
第7章 单片机接口技术
(3) 求按键位置。根据前述键盘扫描法,进行逐列置0扫描。 图7.6中,32个键的键值分布如下(键值由4位十六进制数码组成, 前两位是列的值,即A口数据,后两位是行的值,即C口数据, X为任意值): FEXE FDXE FBXE F7XE EFXE DFXE BFXE 7FXE FEXD FDXD FBXD F7XD EFXD DFXD BFXD 7FXD FEXB FDXB FBXB F7XB EFXB DFXB BFXB 7FXB FEX7 FDX7 FBX7 F7X7 EFX7 DFX7 BFX7 7FX7
编程扫描方式是利用CPU完成其它工作的空余时间,调用 键盘扫描子程序来响应键盘输入的要求。在执行键功能程序时, CPU不再响应键输入要求,直到CPU重新扫描键盘为止。
第7章 单片机接口技术
键盘扫描程序一般应包括以下内容: (1) 判别有无键按下。 (2) 键盘扫描取得闭合键的行、列值。 (3) 用计算法或查表法得到键值。 (4) 判断闭合键是否释放,如没释放则继续等待。 (5) 将闭合键键号保存,同时转去执行该闭合键的功能。
第7章 单片机接口技术
7.1.3 矩阵式按键 单片机系统中,若使用按键较多时,通常采用矩阵式(也称 行列式)键盘。
1. 矩阵式键盘的结构及原理 矩阵式键盘由行线和列线组成,按键位于行、列线的交叉 点上,其结构如图7.5所示。 由图可知,一个4×4的行、列结构可以构成一个含有16个 按键的键盘,显然,在按键数量较多时,矩阵式键盘较之独立 式按键键盘要节省很多I/O口。

单片机原理及接口技术 第七章 串行口- -

单片机原理及接口技术 第七章 串行口- -

通用 标志位
空闲控制位 0:正常方式 1:空闲方式
掉电控制位 0:正常方式 1:掉电方式
波特率选择位 SMOD=1时, 方式1、2、 3 的波特率加倍
图7-6 PSCON中各位定义
三、MCS-51串行口的工作方式及波特率 波特率的计算 :
模式0 模式1 模式2 模式3
方式0中:波特率固定不变,为振荡器频率fosc的1/12。 方式2中:当PCON中的D7位SMOD为O时,波特率取振荡器频率
第三节 MCS-51串行口的应用 例7-1 用8051串行口工作在方式0,外接CD4094扩展8位并行口 如图7-10所示,8位并行口各位都接一个发光二极管显示器 (共阴极连接),试编程,要求发光二极管从左到右以一定延 时轮流显示,且不断循环。CD4094的STB为控制端,STB=0: 允许串行数据从DATA输入,不允许并行输出;STB=1:不允 许串行数据输入,允许8位数据并行输出。
甲机子程序 SUBJA :CPL SCON.1
CLR ES RETI
;置串行口为方式1 ;置T1为方式2
;送时间常数
;启动T1 ;开CPU中断 ;开串行口中断 ;取数 ;启动串行口发送 ;等待中断
;清除中断标志 ;禁止串行口中断
乙机主程序:
ORG 0000H
LJMP MAINYI
ORG 0023H
RXD TXD P1.0
图7-10 8051串行口扩展LED显示器
ORG 0000H AJMP MAIN ORG 0023H AJIMP SUBS0 ORG 8000H MAIN:MOV SCON,#00H MOV A,#80H CLR P1.0 MOV SBUF,A SJMP $ SUBS0:SETB P1.0 ACALL DELAY CLR TI RR A CLR P1.0 MOV SBUF,A RETI DELAY:…

C7第七章单片机接口技术.

C7第七章单片机接口技术.

STAR:MOV TMOD,#60H ;定时器T1工作在方式2计数
MOV TH1,#00H
;T1置初值
MOV TL1,#00H
MAIN:MOV P1,#0C0H
;数码管显示0
DISP:JB
P3.3,DISP
;监测按键信号
ACALL DELAY
;消抖延时

JB
P3.3,DISP
;确认低电平信号
DISP1:JNB P3.3,DISP1
例2:键盘扫描程序
SERCH: MOV R2,#0EFH MOV R3,#00H
LINE0: MOV A,R2 MOV P1,A MOV A,P1 JB ACC.3,LINE1 MOV A,#00H AJMP TRYK
LINE1: JB ACC.2,LINE2 MOV A,#04H AJMP TRYK
ADC0809和单片机的连接
21 22 23 24 25 26 27 28
PB 0 PB 1 PB 2 PB 3 PB 4 PB 5 PB 6 PB 7
29 30 31 32 33 34 35 36
PC 0 PC 1 PC 2 PC 3 PC 4 PC 5
37 38 39 1 2 5
PB0~PB7
200Ω×8
0
1
7
6
4
PA0~PA7
a 5
b
c
d
f 3
e
g
dp 2
12 13 14 15 16 17 18 19
AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7
8 9 10 7 11
CE RD WR IO/M AL E
8155
6
T MROUT

单片机原理及其接口技术第7章前向通道课件

单片机原理及其接口技术第7章前向通道课件
7.4.7 信号调理电路
集成运算放大器是一种具有高电压放大倍数的直接耦合多级放大电路.当理想运放外 部接入不同的元件形成负反馈时,称线性应用,可以实现比例、加法、减法、积分、微分 等模拟运算。
反相放大器
同相比例运算器
测量放大器
二阶有源低通滤波器
隔离放大
7.5 驱动电路
一、I/O口驱动电路
在单片机应用系统中,开关量都是通过单片机的I/O口或扩展I/O口输出的。这些I/O口 的驱动能力有限,一般不足以驱动功率开关(如继电器等),因此经常需要增加I/O口的 驱动能力。常用的集电极开路反向驱动器7406或同向驱动器7407。
1、数据输出线的连接 ADC芯片相当于给CPU提供数据的输入设备。为了防止总线冲突,其数据输出端通 过三态门接数据总线。ADC内部带有三态门,与CPU数据总线可直接相连。ADC内部不 带三态门,与CPU数据总线通过三态锁存器相连。当ADC位数大于CPU数据总线宽度时, 也应考虑外接锁存器和控制逻辑,分两次或多次读取数据。也有串行连接ADC。 2、A/D转换的启动信号 当一个ADC在开始转换时,必须加一个启动信号。一般分脉冲启动信号和电平控制信 号,用软件或硬件产生。脉冲信号启动转换的ADC,只要在启动引脚加一个脉冲即可。电 平信号启动转换是在启动引脚上加一个所要求的电平。 3、转换结束信号的处理方式 当A/D转换结束,ADC输出一个转换结束信号,通知CPU,A/D转换已经结束,可以 读取结果。CPU可以利用该信号作为中断请求信号接到CPU的中断请求线上,在中断服 务程序中读取数据;或把结束信号作为状态进行查询,一旦查到转换结束,便读取数据; 还可以不使用转换结束信号,定时读取数据。 4、时钟的提供 整个A/D转换过程都是在时钟作用下完成的。 5、参考电压的接法 当模拟信号为单极性时,VREF(-)接地,VREF(+)接正极电源。当模拟信号为双 极性时,VREF(+)和VREF(-)分别接参考电源的正、负极性端。

单片机原理及应用第7章接口技术知识

单片机原理及应用第7章接口技术知识

串行通信接口技术
UART
使用UART通信协议进行设备之间 的异步串行通信。
SPI
使用SPI通信协议进行设备之间的 同步串行通信。
I2C
使用I2C通信协议通过光纤等传输 介质进行设备之间的串行通信。
并行接口技术
1 并行总线
使用并行总线进行高速数据传输,如PCI和ISA。
2 并行端口
使用并行端口实现设备之间的多位数据传输,如并行打印机接口。
单片机原理及应用第7章接口 技术知识
探索单片机与外设的接技术,包括数字接口、串行通信接口、并行接口、 中断接口、蜂鸣器接口等。
数字接口技术
I2C总线
通过I2C总线实现设备之间的高速通信和数据传输。
SPI总线
通过SPI总线实现设备之间的同步通信和数据传输。
GPIO
使用通用输入输出口进行单向或双向数字信号的输入和输出。
使用I2C接口进行液晶显示器的数据和命令传输。
LED显示器接口技术
数码管显示器
使用数码管显示器实现简单 的数字和字符显示。
点阵LED显示器
使用点阵LED显示器实现复杂 的图形和文本显示。
RG B LED显示器
使用RGB LED显示器实现彩色 的光效显示。
A DC/DA C数据采集与转换接口技术
模数转换器(A DC)
通过调整脉冲的宽度来产生不同 音调的声音。
方波生成
使用方波信号的周期和频率来控 制蜂鸣器的声音。
蜂鸣器驱动电路
设计适合驱动蜂鸣器的电路,如 共阳极和共阴极驱动电路。
液晶显示器接口技术
1
并行接口
使用并行接口控制液晶显示器的数据和命令传输。
2
SPI接口
使用SPI接口进行液晶显示器的数据和命令传输。

单片机接口技术的基本原理

单片机接口技术的基本原理

单片机接口技术的基本原理单片机是一种集成电路,具有微处理器核心、存储器、输入输出接口和定时/计数功能。

它可以用于控制各种电子设备,从家电到汽车电子系统。

接口技术是单片机与其它设备进行通信和控制的关键。

接口技术允许单片机与外部设备之间进行数据交换和相互操作。

在单片机系统中,接口技术可以分为数字接口和模拟接口两种类型。

1. 数字接口技术数字接口技术是通过数字信号进行通信和控制的。

它可以分为并行接口和串行接口两种。

1.1 并行接口并行接口是指单片机和外部设备之间同时传输多个数据位。

它可以分为通用并行接口(GPIO)和专用并行接口(如LCD接口、SD卡接口)两种类型。

通用并行接口(GPIO)是单片机器件上的一组设置为输入或输出的引脚,可以用来和外部设备通信。

通过软件编程,可以将这些引脚设置为输入以读取外部设备发送的数据,或者设置为输出以向外部设备发送数据。

专用并行接口通常用于特定的外部设备,比如连接液晶显示屏或SD卡读卡器。

这些接口具有更多的引脚和复杂的通信协议,可以实现高速数据传输和显示控制。

1.2 串行接口串行接口是指单片机和外部设备之间通过一根数据线按顺序传输数据位。

它可以分为同步串行接口和异步串行接口两种类型。

同步串行接口使用时钟信号同步数据传输,速度较快,但通信协议复杂。

常见的同步串行接口包括SPI(串行外设接口)、I2C(两线式串行通信接口)和CAN (控制器局域网)等。

异步串行接口通过起始位和停止位标记传输的字节,并且没有时钟信号。

它简单易用,常用于普通串口通讯(UART),用于与计算机、模块或其他单片机进行通信。

2. 模拟接口技术模拟接口技术是通过模拟信号进行通信和控制的。

它常用于测量、传感器和执行器之间的数据传输。

模拟接口技术包括模拟输入和模拟输出两种。

2.1 模拟输入模拟输入是将外部模拟信号转换为数字信号,供单片机进行处理和分析。

常见的模拟输入技术包括模数转换器(ADC)和电压比较器。

单片机接口技术简介

单片机接口技术简介

单片机接口技术简介单片机是一种集成了处理器、存储器和各种输入/输出(I/O)接口功能的微型计算机系统。

单片机常用于嵌入式系统中,广泛应用于家电、汽车、医疗设备、通信设备等领域。

而单片机的接口技术则是连接单片机与外部设备之间的桥梁,它是实现单片机与外部环境交互的关键。

单片机接口技术主要包括数字接口和模拟接口两种类型。

数字接口用于数字信号的输入输出,而模拟接口用于模拟信号的输入输出。

下面将依次介绍这两种接口技术。

数字接口技术是单片机与数字设备之间进行数据交换的一种方式。

常见的数字接口技术有并行接口、串行接口和通用串行总线(USB)接口。

1. 并行接口是将数据以并行方式传输的接口技术。

它通过多条数据线同时传输数据,传输速度较快,适用于要求高速数据传输的场景。

常见的并行接口有通用并行接口(GPIO)、外部存储器接口(EMI)等。

2. 串行接口是一种将数据逐位按顺序传输的接口技术。

与并行接口相比,串行接口需要较少的数据线,占用的引脚较少,适用于对引脚数量有限的场景。

常见的串行接口有串行外设接口(SPI)、I2C接口、异步串行通信接口(UART)等。

3. 通用串行总线(USB)接口是一种广泛应用于计算机和外部设备之间的接口技术。

USB接口具有热插拔、高速传输、兼容性好等特点,广泛应用于各种外部设备,如键盘、鼠标、打印机等。

模拟接口技术是单片机与模拟设备之间进行数据交换的一种方式。

常见的模拟接口技术有通用模拟接口(ADC/DAC接口)和PWM(脉宽调制)接口。

1. 通用模拟接口(ADC/DAC接口)用于将模拟信号转换为数字信号(ADC)或将数字信号转换为模拟信号(DAC)。

ADC(模数转换器)将模拟信号转换为数字信号,以便单片机进行处理,而DAC(数模转换器)则将数字信号转换为模拟信号,以便控制外部模拟设备。

2. PWM(脉宽调制)接口是一种通过调节脉冲信号的高电平时间来控制模拟设备的接口技术。

PWM接口广泛应用于电机控制领域,通过改变脉冲的占空比可以控制电机的转速和转向。

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

MOV DPTR,#0E000H
MOV A,#00H WW: MOVX @DPTR,A INC A NOP NOP AJMP WW
;指向输入寄存器地址
;转换初值 ;WR1有效,启动D/A转换
;延时
产生的锯齿波的过程
255/28 254/28
3/28 2/28
1/28 0
D/A转换产生的锯齿波
用同样的方法也可以产生三角波、矩 形波、梯形波。
1.判别有无键按下;
2.扫描获取闭合键的行、列值;
3.用计算法或查表法得到键值;
4.判断闭合键释放否,如没释放则继续等待;
5.保存闭合键号。
键按下/释放判断
KS: MOV A,#00H MOV P1,A MOV P1,#0FH MOV A,P1 CPL A ANL A,#0FH RET ;全扫描字#00H送P1口
单缓冲方式的接口(1)
——一个处于直通方式,另一个处于受控的锁存方式
译码器输出
单缓冲方式的接口(2)
——两个输入寄存器同时受控的方式
“同时”做何解释?
单缓冲方式的应用
——产生锯齿波
假定采用接口(1)方式,即输入寄存器受控,而DAC寄存器直通, 输入寄存器地址为E000H,产生锯齿波。
源程序清单如下: ORG 0200
DAC0832功能分析
DI0-DI7:转换数据输入
CS:片选信号
因此,DAC0832可以 有三种工作形式:直通、 单级锁存、两级锁存。
ILE,WR1:控制输入寄存器
ILE=1,WR1=0时:直通
ILE=1,WR1=1时:锁存
ห้องสมุดไป่ตู้
XFER,WR2:控制DAC寄存器
XFER=0,WR2=0时:直通
XFER=1 or WR2=1时:锁存
200 Ω×8
dp
g
f
d
b
e
c
8 9 10 7 11
CE RD WR IO/M ALE
815 5
0
1
2
3
4
a 5
6
6
TMROUT
3
TMRIN
4
RESET
PA0~ PA7
电路的接法决定了必须采用逐位扫描显示方式。 即从段选口送出某位LED的字型码,然后选通该位LED, 并保持一段延时时间。然后选通下一位,直到所有位扫 描完。
编程:按三个按键中 的任一键都对应一个 特定功能。 若判断键释 放应如何修 改?
ORG 0000H KB: MOV P1,#0FFH MOV A,P1 CPL A ANL A,#0FH JZ KB LCALL D10MS MOV A,P1 CPL A ANL A,#0FH JZ KB CJNE A,#01H,KB01 LCALL PGM1 SJMP KB KB01:CJNE A,#02H,KB02 LCALL PGM2 SJMP KB KB02:CJNE A,#04H,KB LCALL PGM3 SJMP KB END
指向显示缓冲区下一个单元
位选码左移
N
扫描完一遍吗?
Y 1
结束
课堂练习
+5V
P1.7 P1.6 P1.5 P1.4
P1.3 P1.2 P1.1 P1.0
8031
试编制程序,要求当其中某一按键压下时与 其对应的二极管将被点亮。
7.3 D/A转换器接口
D/A转换器的作用
典型芯片DAC0832
DAC0832的应用
中断扫描方式
为提高CPU工作效率,可采用中断扫描工作方式。 其工作过程如下:当无键按下时,CPU处理自己的工作, 当有键按下时,产生中断请求,CPU转去执行键盘扫描 子程序,并识别键号。
8031 INT0 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
&
7.2 显示器接口技术
要注意的两个问题:
1.字型码通常通过查表指令MOVC来求得.
2.换位显示时通常要加一段程序使所有的LED全灭.
7
动态显示程序流程图
采用动态扫描方式依次循环点亮各位数码管,构成 1 多位动态数码管显示电路。
开 始 显示缓冲区首地址送R0 显示位数送R2 起始显示位送R3 禁止所有位(关显示) 从缓冲区取要显示的数 查表得字型码 指向段选口,送字型码 指向位选口,送位选码 延时
静态显示方式 连接
所有LED的位选均共同连接到+VCC或GND,每个LED的8 根段选线分别连接一个8位并行I/O口,从该I/O口送出 相应的字型码显示字型。

特点
原理简单;显示亮度强,无闪烁;占用I/O资源较多。
动态显示方式 连接
所有LED的段选线共同连接在一起共用一个 8位I/O口,而每个LED的位选分别由一根相应 的I/O口线控制。因此必须采用动态扫描显示 方式,每一个时刻只选通其中一个LED,同时 在段选口送出该位LED的字型码。
接口电路:
矩 阵 式 按 键
关键:如何 判断键号?
P1.7 P1.6 P1.5
+5V
P1.4 P1.3 P1.2 P1.1 P1.0
12 13 14 15 0 4 8 1 5 9 2 6 3 7
10 11
MCS-51
特点:按键识别应采用扫描法或线路反转法 编程较为复杂,节省口资源,8键以上使用
键盘扫描子程序一般包括以下内容:
LED的结构和显示原理 静态显示方式 动态显示方式 动态显示的实现
问题引入: LED显示器如何显示出指定数字/字符?
com
com
例:模拟产品计数显示电路
编 程
ORG 1000H STAR:MOV TMOD,#60H ;定时器T1工作在方式2计数 MOV TH1,#00H ;T1置初值 MOV TL1,#00H MAIN:MOV P1,#0C0H ;数码管显示0 DISP:JB P3.3,DISP ;监测按键信号 ACALLDELAY ;消抖延时 JB P3.3,DISP ;确认低电平信号 DISP1:JNB P3.3,DISP1 ;监测按键信号 ACALLDELAY ;消抖延时 JNB P3.3,DISP1 ;确认高电平信号 SETB TR1 ;启动计数器 DISP2:MOV A,TL1 MOVC A,@A+DPTR ;查表获取数码管显示值 MOV P1,A ;数码管显示计数值 CJNE A,#8E,DISP2 LJMP STAR TAB:0C0H,0F9H,0A4H … … DELAY:MOV R2,#14H DELAY1:MOV R3,#0FAH DJNZ R3,$ DJNZ R2,DELAY1 RET END
键号=行首键号(0、4、8、12)+列号(0、1、2、3)
例2:键盘扫描程序
SERCH: MOV MOV LINE0: MOV MOV MOV JB MOV AJMP LINE1: JB MOV AJMP LINE2: JB MOV R2,#0EFH R3,#00H A,R2 P1,A A,P1 ACC.3,LINE1 A,#00H TRYK ACC.2,LINE2 A,#04H TRYK ACC.1,LINE3 A,#08H
键盘接口需要解决的问题
按键识别:
是否有键按下 求键号 键抖动及消除: 机械按键抖动时间在 5ms~10ms之间 消除方法: 硬件方案——双稳态去抖电路 软件方案——延时10ms~20ms后再次判断
独立式按键
接口电路:
特点:一线一键,按键识别(编程)简单;但占用 较多口线,适合8键以下使用。
例1:用P1口检测三个按键的状态并完成相应的功能 解: 资源分配: 用P1口的低3位检测3个按键的输入,为1则表 示按键没有按下,为0则表示相应按键被按下。 流程图:
•双积分式A/D转换器 •逐次逼近式A/D转换器。
A/D转换器概述
逐次逼近式典型A/D转换器芯片有: (1)ADC0801~ADC0805型8位MOS型A/D转换器 (2)ADC0808 / 0809型8位MOS型A/D转换器 (3) ADC0816 / 0817
典型芯片—ADC0809介绍
ADC0809是一个8位8通道的AD转换器。
若将A的初值改为 FF INC改为DEC?
ORG 0200 MOV DPTR,#0E000H MOV A,#0FFH WW: MOVX @DPTR,A INC DEC A NOP NOP AJMP WW ;延时 ;指向输入寄存器地址 ;转换初值 ;WR1有效,启动D/A转换
双缓冲方式的接口和应用
——两个锁存器都接成受控锁存方式。
DAC0832
MOV MOV
DPTR,#00E0H DPTR,#00C0H
DI7-DI0
MOVX @DPTR,A
Y6
Y7
MOVX @DPTR,A
7.4 A/D转换器接口
A/D转换器的作用
典型芯片ADC0809
ADC0809的应用
A/D转换器的作用
将模拟量转换为数字量,以便计算机接收处理
传感器 A/D转换 单片机
LINE3:
LINE4:
TRYK: BACK:
AJMP JB MOV AJMP INC MOV RL JNB MOV AJMP ADD RET
TRYK ACC.3,LINE4 A,#0CH TRYK R3 A,R2 A ACC.0,BACK R2,A LINE0 A,R3
定时扫描方式
定时扫描方式就是每隔一段时间对键 盘扫描一次,它利用单片机内部的定时器 产生一定时间(例如10 ms)的定时,当定 时时间到就产生定时器溢出中断。CPU响应 中断后对键盘进行扫描,并在有键按下时 识别出该键,再执行该键的功能程序。
;读入P1口状态
;变正逻辑,高电平表示有键按下 ;取低4位 ;返回,A≠0表示有键按下
相关文档
最新文档