【单片机】51单片机的晶振选择

51单片机的晶振可以是12MHz,但更多的使用11.0592MHz。因为51单片机的串口的波特率在可调模式下,通过定时器溢出来确定时间。 定时器计数采用机器周期,51单片机指令集属于CISC,可能与此有关,导致12个晶振时钟周期等于1个机器周期等于1/N个指令周期。因此Fosc/12与波特率强相关,12000000/12/9600≈104.17,11059200/12/9600=96,12MHz算不出整数,波特率会存在偏差。

arm系列的单片机使用RISC指令集,1个时钟周期等于1个机器周期等于1个指令(绝大部分汇编指令)周期。

相关推荐
嵌入式老牛7 小时前
HC32F460_ADC驱动(三)
单片机·嵌入式硬件
秀秀更健康8 小时前
stm32: 系统时钟如何配置为72Mhz
stm32·单片机·嵌入式硬件
QAQ小菜鸟11 小时前
一、安装Altium Designer 26.1
嵌入式硬件
嵌入式-老费13 小时前
esp32开发与应用(用面包板去学模块)
嵌入式硬件
归零鸟13 小时前
WD Elements移动硬盘能识别出盘但不能出盘的修复记录
stm32·单片机·嵌入式硬件
追兮兮15 小时前
MCUQuickStart v1.1.0发布,一键生成Keil工程+RTOS模板
stm32·单片机·嵌入式硬件·freertos·gd32·keil5
国科安芯15 小时前
ASP7A84AS与主流架构兼容替代及系统级电源完整性解决方案的深度研究
单片机·嵌入式硬件·架构
kaikaile199515 小时前
STC8单片机实现简单花样DMX512控制器
单片机·嵌入式硬件
szxinmai主板定制专家15 小时前
RK3568 + CODESYS+实时系统运动控制器PLC,支持 AI 视觉目标检测,预测性维护,混合多系统部署,多路模拟量采集
arm开发·人工智能·嵌入式硬件·fpga开发
rit843249915 小时前
STM32移植NES模拟器指南
stm32·单片机·嵌入式硬件