造价通
更新时间:2024.04.27
光敏开关案例原理与测试说明

格式:pdf

大小:105KB

页数: 2页

“光敏开关”案例原理与测试说明 1 程序设计目标及程序运行效果说明 程序设计目标:学会利用 AD采集光敏电阻的值,实现类似按键开关的功能。 程序运行效果说明:当手指触摸到光敏电阻时,通过光照强度变化来控制开 关标志位 flag ,进而控制 led 灯的亮灭。 2 程序相关电路及工作原理说明 2.1 LED 数码管电路 2.2 光敏电阻电路 2.3 工作原理 通过 AD采集光敏电阻的值,检测 AD求其平均值,这样可以达到稳定性。这 个 实 验 的 关键 就 是 确 定 合 适 的 光照 阀 值 , 经 过 多 次尝 试 摸 索 后将 (light_old/light_new)>1.30 ,作为光照的阀值,此时默认为手指按下状态, flag 取反,控制 led 灯的亮灭,实现开关功能。 3 测试方法 (1)用 STC ISP默认设置,打开工程中的 HEX并下载 (2)下载后观察现象为:通过用遮

光敏开关案例程序设计说明

格式:pdf

大小:269KB

页数: 3页

“光敏开关”案例程序设计说明 1 程序设计流程图 2 相关寄存器设置 1) P0(8 位)和 P2.3 需要设置成推挽输出,以驱动电路正常发光。按键 作为输入,不需推挽,涉及寄存器及配置值如下: P0M1=0x00; P0M0=0xff; P2M1=0x00; P2M0=0x08; 2)对于光照通过 AD 采集,涉及寄存器及配置如下: P1ASF=0xff; ADC_RES=0; ADC_RESL=0; //AD 转换结果寄存器清 0 ADC_CONTR=0X8C; //10001100,后三位决定 P1^4作为 A/D 输入 CLK_DIV=0X20; 3 程序设计框架 3.1 void main() ( 1)设置 P0为推挽模式,设置 P2^3为推挽模式,其它为准双向口模式 开始 初始化 AD AD 中断 light_old / light_new>1.30 fl

精华知识

施耐德光敏开关

最新知识

施耐德光敏开关
点击加载更多>>
施耐德光敏开关相关专题

分类检索: