stc12c5a60s2处理器
答:stc12c5a60s2与51单片机区别:1、同样晶振的情况下,stc12c5a60s2速度是普通51的8~12倍 对于AT89c51,1个机器周期=12个震荡周期,对于STC12C5A60S2,1个机器周期=1个震荡周期;2、stc12c5a60s2有8路10位AD;3、stc12c5a60s2多了两个定时器,带PWM功能;4、stc12c5a60s2有SPI接口;5、stc...
答:(STC12C5201AD 系列是1T 的 8051 单片机,为兼容传统 8051,定时器 0 和定时器 1 复位后是传统 8051的速度,即 12 分频,这是为了兼容传统 8051 。但也可不进行 12 分频,通过设置新增加的特殊功能寄存器 AUXR, 将 T0,T1 设置为 1T )我是这样理解的:stc12c5a60s2内核是1T,这是不可改...
答:因为STC12C5A60S2 是1T单片机, 相同晶振频率下比普通的51要快8~12倍速度 你可以把程序中的延时调整一下, 一般来说, 用定时器来定时比较好, 它的定时器还是可以工作在12T时钟的, 这样就跟普通51一样速度了
答:可以代替,但是12T单片机,12C5A60S2是1T单片机。
答:主要是速度快很多。如外部晶振同样是12M,STC15A60S2的一个机器周期是1/12us, STC89C52为1us.也就是说,STC89C52执行一个最短指令需要12个振动周期。
答:at89s52基于8051的全静态CMOS控制器,具有三个级别的程序加密,32个I / O线,3个定时器/计数器,8个中断源,看门狗定时器,2 DPTRs,8K闪存,256字节片上RAM STC12C5A60S2 基于8051单片机(1T)高速核心,双DPTR,36-44 I / O线,2个定时器/计数器,2个PCA定时器,RC振荡器,独立的波特率发生...
答:不行,两种单片机的程序下载方式不同,89C51需要12电压烧录程序,stc是在线ISP方式,用最小系统通过串口就可以下载应用程序。89C51可以自制简单的下载器“ep51编程器”下载应用程序,但板上需要有另一片单片机装载了“e51pro.hex监控程序”后才能控制89C51单片机的下载。
答:STC 12C5A16S2:16K程序空间,1280字节内存,两个串口,自带EEPROM,8路10位AD STC 12C5A60S2:60K程序空间,1280字节内存,两个串口,自带EEPROM,8路10位AD
答:你好!很高兴为你解答,STC12C5A60S2也可以用89C52的,不过就是少了很多寄存器的地址说明,建议你将reg52.h这个头文件复制出来,在加上stc12c5a60s2的一些特殊寄存器的地址声明,然后改名为stc12c5a60s2.h(自己取名字)就可以了 ,希望我的回答对你有帮助!
答:软件上的编程方法大体相同。对于延时程序,若是精密的,我就用汇编写,若普通的就用C然后用示波器测延时。内置的10位AD,用法简单不难。不过这个AD精度不咋样,不稳,10位可能只用8位能稳定,一般用AD的话都是用独立的,集成的噪声太大。建议把STC12C5A60S2的使用说明书下载下来,大小是6M多的PDF...
网友评论:
曹狮13327157337:
STC12C5A60S2的介绍 -
44071吕纯
: 在众多的51系列单片机中,要算国内STC 公司的1T增强系列更具有竞争力,因他不但和8051指令、管脚完全兼容,而且其片内的具有大容量程序存储器且是FLASH工艺的,如STC12C5A60S2单片机内部就自带高达60K FLASHROM,这种工艺的存储器用户可以用电的方式瞬间擦除、改写.而且STC系列单片机支持串口程序烧写.显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短.写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果.
曹狮13327157337:
【求助帖】关于STC12C5A60S2的晶振选取及光立方的制作 -
44071吕纯
: 1.晶振决定单片机的工作平率,60S2的最大晶振是35M,晶振的大小影响程序的运行速度,光立方12M就可以用了,你要大点儿也无妨,延时那些要重新定义而已2.排布方式与控制无关,但是个人比较倾向于纵列,因为坏了比较好换3.限流电阻一般大家做的时候会根据LED的功耗选取,比较多的是100--600的限流电阻,雾状的一般300欧合适,灯比较暗就换小4.这个是功耗计算问题,你要考虑锂电随着时间的推移,电压会下降,降到3.3V一下,单片机就不会工作了,而且在这之前会工作不稳定,出现复位等情况,如果你的60S2额定电压是5V的话
曹狮13327157337:
想要用 STC12C5A60S2实现4位数码管对应显示输入的键值,并判断密码是否正确 -
44071吕纯
: 这程序大体上有这么几个函数,你要逐个来写:首先,必须要有数码管的显示程序,这个应该会写吧,这是最基础的,也是通用的程序.显示程序就要用到延时函数.其次,要有3X4矩阵键盘的扫描程序,来判断有无按键和按什么键,有按返回一个键值.然后就是主程序了,在主程序中调用显示程序,调用键盘扫描程序,根据返回值,确 定输入的密码是否正确,判断结果就可以控制三个LED灯亮/闪烁了.既然是用STC12C5A60S2做数字密码锁,这应该是要做实物吧,或者在是开发板上做吧.
曹狮13327157337:
stc12c5a60s2 - 单片机stc12c5a60s2如何实现脉冲的输?单片机stc12
44071吕纯
: 1,stc12c5a60s2一般pwm频率=PCA时钟源/256 2,PCA时钟源设置有4种方式,一般都有T0的溢出率,来设置PCA时钟源, 一般在COMD这个寄存器的B2,B1两位来确定是那种方式,10方式就是T0溢出方式(1T更快),可以做可变PCA时钟源时钟源,从而得到可变频率的pwm输出. 3,理论可生成(1-65535)个频率级别,如12MHz主频,(1T)方式最小可以做到12MHz,但实际是到了的最快也就是1/2SYsclk,即6MHz,然后除以256,理想可以输出23Khz~0.5Hz左右的频率范围
曹狮13327157337:
我有一个STC 12C5A60S2 芯片和一个.c的程序 我该怎么才能给烧进去呢 -
44071吕纯
: 往单片机里烧的是hex文件,即十六进制文件.1、通过编译器(例如keil)把c文件编译成hex文件2、通过STC的下载软件通过单片机的串口烧进去.3、电脑串口电平和单片机不匹配,用MAX232转一下.4、如果电脑没有串口,买条u转串,十几块钱比自己做省事.
曹狮13327157337:
STC12C5A60S2单片机寄存器怎么用?STC12C5A60
44071吕纯
: #include #define U8 unsigned char #define U16 unsigned int void DelayMs(U8 ms); ... i 3/CEX0/PCA0/PWM0(STC12C5A60S2系列) sfr CCAPM1 = 0xDB; //PCA模块1模式...
曹狮13327157337:
用stc12c5a60s2写一个程序,首先单个数码管从9亮到0然后接着八个流水灯亮 -
44071吕纯
: 预制高低电平,然后加延时就可以了
曹狮13327157337:
单片机STC12C5A60S2写程序的时候要连接哪几个引脚,这个?
44071吕纯
: 除了3.3V,其余都要用,若已有电源,5V可不要我用过这种下载器,但还需重上电,并不能自动下载 可以,用串口写,有配套软件和驱动 串口通信只需两根线,收和发,就是单片机的P3.0和P3.1再加一根地线 那是过去了,另外价格贵的支持多种芯片,还有EEPROMSTC就这点好,下载方便我一般用4根线那种,无3.3V电源,但比较便宜,只有5块钱 郭天祥的十天学会单片机和C语言视频教程不错
曹狮13327157337:
如何利用STC12C5A60S2 的PWM口实现RGB - LED变色和亮度调节,请详细说明. -
44071吕纯
: 改变PWM的占宽比,就可以调节LED的亮度,分别改变RGB的控制信号占宽比就可以改变其颜色.STC12C5A60S2有两路PWM,不能同时控制RGB的三路信号,可以分时控制.
曹狮13327157337:
我在写一个stc12c5a60s2的A/D转换程序,其中高8位结果放在ADC - RES寄存器中,低2位在ADC - RESL中,试问 -
44071吕纯
: 这就要看你设置的AUXR1值是多少了. 可以这样,首先定义一个16位无符号整型ADC_RESULT 如果AUXR1=0则 ADC_RESULT=ADC_RES;先将结果高字节放入 ADC_RESULT=ADC_RESULT<<2;然后左移2位 ADC_RESL=ADC_RESL...