【松翰2711APPT】是一款基于松翰(Sonix)公司的SN8P2711A单片机的豆浆机控制器设计方案。这款控制器主要用于实现豆浆机的各种功能模式,如五谷豆浆、干豆湿豆、果蔬冷饮以及养颜米糊等,满足现代家庭对营养饮品多样化的需求。
在硬件设计方面,豆浆机控制器的电源板包含了电源电路、电机和加热管驱动以及蜂鸣器。电源电路负责为豆浆机提供稳定的工作电压,电机和加热管驱动电路则分别控制豆浆机的搅拌和加热功能,而蜂鸣器用于发出声音提示。控制板的核心是SN8P2711A单片机,它与温度检测、防溢出和防干烧检测、按键和LED显示等电路协同工作,确保豆浆机的安全运行和用户友好界面。
SN8P2711A是一款8位微处理器,其特性包括:
1. 内置1K字节的OTP ROM和64字节的RAM,用于存储程序和临时数据。
2. 提供12个I/O引脚,其中11个是双向I/O,可以灵活地复用为不同功能,如按键输入、LED显示、传感器接口等。
3. 支持3个内部中断源和2个外部中断源,增强系统的实时性。
4. 包含5个外部ADC输入,可以进行模拟信号采集,如温度检测。
5. 2个定时/计数器支持PWM和蜂鸣器控制,同时具有节能模式,如普通模式、低速模式、睡眠模式和绿色模式。
6. 双重系统时钟选项,允许使用RC电路或晶振,最高时钟频率可达16MHz。
在软件设计上,主程序流程主要涉及自检、初始化、定时器设置、LED显示、驱动控制、按键扫描和AD采样等功能。中断程序流程则负责4ms、20ms、100ms、300ms、500ms和1s的定时任务,包括蜂鸣器控制、按键响应和系统延时等。
按键扫描程序流程确保了对按键输入的准确识别,通过消抖技术避免误操作,并根据按键状态触发相应功能。在此设计中,I/O端口P0.0至P5.4分别用于按键和LED的控制,例如P0.4作为防溢出检测、P4.0作为温度检测、P4.1用于蜂鸣器控制、P4.2和P4.3分别控制加热管和电机,而P5.3和P5.4则对应按键和LED显示。
松翰2711APPT豆浆机控制器通过高效能的SN8P2711A单片机实现了豆浆机的智能控制,集成了丰富的功能和安全防护机制,为用户提供了便捷、安全的使用体验。它的设计思路和实现方法对其他家电产品的控制器设计具有一定的参考价值。