-
C51基础类
-
常识基础
-
data:固定指前面0x00 - 0x7F的128个RAM,直接寻址,速度最快 idata:固定指前面0x00 - 0xFF的256个RAM。 xdata:外部扩展RAM,一般指外部0x0000~0xFFFF空间。 pdata:外部扩展 RAM 的低 256 字节。
-
二进制文件.bin 和十六进制文件.hex 都是可烧写的代码文件,可以通过下载软件烧写进去单片机。
.c为C语言源文件,不能进行直接烧写,通过编译链接后,可以生成.bin或.hex文件。
.uvprojx为Keil 的工程管理文件。
-
寄存器地址能够被8整除的才可以进行位操作,不能够被8整除的不可以进行位操作。也即是“X8H和XOH地址的寄存器可以位寻址,能够进行位操作”
-
-
串口通信基础
-
串口的工作方式有三种:单工、半双工、全双工。
全双工串口通信,是指在任意时刻,串口接口可以通信同时进行数据发送和数据接收两者互相不影响,例如
接口。 半双工串口通信,是指在任意时刻,串口接口可以实现数据的发送和接口,但是不能同时进行,要么进行数据发送,要么进行数据接收,例如
接口。 -
波特率是指,每秒钟传输的比特位。9600波特率即每秒钟传输9600个比特位。 1K字节共有 1024x8=8912个比特位,完成传输需要:8912/9600秒,即大约1秒。
-
-
IIC总线的速度模式可以配置为100kbit/s、400kbit/s和1Mbit/s。
100kbit/s是标准模式,400kbit/s是快速模式,1Mbit/s是高速模式。
-
MCS-51单片机上电复位后,PC的内容为0x0000
PC是指令计数器,在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。而51单片机复位后的第一条指令从0000H开始执行
-
UART和1-wire可以不用独立的时钟信号线
UART是异步串口通信,不需要同步时钟,是两根数据线加一根地线即可
SPI是同步通信协议,是需要同步时钟的,因此需要独立的时钟线。不知道没关系,手册有的
1-wire,是单总线协议,是需要严格遵守时序的通信协议,但是数据线和时钟线共用一根线
IIC,需要一根时钟线,一个数据线。
-
将单片机UART转换为RS232接口输出的原因是提高通信电平,提升抗干扰能力。
RS232电平采用负逻辑
-15V ~ -3V 代表逻辑1
+3V ~ +15V 代表逻辑0
-3V ~ +3V 无意义
这样01信号区分更加明显,进而提高通信电平,提升抗干扰能力
-
串口通信中用于描述通信速度的波特单位是位/秒
波特率表示每秒钟传送的码元符号的个数,它是对符号传输速率的一种度量,它用单位时间内载波调制状态改变的次数来表示,1波特即指每秒传输1个符号(bit)
-
定义一个不可改变的常量,可以使用修饰的关键词
用const定义,存储在RAM中, 用code定义的,则存储在ROM中 均可用于定义一个不可改变的常量。
-
-
IAP15F2K61S2单片机知识类
去芯片手册里去查找(赛点资源包里的STC_DS.pdf)
- IAP15F2K61S2单片机的UART1可以通过定时器1和定时器2作为波特率发生器。串口2只能
-
模拟电子技术
-
理想二极管相关知识
-
集成运算电路相关知识(主要是计算)
-
无源滤波器中按所通过信号的频段分为低通、高通、带通、带阻和全通滤波器五种
-
低通滤波器:它允许信号中的低频或直流分量通过,抑制高频分量或干扰和噪声
-
高通滤波器:它允许信号中的高频分量通过,抑制低频或直流分量
-
带通滤波器:它允许一定频段的信号通过,抑制低于或高于该频段的信号、干扰和噪声
-
带阻滤波器:它抑制一定频段内的信号,允许该频段以外的信号通过,又称为陷波滤波器
-
全通滤波器:全通滤波器是指在全频带范围内,信号的幅值不会改变,也就是全频带内幅值增益恒等于1。一般全通滤波器用于移相,也就是说,对输入信号的相位进行改变,理想情况是相移与频率成正比,相当于一个时间延时系统
-
-
根据奈奎斯特(香农)采样定理,为了对模拟信号进行无失真采样,采样频率应当大于等于信号带宽的两倍。
-
RLC串联谐振电路
-
当放大电路的电压增益为-20dB 时,说明它的电压放大倍数为0.1倍
dB是信噪比,信噪比的计量单位是dB,其计算方法,其中Ps和Pn分别代表信号和噪声的有效功率,也可以换算成电压幅值的比率关系:,Vs和Vn分别代表信号和噪声电压的“有效值”。
我们这里需要用到第二个公式,Vs/Vn其实就是放大倍数了,即,得x=0.1。
-
理论上,多级放大电路和组成它的各单级放大电路相比,通频带变窄
多级放大电路的通频带比组成它们的单级放大电路窄,放大电路的级数越多,频带越窄。
-
用差分传输的模块:RS485,CAN,USB……
在单片机系统中,单片机本身或其核心数字逻辑通常不直接产生差分信号。差分传输是一种物理层信号传输方式,主要用于提高抗噪声能力、延长传输距离、抑制共模干扰。
单片机核心逻辑是单端的。 它输出的GPIO、UART (TTL)、SPI、I2C等信号在板上近距离传输时通常是单端信号(参考GND)。
实现差分传输需要“转换器”。 当需要长距离、强抗干扰、高速或特定总线协议(如RS-485, CAN) 传输时,必须使用专门的差分收发器芯片或模块。
-
-
数字电子技术
-
每个触发器可以标识2种状态,8个触发器最多可以标识28种状态,即256种状态
-
TTL 电路中,输入端悬空就相当于输入端接了一个无穷大的电阻,等效于输入了高电平但是抗干扰能力比较差。
-
一个8位二进制减法计数器,初始状态为 0000 0000,经过300个输入脉冲后,计数器的状态为(1101 0100)
因为减法计数器的初始状态为 0000 0000,
经过1个输入脉冲后,为11111111,即256-1=255;
经过2个输入脉冲后,为11111110,即256-2=254;
经过 256 个输入脉冲后,为00000000,即256-256=0。
300-256=44,256-44=212,其二进制表示为:11010100。
-
竞争冒险(Hazard)是指在数字系统中,由于时序的不同步,使得某些操作对应不同时间被执行,在结果上有所冲突,从而影响电路的正确性。 属于0型冒险,属于1型冒险。只要表达式能满足上面两个式子就存在竞争冒险关系。
-
三态门的输出:包含高电平、低电平和高阻态
三态门在总线里面很常见,比如IIC总线可以挂接多个器件,但任意时间只能有一个器件工作,如何屏蔽其他的器件就需要三态门高阻态,所谓的高阻态就相当于一个隔离状态既不输出高电平也不输出低电平。
-
-
电子电路基础
-
贴片电阻的标号1002表示阻值,大小为:100x10=10K,精度是1% 贴片电阻的标号103表示阻值,大小为:10x10=10K,但精度是5%。
-
LDO:低压线性稳压器,输出压降比较低。 DC/DC(BUCK):降压电路,用于将输入电压降压至较低的输出电压。 DC/DC(BOOST):升压电路,用于将输入电压提升到比输入电压更高的输出电压。 二端线性稳压器:是一种常见的电压稳压器。
-
信号反射现象:信号传输过程中感受到阻抗的变化,就会发生信号的反射
-
部分信息可能已经过时














