根据公司实际项目,结合stm32f072开发板做了一个机床开关控制以及LED屏幕输出显示状态。本次开发设计是基于stm32f072的芯片来进行开发的。没有在开发板上进行的。 一、硬件主要功能: 1.12路按键开关的状态检测。 2.针对12路对应的按键状态,在LED屏幕输出相对应的工作状态。同时输出12路控制I/O电平。 本次设计的主要流程框图如下: 二、硬件电路设计 硬件电路设计主要包括:MCU电路模块、RS232串口电路、按键开关检测电路、12路输出控制I/O电路 1. MCU电路模块 MCU电路模块主要是两部分电路:电源、时钟。电源部分主要是3.3V电源供电,对相对应的电源进行0.1uF电溶进行滤波处理;时钟电路主要包括两个时钟电路,一路是8Mhz的时钟,主要给stm32f72提供系统时钟,另外一部分是32.768Khz时钟,主要是给stm32f72提供实时时钟。一般情况下,第二路可以省略。 2. RS232串口电路 RS232串å£çµè·¯ RS232串口电路,是一个很常见的电路,在电路设计中采用MAX3232CSE芯片。 3. 按键开关检测电路 按键开关检测电路,主要对相对应的I/O电平进行上拉处理。 4. 12路输出控制I/O电路 12路输出控制I/O电路,如上图所示,只是一路输出控制I/O。同时用LED灯来输出显示。 三、实物效果图 |
支持一个 顶