AutoLeaders——大一控制组五一单片机笔记(二)

矩阵键盘

  • 在键盘中按键数量较多时,为了减少I/O口的占用(8个I/O口可以读16个按键),通常将按键排列成矩阵形式
  • 采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态

矩阵按键内部结构
在这里插入图片描述

扫描的概念

  • 数码管扫描(输出扫描)
    原理:显示第1位→显示第2位→显示第3位→……,然后快速循环这个过程,最终实现所有数码管同时显示的效果
  • 矩阵键盘扫描(输入扫描)
    原理:读取第1行(列)→读取第2行(列) →读取第3行(列) → ……,然后快速循环这个过程,最终实现所有按键同时检测的效果
    以上两种扫描方式的共性:节省I/O口

I/O口的简单概念
I/O口既是输入口又是输出口,因为按键中是处于“弱上拉状态”因此当一端接VCC一端接GND(接地)时,整体表现为0(低电平)这就是为什么在按键中一端接GND不接高电平
具体概念可以看STC89C52的手册

定时器

  • 介绍:定时器为51单片机的内部资源,其电路的连接和运转均在单片机内部完成
  • 作用:
    1. 用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作(做时钟,对信号进行处理每隔一段时间进行采样)
    **2.**替代长时间的Delay,提高CPU的运行效率和处理速度(避免使用Delay时占用CPU,可同时进行如按键扫描等其他操作)

在STC89C52中共有3个定时器(T0、T1、T2)T0与T1可以与传统的51单片机兼容,T2是此型号单片机增加的资源
注意:定时器资源与单片机型号有关,不同型号单片机的定时器个数与操作方式不同。一般来说所有单片机的T0与T1的操作方式相同

定时器工作原理图

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值