Essential for learning microcontrollers

Publisher:HappyHeartedLatest update time:2016-01-06 Source: eefocus Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
Single-chip microcomputers are widely used in many products, whether it is the 51  series, AVR, or PIC  series, they all have their own characteristics, and the number of learners is increasing year by year. However, in the process of learning and development, we often spend a lot of money on experiments after determining the plan, especially for some students or beginners, this may become an obstacle to their learning. Since we used Proteus  software, we have greatly saved time and development costs. In particular, it is a good choice to use this software in single-chip microcomputer development  . Here we mainly talk about the combination and application of  Proteus  software and  Keil  software. Protues software introduction  Proteus  is currently the best tool for simulating single-chip microcomputer peripheral devices. It can simulate  51  series, AVR, PIC  and other commonly used  MCUs  and their peripheral circuits (such as LCD, RAM, ROM, keyboard, motor, LED, AD/DA, some SPI  devices, some  IIC  devices...). Of course, the software simulation accuracy is limited, and it is impossible to find the corresponding simulation model for all devices. Using development boards and simulators is of course the best choice, but for single-chip microcomputer enthusiasts, or simple development should be a better choice.  Proteus  is different from other MCU simulation software in that it can not only simulate the working conditions of MCU CPU, but also the working conditions of MCU peripheral circuits or other circuits without MCU. Therefore, when simulating and debugging programs, the concern is no longer about the changes in the contents of MCU registers and memories when certain statements are executed, but directly looking at the process and results of program operation and circuit operation from an engineering perspective. For such simulation experiments, in a sense, it makes up for the contradiction and phenomenon of disconnection between experiments and engineering applications.                                             
                                    
                                                        
   
                                                        
Reference address:Essential for learning microcontrollers

Previous article:Analysis of header files reg51.h and reg52.h when programming in C in single chip microcomputer
Next article:The relationship between the microcontroller charger and the battery

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号