stc12c5a60s2晶振频率如何计算

发布者:幸福时刻最新更新时间:2024-01-17 来源: elecfans关键字:stc12c5a60s2  晶振频率  计算 手机看文章 扫描二维码
随时随地手机看文章

STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

stc12c5a60s2特点

1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051;

2.工作电压:STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V-2.2V(3V单片机);

3.工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz;

4.用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节;

5.片上集成1280字节RAM;


6.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120ma;

7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器 可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片;

8.有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM);

9.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地);

10.外部掉电检测电路:在P4.6口有一个低压门槛比较器,5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%;

11.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内) 1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟,常温下内部R/C振荡器频率为:5.0V单片机为:11MHz~15.5MHz,3.3V单片机为:8MHz~12MHz,精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准;


12.共4个16位定时器 两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器 做串行通讯的波特率发生器 再加上2路PCA模块可再实现2个16位定时器;

13. 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟;

14.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块, Power Down模式可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4, T1/P3.5, RxD/P3.0,CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3);

15. PWM(2路)/PCA(可编程计数器阵列,2路):

——也可用来当2路D/A使用——也可用来再实现2个定时器

——也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持);

16.A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次),通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口;

17. STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3);

18.工作温度范围:-40 - +85℃(工业级) / 0 - 75℃(商业级)21.封装:PDIP-40,LQFP-44,LQFP-48 I/O口不够时,可用2到3根普通I/O口线外接 74HC164/165/595(均可级联)来扩展I/O口, 还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。


stc12c5a60s2晶振频率计算方法

频率计算 系统时钟/分频系数/256

系统时钟不一定等于晶振频率

但对于STC12C5A60S2不专门设置的话 系统时钟是等于晶振频率

CMOD=0X02 分频系数是2

PWM频率=11000000/2/256=21.48 khz

如果想要PWM频率是12.3KHZ

分频系数=11000000/256/12300=3.49,介于3和4之间,确实不太好办

可选 CMOD=0X0A 分频系数是4

也可选为3,这时可设CMOD=0X04 即定时器0的溢出脉冲为计数器输入

可将定时器0设为自动重装模式 初值为256-3=253

若需要更精确的频率,只有更换晶振,或采用软件PWM模式

stc12c5a60s2晶振频率如何计算



关键字:stc12c5a60s2  晶振频率  计算 引用地址:stc12c5a60s2晶振频率如何计算

上一篇:STC单片机的特性及缺点解析
下一篇:stc12c5a60s2 eeprom程序

推荐阅读最新更新时间:2024-10-27 04:09

