This document introduces a development system for learning microcontrollers and the preparation work before learning microcontrollers. The system integrates control software, microcontroller experiment board, and serial download programmer, making it convenient and efficient without the need to plug and unplug cables and chips. The chip used for learning is AT89S51, which can achieve In-System Programming (ISP). In addition, the document also introduces the commonly used assembly language and C language in microcontroller programming.
This document serves as an introductory guide to developing 51-series microcontrollers using the C programming language. It focuses specifically on the Atmel AT89C51 chip and utilizes the KEIL uVision2 integrated development environment (IDE) for coding, compiling, and debugging.
The text details the process of creating a first C project within the software, including setting up the project file, selecting the specific microcontroller model, writing code, and generating HEX files. It also provides an overview of the AT89C51 hardware structure, explaining its ports (P0-P3), reset functionality, and ISP (In-System Programming) capabilities. This manual is written in Chinese.
The working voltage for the AT89C51 is 5V.
The maximum oscillator frequency selectable for the AT89C51 is 24MHz.
The board requires a 10-pin download connector.