跟我学STC15F2K60S2-基于STC15F2K60S2单片机的实验板设计

  • 跟我学STC
  • SingleYork
  • LV5工程师
  • |      2015-12-23 17:24:56
  • 浏览量 3617
  • 回复:15


引言:

 

         一直以来,接触的都是51单片机,对ARM、DSP之类的都不是很熟悉,而由于工作的缘故,也没有太多时间去研究新的东西。虽然一直在用的STC12C5A60S2单片机的功能已经很强大,但是还是忍不住想接触STC新推出15系列单片机STC15F2K60S2,15系列单片机最大的亮点一是硬件上省掉了外部晶振跟复位电路,使得单片机的最小系统变得更加简单,二是软件集成了库函数,可以让程序员省掉不少的时间去敲底层代码,直接调用库里定义好的函数即可。


         然而买一套开发板也不便宜,所以决定还是自己动手设计一款实验板吧,况且对于一直接触单片机的我来说,不仅仅学好编程就能独闯天下的,还得学会做硬件才能勉强混口饭吃。于是乎,照着STC官网提供的实验箱的原理图,用AD13画出了如下的原理图:


基于STC15F2K60S2单片机的开发板设计【编辑中】



         由于页面纸张比较大,所以截图有点模糊,大家别担心,后面会给大家奉上高清的原理图的,在此,跪求高手们能下载本原理图指点一二!


         下面我来给大家简单介绍一下改实验板所包含的功能模块吧。


1、    主控模块

 

基于STC15F2K60S2单片机的开发板设计【编辑中】


         本实验板选用的主MCU是STC的STC15F2K60S2,从图上相信大家不难发现,该单片机组成的最小系统比51其他系列的省掉了复位电路及晶振电路。什么?画错了?!非也非也!前面就跟大家简单介绍过,该单片机的最大亮点之一便是硬件上省掉了外部晶振跟复位电路,这个不仅节省了不少元件,从一定程度上节约了成本,也使得PCB的布局跟走线变得更方便。

 

2、    供电及下载电路


基于STC15F2K60S2单片机的开发板设计【编辑中】


         本实验板采用USB提供的5V供电,为了方便用户使用,设计了MINI-USB跟普通的USB两种接口供电,通过一个自锁按钮跟一个三极管SB1204来作为电源电路的开关,来实现对控制板的通断电。另外,选用了一个比较经济的USB转串口芯片CH340G,可是很方便的对单片机进行程序的下载。

 

3、    串口通信接口


基于STC15F2K60S2单片机的开发板设计【编辑中】


         此外,考虑到实际工业应用的时候会需要用到232或485通信,因为在实验板上也加上了RS485通信模块及RS232通信模块,由于单片机的串口有限,所以485跟232共用一个串口,通过一个跳线帽可以很方便的切换究竟是选用232通信还是485通信。

 

4、    数码管显示模块


基于STC15F2K60S2单片机的开发板设计【编辑中】


         该实验板选用的是两片74HC595来驱动两个四位一体的数码管,只需要用到3个IO口,便可轻松的驱动多个是数码管,节省了不少IO资源。

 

5、    红外收发模块


基于STC15F2K60S2单片机的开发板设计【编辑中】


 

         在工业应用中,红外收发模块也是应用的很多,像普通的关电传感器,用的便是一对红外收发管。复杂点的应用比如遥控器之类的,又涉及到了红外解码方面的知识。

 

6、    基准电压及温度检测


基于STC15F2K60S2单片机的开发板设计【编辑中】


         该实验板上还集成了一个用TL431组成的2.5V基准电压模块,这是为了防止在对外部AD采集时候,由于电源电压稳定,而导致采集到的AD值不准;另外还集成了一个NTC温度检测模块,可以对环境中的温度实行实时监测。

 

7、    矩阵模块


基于STC15F2K60S2单片机的开发板设计【编辑中】


         该实验板上还集成了一个4*4的矩阵模块,通过8个IO口,来实现16种单状态的输入。

 

8、    外部FLASH模块


基于STC15F2K60S2单片机的开发板设计【编辑中】


9、带备用电池的RTC实时时钟


基于STC15F2K60S2单片机的开发板设计【编辑中】 


10、双TTL通信实验模块


基于STC15F2K60S2单片机的开发板设计【编辑中】

 

11、外部并行总线模块

基于STC15F2K60S2单片机的开发板设计【编辑中】

 

12、LCD显示接口


基于STC15F2K60S2单片机的开发板设计【编辑中】

 

13、PCA-PWM实现DAC转换


基于STC15F2K60S2单片机的开发板设计【编辑中】 


14、外部AD采集



基于STC15F2K60S2单片机的开发板设计【编辑中】


基于STC15F2K60S2单片机的开发板设计【编辑中】

        以上就是本实验板的主要功能,后续会尽量完善该实验板的功能,希望各位高手指点一二,指出该原理图的设计不足之处,以便该实验板能早日完工。待实验板设计完成后,会免费提供一批实验板给喜欢51单片机的小伙伴们学习用,喜欢的小伙伴的可以先排队哦。另外,悄悄的告诉大家:提出越多改善意见的小伙伴们,会有更高概率获得该实验板,同时还会获得大量的IC币奖励!尽情围观吧!


        最后,给大家奉上该实验板的原理图,大家赶紧来指点一番吧!


        






  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:8
SingleYork 2016-04-01
实时证明,可以用,呵呵……
0   回复
举报
发布
清风送我行 2015-12-29
楼主15F SPI怎么弄成16位的 没太搞懂15F 硬件SPI
0   回复
举报
发布
SingleYork 回复 2016-06-23
还没时间研究,等过段时间不是很忙了,再仔细研究研究……
0   回复
举报
猪猪侠 回复 2016-07-09
赞一个……
0   回复
举报
lcr12 回复 2016-07-11
资料很好
0   回复
举报
君子好“球” 回复 2016-08-15
给楼主点赞!
0   回复
举报
SingleYork 2015-12-25

今天刚把元件简单布局了一下,布局真是个费劲的活啊!接下来慢慢调整吧……




0   回复
举报
发布
学海无涯来追求 2015-12-24
楼主    能不能用啊  你设计的 
0   回复
举报
发布
马超飞燕 2015-12-24
灰常好
0   回复
举报
发布
Tan654321 2015-12-23
顶一个。。
0   回复
举报
发布
东方青 2015-12-23
非常好!加油!
0   回复
举报
发布
s112 2015-12-23
再接个电机如何?计算器,钟表,应该都是可以搞且常见的吧!
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子