Single Chip Microcomputer Application Technology
Games, animations, contexts, and stories perfectly integrate knowledge and interest; innovation, practice, expansion, and breakthroughs will allow you to travel happily in the wonderful world of MCU application technology. Famous corporate teachers and outstanding students, with their unique design experience and learning experience, broaden their horizons and help learning. Whether you are a student or a SCM enthusiast, you can come here to start your journey of conquering SCM application system design.
—— Course Team
Course overview
Learn the C language project development and design of 51 single-chip microcomputers. Through each project that integrates knowledge and interest, it will lead students into the world of single-chip microcomputers. From the smallest single-chip microcomputer system to the comprehensive design of digital clocks, students can master the parallel I/ The comprehensive application of O port, timer and interrupt system, digital tube, electronic stopwatch and calculator, let students master the interface design and application of 1602LCD and matrix keyboard, and gradually establish the logical thinking and development skills of MCU C51 programming.
Teaching goals
1) Master the basic concepts of single-chip microcomputer;
2) Master the internal structure and hardware design methods of the microcontroller;
3) Master the basic grammar and programming methods of C51 language;
3) Learn the programming method of the microcontroller application system and be able to write control programs;
4) Learn the design and debugging methods of single-chip application system, and be able to design simple single-chip application system.
Course Outline
Week 1 Getting to know the microcontroller
1.1 Appreciation before class
1.2 Training task: design of signal light control system
1.3 What is a microcontroller
1.4 Microcontroller application system
1.5 History of MCU development
1.6 Students face to face: Happy learning about MCU
1.7 Training task: Proteus simulation design of signal light control system
1.8 Internal structure of single chip microcomputer
1.9 MCU pin
1.10 Binary language
Getting to Know Single-chip Microcomputer-Unit Test
Week 2 Minimal MCU system
2.1 Training tasks: 8 signal light control system design
2.2 Clock circuit
2.3 Single-chip timing
2.4 Training task: design of sound alarm system
2.5 Reset circuit
The smallest single-chip system
Week 3 Memory application
3.1 Training task: design of car turn signal control system
3.2 Program memory
3.3 Data storage
3.4 Training task: switch control signal lamp system design
3.5 SFR
3.6 Program Counter PC
Memory application
Week 4 Parallel I/O port application
4.1 Training task: shift operation to realize the design of water lamp system
4.2 I/O interface concept
4.3 Parallel I/O port of MCU
4.4 Design experience talk: I/O drive ability
4.5 Training task: button control neon light system design
4.6 Flexible key switch
4.7 Button press and release
4.8 Training task: LED cyclic flashing control system design
Parallel I/O port application
Week 5 Timer/Counter Application
5.1 Training task: design of navigation mark indicator system
5.2 Timer/counter and its structure
5.3 Working mode register TMOD
5.4 Control Register TCON
5.5 Training task: 24 second countdown timer system design
5.6 Working process
5.7 4 ways of working
Timer/counter application
Week 6 Nixie tube display application
6.1 Training task: design of an electronic stopwatch system
6.2 Digital tube and working principle
6.3 Digital tube static display
6.4 Training task: design of birthday reminder system
6.5 Dynamic display circuit and working principle
6.6 Mobile display
Digital tube display application
Week 7 Interrupt system application
7.1 Training task: 24-hour clock system design
7.2 Basic concepts of interrupts
7.3 MCU interrupt system structure
7.4 Interrupt related registers
7.5 Training task: design of simulated traffic light control system
7.6 Interrupt response and interrupt request withdrawal
7.7 Interrupt service routine
7.8 Application Skills of Internal Control Registers of Single Chip Computer
Interrupt system application
Week 8 Comprehensive training 1: Digital clock design
8.1 Task requirements
8.2 Task analysis
8.3 Task design
8.4 Summary expansion
Week 9 1602LCD display and application
9.1 Training task: LCD display system design
9.2 1602LCD module pins
9.3 Design of MCU and LCD interface circuit
9.4 Basic operation of LCD module
9.5 LCD module initialization
Week 10 Comprehensive Training 2: Electronic Stopwatch Design
10.1 LCD display integer
10.2 LCD display stopwatch count value
10.3 Stopwatch design task import
Week 11 Design and Application of Matrix Keyboard Interface
11.1 Training task: LCD display matrix keyboard key value
11.2 Matrix keyboard circuit connection
11.3 Design of MCU and Matrix Keyboard Interface Circuit
11.4 Column by column scan method
11.5 Progressive scan method
Week 12 Comprehensive Training 3: Calculator Design
12.1 One-bit adder design
12.2 A calculator design
12.3 Two-digit calculator and fault-tolerant design
12.4 Multi-digit calculator design
Prerequisite knowledge
1) All learners who are interested in MCU can learn;
2) For learners who have the concept of hexadecimal system, it is easier to get started;
3) For learners who have circuit foundation, the MCU hardware learning will be easier;
4) For learners with C language foundation, MCU programming is easier to learn.