Starting from the basic structure and basic concepts of microcomputers, this book introduces the structure of microcontrollers, the working process of each module, interface principles, application circuit design, assembly language and C language design. It selects new technologies and new devices commonly used in actual engineering at present, and strives to achieve the fundamental purpose of applying what is learned. The book has 12 chapters in total, and each chapter is equipped with exercises. The examples provided have been debugged and passed. Many programs come from scientific research and practical application systems. In order to facilitate learning, a comprehensive teaching experiment platform has been developed and designed to match the teaching materials. This platform provides more than 20 kinds of experiments for students to choose and study, and also provides self-study experimental methods for students who are good at thinking and willing to practice. This book is easy to understand, has clear layers, is rich in examples, is easy to understand, is practical, and has strong operability. It is especially suitable as a teaching material for computer, electronics, automation and mechanical majors in ordinary colleges and universities, and can also be used as a teaching material for higher vocational colleges and training classes. At the same time, it can also be used as a reference book for engineering and technical personnel in the field of microcontroller applications.