-
The learning of single-chip microcomputer can be divided into the following four stages: 1. Overall understanding to know what is single-chip microcomputer? What is a microcontroller used for?
How to systematically learn a microcontroller? What is the process of MCU system design, and what auxiliary software needs to be mastered? Once we understand this, we have a goal and direction for our learning.
Second, the secret of the microcontroller is difficult to learn, because its internal structure, programming language abstraction, and practical application with other electronic technology and component knowledge are interrelated, need to be combined to design and develop products. Therefore, the second stage is to understand what is the internal structure of the microcontroller? What kind of electronic technology and component knowledge are often used in the development of microcontrollers?
How do you combine a piece of programming instruction into a valid program? 3. Decryption The reason why the single-chip microcomputer can become the control core and design an all-encompassing application system is because the developers use the various functions and peripherals provided by the single-chip microcomputer. Therefore, in the third stage, we need to master the various functions of the single-chip microcomputer, coupled with the application thinking such as sensors, analog-to-digital conversion, scanning display, serial, and interrupt, combined with more components and electronic circuit knowledge, and learn and experience the secrets of the actual single-chip microcomputer system one by one.
Fourth, the voyage through the above three stages, readers can basically master the application of single-chip microcomputer. However, in order to design a rich single-chip microcomputer system and solve complex practical problems, it is also necessary to know more about peripherals and their connection with single-chip microcomputers (such as motors, various types of memory, relays, infrared tubes, etc.). These require continuous learning and accumulation.
Sometimes, when you receive some development tasks, you need to consciously collect and learn relevant knowledge for this task, and continue to learn and improve in practice.
Finally, I recommend a classic book: "Example Interpretation 51 SCM Complete Learning and Application (with Teaching)", edited by Yang Xin (he has written many well-known electronic books with a unique style), published by Electronic Industry Press.
-
In fact, not only learning single-chip microcomputer, but also learning electronics has a common point, that is, after learning theoretical knowledge, you must do practical operation. There are two reasons for this: the first is that hands-on can deepen your understanding of theory; The second is that after you do it, you will find more new problems, which may not be mentioned in the book, or they have been said but have not attracted your attention; This will allow you to move up quickly.
For single-chip microcomputer, according to my own understanding, the operation of single-chip microcomputer is actually to understand the operation of single-chip microcomputer registers. So be sure to understand which registers of the microcontroller are what functions and what are the controls? When you understand these, master the rules, learn any kind of microcontroller will quickly get started, familiar with the mastery.
It's as simple as letting the 8 LEDs controlled by the P1 port flash back and forth three times in sequence. >>>More
Ignoring the influence of temperature and other factors, the method of measuring voltage by series resistance can be directly adopted. >>>More
Just learn 51 first, the absolute entry-level, you can choose Guo Tianxiang's for the development board, it's been many years, the information is very complete, and then you can look at 32 or something.
Hello: I wrote the program:
#include >>>More
If you really want to learn, you don't need to buy a development board. Find a minimal system board, then learn something, buy components and build small circuits by yourself. Run the electronic market by yourself, build the circuit by yourself, in order to know the problem, in order to learn something, buy a development board, according to the circuit on the manual, and then put the program into it, and then the program basically understands, this is not called learning... >>>More