新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM的电脑鼠控制系统研究

基于ARM的电脑鼠控制系统研究

作者: 时间:2012-03-20 来源:网络 收藏

本设计进行了硬件电路改进,由STM32定时器输出三路PWM信号,每两组红外发射管共用一路PWM信号,遇到障碍物后返回,红外接收管进行信号采集,通过选频放大器对有用信号进行放大处理,送入STM32的12位逐次逼近型AD转换器。由于整流滤波有延时,所以此处采用交流采样,ADC在最高速采样的时候需要1.5十12.5个ADC周期,在14M的ADC时钟下达到1Msps的速度。红外测距电路如图4所示,当接收管接收到红外线,D2导通,并且反射越强,D2阻值越小,没有收到红外线时,D2阻值无穷大,相当于截止;R3和R4两个10K电阻提供2.5V的直流偏置。

本文引用地址://m.amcfsurvey.com/article/149386.htm

d.jpg



3 软件系统设计
软件模块是系统的重要组成部分,鼠通过红外检测获取周围信息,完成前进、转弯、冲刺、停止等基本动作,此外还要通过以获取信息实现最优路径的搜寻并完成最后的冲刺。本设计才用模块化设计,通过主程序调用各个功能子程序,主程序流程图和中断流程图如图5(a)(b)所示。

e.jpg



评论


相关推荐

技术专区

关闭