【单片机】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个指令(绝大部分汇编指令)周期。

相关推荐
松小白song2 小时前
如何在定时器中断中实现PWM波形切换?
stm32·单片机·嵌入式硬件
asjodnobfy2 小时前
生产过程中的电容损坏分析
嵌入式硬件·硬件工程
be to FPGAer2 小时前
设计约束命令和SDC命令
单片机·嵌入式硬件
Flamingˢ3 小时前
ZYNQ+OV5640+VDMA+HDMI视频链路搭建实录:从摄像头采集到实时显示
arm开发·嵌入式硬件·fpga开发·vim·音视频
Topplyz3 小时前
PCB开尔文走线
嵌入式硬件·pcb·layout
C^h3 小时前
RT thread使用u8g2点亮oled显示屏
linux·单片机·嵌入式硬件·嵌入式
senijusene3 小时前
IMX6ULL ADC 驱动开发解析:
驱动开发·嵌入式硬件
UTP协同自动化测试3 小时前
智能家居中控屏测试:触摸屏操作 + I2C 读取传感器 + UART 与子设备通信 + GPIO 控制
功能测试·单片机·嵌入式硬件·测试工具·智能家居
【云轩】4 小时前
【拆解系列 一 】拆解手持式泡泡机
嵌入式硬件