Single Chip Microcomputer Application Technology

2021-01-05 12:50:43

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.