① 为什么单片机晶振实际是11.0592MHz,而不是12MHz
因为11.0592MHz能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。
用11.0592晶振的原因是51单片机的定时器导致的,用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的。
比如9600,用定时器取0XFD,实际波特率10000,一般波特率偏差在4%左右都是可以的,所以也还能用STC90C516晶振12M波特率9600,倍数时误差率6.99%,不倍数时误差率8.51%,数据肯定会出错。
这也就是串口通信时大家喜欢用11.0592MHz晶振的原因,在波特率倍速时,最高可达到57600,误差率0.00%。用12MHz,最高也就4800,而且有0.16%误差率,但在允许范围,所以没多大影响。
(1)stc11f16xe单片机扩展阅读:
单片机晶振的选择:
晶振好比单片机的心脏,晶振选择太高不太合适,具体晶振上限是多少,恐怕测不出来,只能按照单片机的要求,一般STC系列单片机上限是35M或40M,stc单凭上写的有,如STC11F16XE 35I-LQFP44G其中35I就是晶振最高35M的工业级芯片。
如果用于串口通信,建议选用11.0592M的或22.184M,选择晶振最主要还是参照说明书。
② 与51管脚兼容的单片机!!
●以下为与51管脚兼容的STC单片机●
旧款:
STC89C51RC
STC89C52RC
STC89C53RC
STC89C54RD
STC89C58RD
STC89C516RD
STC89C55RD
新款是2个串口:
STC10F04
STC10F08
STC10F12
STC10F12XE
STC11F16XE
STC11F32XE
STC11F60XE
STC89C51RC/RD+ 系列单片机是宏晶科技推出的新一代超强抗干扰/ 高速/ 低功耗的单片机,指令代码完全兼容传统8051 单片机,12 时钟/ 机器周期和6 时钟/机器周期可任意选择,最新的D 版本内部集成MAX810 专用复位电路。
◆特点:
1. 增强型6 时钟/ 机器周期,12 时钟/ 机器周期 8051 CPU
2. 工作电压:5.5V - 3.4V(5V 单片机) / 3.8V - 2.0V(3V 单片机)
3. 工作频率范围:0 - 40 MHz,相当于普通8051 的 0~80MHz.实际工作频率可达48MHz.
4. 用户应用程序空间 4K / 8K / 13K / 16K / 20K / 32K / 64K 字节
5. 片上集成 1280 字节 / 512 字节 RAM
6. 通用I/O 口(32/36 个),复位后为: P1/P2/P3/P4 是准双向口/ 弱上拉(普通8051 传统I/O 口)
P0 口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口用时,需加上拉电阻。
7 . I S P (在系统可编程)/ I A P (在应用可编程),无需专用编程器/ 仿真器
可通过串口(P3.0/P3.1)直接下载用户程序,8K 程序3 秒即可完成一片
8. EEPROM 功能
9. 看门狗
10 .内部集成M A X 8 1 0 专用复位电路(D 版本才有),外部晶体2 0 M 以下时,可省外部复位电路
11.共3 个16 位定时器/ 计数器,其中定时器0 还可以当成2 个8 位定时器使用
12.外部中断4 路,下降沿中断或低电平触发中断,Power Down 模式可由外部中断低电平触发中断方式唤醒
13. 通用异步串行口(UART),还可用定时器软件实现多个UART
14.工作温度范围: 0 - 75℃ / -40 - +85℃
15.封装: PDIP-40,PLCC-44,PQFP-44
③ 查阅网络资料 STC系列单片机是宏晶科技设计生产的一款新型单片机。与传统的单片机相比,具有价格低、运算
1、 所选芯片型号为STC11F16XE 35I-LQFP 44G单片机为何种封装形式?LQFP44
引脚间距为多少?0.8mm
引脚数量是多少?44
最高工作频率是多少?35MHz
外形尺寸(不含引脚)为多少10*10mm
2、 STC11F16XE 35I-LQFP 44G单片机其工作电压范围是多少?5.5V~4.1/3.7V
工作温度范围为多少?-40~85摄氏度
3、 其程序存储器空间(FLASH)有多少字节?16K
数据存储器空间(SRAM)有多少字节?1280
4、 其EEPROM有多少字节?32K
扇区数是多少?64个
扇区起始地址与结束地址分别是多少?0000H~7FFFH
5、 若单片机选用22.1184MHZ晶振,其机器周期为多少?0.045微秒