stc12c5a60s2晶振频率如何计算
STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。 stc12c5a60s2特点 1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051; 2.工作电压:STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V-2.2V(3V单片机); 3.工作频率范围:0 - 35MHz,相当于普通8
[单片机]
<font color='red'>stc12c5a60s2</font><font color='red'>晶振</font><font color='red'>频率</font>如何<font color='red'>计算</font>
51 机器周期 时钟周期 晶振频率 定时器初值计算
背景:51单片机引出的概念。 1 机器周期 在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期(如单片机中 计数器 完成加1这个过程也是一个机器周期)。一般情况下,一个机器周期由若干个S周期(时钟周期)组成。通常用内存中读取一个指令字的最短时间来规定CPU周期,(也就是 计算机通过内部或外部总线进行一次信息传输从而完成一个或几个微操作所需要的时间)),它一般由12个时钟周期组成。 2 时钟周期 时钟周期=1秒/晶振频率,晶振频率的值即为时钟频率的值。因此单
[单片机]
51 机器周期 时钟周期 <font color='red'>晶振</font><font color='red'>频率</font> 定时器初值<font color='red'>计算</font>
增强型单片机STC12C5A60S2输出各种频率方波信号
【例7-3】 设时钟频率Fosc=18.432MHz,设计程序,从P1.0/CLKOUT2引脚输出频率为124.540KHz的时钟;从T0(P3.4)引脚输出频率为125KHz的时钟;从T1(P3.5)引脚输出频率为38.4KHz的时钟。 解:使用STC12C5A60S2的可编程时钟输出功能完成所需要求。在下面的程序设计中(在此只给出C语言程序),T0、T1和独立波特率发生器BRT均工作在1T模式。 程序编制如下: #include stc12c5a.h //包含STC12C5A60S2的寄存器定义头文件 void main(void) { TMOD = 0x22; //T0和T1工作在方式2,8位自动重
[单片机]
增强型单片机STC12C5A60S2输出各种频率方波信号
设时钟频率Fosc=18.432MHz,设计程序,从P1.0/CLKOUT2引脚输出频率为124.540KHz的时钟;从T0(P3.4)引脚输出频率为125KHz的时钟;从T1(P3.5)引脚输出频率为38.4KHz的时钟。 解:使用STC12C5A60S2的可编程时钟输出功能完成所需要求。在下面的程序设计中(在此只给出C语言程序),T0、T1和独立波特率发生器BRT均工作在1T模式。 程序编制如下: #include stc12c5a.h //包含STC12C5A60S2的寄存器定义头文件 void main(void) { TMOD = 0x22; //T0和T1工作在方式2,8位自动重装计数
[单片机]
STM32单片机的外部时钟晶振该如何选择频率
芯片的主晶振频率范围一般来说在数据手册(Datasheet)和技术参考手册(Technical Reference Manual)中都有介绍。 你提到的时钟先分频再倍频,这个需要深入到STM32的内部去一探究竟了,在其技术参考手册的第7.2节Clocks的一开始有一个表格,时钟树(Figure 8. Clock tree),它完全地列出来STM32这个芯片内部各个模块的时钟来源以及相关的从属关系。 在这个图的正中央,有一个核心时钟:SYSCLK,它最大频率是72MHz,它的时钟信号通过选择器SW可以由PLLCLK提供(也可由HIS、HSE提供)。 PLL,毫无疑问,它是用来倍频的,可以*2,*3,*4……*16,它的时
[单片机]
STM32单片机的外部时钟<font color='red'>晶振</font>该如何选择<font color='red'>频率</font>
51单片机的晶振频率是多少
51单片机是一种常用的微控制器芯片,广泛应用于各种电子设备的控制和计算中。在单片机中晶振非常重要,它是单片机实现高精度和高速运算的基础。JSK晶鸿兴为您介绍51单片机的晶振频率是多少。 在51单片机中,晶振频率确定了单片机的基本时钟周期(Clock Cycle)。晶振的频率越高,单片机的时钟周期越短,单片机的处理速度越快。反之,晶振的频率越低,单片机的时钟周期越长,单片机的处理速度越慢。因此,在选择晶振时需要根据实际需要选择合适的频率。 通常,51单片机晶振的频率有以下几种:12MHz、11.0592MHz、24MHz、16MHz、20MHz等。目前,12MHz和11.0592MHz较为常见,这两种频率的晶振通常用于简单的
[单片机]
单片机汇编 设晶振频率为11.0592M,串口工作方式1
单片机汇编 设晶振频率为11.0592M,串口工作方式1,波特率为4800bit/s(倍频后) 1.设晶振频率为11.0592M,串口工作方式1,波特率为4800bit/s(倍频后),T1采用方式2,编写采用代码和校验的方式发送16个字节(不需要联络信号)的程序。 ORG 0000H MOV R0,#40H ; 初始化16个字节的数据区,该部分可以不要 MOV R7,#10H MOV 60H,#10H ALOOP0: MOV @R0,60H INC R0 INC 60H JNC R7,ALOOP0 ASTART
[单片机]
51单片机【四】蜂鸣器 晶振 单片机频率
莫名想起小时候电脑开机自检时的声音 当然平时洗衣机空调什么的也有 蜂鸣器原理就是两个铁片让其中一个的一端正负极不停的变换从而拍击另一个产生声音 蜂鸣器分有源和无源蜂鸣器 有源指的是外部只需要供电即可响 无源指的是外部必须给一个变化的供电 ULN2003D 是类似于74HC573的一个放大器 蜂鸣器的BZ接在它的OUT5上 而CPU一端接在P15 因此使用P15控制 void BuzzerOnOff(void) { gBuz = 1; delay1ms(); gBuz = 0; delay1ms(); } 文末有晶振很具体的原理介绍,简要来说就是利用石英给它外部电压它能向表一样来计时给处理器参考
[单片机]
51单片机【四】蜂鸣器 <font color='red'>晶振</font> 单片机<font color='red'>频率</font>
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved