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.