2.24矩阵键盘

一、xmf

(一)按键的两种电路结构

(1):电路分析:信号输入电路模型,分析输出结果

(2):两种电路结构的电路模型

一段接地,一段接io和上拉电阻

两端都接io

(3):电路元件构成的系统的功能

检测按键状态

独立按键=4个io口检测4个按键的状态(个to个)

矩阵案件=4+4个io口检测4*4个按键的状态(个to行/列)

(4):功能原理:结果分析的原理(发生变化/同步发生变化=被按下)

独立按键=io高电平变低电平,则按键被按下

矩阵按键=i行io高变低电平时,j列io也高变低(i行的变化,j列随之变化),则aij被按下

(5):程序设计思路

A.输出结果判断逻辑

独立按键=if(io值变化)则{执行};

矩阵案件=if(行发生变化时&&列同步发生变化) 则{执行}

B.输出结果扫描逻辑

--多少个按键,就扫描多少次

--每扫描一次,判断一次

--for(i<4){for(j<4)},即扫描一次行中,扫描四次列

(6):程序和硬件方面的对应

硬件——接地,一旦通路,则模拟出外设被输入信号/程序——mcu通过io口_产生_被输入的外设的输入信号

mcu通过io口_得到_被输入的外设的输出信号

得到输出信号的时机:间隔扫描

可以不延时放在while(1)中 && 仍要判断是否松手(XMF)、

二、qhb

(一)、38译码器

(1)结构,电路模型

3个输入端

8个输出端

三个电源端口?一个接高电平,两个接地

(2)功能:

三个的组合有8种

每一种是,八个输出端的一个为低电平,其余为高电平

(3)组成的电路系统

(二)、锁存器

(1)结构,电路模型

八个输入端,八个输出端

一个缓存器

一个电源接口

一个状态控制接口

(二)功能

状态为0,无法缓存,缓存器内容不变

状态为1,可以缓存,缓存器内容随输入端变化

(3)具体使用

节省接口,1个接口8个引脚,可以使用多个<=8个引脚的外设

轮流来使用:开缓存1,1个接口输入数据,关缓存1;开缓存2,同一个接口输入数据,关缓存2

动态扫描同一接口,多个缓存器轮流存同一接口,多个缓存器依次输出控制数据到对应的多外设 

(上面这句:输入端-缓存器-输出端)

(三)、或非门

(1)结构,电路模型

两个输入端A、B,一个输出端C

中间是或门+非门

(2)功能

输入端有1,则输出端为0;输入端无0,则输出端为1

C=!(A|B)

A:1——1——0——0

B:1——0——1——0

C:0——0——0——1

我赞同学长说的“不学完也可以做到”
因为,电路分析一开始就告诉我,只用关心元件电流电压的特性,或者说只关心输入的信号和输出结果的分析?
而目前原理图见到过的模数转换,原理上也是模电里面运放等放大电路集成后的芯片
以及逻辑电路芯片,也是集成了门电路

而学长推荐我学习74160这些逻辑芯片,应该是指原理图常用的芯片,要了解输入端和输出结果的分析后才能看得到一些板子的原理图,以及制作板子
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值