一、内容概要
本讲主要介绍51系列单片机最小系统的实现,通过编写程序实现单片机IO口的输出控制。 以点亮外部连接的LED(发光二极管)为例,简要介绍单片机的原理和最小系统的组成。 通过简单的C51编程,描述了编译软件Keil的使用以及下载Hex文件对单片机进行编程。
2. 原理介绍
在了解原理之前,我们先思考一个问题,什么是单片机,单片机有什么用? 这是一个有趣的问题,因为没有人能够给出一个大家都认可的概念,那么微控制器到底是什么? 一般来说,单片机又称单片机,集成了CPU(中央处理单元)、RAM(数据存储器)、ROM(程序存储器)、定时器/计数器和多功能I/O等。一颗芯片。 O(输入/输出)接口和计算机所需的其他基本功能部件,使其能够完成复杂的运算、逻辑控制、通信等功能。 在这里,我们不需要找到一个明确的概念来分析什么是微控制器。 尤其是用C语言编写程序时,我们不需要了解太多单片机的内部结构和工作原理。 从应用的角度来说,从简单的程序开始,慢慢熟悉,然后逐渐熟练掌握单片机。
简单了解了什么是单片机之后,我们接下来搭建单片机的最小系统。 单片机最小系统是单片机正常工作、发挥其功能所必需的组成部分。 也可以理解为由最少的组件组成。 微控制器可以工作的系统。 对于51系列单片机来说,最小系统一般应包括:单片机、时钟电路、复位电路、输入/输出器件等(见图1)。
3.电路详解
根据以上内容,为51系列单片机设计的最小系统如图2所示。