STC15单片机最小系统DIY

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晶振 1         主晶振
30pF电容 2  
1uF电容 1  
100nF电容 3  
1K电阻 2  LED限流
3mm LED 2  
MicroUSB模块 1  USB供电接口
3pin拨动开关 1  电源开关
排针 按需  
排母 按需  
跳线 按需  
9cmx15cm洞洞板 1  母版

 

最小系统原理图

  • 为了保持原理图简单易懂,我没有画出IO引出排母/排针的电路,电源扩展引出电路。具体能够看下面的实物图。
  • STC15F2K60S2内置RC震荡电路,能够省掉外部的晶振电路,可是我认为外部晶振比较精准一点,且受环境影响小。
  • 测试LED用于测试整个硬件/软件系统是否无缺,有时候须要此LED来排错,比较实用。测试LED使用P5.5拉电流驱动。
  • STC15F2K60S2内置了复位电路,其P5.4能够用来实现外部复位。我没有作外部复位电路,经过断电再上电来实现复位,这样P5.4就能够做为普通IO使用。

 

 

成品实物图

一、电源使用MicroUSB模块接入。blog

二、用排母引出了GND和+5V电源接口。接口

三、引出了全部的IO,每一个IO使用了排母和排针两种链接器,方便使用杜邦线搭建电路。正面走了一根跳线,用热胶固定。table

四、LED使用的是3mm规格的,5mm的太大。原理

五、蓝色LED为测试LED。扩展

 

 

 

问题总结

如何肯定DIP封装的芯片引脚编号?软件

将芯片以下图摆放,最左下角为1脚,而后逆时针依次数下去就是2,3,4...40脚。配置

 

如何给此最小系统下载程序?硬件

一般下载电路能够板载,也能够外置。因为我有ch340的USB-TTL模块,并且考虑到这种电路很差焊接,且为了保持简单,简洁,因此我没有板载下载电路。 可使用下图的接法给单片机下载程序。

下载步骤:闭合开关给单片机上电,而后使用STC-ISP软件选择好串口端口号,选择hex文件,点击【下载/编程】按钮,而后STC-ISP软件提示:【正在检测目标单片机 ...】时,就能够断开开关,再从新闭合开关上电,此时就开始了下载。 

 

相关文章
相关标签/搜索