Course Details:
This course primarily introduces the development process, methods, techniques, and design philosophy of the 51 microcontroller application system through typical examples, focusing on the system design of the 51 microcontroller, combining software and hardware, in a simple and easy-to-understand manner. This book comprehensively explains various technologies in microcontroller development through 30 module examples, including microcontroller interface expansion, memory expansion, input/output and display technologies, practical electronics production, sensor control technology, electrical drive and control technology, microcontroller communication technology, typical devices and application technology, peripheral circuit design, software programming, and more. This course is based on the Changxue 51 development board. It includes: Introduction to the 51 microcontroller, register settings and usage, hardware testing, principles and usage of various application module components, peripheral circuit design, and programming in C for the 51 microcontroller.
This course is aimed at microcontroller design users from various fields, especially readers who have mastered the theoretical aspects of microcontroller development but lack practical development experience. It can also serve as a textbook for various related college majors and social training classes.
The CEPARK Changxue series multifunctional development learning board experimental box is designed by the Electronic Garden technical team based on years of development practice experience and combines dozens of development boards of various MCUs such as 51, AVR, PIC, MSP430, ARM, STM32, CAN, USB, and many peripheral application modules developed in recent years. After gathering existing functionalities and expanding them, the Changxue series multifunctional development learning board experimental box was developed. The Changxue series adopts the Electronic Garden’s unique plug-in combination structure, allowing the functional base plate and core board to be used separately or combined together in an open plug-in mode. This greatly shares basic resource functional modules and peripheral common accessories, supports various chips, and allows for endless expansion.
Directory Introduction:
Lesson 1 Introduction to Changxue 51 Development Learning Board(1). Introduction to Changxue 51 experimental box; (2). Composition of Changxue 51 development board; (3). Changxue multifunctional base plate; (4). 51 microcontroller core board; (5). Introduction to peripheral accessories of the development learning board; (6). Programmer/Simulator. Lesson 2 How to Use Changxue 51 Development Learning Board(1). Preparation; (2). Hardware connection; (3). Installation of CP2102 driver; (4). Downloading and programming process; (5). Download operation video; (6). Download common issues and solutions; Lesson 3 Hardware Testing of Changxue 51 Microcontroller Development Learning Board 1. Testing instructions 2. Monochrome running light test 3. Color running light test 4. Bicolor light test 5. Eight-digit digital tube test 6. One-digit digital tube test 7. Bicolor dot matrix test 8. LCD1602 test 9. LCD12864 test 10. OLED test 11. TFT color screen display test 12. TFT color screen touch test 13. 8 independent key test 14. 16 matrix key test 15. 5-way joystick test 16. DS18B20 test 17. 2-way DC motor test 18. Stepper motor test 19. 2-way relay test 20. Serial communication test 21. DS1302 test 22. Passive buzzer test 23. AT24C02 test 24. Serial to parallel module test 25. Parallel to serial module test 26. 3-to-8 decoder test 27. 74HC573 test 28. Infrared emission and reception test 29. Infrared decoding test 30. SD card module test 31. PCF8591 module test 32. Sensor module test 33. MAX485 test 34. Hardware testing conclusion Lesson 4 Introduction to 51 Microcontroller (1). Introduction to microcontroller; (2). Introduction to 51 microcontroller; (3). Introduction to AT microcontroller; (4). Introduction to STC microcontroller; (5). STC12C series model selection; (6). Minimum system of 51 microcontroller. Lesson 5 KEIL Installation and Usage (1). Introduction to Keil C51; (2). Installation of Keil C51; (3). Creating a project; (4). Project settings; (5). Compilation, linking; (6). Common debugging commands in Keil; (7). Keil debugging window. Lesson 6 8-bit Monochrome LED Module Explanation (1). Introduction and principles of LED lights; (2). Types of LED lights and their polarity; (3). Hardware circuit explanation; (4). Lighting LED – bit control; (5). Lighting LED – byte control; (6). Lighting LED – look-up table; (7). LED light flashing; (8). Lighting LED – shift display; (9). LED light displaying binary addition; (10). Fancy running lights. Lesson 7 6-color and 1-bicolor LED Explanation (1). Introduction to color LED; (2). Introduction to bicolor LED; (3). Circuit analysis; (4). Color fancy lights; (5). Bicolor light display. Lesson 8 1-digit Digital Tube Module Explanation (1). Introduction to digital tubes; (2). Structure of 1-digit digital tube; (3). Hardware circuit explanation; (4). Digital tube encoding; (5). Digital tube segment display; (6). Static display of numbers on digital tube; (7). Dynamic display of numbers on digital tube; (8). Displaying special symbols. Lesson 9 8-digit Digital Tube Module Explanation (1). Principle of 4-in-1 digital tube; (2). Circuit analysis; (3). Introduction to 74HC595 chip; (4). Working principle of 74HC595; (5). Cascading 74HC595; (6). Encoding; (7). Displaying data at specified positions; (8). Static scanning; (9). Dynamic scanning; (10). Moving display. Lesson 10 OLED LCD Display Explanation (1). Introduction to OLED; (2). Advantages of OLED; (3). Applications of OLED; (4). CEPARK OLED technical parameters; (5). Character display principles; (6). Division of OLED display area; (7). Character display functions; (8). Principles of Chinese character display; (9). Chinese character modeling software and settings; (10). Functions for displaying Chinese characters; (11). Memory optimization. Lesson 11 LCD1602 LCD Display Explanation (1). Introduction to LCD; (2). Introduction to LCD1602; (3). Technical parameters of LCD1602; (4). Character display principles; (5). LCD1602 controller instructions; (6). LCD1602 timing control; (7). Some notes on 1602; (8). LCD1602 static display program; (9). LCD1602 dynamic display program; (10). LCD1602 scrolling display program; (11). LCD1602 cursor blinking right shift program; (12). LCD1602 character blinking program. Lesson 12 LCD12864 LCD Display Explanation (1). Introduction to LCD; (2). Introduction to LCD1602; (3). Technical parameters of LCD1602; (4). Character display principles; (5). LCD1602 controller instructions; (6). LCD1602 timing control; (7). Some notes on 1602; (8). LCD1602 static display program; (9). LCD1602 dynamic display program; (10). LCD1602 scrolling display program; (11). LCD1602 cursor blinking right shift program; (12). LCD1602 character blinking program. Lesson 13 8×8 Red-Green Bicolor Dot Matrix Explanation (1). Introduction to dot matrix screens; (2). Introduction to 8*8 red-green bicolor dot matrix; (3). Introduction to 74HC595 chip; (4). Bicolor dot matrix – green column scanning program; (5). Bicolor dot matrix – red column scanning; (6). Bicolor dot matrix – bicolor column scanning; (7). Introduction to modeling software; (8). Bicolor dot matrix – static display of a character; (9). Bicolor dot matrix – alternating display of two static characters; (10). Bicolor dot matrix – alternating bicolor display; (11). Bicolor dot matrix – displaying special symbols in bicolor; (12). Bicolor dot matrix – scrolling display of a character; (13). Bicolor dot matrix – scrolling display of multiple characters; (14). Bicolor dot matrix – fancy display; (15). Bicolor dot matrix – simulating elevator up and down. Lesson 14 8 Independent Key Module Explanation (1). Introduction to independent keys; (2). Classification of keys; (3). Key debounce; (4). Design of independent key experiments; (5). Independent key scanning; (6). Experiment controlling running lights; (7). Displaying independent keys on a 4-in-1 digital tube; (8). Independent keys on LCD1602; (9). Displaying independent keys on OLCD. Lesson 15 4X4 Matrix Keyboard Explanation (1). Introduction to matrix keyboard; (2). Detection of matrix keyboard; (3). Jitter and debounce; (4). Design of matrix keyboard experiments; (5). Row-column scanning; (6). Reversal method 1; (7). Reversal method 2; (8). Reversal method 3. Lesson 16 5-way Joystick Key Explanation (1). Introduction to 5-way joystick; (2). Design of 5-way joystick experiments; (3). Key debounce; (4). Independent key scanning; (5). Lighting LED; (6). Controlling digital tube fancy display; (7). Displaying key values on digital tube; (8). Displaying on OLED; (9). Controlling display on dot matrix. Lesson 17 Timer Experiment Explanation (1). Structure of timer; (2). Working principle of timer; (3). Clock cycle; (4). Initial value calculation for four working modes; (5). Timer interrupt; (6). Timer 0 experiment; (7). Timer 1 experiment; (8). Generating 1ms square wave; (9). Generating 200ms square wave; (10). Generating multiple square waves of different frequencies; (11). Key-controlled PWM dimming. Lesson 18 Buzzer Explanation (1). Introduction to buzzers; (2). Classification of buzzers; (3). Design of buzzer experiments; (4). Buzzer producing long beeping sound; (5). Buzzer producing ticking sound; (6). Buzzer producing alarm sound; (7). Buzzer producing police car sound; (8). Buzzer producing ambulance sound; (9). Buzzer producing fire truck sound; (10). Buzzer producing music sound. Lesson 19 External Interrupt Explanation (1). Overview of interrupts; (2). Interrupt response process; (3). Introduction to interrupt registers; (4). External interrupt 0 – level triggered; (5). External interrupt 0 – falling edge triggered; (6). External interrupt 1 – level triggered; (7). External interrupt 1 – falling edge triggered; (8). T0 external counting interrupt; (9). T1 external counting interrupt. Lesson 20 DC Motor Control Explanation (1). Introduction to DC motors; (2). Working principle of DC motors; (3). Introduction to ULN2003; (4). Characteristics of DC motors; (5). Key control of DC motors; (6). Speed control of DC motors using keys; (7). Direction control of DC motors. Lesson 21 Relay Explanation (1). Introduction to relays; (2). Classification of relays; (3). Main technical parameters of relays; (4). Introduction to ULN2003; (5). Experiment design; (6). Relay switching; (7). Relay simulating washing machine rotation. Lesson 22 Stepper Motor Control Explanation (1). Introduction to stepper motors; (2). Technical parameters of stepper motors; (3). Reaction type stepper motors; (4). Permanent magnet stepper motors; (5). 28BYJ-48 stepper motors; (6). ULN2003; (7). Unidirectional rotation of stepper motors; (8). Forward and reverse rotation of stepper motors; (9). Single key direction control of stepper motors; (10). Stepper motors accelerating and decelerating uniformly; (11). Displaying on digital tube; (12). Two-key speed control; (13). Three-key speed control and direction. Lesson 23 Serial Communication Explanation (1). Basic knowledge of serial communication; (2). RS-232 standard; (3). RS-232 interface; (4). Baud rate doubling settings; (5). Serial control register SCON; (6). Pulse settings; (7). Baud rate settings; (8). Multi-machine communication; (9). Experiment design; (10). Serial communication. Lesson 24 Serial to Parallel Explanation (1). Shift register; (2). Introduction to 74HC164; (3). Function introduction of 74HC164; (4). Experiment design; (5). Lighting LED with 74HC164. Lesson 25 Parallel to Serial Explanation (1). Shift register; (2). Introduction to 74HC165; (3). Function introduction of 74HC165; (4). Experiment design; (5). Lighting LED with 74HC165. Lesson 26 3-to-8 Decoder Explanation (1). Introduction to decoders; (2). Function introduction of 74LS138; (3). Decoder expansion; (4). Experiment design and lighting LED with 74LS138. Lesson 27 Latch Explanation (1). Introduction to latches; (2). Introduction to 74HC573; (3). Function introduction of 74HC573; (4). Experiment design; (5). Lighting LED with 74HC573. Lesson 28 DS18B20 Temperature Detection Explanation (1). Introduction to DS18B20; (2). Introduction to DS18B20 pins; (3). Internal structure of DS18B20; (4). Timing of DS18B20; (5). Working principle; (6). Experiment design; (7). Displaying temperature value on digital tube. Lesson 29 ADDA Conversion Explanation (1). A/D conversion; (2). D/A conversion; (3). PCF8591 read operation; (4). PCF8591 write operation; (5). Introduction to PCF8591; (6). Hardware connection; (7). Communication with upper computer. Lesson 30 AT24C02 Storage Module Explanation (1). Introduction to EEPROM; (2). AT24C02XX series; (3). Introduction to AT24C02 chip; (4). Introduction to IIC bus; (5). Start and stop signals and acknowledgment signals; (6). Write operation; (7). Read operation; (8). AT24C02-LCD1602 display. Lesson 31 DS1302 Clock Module Explanation (1). Introduction to real-time clocks; (2). Introduction to DS1302 chip; (3). DS1302 registers; (4). Timing control of DS1302; (5). DS1302-OLED display time program. Lesson 32 SD Card Explanation (1). Introduction to SD cards; (2). Working principle of SD cards; (3). SPI working mode; (4). Circuit analysis; (5). SD card initialization; (6). Introduction to file system; (7). Using file system; (8). SD card read and write operations; (9). Main function of the program. Lesson 33 Infrared Emission and Reception Explanation (1). Introduction to infrared rays; (2). Infrared remote control system; (3). Integrated infrared reception; (4). Infrared transmission protocol; (5). Encoding; (6). Infrared encoding and decoding; (7). Infrared emission and reception; (8). LCD1602 displaying infrared remote control key values. Lesson 34 TFT Touch Color Screen Explanation (1). Basic knowledge of TFT color screens; (2). Pixels and resolution; (3). Color bits; (4). CEPARK TFT color screen; (5). Control pin settings; (6). TFT initialization function; (7). TFT color block display; (8). TFT displaying text; (9). TFT displaying images; (10). Principles of XPT2046; (11). Touch screen of color screen. Lesson 35 485 Communication Explanation (1). Basic knowledge of serial communication; (2). RS-485 interface standard; (3). MAX485 chip; (4). Typical application circuits; (5). Baud rate doubling settings; (6). Serial control register SCON; (7). Clock selection; (8). Baud rate settings; (9). 485 communication between slave A and slave B. Lesson 36 Light Sensitive Flame Hall Sensor Module Explanation (1). Introduction to LM393 chip; (2). Light-sensitive diode; (3). Light-sensitive resistor; (4). Flame sensor; (5). Hall sensor. Lesson 37 SST89E6 Online Simulation Explanation (1). Introduction to real knowledge; (2). Introduction to SST89E516RD; (3). Hardware connection; (4). Project settings; (5). Simulation. Lesson 38 Introduction to Microcontroller C Language (1). Introduction to computer languages; (2). Data types in C language; (3). Constants and variables; (4). Operators and expressions; (5). C51 program design; (6). Functions; (7). Interrupt service functions and register groups; (8). Storage methods of variables; (9). Keil C and ANSI C. Lesson 39 Introduction to Modular Programming (1). Introduction to modular programming; (2). Source files *.C (pronounced: star dot C); (3). Header files *.h; (4). Steps of modular programming. Lesson 40 Programming Specifications Explanation (1). Comments; (2). Naming; (3). Formatting; (4). Macro definitions; (5). Program structure.
Course Details:
This course is based on the Changxue 51 microcontroller development learning experimental box, detailing the fundamental knowledge of the 51 microcontroller and common peripheral basic modules, as well as practical applications in development, combining theory with practice, explained through example development. This course video is in HD, with a clear directory structure and detailed explanations in text and images. Below are some screenshots of the video pages.
Explanation of Microcontroller Principles:


Explanation of Peripheral Devices:

Click “Read the original text” to log in to the Electronic Changxue website, where you can order online and study online.

