宏晶stc官网,STM8S与51会选择哪一个呢?
怎么没人回答呢?那我说说我自己的经验吧,我以前用STC 的片子,能用!不过现在基本都用STM 8或者32,STC与STM8的价格差不多,但个人感觉意法要比宏晶的稳定。以前用stc12le 5a16s2吃过亏,用内部flash 存485地址,在电压变动的时候会丢失。不过stm 8最少只有20引脚,做些极其简单的项目,我还是会选择STC 。当然至于选择51还是stm 8,还是要看具体项目要求,1、成本,2、稳定性,3、功耗,这3点是首要,毕竟现在单片机在外设上都差不多,该有的都有了。

51单片机历史?
51单片机是单片机家族的一个重要成员,上世纪80年代,最早研制单片机的是英特尔公司,当时的型号叫8031,这种单片机只有CPU内核程序,存储器和数据存储器都需要外扩。到90年代初期,飞利浦公司和atmel公司也开发了51单片机,主要型号是at89c51和p89c51,内部集成了ROM和RAM。因为抗干扰能力弱,所以这个时代的51单片机基本不具备工业应用的价值。
到本世纪初,中国的宏晶公司研制并推出stc系列单片机,发展到今天,stc单片机不仅在功能上已经远远超出当初的8051,而且在抗干扰能力方面也远远高出包括STM32在内的所有单片机,因此,在工业控制、汽车等领域都得到了广泛的应用。
stc89c52的作用是什么啊?
stc89c52是宏晶公司的一款51内核的单片机,要看你用在什么场合了,可以通过电脑编写不同的程序来实现不同的控制功能,他是受程序的控制的
stc和at代码是共通的吗?
如果这两种单片机的后续型号标识一样,它们的程序就可以通用,比方说stc89c51和at89c51,否则就不通用。
与at同型号的stc单片机是深圳宏晶公司对标atmel公司研制的,其内部结构、引脚封装和引脚功能完全一样,故而可以互换。
但是,atmel公司已经停滞at系列单片机的研发,而宏晶公司却一直执着于51单片机,所以目前的stc单片机与at单片机已经天壤之别,毫无通用的可能。
STM32比51强在哪?
STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)] 。
按内核架构分为不同产品:
主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)
在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。
截至2010年7月1日,市面流通的型号有:
基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB
增强型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZE
STM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:
1
STM32
STM32代表ARM Cortex-M内核的32位微控制器。
2
F
F代表芯片子系列。
3
103
103代表增强型系列。
4
R
R这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚,I代表176脚。
5
B
B这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K字节Flash,G代表1M字节Flash。
6
T
T这一项代表封装,其中H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装。
7
6
6这一项代表工作温度范围,其中6代表-40——85℃,7代表-40——105℃。
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
*Intel(英特尔)的:80C31、80C51、87C51,80C32、80C52、87C52等;
*ATMEL(艾德梅尔)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;
*Philips(飞利浦)、华邦、Dallas(达拉斯)、Siemens(西门子)等公司的许多产品;
STC(国产宏晶)单片机:89c51、89c52、89c516、90c516等众多品牌。
·8位CPU·4kbytes程序存储器(ROM) (52为8K)
·128bytes的数据存储器(RAM) (52有256bytes的RAM)
·32条I/O口线·111条指令,大部分为单字节指令
·21个专用寄存器
·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)
·一个全双工串行通信口
·外部数据存储器寻址空间为64kB
·外部程序存储器寻址空间为64kB
·逻辑操作位寻址功能·双列直插40PinDIP封装
·单一+5V电源供电
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM:用以存放程序、一些原始数据和表格;
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出
T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6M—12M。


还没有评论,来说两句吧...