• 2024-08-098051 中断号简介
    8051架构是一种经典的微控制器架构,广泛应用于各种嵌入式系统中。在8051架构中,中断是一种重要的机制,用于处理异步事件,如外部设备的输入、定时器的溢出等。每个中断都有一个对应的中断号,用于标识和处理不同的中断源。以下是8051架构中常见的中断号及其对应的硬件资源:外部中断0(
  • 2024-06-0580C51单片机-LED流水灯效果
    8051单片机跑马灯实验:LED流水灯效果本文将介绍一个基于8051单片机的跑马灯实验,通过编写代码实现LED流水灯效果。这个实验将使用8051单片机的P2口来控制8个LED灯,实现流水灯效果。实验准备8051单片机8个LED灯8PIN排线JP11(P2)和J12(LED灯)连接将JP11(P2)和J12(LED灯)使用8PIN排线连
  • 2024-05-20在友晶DE10-Lite开发板实现8051单片机
    在友晶DE10-Lite开发板实现8051单片机1. 移植过程利用FPGA片内资源构建51系统。软核来自https://www.oreganosystems.at/。还需要添加rom、ram和ramx。rom用来放51单片机的程序,即编译后的.hex文件。ram用来运行51单片机程序。时钟由PLLIP生成20MHz的时钟信号。分配管脚,编译配
  • 2024-05-11ELL-8051-LIB - 面向8051的高效低封装函数库+KLite - 简洁易用的嵌入式操作系统内核
    1、Arm-2D-基于Cortex-M的2D图形加速库ARM官方出品的2D图形加速库,在Cortex-M55系统频率8MHz下就可以实现30fps的渲染(6图层。320x240,rgb565)。项目主页: https://github.com/ARM-software/EndpointAI/tree/master/Kernels/Research/Arm-2DArm-2D库特性包括但不限于:*
  • 2024-04-038051指令系统与系统编程(二)
    一、指令格式指令格式包含操作码和操作数;操作码: 指令执行什么操作操作数: 指令操作的对象二、指令中用到的符号R0:当前寄存器区的8个工作寄存器R0~R7Ri:当前寄存器区中作为间接寻址寄存器的2个寄存器R0、R1direct:直接地址,即8位内部数据存储器单元或特殊功能寄存器
  • 2024-02-27关于单片机的地址总线和数据总线
    1.一般来说内存容量是指地址总线还是数据总线单片机的容量通常指2.单片机所说的8位,16位,32位指的是什么,是地址总线的长度还是数据总线在单片机中,通常所说的"8位","16位","32位"指的是数据总线的宽度,即一次可以传输的数据位数。这决定了单片机一次可以处理的数据量大小。例如,一个
  • 2024-01-30Arduino - Arduino/AVR/8051 和 ARM/STM32
    8051,AVR和ARM架构80518051是由Intel于1980年代初推出的一款8位单片机。它的架构基于哈佛结构(分离的程序和数据存储器),并使用8位数据总线和16位地址总线。8051内核是一个8位CISC(复杂指令集计算机)处理器,具有不同的寻址模式和指令。该内核具有四个寄存器组、两个16位计数器/定时器、一
  • 2023-12-078051微控制器的程序用于控制LED的闪烁
    这段代码是一个基于8051微控制器的程序,用于控制LED的闪烁。程序使用了定时器中断来实现LED的闪烁效果。首先,定义了一个全局变量`TimerTick`来计数中断次数,以及一个标志位`TimeOver`用于在主函数中切换端口引脚的状态。然后,定义了一个名为`timer0`的中断服务例程,该例程在定时器0中