# stm面板编程机 **Repository Path**: oupg/stm-panel-programming ## Basic Information - **Project Name**: stm面板编程机 - **Description**: 项目简介 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-07 - **Last Updated**: 2026-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: C51单片机 ## README # stm-panel-programming stm面板编程机 ## 简介 stm面板编程机是一款针对幼儿学习编程逻辑思维的早教机产品,分为主机和从机两部分:主机负责编程逻辑控制,从机负责具体执行动作。 This is an early childhood education device designed for toddlers to learn programming logic thinking. It consists of a main unit (host) for programming and a slave unit for execution. ## 产品组成 ### 主机 (Main Unit) - 语言播报模块 (Language broadcast) - 面板薄膜按键 (Panel membrane buttons) - 蓝牙通信 (Bluetooth communication) ### 从机 (Slave Unit) - 红外模块 (Infrared) - 电机控制 (Motor control) - RGB彩灯 (RGB LED) - 蓝牙通信 (Bluetooth communication) ## 软件架构 Based on 锦锐CA51F005单片机循环轮询系统 Software Architecture: Jinrui CA51F005 Microcontroller Polling System ### 功能特性 - **UART通信**: 串口通信接口 - **TIM定时器**: 精确时间控制 - **单线通信**: 单wire通信协议 - **ADC采集**: 模拟信号采集 - **看门狗**: 系统 watchdog 定时器 - **待机休眠**: 低功耗休眠模式 ## 技术参数 - **主控芯片**: 锦锐CA51F005单片机 - **开发环境**: Keil C51 / SDCC - **编程语言**: C语言 ## 使用说明 具体使用方法请参考产品说明书。 Please refer to the product manual for detailed instructions. ## 贡献指南 欢迎提交Issue和Pull Request。 Issues and Pull Requests are welcome. ## 开源协议 本项目仅供学习交流使用,请遵守相关法律法规。 This project is for learning and communication purposes only. Please comply with relevant laws and regulations.