一、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这些逻辑芯片,应该是指原理图常用的芯片,要了解输入端和输出结果的分析后才能看得到一些板子的原理图,以及制作板子