Understanding Microcontrollers: What is an MCU?

Understanding Microcontrollers: What is an MCU?

The MCU chip refers to the Microcontroller Unit (Microcontroller Unit; MCU), also known as a microcontroller or single-chip microcomputer. It appropriately reduces the frequency and specifications of the central processing unit and integrates memory, counters, USB, A/D conversion, UART, PLC, DMA, and other peripheral interfaces, even the LCD driver circuit, into a single chip, forming … Read more

Understanding Automotive Control Chips (MCU)

Understanding Automotive Control Chips (MCU)

Introduction: This article introduces the MCU chips in four domains: body, chassis, power, and cockpit, from four dimensions: working requirements, performance requirements, industry landscape, and industry barriers. It also organizes the application status of domestic MCU chips for reference by practitioners. 1. Introduction to Control Chips The control chip mainly refers to the MCU (Microcontroller … Read more

Introduction to Assembly Language Programming for Microcontrollers

Introduction to Assembly Language Programming for Microcontrollers

Click the blue text to follow us 1. Overview of Microcontroller Programming Languages 1. Three commonly used programming languages for microcontrollers Machine Language Refers to programming directly using machine code, which can be executed directly by the computer. Assembly Language Refers to programming languages that use mnemonic codes to replace machine code. High-Level Language The … Read more

Understanding Interrupt Systems in MCUs and RTOS

Understanding Interrupt Systems in MCUs and RTOS

Abstract:We encounter many operating systems, such as Windows, Android, iOS, and Linux, which are all types of operating systems. Microcontrollers also have their own operating systems, known as real-time operating systems. So what are the differences between these real-time operating systems and the systems we use? The operating systems we commonly use are actually non-real-time … Read more

Overview of Microcontroller Minimal System Circuit and Its Functions

Overview of Microcontroller Minimal System Circuit and Its Functions

First, let us briefly introduce the specific functions of each pin of the 51 microcontroller, and then we will focus on the concept of the microcontroller minimal system, its composition, and the practical uses of the circuit diagrams of its various parts. According to the pin identification method of integrated circuits, with the notch facing … Read more

Minimum System of 51 Microcontroller 8051/8751 and 8031

Minimum System of 51 Microcontroller 8051/8751 and 8031

The 51 microcontroller has a long development history since its inception and is one of the oldest and most widely used microcontrollers. To become an excellent microcontroller engineer, mastering the technology of the 51 microcontroller is essential. Today, we will discuss the minimum system of the 51 microcontroller, namely the 8051/8751 and 8031. 1. What … Read more

The Role of ROM, RAM, and Flash in Microcontrollers

The Role of ROM, RAM, and Flash in Microcontrollers

Generally, ROM is used to store firmware, while RAM is used to hold data. Since FLASH ROM has faster read and write speeds and is easier to erase compared to ordinary ROM, it is typically used to store user programs and data that need to be permanently saved. For example, the core of a household … Read more

Detailed Explanation of Three Programming Methods: ICP, IAP, and ISP

Detailed Explanation of Three Programming Methods: ICP, IAP, and ISP

Those who play with microcontrollers must have heard of IAP, ICP, and ISP. Today, I will help everyone “consolidate” the relevant knowledge. ● ICP (In Circuit Programming) ● ISP (In System Programming) ● IAP (In Application Programming) 1. ICP (In Circuit Programming) Those who have used Nuvoton microcontrollers must know that Nuvoton provides a set … Read more

Eight Essential Steps to Learning Microcontrollers

Eight Essential Steps to Learning Microcontrollers

Learning to use microcontrollers involves understanding the hardware structure of the microcontroller and the application of its internal resources, as well as learning various initialization settings for functions in assembly or C language, and programming to implement various functionalities. Here are some of my experiences: Step 1: Using Digital I/O Using button inputs to signal, … Read more