只有8个引脚的单片机,片上资源丰富、性价比高、只有不到一块钱
说起单片机,大家都想到的是引脚数众多,体积较大,如48引脚的LQFP48、100引脚的LQFP100,40引脚的DIP40等。但是在做一些小项目的时候,需求简单功能不复杂,用多引脚单片机比较浪费,这时候该怎么办?有没有一些不需要太多的片上资源、引脚较少、价格便宜的单片机?
1- 8引脚单片机
ST的8引脚单片机
半导体巨头ST就推出了只有8个引脚的单片机。之前提到8引脚的单片机,大家马上就联想到Microchip,该公司推出的8引脚单片机较早。但是PIC系列的单片机编译器众多,不同系列的单片机需要安装不同的编译器,而且下载器不通用,比较昂贵,如ICD3系列市场价在800-1000左右,这就让很多用户望而却步了。
2-多引脚单片机
ST所推出的8引脚单片机为STM8S001,属于STM8S系列,该单片机将以极高的性价比服务于广大用户。全新的 STM8S001 采用小型工业标准的 SOP8 封装,在内核处理速度、系统控制、存储器大小、通信外设及模拟功能方面实现最佳配置与优化。
单片机的基本参数和参数
该单片机的基本参数如下:
内核为STM8,主频16MHz,,三级指令流水线,工作电压2.95-5.5V,5个IO口,有两个定时器,有三种低功耗模式:wait,active-halt,halt。
具有8KB的Flash, 1KB的RAM, 128字节 EEPROM。
通信接口和片上资源
具有UART, SPI, I2C各一路,3通道10位ADC,具有5个可配置的外部中断,下载接口为SWIM方式。
3-片上资源
单片机最小系统的搭建
单片机的最小系统包括电源电路、晶振电路、下载电路、复位电路等。STM8S001具有三个可选择的时钟源:1)HSE;2)HSI;3)LSI,如果对时钟频率的精度要求不高可以选择内置时钟。下载接口为SWIM单总线方式可以使用STLINK来实现。其最小系统原理图如下图所示。
4-最小系统电路图
编程环境和下载方式介绍
该芯片的内核为STM8,所以可以使用IAR for STM8,该编程环境专门用于STM8系列单片机,界面清爽,易于操作。
5-IAR Workbench
下载工具使用STLINK-V2即可,只需要和单片机连接SWIM和GND即可,连线简单,还可以实现在线仿真,大大提高代码的调试效率。
6-STM8S001电路板
STM8S001是一款性价比极高的单片机,适用于需求简单、功能不复杂的产品开发,批量价格不到1元钱,大大节省了产品成本。
入门单片机需要购买什么东西,学哪款单片机最好?
最近看到有些人说学单片机好烧钱,把我看懵了,我的第一感觉是这孩子到底有多穷。
我印象中,10年前我自学单片机就买了一个51开发板,然后买了一套智能小车配件,总共花费不到500块钱。
通过几个月学习找到第一份工作1.8k,半年后涨到5k,大概1-2年后,每个月都能通过这个技术获得1万多报酬,如果当初懂投产比这个概念,我应该会像中了彩票一样开心。
所以别说500块,即便是5000块让你能够学会这门技术,我都觉得超值。
Ok,言归正传,对于单片机学习入门。
一、入门单片机要买什么?
我的原则和建议是能买最低配绝对不买最高配 。
曾经我买STM32开发板的时候就做过这种傻事,总想着买最高配能多学点东西。
其实高配那些东西,在实际产品开发当中根本不会采用那种技术方案来做,主要是尺寸和成本各方面不能满足需求。
除非你正在做一个产品,正好需要用到这些功能,你想知道大概是怎么做的,这个时候你可以针对性购买高配,否则大概率都是压在箱底吃灰。
新手先从51单片机入手,可以先购买一个51开发板,买个最低配的就行,大概也就100多块钱。
很多人不知道买谁的,一般开发板都有配套视频教程,你可以先下载视频教程看看风格适不适合自己,合适了再买。
如果你实在没时间去听,可以和我当初一样,通过郭老师的开发板和视频入门。
现在市面上的51开发板基本都是用STC89C52RC这个单片机做的,直接串口烧录程序,比较方便。
很多商家为了多搞点利润,会给开发板一些附加模块,比如说超声波、红外、电机、温湿度等等。
我们在选择的时候不应该根据模块来选,而是根据协议来选 。
比如说现在工作当中,最常用的就是IIC、SPI、串口、单口通讯这几种协议。
那我们可以看看哪些附加模块是用这些协议接口的,每种协议买一个模块就可以。
主要的目的是为了让你用这些协议做下实验,下次碰到这种功能的时候就知道怎么做了。
还有一些小伙伴可能会问,难道不用买一些书籍之类的吗?
我做了10年开发,做过几十个产品,书虽然买了一些,但是基本都是吃灰的命,根本没看过。
主要是这门技术是实战型技术,你花1个小时看书,还不如拿一些例程多去实践一下。
二、学什么单片机最好?
很多人刚开始是通过stm32入门的,我没试过零基础从stm32入门是什么体验。
但是通过和几个直接学stm32的人交流来说,他们普遍的问题是基础部分的知识缺失,导致每碰到问题都无从下手,如果百度搜不出来就完全没思路和办法解决了。
我对无际单片机编程的学员一般是建议从51单片机开始学起,如果学习路径正确的话,半个月完全能够上手写一些简单的程序了。
不是说市场什么火就去学什么,很多东西都是要有基础沉淀,为什么c语言历史这么悠久了,甚至现在招聘都没人要只会c语言的。
但是c语言依然是最火的语言之一,就是因为它是基础,是根基,是不可替代。
单片机也是一样,你说51过时了吗?淘汰了吗?
如果你觉得是,在内行人看来你就是外行人,真实现象是4位单片机都还有大量应用。
千万不要把思维局限在攀比技术的高低,真正商用产品都是以利润为核心,成本越便宜质量越稳定越好。
相关问答
最便宜 的 单片机 ?国产STM32还便宜?10块人民币一片!国产STM8只要2块钱一片……当然,STM8也并不算便宜,因为宏晶最贵的8051只要3块钱,最便宜的只要5毛钱……为什么这么便...
单片机 会被淘汰吗?-ZOL问答单片机的发展已经经历了几十年了,近10年来,随着ARM公司的CORTEX系列芯片的强势崛起,现在越来越多人都在谈论ARM,并且CORTEX-M0,CORTEX-M3系列芯片主打的就是要代...
最便宜 的CPLD是什么芯片?便宜的CPLD有很多,但也要根据你的系统要求来选择器件,不然可能会造成资源不够的情况,如果时钟频率不高也可以用单片机,这个就便宜的多便宜的CPLD有很多,但也...
帮个忙呗:电子日历 单片机 制作?,制作 单片机 哪家 便宜 ??[回答]单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存...
谁知道 单片机 怎么选型啊?[回答]怎么选择低成本的单片机:在开发电子产品项目时,成本的压缩是企业家比较关心的,成本的高低,跟单片机也有着息息相关的联系,如你的项目开发需要有着复...
52 单片机 的优缺点?优点:1.52单片机的成本低,价格便宜。2.52单片机的性能稳定,可靠性高。3.52单片机的性能强,可用于多种应用场景,广泛应用于各种电子产品。4.52单片机...
一般16位 单片机 有哪些?一般16位单片机有很多种类,其中包括常见的8051系列、PIC系列、AVR系列、ARMCortex-M系列等。这些单片机具有较高的计算能力和更多的存储空间,适用于需要处理...
为什么 单片机 都选择LCD1602?因为LCD1602是学单片机时最简单的入门方式。1602液晶显示屏可以显示两行,每行16个字符。1602液晶显示屏操作不复杂,总线接口简单,使用几个IO口就可以了。很...
搞 单片机 有前途吗?单片机是未来智能世界的基础所在,没有单片机技术的支撑,什么5G,NB-IOT,AI,边沿计算,物联网,智能家居等等,全部都会成为无根的树,无源的水。因此,学习单...其实...
单片机 没接底座可不可以烧录程序?-ZOL问答不明白的问的,对于简单的51单片机,最起码要有一个晶振电路才可以烧录程序。你说的底座不知道是不是IC插槽?那个是方便单片机的装卸。只要有单片机,其对应脚有...