With the development of society and the increase in demand, computers are also constantly updating and developing. Since the emergence of computers is due to numerical calculations, electronic computer technology has long been developed along the path of satisfying large-scale high-speed numerical calculations. It was not until the 1970s that electronic computers showed extraordinary functions in digital logic operations, reasoning, automatic control, etc., and various control fields began to put forward completely different requirements for the development of computer technology from traditional large-scale high-speed calculations. These requirements are: facing the control object, facing various sensor
signals , facing human-computer interactive operation control, and being able to be easily embedded in industrial control application systems.
In order to achieve the above requirements, in recent years, single-chip microcomputers (abbreviated as single-chip microcomputers) have come into being. Single-chip microcomputers are also called "microcontrollers" and "embedded microcontrollers." The term single-chip microcomputer was originally "SingleChipMicrocomputer", abbreviated as SCM. When the single-chip microcomputer was born, SCM was an accurate and popular name, and the term "single-chip microcomputer" accurately expressed this concept. As SCM continues to expand its control functions in technology and architecture, the single-chip microcomputer can no longer be accurately expressed by "single-chip microcomputer". Internationally, "MCU" (Micro Controller Unit) is gradually being used instead, forming a term recognized and eventually unified by the microcontroller community. In China, the term "single-chip microcomputer" has become a convention, so it continues to be used.
What exactly is a single-chip microcomputer? It is a computer, but it is miniature. Although it is small, it has all the necessary functions: it also uses modules similar to those of a computer, such as CPU, memory, parallel bus, and storage devices with the same functions as hard disks. The difference is that the performance of these components is much weaker than that of our home computers, but the price is also low, generally not more than 10 yuan... It is enough to use it to do some not very complicated work such as controlling electrical appliances. We can see it in the fully automatic drum washing machines, exhaust hoods, VCDs and other home appliances we use now!... It is mainly used as the core component of the control part.
It is an online real-time control computer. Online means on-site control, which requires strong anti-interference ability and low cost. This is also the main difference from offline computers (such as home PCs).
Single-chip microcomputers rely on programs and can be modified. Different programs can achieve different Different functions, especially some special and unique functions, which other devices need to spend a lot of effort to achieve, and some are difficult to achieve even with great effort. If a not very complex function is solved by pure hardware such as the 74 series developed in the 1950s in the United States, or the CD4000 series in the 1960s, the circuit must be a large PCB board! But if it is a series of single-chip microcomputers successfully launched in the market in the 1970s in the United States, the result will be very different! Just because the single-chip microcomputer can achieve high intelligence, high efficiency, and high reliability through the program you write!
Since the single-chip microcomputer is sensitive to cost, the dominant software is still the lowest-level assembly language, which is the lowest-level language above binary machine code. Since it is so low-level, why should it be used? Many high-level languages have reached the level of visual programming. Why not use it? The reason is very simple, that is, the single-chip microcomputer does not have a CPU like a home computer, nor does it have a massive storage device like a hard disk. Even if there is only one button in a small program written in a visual high-level language, it will reach a size of tens of K! It is nothing for the hard disk of a home PC, but it is unacceptable for a single-chip microcomputer. The utilization rate of hardware resources of single-chip microcomputers must be very high, so although the assembly language is primitive, it is still widely used. In the same way, if the operating system and application software on a giant computer are brought to a home PC to run, the home PC will not be able to bear it.
Previous article:Classic summary of timing algorithms
Next article:Completely mastering C pointers
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Share a general good book Digital Signal Processing C Language Program Collection-DSP Algorithm Encyclopedia C Language Version Original Book
- This article explains what parameters and indicators should be measured when designing a switching power supply.
- ATMEL SAM3N2C chip timing is inaccurate
- TMS320C6000 Image Library (IMGLIB)
- I'm just learning about MEMS. Does anyone know what the problem is with the unicleo GUI not being able to recognize the MEMS expansion board?
- MSP430 system clock ACLK, MCLK, SMCLK
- Controlled by "Playpad" + Siri + shortcut commands + XCC3200 (MQTT)
- msp430f5529 dual output pwm wave
- Why should a DC-DC converter be used as close to the point-of-load (POL) power supply as possible?
- Some subway stations in London have codes on their steps!