Design principles that should be followed in the expansion and configuration of single-chip hardware systems

Publisher:快乐家庭Latest update time:2015-03-24 Source: diangonKeywords:MCU Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
  The hardware circuit design of a single-chip microcomputer application system includes two parts: one is system expansion, that is, when the functional units inside the single-chip microcomputer, such as ROM, RAM, I/O, timer/counter, interrupt system, etc., cannot meet the requirements of the application system, they must be expanded outside the chip, and appropriate chips must be selected and corresponding circuits designed. The second is system configuration, that is, peripheral devices such as keyboards, monitors, printers, A/D, D/A converters, etc. must be configured according to the system functional requirements, and appropriate interface circuits must be designed.

  The expansion and configuration of the system should follow the following principles:

  1. Choose typical circuits as much as possible and conform to the conventional usage of single-chip microcomputers to lay a good foundation for the standardization and modularization of hardware systems.

  2. The configuration level of system expansion and peripheral equipment should fully meet the functional requirements of the application system and leave appropriate room for secondary development.

  3. The hardware structure should be considered together with the application software solution. The hardware structure and software solution will have mutual influence. The principle of consideration is: the functions that can be realized by software should be realized by software as much as possible to simplify the hardware structure. However, it must be noted that the hardware functions realized by software generally have a longer response time than hardware implementation and occupy CPU time.

  4. The performance of related devices in the system should be matched as much as possible. For example, when a CMOS chip single chip is used to form a low-power system, all chips in the system should be low-power products as much as possible.

  5. Reliability and anti-interference design are an indispensable part of hardware design, which includes chip, device selection, decoupling filtering, printed circuit board wiring, channel isolation, etc.

  6. When there are many peripheral circuits of the microcontroller, its driving capability must be considered. When the driving capability is insufficient, the system will not work reliably. The bus load can be reduced by adding line drivers to enhance the driving capability or reducing the chip power consumption.

  7. Try to design the hardware system in the direction of "single chip". The more system components there are, the stronger the mutual interference between the components, the greater the power consumption, and the inevitable reduction of system stability. As the functions integrated in the microcontroller become more and more powerful, a true system-on-chip SoC can be realized. For example, the μPSD32×× series products recently launched by ST integrate an 80C32 core, a large-capacity FLASH memory, SRAM, A/D, I/O, two serial ports, a watchdog, a power-on reset circuit, etc. on a single chip.

Keywords:MCU Reference address:Design principles that should be followed in the expansion and configuration of single-chip hardware systems

Previous article:PCB Electromagnetic Interference Design of Single Chip Microcomputer
Next article:Several difficult concepts to grasp in single chip microcomputer learning

Recommended ReadingLatest update time:2024-11-16 19:42

AVR MCU precise delay function
1. Millisecond delay Delay 1ms; void delay_1ms(void) { unsigned int i; for(i=1;i (unsigned int)(xtal*143-2_;i++) ; } In the above formula, xtal is the crystal frequency in MHz. When the crystal frequency is 8M, the delay function software simulation result is 1000.25μs. When the crystal frequency is 4M, the delay func
[Microcontroller]
C51 MCU - Instruction System
[Microcontroller]
C51 MCU - Instruction System
Introduction to the reset system module and interrupt module of PIC microcontroller
PIC microcontrollers have many applications in life, which is one of the main reasons why most friends learn PIC microcontrollers. I have introduced a lot of PIC microcontrollers. In this article, I will introduce two aspects of PIC microcontrollers: PIC microcontroller reset system module + PIC microcontroller interr
[Microcontroller]
Introduction to the reset system module and interrupt module of PIC microcontroller
CAN and CAN FD for different automotive applications
Due to the higher bandwidth requirements in the automotive sector, the CAN (Controller Area Network) specification was extended to flexible data rate and the new iteration is called CAN FD. CAN has advantages such as cost, flexibility and robustness, all of which are very beneficial for non-automotive applications i
[Automotive Electronics]
CAN and CAN FD for different automotive applications
The difference between push-pull output and open-drain output of microcontroller I/O port
Push-pull output: can output high and low levels and connect digital devices; Open drain output: The output terminal is equivalent to the collector of the transistor. A pull-up resistor is required to obtain a high level state. It is suitable for current-type driving and has a relatively strong ability to absorb cur
[Microcontroller]
The difference between push-pull output and open-drain output of microcontroller I/O port
Kitchen timer based on AT89C2051 microcontroller
The device uses 5 minutes as a timing unit and can last up to 1 hour. It uses a 3V battery as the power source and has a buzzer alarm. The power consumption is about 6mA when working (using AT89C2051). It can use a 3V button battery and has an automatic shutdown function. The power consumption is negligible when not
[Industrial Control]
Kitchen timer based on AT89C2051 microcontroller
The expansion of C language on 8051 single chip microcomputer
Direct access to registers and ports definition sfr  P0 0x80 sfr  P1 0x81 sfr  ADCON; 0xDE sbit EA  0x9F operate ADCON = 0x08 ;  P1 = 0xFF  ; io_status = P0 ; EA = 1  ; After using the interrupt 1 keyword, an interrupt vector is automatic
[Microcontroller]
Hardware circuit design principles and engineering application solutions based on single chip microcomputer
0 Introduction With the continuous improvement of the automation level of aviation equipment, multi-core cables are increasingly used, and the performance of cables also greatly affects the normal operation of equipment. As the number of cores in multi-core cables increases, their interconnection becomes more c
[Microcontroller]
Hardware circuit design principles and engineering application solutions based on single chip microcomputer
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号