This course introduces the basic knowledge of microprocessors, 8086/ARM internal structure, instruction system, assembly language programming, bus operation and timing, semiconductor memory, input and output interface technology, interrupt and DMA technology, timing and counting technology, parallel interface and serial Based on knowledge of line interface, human-computer interaction interface, analog input and output interface, sensor input and output interface, power management module, etc., and demonstrates microprocessor based software programming and microsystem hardware experiment, aiming students to be able to build embedded microsystems with microprocessors.