STM32F103C8T6最小系统板电路设计 一.电源部分 设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V. 二.指示灯部分 电源指示灯可以通过一个短路帽控制亮灭,以达到节电的目的. 三.复位电路 四.按键电路 KEY_1为用户自己定义 RST复位按键 WKUP为唤醒按键. RST按键的作用: 程序下载的方式是SWD模式,BOOT0和BOOT1都接地,单片机一上电就会执行用户程序,所以不支持串口下载. 五.OLED电路 支持IIC和SPI两种通信模式 六.扩展口 七.电源…
上次用STM32F103最小系统板做了一个简单的OLED贪吃蛇小游戏,以下为游戏效果动图: 主要实现内容包括:贪吃蛇移动.方向控制.食物生成.分数处理.死亡判定. 这次想把自己的制作思路分享给大家,不喜勿喷. 程序源码:https://github.com/ZJ129/OLEDSNAKE 1 UI设计 总体UI设计如下: 我们将OLED左侧划分出来用于显示游戏地图,地图中红色部分为边界,蓝色部分为贪吃蛇可活动区域.OLED右侧用于显示分数或者其他参数. 2 贪吃蛇的移动 我们先定义一个二维数组,…
C51最小系统电路在网上一搜一大把,大同小异.我略做改动后如图: 加一个11.0592MHZ的晶振是为了以后做串口通信时和PC有相同的波特率.可用短路帽切换.说说板子的布局:网上卖的最小系统都是把板子做的非常小,如果仅仅只学习最小系统,那是可以的.我以后是要做扩展的,所以不能做的太小.因此该有的应留着,不该有的都去掉.很重要的是以后在做其它扩展功能块时的连接线就用一组排线而不能再有其它飞线.因此做一个好的布局是非常有必要的. 在板上除了最小系统外还有键盘输入.数码管.LCD.I2C存储器.它们的…
由于学习工作的需要自己定制stm32系统板,以下将关键的注意事项进行解释,欢迎交流.(以stm32f103为例) 1.VBAT引脚 在主流的设计中,VBAT与0欧的电阻串联,接至3.3V. 2.OSC32_IN 与 OSC32_OUT 这是给系统提供主频的,经过倍频后给MPU使用.在stm32f103中,指定了为32k.实际使用的是32.768k. 3.XTAL_IN  与 XTAL_OUT . 外部时钟晶振不是必须要接8M,官方数据写的是4-16MHz,然后经过pll倍频后给其它外设提供时钟信…
手上有几块xilinx的CPLD芯片XC95144,闲着无聊,打样的几块板子回来玩玩. 全部引脚引出,外接4个LED灯和一个Power灯,做成了50mm*50mm的板子,省钱(O(∩_∩)O). 下面是焊接好的板子,没有洗板水了,焊好后没有洗. 紧接着进行板子调试,手上只有并口下载器(软件不用装驱动,自动识别并口下载器,软件右下角显示LTP1.200khz),花好久找了台有并口的台式机,这年头找个这样的台式机真不容易. 软件安装的是ISE 14.4,很新的软件了,没想到还支持这么老的器件. (1…
本文转自iTOP-4412开发板实战教程书籍 http://www.topeetboard.com iTOP-4412开发板不仅可以运行Android,还可以运行简单的Linux最小文件系统. 最小Linux 系统“麻雀虽小,五脏俱全”,它不带图形界面的Linux 系统,剔除干扰因素便于理解,用来学习Linux系统编程非常合适. 另外,Linux最小系统占用的内存空间很小,也经常用于不带图形界面的项目. 1. 最小Linux系统简介 制作文件系统需要使用到Busybox工具. BusyBox是一…
单片机最小系统  单片机最小系统设计 AVR基本硬件线路设计与分析 (ATmega16功能小板) AVR DB-CORE Ver2.3 Atmega16开发板 本站商城提供本最小系统销售:99元 AVR学习套件 AVR学习板 AVR开发板 easyavr m16 ,ATmega16 开发板 AVR学习板 Mega16 核心板 (特价). 基本的AVR硬件线路,包括以下几部分: 1.复位线路 2.晶振线路 3.AD转换滤波线路 4.ISP下载接口 5.JTAG仿真接口 6.电源 7.串口电路 下面…
DIY计划简介 STC15F2K60S2简介: STC-Y5高速内核,工作频率可配置为1T(sysclk=mclk) 2K RAM(256字节 idata + 1792字节 xdata) + 60K Flash ROM 2个UART 1个SPI 38个IO(DIP封装) 8通道10位ADC 工作电压:3.8V~5.5V 工作频率:5MHz~28MHz DIY所需主要器件: 器件 数量 备注 STC15F2K60S2 PDIP40 单片机  1                 22.1184MHz…
          come from:http://www.21ic.com/dianlu/basis/interface/2015-04-21/621607.htm AT89C52是美国Atmel公司生产的低电压.高性能CMOS 8位单片机,片内含8KB的可反复擦写的程序存储器和256B的随机存取数据存储器(RAM),器件采用Atmel公司的高密度.非易失性存储技术生产, 兼容标准MCS-51指令系统,片内配置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机可…