基于加速度传感器MMA7260QT的自动摇篮设计
容上,此电压进入单片机AD转换器。
音乐播放
音乐源使用专用音乐IC,功率放大器使用国家半导体的LM4874芯片,具有4级电子音量调节功能,本系统只需单声道即可。
液晶显示
采用3.3V串行液晶显示模块,128X64点阵,单片机通过SPI端口直接相连。
外围其他电路
电源经220V转为5V然后经LM1117-3.3稳压成3.3V输出给系统电路使用,5V电压还用来驱动电机。
系统软件
系统软件完成以下功能:
根据设置参数定期检测摇篮状态。
定期对键盘中断引脚检测充放电时间。
驱动液晶显示器显示相关参数、菜单。
根据参数驱动摇篮播放音乐。
检测摇篮状态
以10Hz的频率检测加速度传感器,定时器中断程序启动AD转换器,主程序中检测到AD转换完成则把结果保存起来,通过和零值比较,如果大于阈值,则认为婴儿活动,根据设置参数启动电机、音乐。
键盘检测
以20Hz的频率扫描键盘,定时器中断程序把相应引脚置为输入,允许键盘中断。引脚放电引起键盘中断,保存中断时的定 时器数值,然后退出。主程序等两个按键引脚都扫描完毕保存了放电时间后,调用键盘处理程序分析,得到按键结果。
液晶显示器驱动
液晶显示器使用SPI口送数据,根据按键结果相应调整液晶显示的内容。
摇篮驱动和音乐播放
驱动摇篮时,根据设置参数启动PWM输出,同时记录时间,到参数规定的时间后缓慢停止摇篮(减少PWM占空比)。
功放音量根据参数设置,触发音乐IC播放音乐。
其他辅助程序
根据软件需要,设置定时器中断和变量time_to_1s,当变量中数值达到1S后重置变量。
程序结构
主程序流程如图6
MMA7260QT 加速度传感器 MC9S08QG8 飞思卡尔 相关文章:
- MEMS加速度传感器在胎儿心率检测仪中的应用(11-19)
- 加速度传感器工作原理及应用(11-28)
- 基于加速度传感器的地震检波器设计(02-14)
- 基于加速度传感器的低功耗冲击记录仪的实现(06-15)
- 浅析加速度传感器在高速铁路中的应用(06-15)
- 基于BP神经网络的手势识别系统(06-14)