第四讲:接口与系统扩展(2)
了解PLC的硬件扩展和接口模块
PLC接口模块的分类
数字量输出模块
将PLC内部的数字信号转换为外 部设备可接收的开关量信号,驱 动外部设备的动作。
模拟量输入模块
接收来自模拟量传感器(如温度 传感器、压力传感器等)的连续 变化信号,将其转换为PLC内部 可处理的数字信号。
模拟量输出模块
将PLC内部的数字信号转换为模 拟量信号输出,驱动模拟量执行 器(如调节阀、变频器等)。
PLC硬件扩展是指通过增加额外的硬件设备或模块,以增强PLC(可编程逻辑 控制器)的功能和性能,满足更复杂的控制需求。
作用
PLC硬件扩展可以扩展I/O点数、增加特殊功能模块、提高处理速度、增强通信 能力等,使PLC系统更加灵活、高效、可靠,适应不同行业和场景的自动化控制 需求。
PLC硬件扩展的分类
问题。
配置错误
核对配置参数是否正确 、程序逻辑是否合理, 以及是否存在软件缺陷
等问题。
06
PLC硬件扩展与接口模块 的维护与保养
日常维护与保养方法
清洁保养
定期清理PLC及其扩展模块表面的灰尘和污垢,保持清洁干燥的环 境,防止静电和潮湿对设备造成损害。
紧固检查
定期检查PLC及其扩展模块的接线端子和固定螺丝是否松动,确保 连接可靠。
01
02
03
04
I/O扩展模块
用于增加PLC的输入/输出点 数,包括数字量I/O模块、模
拟量I/O模块等。
特殊功能模块
针对特定控制需求设计的模块 ,如温度控制模块、运动控制
模块、通信模块等。
电源模块
为PLC系统提供稳定可靠的电 源供应,确保系统正常运行。
机架与底板
用于安装和固定PLC模块,提 供电气连接和机械支撑。
MCS-51系统扩展与接口
许有多个单元
接收总线上的
数据,只要相应
的接收门打开就可以了。
04.03.2021
整理ppt
4
8.1 最小应用系统与总线扩展 4
MCS-51三总线扩展电路示例如图8.3,此图是图8.2中的 地址锁存器采用74LS373而来,只是若采用8031则 EA 引脚要接地,若采用8051则 EA 引脚要接高电平。整个 扩展系统以单片机为核心,各外围部件挂靠在三总线上 构成了较大规模的应用系统。
但实际扩展的存储器容量不同,高位地址并不固定为8
位,而是据需要从P2口中引出。
(2)数据总线DB
数据总线是双向的,传送的是CPU与存储单元或I/O之间
的数据。在 PSEN 、RD 或WR 信号有效时,将P0口的8位 数据D0~D7通过数据总线来传送。CPU通过地址总线
选中相应的数据单元后,就可以通过数据总线收发选中
第8章 MCS-51系统扩展与接口
本章导读
–本章首先介绍MCS-51单片机最小应用系统与总 线扩展,通过总线挂靠的方法,介绍了片外程序 存储器和数据存储器扩展,包括大容量存储器扩 展技术;并行I/O口的扩展,包括8255A可编程接 口芯片的扩展技术。本章还介绍了单片机系统各 种可编程接口技术,显示器及键盘接口,A/D转换 与D/A转换接口,以及接口的初始化编程和程序设 计。
由于只访问片内程序存储
器, EA 引脚要接高电平。 P0~P3都可用作通用I/O。
(2)8031最小应用系统
除了外加振荡和复位电路外,必须扩展片外程序存储器,
04.03.2021
整理ppt
2
8.1 最小应用系统与总线扩展 2
如图8.2: EA 引脚要接地,以访问片外程序存储器。 P0作为复用的地址/数据总线,需要有两个“信号灯”来 告诉CPU在P0口线上的是地址还是数据? 地址锁存允许信号ALE连接到片外程序存储器的地址 锁存控制端,以锁存P0口送出的低8位地址。高8位地址 由P2提供。 外部程序存储器选通信号 PSEN 连接到程序存储器的 输出允许端,以控制程序存储器在单片机取指时将指令 代码送上P0口。用户可使用的I/O口线只有P1和P3。 图8.1与8.2的晶体振荡器电路中,电容取值为(30±10) pF04,.0晶3.20振21 频率常用6~12MH整z理,复ppt 位电路中电容C3及电阻3
接口技术和系统扩展4扩张总线5存储器6接口
6.4 单片机系统扩展总线1. MCS-51单片机扩展结构特点扩展都是通过接口来扩展,需要注意I/O口的结构特点。
⑴ I/O口的复用和多用① I/O口的复用:由于受到引脚数限制,P0口复用,既作低8位地址线,又作数据线,但分时使用,用ALE信号锁存切换。
② I/O口的多用:P3口可作通用I/O口,在扩展时,具有“第二功能”。
P3.0 RXD P3.2 INT0 P3.4 T0 P3.6 WRP3.1 TXD P3.3 INT1 P3.5 T1 P3.7 RD⑵产生接口控制信号的指令MCS-51无I/O专用指令,把I/O寄存器看成存储器的一部分,所以对I/O 寄存器的操作都用数据传输指令。
①输入指令MOV A,P1MOV @Ri,P1 MOV Rn,P1 MOV direct,P1MOVX A,@RiMOVX A,@DPTR②输出指令MOV P1,AMOV P1,@Ri MOV P1,Rn MOV P1,directMOVX @Ri,AMOVX @DPTR,A2. 扩展总线由于数据线与低8位地址线复用P0口,为了把它们分离与片外芯片相连,通常要加锁存器才能构成总线结构。
6.5 存储器扩展1. EPROM扩展(1) 程序存储器有独立的地址空间(0000H~FFFFH),可寻址范围64 kB。
程序存储器与数据存储器共用地址总线和数据总线(2) 对片内有ROM/EPROM 的单片机,片内ROM 与片外ROM采用相同的操作指令,片内与片外程序存储器的选择靠硬件结构实现,即由EA的高低电平来选择。
(3) 虽然程序存储器与数据存储器地址重叠,但不会发生冲突。
因为程序存储器使用单独的控制信号和指令,用PSEN作为读操作信号,读取数据用MOVC查表指令。
而读取数据存储器用RD信号和MOVX指令,(4) 随着大规模集成电路的发展,单片程序存储器的容量越来越大,构成系统时所使用的EPROM芯片数量越来越少,因此地址选择大多采用线选法,而不用地址译码法。
现代检测理论与技术网课题目和答案
第一讲:1、传感器是一种将特定的被测信号按照一定的规律转换为可用输出信号的装置,它主要由敏感元件和转换元件组成。
2、基本型现代检测系统一般包括传感器、信号处理、数据采集、计算机、输出显示等五部分。
3、传感器技术发展趋势及重点研究开发主要体现在高精确度、小型化、集成化、多功能化、智能化等方面。
4、检测技术的发展主要体现在①不断拓展测量范围,努力提高检测精度和可靠性②传感器逐渐向集成化、组合式、数字化方向发展③重视非接触式检测技术研究④检测系统智能化等方面。
5、一个完整的检测过程包括信息数据采集、信号处理、信号传输、信号记录、信号显示等方面。
6、现代检测系统的基本结构大致可分为智能仪器、个人仪器和自动测试系统等三类。
7、传感器按能量关系可分为能量变换型和能量控制型两类。
8、传感器按输出量可分为模拟式和数字式两类。
9、智能传感器一般具有①自校零、自标定、自矫正②自动补偿③自动采集数据。
并对数据进行预处理④自动进行检测、自选量程、自寻故障⑤数据存储、记忆与信息处理功能⑥双向通讯、标准化数字输出或符号输出等功能。
第二讲:1.仪表的精度等级是指仪表的()A.绝对误差B.最大误差 C.相对误差 D.最大引用误差2.属于传感器动态特性指标的是( )A.重复性B.线性度C.灵敏度D.固有频率3.按照分类,阈值指标属于( )A.灵敏度B.静态指标C.过载能力D.量程4.与价格成反比的指标是( )A.可靠性B.经济性C.精度D.灵敏度5.属于传感器静态指标的是( )A.固有频率B.临界频率C.阻尼比D.重复性6. 属于传感器动态特性指标的是( )A.量程B.过冲量C.稳定性D.线性度7.传感器能感知的输入变化量越小,表示传感器的( )A.线性度越好B.迟滞越小C.重复性越好D.灵敏度越高8.传感器的灵敏度越高,表示传感器( )A.线性度越好B.能感知的输入变化量越小C.重复性越好D.迟滞越小9.传感器的标定是在明确传感器的输入与输出关系的前提下,利用某种( )对传感器进行标定。
武汉理工大学-现代检测理论与技术网课题目和答案
第一讲:1、传感器是一种将特定的被测信号按照一定的规律转换为可用输出信号的装置,它主要由敏感元件和转换元件组成。
2、基本型现代检测系统一般包括传感器、信号处理、数据采集、计算机、输出显示等五部分。
3、传感器技术发展趋势及重点研究开发主要体现在高精确度、小型化、集成化、多功能化、智能化等方面。
4、检测技术的发展主要体现在①不断拓展测量范围,努力提高检测精度和可靠性②传感器逐渐向集成化、组合式、数字化方向发展③重视非接触式检测技术研究④检测系统智能化等方面。
5、一个完整的检测过程包括信息数据采集、信号处理、信号传输、信号记录、信号显示等方面。
6、现代检测系统的基本结构大致可分为智能仪器、个人仪器和自动测试系统等三类。
7、传感器按能量关系可分为能量变换型和能量控制型两类。
8、传感器按输出量可分为模拟式和数字式两类。
9、智能传感器一般具有①自校零、自标定、自矫正②自动补偿③自动采集数据。
并对数据进行预处理④自动进行检测、自选量程、自寻故障⑤数据存储、记忆与信息处理功能⑥双向通讯、标准化数字输出或符号输出等功能。
第二讲:1.仪表的精度等级是指仪表的()A.绝对误差 B.最大误差C.相对误差D.最大引用误差2.属于传感器动态特性指标的是( )A.重复性B.线性度C.灵敏度D.固有频率3.按照分类,阈值指标属于( )A.灵敏度B.静态指标C.过载能力D.量程4.与价格成反比的指标是( )A.可靠性B.经济性C.精度D.灵敏度5.属于传感器静态指标的是( )A.固有频率B.临界频率C.阻尼比D.重复性6. 属于传感器动态特性指标的是( )A.量程B.过冲量C.稳定性D.线性度7.传感器能感知的输入变化量越小,表示传感器的( )A.线性度越好B.迟滞越小C.重复性越好D.灵敏度越高8.传感器的灵敏度越高,表示传感器( )A.线性度越好B.能感知的输入变化量越小C.重复性越好D.迟滞越小9.传感器的标定是在明确传感器的输入与输出关系的前提下,利用某种( )对传感器进行标定。
系统扩展概述
系统扩展概述
单片机本身的I/O口可以实现简单的I/O操作,但其功能十分有限。 因为在单片机本身的I/O口电路中,只有数据锁存和缓冲功能,而没有状 态寄存和命令寄存功能,难以满足复杂的I/O操作要求。因此,往往需要 外部存储器及接口芯片的扩展。
1.1最小应用系统
单片机应用系统的扩展是以基本的最小系统为基础的。实际上,内 部带有程序存储器的8051或8751单片机本身就是一个最简单的最小应用 系统,许多实际应用系统就是用这种成本低和体积小的单片结构实现了 高性能的控制。如果采用的内部无程序存储器芯片的8031单片机,则要 用外接程序存储器的方法才能构成一个最小应用系统。
地址位数
1
2
3
4
…
首单元地址
0 00 000 0000 …
末单元地址
1 11 111 1111 …
寻址单元个数
2
22
23
24
…
16 00…00 11…11
216
(2)数据总线(Data Bus,简写DB):8位双向,用于在单片机与 存储器、I/O端口之间相互传递数据。
(3)控制总线(Control Bus,简写CB):是一组控制信号线,对 于任意某一根是单向的,可以输入到单片机,也从单片机输出,因 此也称为准双向总线。
1.片内带程序存储器的最小应用系统
片内带程序 存储器的 8051、8751 单片机本身 即可构成一 个最小系统, 只要将单片 机接上时钟 电路和复位 电路即可, 如图所示。
单片机片内带程序存储器的最小应用系统
该系统的特点如下:
1
系统有大量的I/O线 可供用户使用:P0、 P1、P2、P3共4个口 都可以作为I/O口使 用。
I/O口的扩展与应用-课程设计说明书
目录一理论部分 (1)1课题要求与内容 (1)2 系统方案设计 (1)3 系统硬件的设计 (1)4 系统软件设计 (4)二实践部分 (4)1 系统硬件原理简介 (4)2 系统硬件调试中出现的问题及解决措施 (10)3 系统软件 (10)3.1 软件设计 (10)3.2软件调试中出现的问题及解决措施 (10)三附录 (11)一理论部分理论设计课题名称:I/O口的扩展与应用1课题要求与内容对基于单片机的I/O口的扩展与应用系统进行设计。
所设计的系统功能为:以MCS-51系列单片机作为控制核心,通过开关控制输出数据来驱动二极管显示出I/O口的扩展。
设计目的:学习单片机系统中扩展I/O口的方法;掌握I/O口的控制逻辑,学习数据输入输出的种类及程序的编辑方法。
设计要求:了解常用的I/O抠芯片,硬件扩展,读取开关状态,输出数据并且驱动发光二极管显示出来。
2 系统方案设计本设计采用单片机STC2C5A16S2和外围接口8155、发光二极管、晶振、复位、电源等电路以及必要的软件组成的以STC2C5A16S为核心,辅以简单的设备和必要的电路,设计了一款读取开关状态,输出数据并且驱动发光二极管显示出来,并编写简单的程序,使其能够工作。
3 系统硬件的设计采用发光二极管显示的I/O口的扩展与应用系统电路原理图如图1 所示,系统由控制模块、指示灯显示模块、电源模块三部分组成。
J2RS232图1 系统电路原理图3.1 控制模块控制模块电路如图2所示。
主控制器采用STC2C5A16S2。
STC2C5A16S2的晶振及复位电路按典型电路设计,元器件参数如图2中所示,晶振频率选为12MHz。
P10~P17用于控制8个发光二极管。
由于STC2C5A16S2使用片内的8KB的EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10IC1AT89 S 52C630pF Y112 M HZS4S1C730pFR3010KP3.2P3.0P3.1C520u F+5VS2+5VR31-R33510Ω*3VCCGND+5V2040P3.3P3.7P3.6S3P3.5P3.4图2 控制模块原理图3.2 指示灯显示模块指示灯显示模块如图3所示。
第4讲_接口与系统扩展1
A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 GND
6116
Vcc A8 A9 WE OE A10 CE D7 D6 D5 D4 D3
6264
62128
数据存储器 6264 的扩展:
D0-D7 P0.0-P0.7 +5V EA P2.0-P2.4 P2.7 RD WR 89C51单片机 8D 8Q
特征位
=0
Don’t care bits
选中PCx引脚
0
0 0 0 1 1 1 1
0
0 1 1 0 0 1 1
0
1 0 1 0 1 0 1
PC0
PC1 PC2 PC3 PC4 PC5 PC6 PC7
例如:设8255的控制寄存器在 系统中的地址是: 0003H,要将 PC5引脚置 1, 可用如下指令 完成: MOV DPTR,#0003H MOV A, #0BH MOVX @DPTR,A
B
数据总线
PA0-7 控制线 控制线 A组
PB0-7
B组
RD WR
A
D7——D0 C
A1 A0 B
8255的方式 1
PC口
A
PA0-7 PC4-7 PC0-3 PB0-7 PA0-7
7 6 5 4 3
2 1 0
B
A组
B组
控制线
I/O
PB0-7
A组
B组
8255的方式 0
8255的方式 2
8255的端口选择表:
A0-A7
ALE
G
OE A8-A12 CE2 CE1 OE WE SRAM6264
锁存器 74LS373
51单片机能提供16条地址线,可扩展64K字节 的RAM。可以用一片芯片,也可以用多片RAM (见学习指导参考书上P122—127图所示)。
计算机扩展接口
1.2 ISA总线
‧ IBM-PC/AT柔,286柔-例看 ‧ 圭去PC/XT戏考堂窗下冒墨务36树修司考0具丰明摩
考墨落16低0场均考墨落24低0仪釜底286碍诺泽。 ‧ 戏考低宾>16低
戏考左你龄症>8MHz 戏考帧宾>16MB/S ‧ 找柏住0庄消底看云80并令。
ISA、PCI和PCIe参数对比
规格
脚Pin总 数
总长度
总线 宽度
ISA
98
138mm
16bit
工作 时脉
8MHz
传输速率 16MB/s
PCI
120
85mm
32/64bit 33/66MHz 133/266MB/s
PCI-E 1X 36
25mm
8bit
2.5GHz
512MB/s
PCI-E
PCI-E 4X 64 PCI-E 8X 98
SCSI卡
PCI与PCI 桥接器
标准 总线桥
PCI与ISA 桥接器
PCI与EISA 桥接器
次PCI总线
ISA总线
EISA总线
LAN I/O 控制器
MODEM 控制器
I/O支持
I/O支持
软盘 键盘 串行口 并行口 声频
ShenZhen JIEHE Technology Development Co.Ltd
3.扩展接口与扩展插槽
扩展接口是主板上用于连 接各种外部设备的接口。 通过扩展接口可以把外部 设备连接到电脑上以及实 现电脑间的互连。
扩展插槽是主板上用于扩 展卡并将其连接到系线 上的插槽,也叫扩槽、 扩充插槽。扩展槽一 种添加或增强电脑特
《微机安装调试与维修》教学大纲
《微机安装调试与维修》教学大纲一、课程的性质、任务和基本要求《微机安装调试与维修》是现代港口设备及自动化/计算机专业的一门专业选修课。
本课程的任务是使学生通过本课程的学习,能独立组装、调试、升级电脑,并达到板级维护水平。
基本要求:掌握微机硬件各部件(主板、CPU、内存、硬盘、显卡、光驱)的基本知识。
1、掌握微机整机硬件的组装方法。
2、掌握微机操作系统和常用软件的安装方法。
3、了解微机常见软硬件故障的排除方法。
二、课时分配本课程教学总时数为30学时,具体分配见课时分配表。
三、课程内容第一讲:微机的基本常识微机的分类;微机中常用到的几个名词;微机的组成;微机的硬件组成;CPU与外设间数据传送的方式。
重点:什么是IBM兼容机、品牌机、系统总线、地址总线、数据总线、控制总线。
难点:CPU与外设间数据传送的方式。
教学要求:掌握IBM兼容机与品牌机的区别,系统总线、地址总线、数据总线、控制总线;理解数制、信息单位;了解端口地址、中断、DMA、bus master。
第二讲:CPUCPU的发展历程; CPU的性能指标; CPU的主频与外频的关系;CPU的超频与锁频、Remark;主板上的跳线与开关,CPU的插座与插槽;安装CPU时应注意的三种跳线; CPU的选择;重点:CPU的主频、外频、倍频系数、供电电压、制造工艺、主板上的开关与跳线、CPU的插座与插槽、安装CPU时应注意的三种跳线,各种类型的CPU。
难点:CPU的安装方法教学要求:掌握主频、外频、倍频系数、制造工艺,安装CPU时应注意的三种跳线。
理解各种类型的CPU,CPU超频。
了解MMX、3DNOW、SSE,SSE2第三讲:内存内存的分类;内存条的种类;内存中常用的几个名词;内存的校验;内存条的安装原则;内存条的速度;内存条的选择。
重点:ROM与RAM、DRAM与SDRAM、内存的校验、内存条的安装原则、Flash BIOS 、Cache、什么是前端总线、后端总线、内存条的几种类型FPM、EDO、SDRAM、SGRAM、DDR SDRAM、RDRAM、SIMM、DIMM、RIMM等。
系统扩展和接口技术
5、扩展的和普通I/O口有何区别?
1、普通的I/O口是对应于某具体的管脚的,
扩展的I/O口是在某种条件下对应于某些 具体管脚或组合。(逻辑条件或时间条件) 扩展的I/O口是和外部RAM统一编址的, 要在操作时注意和相同地址的RAM单元的 重复操作问题。
三、存储器的扩展
1、扩展外部ROM
ALE 地址锁存信号,用 于锁存片外地址的低8位
EA 程序存储器内外选通信号 =0只用外部ROM
PSEN 外程序存储 器读选通信号
存储器的扩展
2、扩展外部RAM
ALE 地址锁存信号,用 于锁存片外地址的低8位
EA 程序存储器内外选通信号 =1 <4K部分用内部ROM
动态显示
依此规律循环,即可使各位数码管显示将要显
示的字符。虽然这些字符是在不同的时刻分别 显示,但由于人眼存在视觉暂留效应,只要每 位显示间隔足够短就可以给人以同时显示的感 觉。
采用动态显示方式比较节省I/O口,硬件电路
也较静态显示方式简单,但其亮度不如静态显 示方式,而且在显示位数较多时,CPU要依次 扫描,占用CPU较多的时间。
虽然这些字符是在不同的时刻分别显示但由于人眼存在视觉暂留效应只要每位显示间隔足够短就可以给人以同时显示的感采用动态显示方式比较节省io口硬件电路也较静态显示方式简单但其亮度不如静态显示方式而且在显示位数较多时cpu要依次扫描占用cpu较多的时间
单片机原理与应用
第八章 系统扩展和接口技术
信息工程学院:高志峰
4、扩展方式有那些?
1、用外接数据缓冲器或数据锁存器构成简单
扩展并行接口,如:74LS240/241/244, 74LS373/374/377/573; 如8255/8155等; 存器扩展I/O口,如74LS164/165/166, 74LS194/195/295等等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0行 1行 2行 3行 4行 5行 6行 7行
列线PC0列线PC0-3 PC0
0行 1行 2行 3行
0 4 8 12 16 20
1 5
2 6
3 7 行线 PA0 | PA7
0 列 列 线 1列 PC 2列 列 0-3
4 5 6 7
8 9
12 13
16 17 18 19
1列 2列 3列
矩阵式键盘名词注释
行线(PA0-PA7) - 行线
0行 1行 2行 3行 4行 5行 6行 7行
行号: @ 行号:第0行—第7行→R3 第 0 4 8 12 16 20 24 28 (0,1,2,3,4,5,6,7) 0列 列 1 5 9 13 17 21 25 29 行首值: 4→ @ 行首值:(R3) X 4→ R5 列 列 (0,4,8,12,16,20,24,28) 线 1列 2 6 10 14 18 22 26 30 PC 列 列值: 口低4位读进值→ @ 列值:C口低4位读进值→R4 0-3 2列 3 7 11 15 19 23 26 31 3列 列 (0F,0E,0D,0B,07) 0F:表示此行无键按下. 0F:表示此行无键按下. 矩阵式键盘工作原理: 0E—07 表示此行的0 3 07: 0E 07:表示此行的0—3列 矩阵式键盘工作原理: 由行线送出数据,送全" 先由行线送出数据,送全"0" 有键按下. 有键按下. 键值:查得最后结果→ @ 键值:查得最后结果→ R5 或每次只送一位"0";然后 或每次只送一位" ; 等于已知按键所在的行首值 读进列线, 行首值, 等于已知按键所在的行首值,读进列线,判有无键按下或 再加上所在列的序号 列的序号. 再加上所在列的序号. 按键的位置并算出键值. 按键的位置并算出键值.顺 同一行中,键值等于行首值 同一行中,键值等于行首值 序扫描. 序扫描. 连续依次加 1.
0行 1行 2行 3行 4行 5行 6行 7行
0
4 5 6 7
8 9
12 13
16 17 18 19
20 24 21 25 22 26 23 26
28 29 30 31
0列 列
列 线
1 2 3
1列 列 2列 列 3列 列
10 14 11 15
检查的结果(出口) 检查的结果(出口): (A)≠0,则有键按下; ≠0,则有键按下 若(A)≠0,则有键按下; (A)=0,则无键按下 则无键按下. 若(A)=0,则无键按下.
按键值编码方式:编码键盘与非编码键盘
编码键盘: 采用专用的编码/译码器件 器件, 编码键盘: 采用专用的编码/译码器件,被按下的键 由该器件译码输出相应的键码 键值. 键码/ 由该器件译码输出相应的键码/键值. 特点:增加了硬件开销,编码因选用器件而异, 特点:增加了硬件开销,编码因选用器件而异,编 码固定,但编程简单.适用于规模大的键盘. 码固定,但编程简单.适用于规模大的键盘. 非编码键盘: 单片机系统多采用此类键盘 非编码键盘: 采用软件 软件编 译码的方式,通过扫描, 采用软件编/译码的方式,通过扫描,对每个被按下 的键判别输出相应的键码 键值. 键码/ 的键判别输出相应的键码/键值. 特点:不增加硬件开销,编码灵活, 特点:不增加硬件开销,编码灵活,适用于小规模 的键盘,特别是单片机系统.但编程较复杂, 的键盘,特别是单片机系统.但编程较复杂,占CPU 时间,还须软件"消颤" 时间,还须软件"消颤".
KEY1:LCALL KS1 ;查有无键闭合 JNZ LK1 ;有键闭合转消颤 LJMP LK8 ;无键闭合则退出 LK1: 消颤12ms LK1:LCALL DL6ms ;消颤12ms LCALL DL6ms LCALL KS1 ;再查有无键闭合 的确有, JNZ LK2 ;的确有,转处理 确实无, LJMP LK8 ;确实无,退出去 LK2: R3, 00H (R3)←行号初值 LK2:MOV R3,#00H ;(R3)←行号初值 R2, FEH (R2)←行扫描初值 MOV R2,#0FEH;(R2)←行扫描初值 LK3: #0101H;指向8155 A口 LK3:MOV DPTR #0101H;指向8155 A口 A, MOV A, R2 ;取行扫描值 MOVX,@DPTR, MOVX,@DPTR,A ;送到行线上去 INC DPTR 指向8155 C口 INC DPTR ;指向8155 C口 A, MOVX A,@DPTR ;读列线的电平 A, 保留C口低4 ANL A,#0FH ;保留C口低4位 R4, 列值暂存进R4 MOV R4,A ;列值暂存进R4 CJNE A,#0FH,LK4;列值≠全"1" A, 0FH,LK4;列值≠ H,LK4 表明此次送 的行有键按下 此次送0 有键按下, LK4处理 处理, 表明此次送0的行有键按下,转LK4处理, 若=全1,表明此次送0的行无键按下. 1,表明此次送0的行无键按下. 表明此次送 无键按下
0行 1行 2行 3行 4行 5行 6行 7行
P.198图的正确标注 P.198图的正确标注 图的正确
行线(PA0-PA7) - 行线ห้องสมุดไป่ตู้
0行 1行 2行 3行 4行 5行 6行 7行
0
1
2
3 11
4 12
5
6
7 15 列 列 线 1列 PC 2列 列 0-3
0
4 5 6 7
8 9
12 13
16 17 18 19
按键组连接方式:独立连接键盘与矩阵连接键盘
独立连接键盘: 每键相互独立,各自与一条I/O线相 独立连接键盘: 每键相互独立,各自与一条I/O线相 I/O CPU可直接读取该I/O线的高 低电平状态. 可直接读取该I/O线的高/ 连,CPU可直接读取该I/O线的高/低电平状态. 特点: I/O口线多 但判键速度快, 口线多, 特点:占I/O口线多,但判键速度快,多用于设置控 制键,功能键.适用于键数少的场合. 制键,功能键.适用于键数少的场合. 矩阵连接键盘: 键按矩阵排列,各键处于矩阵行/列 矩阵连接键盘: 键按矩阵排列,各键处于矩阵行/ 结点处,CPU通过对连在 通过对连在行 I/O线送已知电平 的结点处,CPU通过对连在行(列)的I/O线送已知电平 线的状态信息.逐线扫描, 的信号,然后读取列 的信号,然后读取列(行)线的状态信息.逐线扫描, 得出键码. 得出键码. 特点:键多时占用I/O口线少 但判键速度慢, 占用I/O口线少, 特点:键多时占用I/O口线少,但判键速度慢,多用于 设置数字键.适用于键数多的场合. 设置数字键.适用于键数多的场合.
矩阵式键盘
AT89C51
P0 ALE P2.7 P2.0 WR RD RESET EA +5v 8155 控制寄存器:0100H 控制寄存器: 8155 A口地址: 0101H 口地址: 口地址 8155 C口地址: 0103H 口地址: 口地址 A口为输出 C口为输入口 口为输出 口为输入口 列 线
独立连接式键盘例 独立连接式键盘例1:
KEY:
P1.0 P1.1 P1.2 P1.3
AT89C51
JNB JNB JNB JNB RET FUNC1: …… RET FUNC2: …… RET FUNC3: …… RET FUNC4: …… RET
P1.0,FUNC1 ;逐键判别 P1.1,FUNC2 P1.2,FUNC3 P1.3,FUNC4 ;无任何键按下由此返回 P1.0要求的 功能1 要求的" ;做P1.0要求的"功能1" ;做P1.1要求的"功能2" P1.1要求的"功能2 要求的 ;做P1.2要求的"功能3" P1.2要求的"功能3 要求的 ;做P1.3要求的"功能4" P1.3要求的"功能4 要求的
(上拉 上拉) 上拉
P1.0 P1.1 P1.2 P1.3
& AT89C51
INT0
特点: 特点: 此子程序采用中断 @此子程序采用中断 查询不会漏判 省时. 不会漏判, 查询不会漏判,省时. @键的优先级由指令 顺序决定. 顺序决定. @为防止一次按键多 次中断, 次中断,在功能子程 序里应安排" 序里应安排"关/开中 断指令" 延时" 断指令"并"延时".
P.198例 P.198例
PA7 8155 PA6 AD0AD0-7 PA5 ALE PA4 CE PA3 IO/M PA2 WR PA1 RD PA0
RESET
0 4 5 6 7 8 9 12 13 16 17 18 19 20 24 21 25 22 26 23 26 28 29 30 31
+5v
20 24 21 25 22 26 23 26
28 29 30 31
列 列 线 1列 16 17 18 19 20 21 22 23 PC 2列 24 25 26 27 28 29 30 31 列 0-3
0列 列
8
9 10
13 14
0列 列
1 2 3
10 14 11 15
3列 列
3列 列
P.198图的正确标注 P.198图的正确标注 图的正确
扩展键盘接口
四,键盘接口
P.194
键盘 单片机系统中完成控制参数输入及修改的基本输 单片机系统中完成控制参数输入及修改的基本输 入设备,是人工干预系统的重要手段. 入设备,是人工干预系统的重要手段. 单片机与计算机在键盘规模/ 单片机与计算机在键盘规模/键符设置等方面差别 很大. 很大. 键盘分类 按键值编码方式 编码方式分 @ 按键值编码方式分 硬件)编码键盘与 硬件)编码键盘. (硬件)编码键盘与非(硬件)编码键盘. 按键组连接方式 连接方式分 @ 按键组连接方式分 独立连接键盘与矩阵连接键盘. 独立连接键盘与矩阵连接键盘.