基于STM32的电容触摸按键的原理解析-没有按下的时候,充电时间为T1(default)。按下TPAD,电容变大,所以充电时间为T2。我们可以通过检测充放电时间,来判断是否按下。如果T2-T1大于某个值,就可以判断有按键按下。
如何实现STM32F407单片机的ADC转换-ADC转换是把外面输入到引脚的电压值转换成数字信号,单片机里面有一个模拟至数字的转换模块,我们可以控制它采集引脚的电压,stm32F407可以利用void ADC_SoftwareStartConv(ADC_TypeDef* ADCx)这个函数来控制转换。
AT89S51单片机按键识别的过程和方法-一般情况下,我们可以采用电容来滤除掉这些干扰信号,但实际上,会增加硬件成本及硬件电路的体积,这是我们不希望,总得有个办法解决这个问题,因此我们可以采用软件滤波的方法去除这些干扰信号,一般情况下,一个按键按下的时候,总是在按下的时刻存在着一定的干扰信号,按下之后就基本上进入了稳定的状态。
STC89C52单片机和EEPROM存储器的编程设计-我们可以通过 UART串口通信来改变 EEPROM 内部的这个数据,并且同时也改变了 1602 显示的内容,下次上电的时候,直接会显示我们更新过的内容。
51单片机通过I/O口对LED进行控制的设计-就如你学习编程语言你写下的“Hello world”,LED流水灯也是这样的一个例子。通过这个实验,我们可以快速了解到51单片机I/O口的基本用法,以及LED灯的基本原理。
基于FPGA器件实现UART适应自顶向下的设计-UART(通用异步收发器)是广泛使用的串行数据传输协议。UART允许在串行链路上进行全双工的通信。专用的UART集成电路如8250,8251,NS16450等已经相当复杂,有些含有许多辅助的模块(如FIF0),在实际应用中,往往只需要用到UART的几个基本功能,使用专用芯片会造成资源浪费和成本提高,我们可以将所需要的UART功能集成到FPGA内部,从而简化了整个系统电路,提高了可靠性、稳定性和灵活性。
一种降低烟感产品误报率的解决方案-“我们可以通过平滑滤波来对所看到的 PTR 值进行处理,来进行烟雾报警判断,这与之前的方式如出一辙。”Abel表示,“第二,我们也可以通过 PTR 的比值上升的斜率,和对应标准中的遮光比(如12%/foot)这两个参数,判断所测量的物质是否属于真实燃烧带来的烟雾。”