⑴ STC单片机的种类与区别介绍
STC单片机有89、90、10、11、12、15这几个大系列,每个系列都有自己的特点。89系列是老旧而传统的单片机,可以和AT89系列完全兼容,是12T单片机。90是基于89系列的改进型产品系列。10和11系列是有着便宜价格的1T单片机,有PWM、4态IO接口、EEPROM等功能,但都没有ADC这个高级功能。12是增强型功能的1T单片机,型号后面有“AD”的就有ADC功能的单片机。目前12系列是主流产品。15:15系列是STC公司最新推出的产品,最大的特别是内部集成了高精度的R/C时钟,可以完全不需要接外部晶振。
详见网络文库:STC单片机的种类与区别介绍
⑵ STC11单片机
我们这样考虑:
1、对于普通的8051单片机而言 默认情况下外部中断0和外部中断1相比显然是0的优先级高一点。
2、我们在去看一下IP这个寄存器,两级中断优先级控制,顾名思义。比如更改IP=0x14则外部中断1会优先于外不能中断0,且同一级的优先级和默认的一致。
3、这里是STC11的片子,STC的大部分片子添加了另一个中断优先控制寄存器,由于没看手册不能回答你。如题,就您所说将P1.6、P3.2、P3.3设为外部中断。也是同上考虑,同一级内优先级和默认的一致。
4、看到问题的本质最好,IE中断允许控制寄存器,IP中断优先级控制寄存器。还需考虑是否有另一个优先级控制寄存器。
5、常在线Hi我
⑶ stc单片机各系列有什么特点
stc单片机属增强型51单片机,相比传统51单片机,速度快,内部(片上)RAM比较大,有EEPROM(由FLASH充当)功能,有AD功能,有SPI接口,定时器有PWM功能,烧写简单,因产品种类繁多,并不是所有芯片都 有这些功能,但价格便宜,中文资料齐全
⑷ STC11F04单片机与51单片机有什么不一样
STC11F04单片机是STC的一种型号,但是STC是用的51的内核51单片机是一个单片机系列,有时候我们也会把STC的单片机叫成51单片机。具体和你书上8051
的区别,就去网上看看STC的DATASHEET吧。
⑸ STC11F32单片机STC89C52单片机主要区别
两者都是1T单片机比普通的at89c51快8~12倍,当然可以不设置成1T了,区别是前者内有eeprom,flash大,这是主要的,建议你去宏晶官网下载一下手册看看,呵呵
⑹ STC11F-10FXX系列单片机有7个中断,其中的ADC中断是如何控制的,
确实,STC11F-10FXX系列不提供ADC中断功能,如果你用STC12C系列就支持ADC中断了,手册里有详细的方法.
void InitADC()
{
Uint16 i;
ADC_CONTR = 0xC0; //ADC模块加电,420周期转换一次
for(i=0;i<20000;i++); //ADC电源开启后,延时
//设置P口外AD模式
P1M0 = 0x03; //ADC0/1 高阻输入
P1M1 = 0x00;
EADC_SPI = 1; //开放ADCSPI总中断
ADC_DATA = 0;
AUXR = EADCI; //开放ADC中断
memset(&ADC,0,sizeof(STADC));
//启动0号通道
ADC.Curch = 0;
ADC_CONTR |= ADC.Curch; //设置下一通道
ADC.Run = TRUE; //标志ADC正在转换
ADC_CONTR |= ADC_START; //启动AD转换器
}
void ADCISR() interrupt ADC_VECTOR
{
ADC_CONTR &= ADC_STOP; //stop AD
ADC.Run = FALSE;
ADC.tempCvData[ADC.CvTimes] = ADC_DATA;//取转换值
ADC_DATA = 0;
ADC.CvTimes++;
ADC.CvTimes %= 6;
if(ADC.CvTimes!=0)
{
ADC_CONTR |= ADC_START; //启动AD转换器
ADC.Run = TRUE; }
ADC_CONTR &= ADC_FLAG; //清除ADC_FLAG 中断标志
}
⑺ stc单片机有哪些优缺点
stc单片机的优点:
1、下载烧录程序用串口方便好用,容易上手,拥有大量的学习资料及视频,最着名的要属于昌晖仪表网的那个视频了,好多对单片机有兴趣的朋友都是通过这个视频入门的,同时具有宽电压:5.5~3.8V,2.4~3.8V, 低功耗设计:空闲模式,掉电模式(可由外部中断唤醒)。
2、STC单片机具有在应用编程,调试起来比较方便;带有10位AD、内部EEPROM、可在1T/机器周期下工作,速度是传统51单片机的8~12倍,价格也较便宜。
3、4通道捕获/比较单元,STC12C2052AD系列为2通道,也可用来再实现4个定时器或4个外部中断,2个硬件16位定时器,兼容普通8051的定时器。4路PCA还可再实现4个定时器,具有硬件看门狗、高速SPI通信端口、全双工异步串行口,兼容普通8051的串口。
4、同时还具有先进的指令集结构,兼容普通8051指令集。
⑻ STC11单片机(20脚)好用还是STC89单片机(40脚)好用
这没有什么好用与不好用之分。
就看你的电路需要多少 脚的?如果需要的I/O脚少于16个,就是STC11,体积小,节省板子面积。
如果需要的引脚超过16个,就用STC89的。
其实,STC单片机的选型是非常多的,可不是只有这两种的。
有STC15系列的,引脚最少有8脚的,最多有64脚的。而且15系列的可以省掉外部晶振和复位电路了,功能更强大了。
⑼ STC11系列单片机与STM8S系列单片机比较,哪个更实用,各自优缺点是什么,麻烦解答详细点
相同点,8位,价格都便宜。不同点,STC是国产,51核,开发环境keil,STM8是大名鼎鼎的意法半导体的,自主内核,为低端应用设计,iar环境,优缺点嘛,据说STC的很差(本人学习的时候用过,但没开发过产品,有诽谤之嫌哈),STM8S用过,据说有外部晶振复位的现象,但没遇到过,个人最喜欢的是STM8,大厂资料齐全,开发小工具很多
⑽ STC单片机10、11、12(12还有细分)之间有什么区别怎么选型
你可以观察他们的数据表,就可以发现它们的区别在于ADC精度、PWM数量等等细节差别。
按照你的要求,可以选择最廉价的STC11F-10F01-35C-SOP16,宏晶技术手册中的广告声称大量采购的低价1.99元。该芯片集成度较高,内部接口丰富,最高频率可以达到35MHz,最高速度可以达到35MMIPS,相当于标准mcs-51的12倍速度。它的功能与你熟悉的AVR单片机接近,不过全部定时器都是16位的。
STC90Cxx是他们早期的芯片,引脚与mcs-51的40P引脚兼容的信号,大部分速度是标准mcs-51方式,少部分速度提高到8倍。另外内部存储器全部做了扩充,最少256B,部分扩充了扩展存储器,大部分情况下可以不必扩展外部存储器。