第1讲 单片机基础知识

合集下载

第一章 单片机基础知识

第一章 单片机基础知识

第一章单片机入门知识概述1.1 单片机的发展历程单片机的应用在后PC时代得到了前所未有的发展,但对处理器的综合性能要求也越来越高。

综观单片机的发展,以应用需求为目标,市场越来越细化,充分突出以“单片”解决问题,而不像多年前以MCS51/96等处理器为中心,外扩各种接口构成各种应用系统。

单片机系统作为嵌入式系统的一部分,主要集中在中、低端应用领域(嵌入式高端应用主要由DSP、ARM、MIPS等高性能处理器构成),在这些应用中,目前也出现了一些新的需求,主要体现在以下几个方面:(1)以电池供电的应用越来越多,而且由于产品体积的限制,很多是用钮扣电池供电,要求系统功耗尽可能低,如手持式仪表、水表、玩具等。

(2)随着应用的复杂,对处理器的功能和性能要求不断提高。

既要外设丰富、功能灵活,又要有一定的运算能力,能做一些实时算法,而不仅仅做一些简单的控制。

(3)产品更新速度快,开发时间短,希望开发工具简单、廉价、功能完善。

特别是仿真工具要有延续性,能适应多种MCU,以免重复投资,增加开发费用。

(4)产品性能稳定,可靠性高,既能加密保护,又能方便升级。

1. 单片机技术的发展特点自单片机出现至今,单片机技术已走过了近20年的发展路程。

纵观20年来单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。

(1)单片机寿命长这里所说的长寿命,一方面指用单片机开发的产品可以稳定可靠地工作十年、二十年,另一方面是指与微处理器相比的长寿命。

随着半导体技术的飞速发展,MPU更新换代的速度越来越快,以386、486、586为代表的MPU,很短的时间内就被淘汰出局,而传统的单片机如68HC05、8051等年龄已有20岁以上,产量仍是上升的。

这一方面是由于其对相应应用领域的适应性,另一方面是由于以该类CPU为核心,集成以更多I/O功能模块的新单片机系列层出不穷。

单片机基础知识资料-PPT

单片机基础知识资料-PPT
第1、3章 单片机应用概述与开发步骤 第4章 80C51单片机硬件基础知识 第5章 80C51单片机软件基础知识 第6章 80C51单片机内部资源及应用 第7章 单片机外部扩展资源及应用
第1、3章 单片机应用概述与开发步骤
1. 电子计算机的发展概述
2. 单片机的发展过程及产品近况
3. 单片机的特点 4. 单片机应用系统开发简介
5.1 计算机语言概述
5.2 80C51单片机寻址方式
5.3 80C51单片机指令系统
暂时不讲
5.4 80C51汇编语言程序设计
5.5 80C51单片机C51程序设计语言
5.6 C51的运算符和表达式
5.7 C51的库函数
5.8 C51的应用技巧
第5章 80C51单片机软件基础知识
单片机应用系统
大家有疑问的,可以询问和交流
可以互相讨论下,但要小声点
第1、3章 单片机应用概述与开发步骤
软件系统
• 系统资源分配 • 程序结构 • 数学模型 • 程序流程 • 编制程序
第1、3章 单片机应用概述与开发步骤
程序设计
通常是C语言或者汇编语言,在特定的集成开发环境(IDE)中编程 调试,比如应用最广泛的KEIL uVision3
通过特殊功能寄存器可实现对单片机内部资源的 操作和管理。
常用特殊功能寄存器
第4章 80C51单片机硬件基础知识
常用特殊功能寄存器
第4章 80C51单片机硬件基础知识
常用特殊功能寄存器
端口P0~P3
特殊功能寄存器P0~P3分别是I/O端口P0~P3的锁存 器。80C51单片机是把I/O当作一般的特殊功能寄存器 使用,不专设端口操作指令,使用方便。
•数据缓冲区 30H~7FH是数 据缓冲区,即 用户RAM区, 共80个单元。

单片机重点知识点

单片机重点知识点

单片机重点知识点单片机(Microcontroller)是一种集成了微处理器核心、存储器以及各种外设功能于一体的微型计算机系统。

它广泛应用于各个领域,如家电、汽车、医疗设备等。

本文将介绍单片机的重点知识点,以帮助读者更好地理解和应用单片机技术。

一、单片机的基础知识1. 单片机的定义:单片机是一种集成电路,内部包含微处理器核心、存储器、输入输出端口等部分,可以按照程序运行和控制外部设备。

2. 单片机的主要特点:体积小、功耗低、成本低、功能强大、易于编程和控制。

3. 单片机的组成部分:- 微处理器核心(CPU):执行数据处理和控制任务。

- 存储器:存储程序和数据。

- 输入输出端口(I/O):与外界设备进行数据交互。

- 定时器计数器(Timer/Counter):用于产生各种定时、延时和计数功能。

- 串行通信接口(USART):用于与其他设备进行串行通信。

二、单片机的基本指令集单片机的指令集是一组在单片机内部执行的机器指令,用于控制单片机的操作。

常见的指令包括:1. 数据传输指令:将数据从一个寄存器传输到另一个寄存器。

2. 算术指令:进行各种算术运算,如加法、减法、乘法和除法。

3. 逻辑指令:进行逻辑运算,如与、或、非等。

4. 控制指令:用于控制程序的跳转、循环和中断。

三、单片机的编程语言单片机的编程语言常见的有汇编语言和高级语言,其中汇编语言更接近机器语言,而高级语言更易于理解和编写。

1. 汇编语言:汇编语言是一种低级语言,与机器指令一一对应。

通过使用助记符(Mnemonic)来表示指令操作码,有助于提高代码的可读性,但编写和调试较为复杂。

2. 高级语言:高级语言如C语言、Python等,通过编译器将源代码转换为单片机可以执行的机器语言。

这种语言更易于理解和编写,并且具有丰富的库函数,可以快速开发单片机应用程序。

四、常用的单片机外设和应用1. 通用输入输出端口(GPIO):用于与外部设备进行数字信号的输入和输出。

第1章单片机概述

第1章单片机概述

第1章 单片机概述1.1 单片机的概念1.1.1 单片机的定义单片机的全称是单片微型计算机(Single Chip Microcomputer,SCM),也称为微控制器(Micro-Controller Unit,MCU),它是将中央处理单元(Central Processing Unit,CPU)、数据存储器RAM(Random Access Memory,随机读写存储器)、程序存储器ROM(Read Only Memory,只读存储器)以及I/O(Input/Output,输入/输出)接口集成在一块芯片上,构成的一个计算机系统,其组成框图如图1.1所示。

单片机可用下面的“表达式”来表示:单片机 = MPU+ROM+RAM+I/O+功能部件图1.1 单片机的组成框图1.1.2 单片机的诞生单片机诞生于20世纪70年代末,具有代表性的事件是1976年Intel公司推出了MCS-48单片机系列的第一款产品:8048。

这款单片机在一个芯片内集成了超过17000个晶体管,包含一个CPU,1KB的EPROM(Erasable Programmable Read Only Memory,可擦可编程只读存储器),64字节的RAM,27个I/O端口和一个8位的定时器。

8048很快就成为了控制领域的工业标准,它们起初被广泛用来替代诸如洗衣机或交通灯等产品中的控制部分。

1980年,Intel公司在MCS-48的基础上推出了MCS-51系列的第一款单片机8051,这款单片机的功耗、大小和复杂程度都比8048提高了一个数量级。

8051集成了超过60000个晶体管,拥有4KB的ROM,128B的RAM,32个I/O端口,一个串行通信接口和两个16位的定时器。

经过三十多年的发展,MCS-51系列单片机已经形成了一个规模庞大、功能齐全、资源丰富的产品群。

单片机原理与应用技术·2·1.1.3 单片机的应用领域单片机在我们的日常生活和工作中无处不在、无处不有:家用电器中的微波炉、洗衣机、电饭煲、豆浆机、电子秤;住宅小区的监控系统、电梯智能化控制系统;汽车电子设备中的ABS、GPS、ESP、TPMS;医用设备中的呼吸机,各种分析仪,监护仪,病床呼叫系统;公交汽车、地铁站的IC卡读卡机、滚动显示车次和时间的LED点阵显示屏;电脑的外设,如键盘、鼠标、光驱、打印机、复印机、传真机、调制解调器;计算机网络的通信设备;智能化仪表中的万用表、示波器、逻辑分析仪;工厂流水线的智能化管理系统,成套设备中关键工作点的分布式监控系统;导弹的导航装置,飞机上的各种仪表等。

第1章 单片机概述

第1章 单片机概述

目录第 1 章概述 (1)1.1 单片机的应用领域 (2)1.2 AVR单片机及其主要特点 (3)1.3 单片机的发展历史 (4)1.4 单片机的发展趋势 (6)1.5 AVR系列单片机简介 (8)第 1 章概述单片机是一种超大规模集成电路芯片。

把具有数据处理功能的微处理器(CPU),具有数据存储功能的程序存储器(只读存储器,ROM)和数据存储器(可读可写存储器,RAM),具有与外界交换数据功能的输入输出接口电路(I/O口)集成在同一块芯片上就构成了一个基本的单片机,为方便应用,一般还把一些常用的外围器件也集成到同一块芯片上,常见的外围器件有定时计数器(T/C),各种串行通信接口(RS232异步串行接口,SPI接口,一总线接口,I2C总线接口等),脉宽调制电路(PWM),模拟信号多路切换器及模数转换器(A/D)等,实际上单片机就是一个单芯片的计算机系统。

单片机中的微处理器CPU在时钟脉冲产生的时间序列信号控制下,从第一条指令开始一步一步地执行预先写入在只读程序存储器(ROM)中的程序,在程序的控制下,通过各种输入输出接口与外界(或集成在内部的外围器件)交换信息,完成各种既定的任务。

输入信息一般有传感器,按键,开关,定时器,串行接口等信号,输出信息一般用于控制继电器,屏幕,电机,开关,串行接口等,程序执行过程中产生的中间数据则存放在CPU寄存器和数据存储器(RAM)中,实际上,单片机的任务就是在时序信号控制下,逐条执行程序指令,与外界交换跟踪信息,单片机硬件至少有CPU,ROM,RAM,I/O,工作时还要有一个可以产生时序的时钟信号。

一个简单的例子就是程序控制的洗衣机,厂家把各种洗衣的定时程序预先写入到单片机的只读程序存储器ROM里,单片机的输入接口与传感器(水位传感器,称重传感器,温度传感器,混浊度传感器等),按键,开关相连,输出接口与洗衣机电机,电磁阀门,显示器,指示灯等执行设备相连,洗衣机运行时,CPU在时钟控制下,一步一步地执行预先写入的程序,通过不断查询的方式或外部器件主动要求的中断方式读取输入接口信息,如根据混浊度传感器获得是否换水的信息,根据水位传感器获得水位信息,根据使用人员对按键的操作获得应执行那段程序(毛毯或丝绸)的信息,然后根据程序预定的处理方法对输入数据进行分析处理,获得控制输出接口的数据,如电磁阀的开关,电机的正反转,显示器显示的内容等数据,把这些数据送到输出接口控制相应的执行设备运行,完成洗衣任务。

单片机原理及应用第1章 概述

单片机原理及应用第1章 概述
整理课件
第1章 概 述 第四阶段是以嵌入式Internet为标志的嵌入式系统,这是 一个正在迅速发展的阶段。
目前大多数嵌入式系统还孤立于Internet之外,但随 着Internet的发展和Internet技术与信息家电、工业控制 技术等结合日益密切,嵌入式设备与Internet的结合将 代表着嵌入式技术的真正未来。
整理课件
第1章 概 述
1.2 单片机的发展概况
1.2.1 数据总线位数的发展
1.4位单片机阶段
自1975年美国德克萨斯仪器公司首次推出4位单片机TMS1000后,各个计算机生产公司竞相推出4位单片机。例如美国国 家半导体公司(National Semiconductor)的COP402系列,日本电 气公司(NEC)的μPD75XX系列,美国洛克威尔公司(Rockwell)的 PPS/1系列,日本松下公司的MN1400系列,富士通公司的MB88 系列等。
的接口电路设计技术。
整理课件
第1章 概 述
单片机与嵌入式系统
• 嵌入式系统定义
嵌入式系统是以应用为中心,以计算机技术为基础, 并且软硬件可裁剪,适用于应用系统对功能、可靠性、 成本、体积、功耗有严格要求的专用计算机系统。它 一般由嵌入式微处理器、外围硬件设备、嵌入式操作 系统以及用户的应用程序等四个部分组成,用于实现 对其他设备的控制、监视或管理等功能。
(4) 单片机的外部扩展能力强。在内部的各种功能部分不能满 足应用需求时,均可在外部进行扩展(如扩展ROM、RAM,I/O 接口,定时器/计数器,中断系统等),与许多通用的微机接口芯 片兼容,给应用系统设计带来极大的方便和灵活性。
整理课件
第1章 概 述
1.3.2 单片机的优点及应用
(1) 体积小,成本低,运用灵活,易于产品化,它能方便地 组成各种智能化的控制设备和仪器,做到机电一体化。

单片机重点知识点

单片机重点知识点

单片机重点知识点单片机是嵌入式系统开发中的重要组成部分,广泛应用于各种领域,如家电、汽车、医疗等。

本文将对单片机重点知识点进行介绍。

一、单片机的基础知识点1. 单片机的定义单片机是一种集成了处理器、存储器和输入/输出接口的微型计算机系统,具有体积小、功耗低、成本低等特点。

常用的单片机有AVR、PIC、STM32等。

2. 单片机的组成单片机由以下几个部分组成:- 中央处理器- 存储器- 输入/输出接口- 时钟电路- 辅助电路3. 单片机的工作原理单片机的工作原理可分为以下几个步骤:- 程序存储器中的指令被取出并送到中央处理器中执行;- 执行指令时,进行数据读取和存储;- 中央处理器将结果写入存储器或输出到外部设备。

二、单片机编程的知识点1. 单片机编程语言单片机编程语言主要有汇编语言和高级语言两种。

常用的高级语言有C语言和Basic语言。

2. 单片机的寄存器单片机寄存器是指内部的用于存储数据和控制单元的设备。

常用的寄存器有通用寄存器、状态寄存器、计数寄存器等。

3. 单片机的输入/输出单片机的输入/输出通常使用端口操作来实现。

输入操作可以通过读取端口输入的信号,输出操作可以通过向端口输出信号来实现。

4. 单片机的中断中断是指单片机在执行程序时遇到某些事件时,暂停程序的执行,跳转到中断服务程序中去处理该事件。

常见的中断有外部中断、定时中断和任务间中断等。

三、单片机应用的知识点1. 单片机应用领域单片机应用广泛,涉及的领域包括:- 家电控制- 汽车电子- 机器人控制- 医疗器械等。

2. 单片机的通信方式单片机的通信方式有多种,常用的有串口通信、并口通信、SPI通信、I2C通信等。

其中串口通信应用最为广泛。

3. 单片机的电源管理单片机的电源管理是指如何控制单片机系统的供电,以保证单片机正常工作。

常见的电源管理方式有降压稳压和电源管理芯片等。

4. 单片机的调试与测试单片机的调试与测试是指如何验证单片机系统的正确性,包括硬件测试和软件测试。

单片机基础知识C51版

单片机基础知识C51版

第一讲单片机基础知识引言商用微机工控计算机智能仪器仪表单片机 集散控制家用电器C语言高级语言 PASCALFORTRAN计算机语言汇编语言 (不同的CPU,汇编语言不同)1位(几乎没有具体使用)4位(早期的产品)单片机 8位(当前应用最多,51系列)16位(部分使用,与8位相比较少,80196)32位(未来趋势)所有计算机的三总线结构相同;程序流程图相同。

学习计算机的基础知识是数字电子技术:触发器、计数器、移位寄存器、译码器、编码器1.1 MCS-51单片机的特点单片机(MICROCONTROLLER,又称微控制器)是在一块硅片上集成了各种部件的微型机算计,这些部件包括中央处理器CPU、数据存贮器RAM、程序存贮器ROM、定时器/计数器和多种I/O接口电路。

MCS-51单片机的基本结构如图1-1所示。

51系列单片机结构特点:8位CPU;片内振荡器及时钟电路;32根I/O线;外部存贮器寻址范围ROM、RAM各64K;3个l6位的定时器/计数器;5个中断源,2个中断优先级;全双工串行口;布尔处理器。

1.2 MCS-51单片机的内部结构图1-2是MCS-5l单片机片内部结构的总框图,它可以划分为CPU、存贮器、并行口、串行口、定时器/计数器、中断逻辑几部分。

图1-2 MCS-51的内部结构框图1.2.1 中央处理器MCS-51的中央处理器CPU由运算器和控制逻辑构成,其中包括若干特殊功能寄存器(SFR)。

① CPU:8位;ALU:算术、逻辑运算单元中处理器② 程序状态字PSW:8位宽度、F0、RS1和RS0③ 振荡周期、机器周期一、以ALU为中心的运算器算术逻辑单元ALU能对数据进行加、减、乘、除等算术运算;“与”、“或”、“异或”等逻辑运算以及位操作运算。

PSW的格式如图1-3所示,其各位的含义是:D7 D6 D5 D4 D3 D2 D1 D0CY AC F0 RS1 RS0 OV P图1-3 PSW的格式CY:进位标志。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

51单片机原理及程序设计
1.1.1有关单片机的几个概念
4)嵌入式系统(Embedded system) 嵌入式系统,是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。相较于 我们平常使用的个人计算机(Personal Computer)系统,嵌入式系统通常执行的是有特定要求预先 设置的任务。嵌入式系统是面向具体应用的,它能够与应用紧密结合,并适应具体应用在功能,可 靠性,成本,体积,功耗等方面的严格要求。 嵌入式系统的出现,其核心单元最初是基于单片机的,但是随着嵌入式系统的发展,其核心 单元也有了许多变化。除了单片机之外,出现了基于DSP,ARM等多种处理器的嵌入式系统。 5)单片机(Single Chip Microcomputer) 单片微型计算机即单片机,是将CPU,RAM,ROM,定时器,中断系统,输入输出接口电路 等集成到一块芯片上的计算机。由于单片机在控制领域得到广发的使用,所以逐渐被称之为微控制 器(Microcontroller Unit),简称MCU。单片机属于微型计算机中的一种,具有普通微型计算机的 基本组成和功能。
51单片机原理及程序设计
1.1.2 单片机的发展历史
4)第四阶段(1982-1990) 这是16位单片机阶段。16位单片机除了CPU为16位外,RAM和ROM容量进一步增大,实时处 理的能力更强。如Intel 公司的MCS-96,其集成度已为120000管子/片,主振幅12MHZ,片内RAM 为232字节,ROM为8K字节,中断处理为8级,而且片内带有多通道10位A/D转换和高速输入/输出 部件(HSIO),实时处理的能力很强。 5)第五阶段(1990至今) 这是微控制器的全面发展阶段。各个公司产品在尽量兼容的同时向更高速度,更强运算能力, 更大寻址范围方面发展。典型的有美国Microchip公司推出的完全不兼容MCS-51的新一代PIC单片 机以及Intel公司推出的80960超级32位计算机等。许多高速,强运算能力,大寻址范围的8位/16位 /32位通用型单片机以及小而廉价的专用型单片机得到了广泛的发展和使用。
1.1.3 单片机的基本组成与特点
2)控制器
如果说运算器是计算机的运算中心,那么控制器就是计算机的指挥中心,其作用在于控制 MPU中各个部分协调工作,共同完成整个程序的自动执行。计算机中的典型工作过程为取指令, 分析指令,执行指令的过程。 取指令 计算机中要执行的指令放在内存中,MPU想要执行一条指令首先要从内存中找到将要执行指 令并将其取出。在单片机MPU中,有一个程序计数器PC用来存放将要执行程序的内存地址。计算 机根据PC中的内存地址取得想要执行的指令,取出指定后,PC自动加1指向下一条指令。 分析指令 分析指令的过程是一个译码的过程。在MPU中存在一个指令寄存器IR,用来暂时存放从内存 中获取的指令码。MPU从IR获取指令码后,通过指令译码器ID对指令码进行译码。在与时序系统 的配合下,MPU译码后将按时序产生控制信号,对响应部分进行控制。 执行指令 执行指令的过程就是一个将控制信号发送到I/O接口执行的过程。执行指令的过程也包括对计 算结果的处理以及MPU中转移地址的形成。
与特点
3.输入输出接口及设备(Input/Output Device)
51单片机原理及程序设计
1.1.2 单片机的发展历史
1)第一阶段(1974-1976年) 这个阶段是单片机的探索阶段。1971年Intel首次宣布4004的4位微处理器开始,各大公司就开 始酝酿生产单片机。1974年12月Fair Child公司即推出8位单片机F8,但是实际上只包含8位CPU, 64B的RAM和两个并行口,还需加一块3851(由1K ROM、定时/计数器和2个并行I/O口构成)才能 组成一台完整微型计算机。 2)第二阶段(1976-1978年) 这个阶段是低性能单片机阶段。在这个阶段出现一些具有单片机结构功能的单片机型号,单 片机在工业控制领域得到了广泛的应用。但是这个阶段的单片机仍处于初级阶段,规模较小,功能 也比较简单。以Intel 公司推出的MCS-48为例,一块芯片内就含有8位CPU、并行I/O口、8位定时/ 计数器、RAM和ROM等,无串行I/O口。中断处理也比较简单,片内RAM和ROM容量较小,且寻 址范围有限,一般都不大于4K字节。 3)第三阶段(1978-1982年) 这个阶段是高性能单片机阶段。这一类单片机带有串行I/O,有多级中断处理,定时/计数器为 16位,片内的RAM和ROM相对增大,且寻址范围可达64K字节,有的片内还带有A/D转换接口。这 个阶段单片机的典型代表是Intel推出的MCS-51单片机,同时各大公司也争相研制发展出了自己的 单片机如Zilog公司的Z8系列等。由于这类单片机的性能价格比高,所以被广泛应用,目前仍是应 用数量最多的单片机。
第1讲 单片机基础知识
《51单片机原理及程序设计》 王欣飞、谢龙汉、谢锋然编著 清华大学出版社
51单片机原理及程序设计
第1讲 单片机基础知识
1.1 单片机概述
1.2 单片机中的预备知识
51单片机原理及程序设计
1.1 单片机概述
1.1.1 有关单片机的几个概念 1.1.2 单片机的发展历史 1.1.3 单片机的基本组成与特点
51单片机原理及程序设计
1.1.3 单片机的基本组成与特点
2)控制器
为了实现上述所说的典型工作过程,CPU控制器需要包括以下几个部分的控制功能: 指令控制 指令控制指的是控制计算机按照取指令,分析指令,执行指令步骤对指令进行操作的过程。 指令控制是控制器的基本功能。如前所述,控制器中包含了程序计数器PC,指令寄存器IR以及指 令译码器ID来实现指令控制功能。 时间控制 时间控制指的是MPU控制器对指令执行过程中操作时间的控制过程。如前所述,MPU译码后 会按照时序产生控制信号,这个时序信号就是用来完成MPU的时间控制的。 操作控制 操作控制指的是MPU控制器按照译码后的控制信号完成控制的过程。通过操作控制,MPU可 以完成指令操作。
1.1.4 单片机的应用
1.1.5 单片机的发展趋势
51单片机原理及程序设计
1.1.1有关单片机的几个概念
1)微处理器(Microprocessor Unit) 微处理器即MPU,是由一块或者几块大规模集成电路组成的中央处理器(CPU),具有控制 运算功能。1971年计算机发展进入了大规模集成电路时代,微处理器得以诞生并开始高速发展。从 第一代4位处理器开始,历经8位处理器,16位处理,32位处理器,现在64位处理器也已经得到广泛 的使用。由于是将CPU集成在一个半导体芯片上,所以相较传统的CPU具有体积小,重量轻以及容 易模块化的特点。微处理器是构成微型计算机的核心部件。 2)微型计算机(Micro Computer) 微型计算机简称微机,是以微处理器为核心单元,配以存储器,输入输出设备接口电路以及 相应辅助电路构成的裸机。依据组成微型计算机电路板数量类型的不同,我们可以将微型计算机分 为多板微型计算机、单板微型计算机以及单片微型计算机。其中单片微型计算机即我们通常所说的 单片机,也就是说单片机是微型计算机中的一种。 3)微型计算机系统(Micro Computer System) 以微型计算机为核心,再配以相应的外围设备,电源,辅助电路和控制微型计算机工作的软 件就构成了完整的微型计算机系统。因此我们说单独的微型计算机并不是一个微型计算机系统,一 般而言,微型计算机系统包含了硬件以及软件两个部分。 从微处理器到微型计算机再到微型计算机系统,这三个概念包含范围依次递增,微处理器是 微型计算机的核心单元,微型计算机又是微型计算机系统的核心单元。
51单片机原理及程序设计
1.1.3 单片机的基本组成与特点
2. 微处理器(MPU)
微处理器是微机的核心单元,是微机的运算以及指挥控制中心。一般而言,微处理器的组成 包括运算器,控制器以及内部总线。微处理器MPU基本结构如下图1-2所示。下面简单介绍微处理 器的运算器与控制器。
数 据 寄 存 器 指令寄存器IR 程序计数器PC 指令译码器ID +1 PSW 控制逻辑 累加器A TMP
地址总线AB
MPU
数据总线DB 控制总线CB
存储器
I/O接口
外设
图1-1 单片机基本组成框图
51单片机原理及程序设计
1.1.3 单片机的基本组成与特点
1.存储器(Memory)
存储器是计算机用以存放程序以及数据的单元。存储器容量单位有Byte,KB,MB,GB,TB 等。其中1Byte简称1B,容量为8个2进制数,即8个bit。1KB大小为1024个Byte,1MB大小为 1024KB,1GB大小为1024MB,1TB大小为1024GB。在存储中我们又将两个字节(Byte)称作一个 字(Word),把两个字称作双字(Double Word)。存储器的读写速度指的是读或者写一条指令的 时间,它是影响计算机速度的主要因素之一。存储器可分为如下两种: 1)只读存储器(Read Only Memory) 掩膜ROM 可编程存储器(Programmable ROM,PROM) 可编程存储器(Programmable ROM,PROM) 可擦除可编程存储器( Erasable Programmable ROM,EPROM) 电擦除可改写可编程只读存储器(Electrically Erasable PROM,E2PROM或者EEPROM) Flash 存储器(Flash Memory) 2)随机存取存储器(Random Access Memory) 静态随机存储器(Static RAM,SRAM) 动态随机存储器(Dynamic RAM,DRAM)
算术逻辑单元ALU 地 址 寄 存 器
控制信号
图1-2 MCU结构框图 51单片机原理及程序设计
1.1.3 单片机的基本组成与特点
1)运算器
一般而言运算器包括了算术逻辑单元,累加器A,暂存器TMP,状态寄存器PSW以及通用寄存器几 个部分。 算术逻辑单元ALU((Arithmetic-Logic Unit) 算术逻辑单元是运算器的核心部件,它以全加器为基础,配合移位和控制逻辑进行加减乘除以及各 种逻辑运算。 累加器A(Accumulator) 累加器是一个移位寄存器,用于运算前存放操作数以及运算后存放运算结果。在MPU中,单操作 数运算多从累加器中获取操作数,多操作数运算也常常从累加器中获取一个操作数。 暂存器TMP(Temporary) 暂存器也是一个移位寄存器,用来存放ALU运算中所需的操作数或者操作结果。从本质上说暂存 器的作用在于解决MPU处理速度与内存速度不匹配的问题。通过将少量需要重复使用的数据存放 于暂存器中可以避免MPU频繁向内存索取数据,从而提高计算机数据处理速度。 程序状态字PSW(Program Status Word) 程序状态字PSW包含8个触发器,用来存放ALU运算过程中产生的状态。运算过程中最高位是否有 进位或者借位,低四位是否向高四位进位等都通过程序状态字中的状态位表示。 通用寄存器PS(General Purpose Register) 通用寄存器是相对专用寄存器而言的,上面所说的以及后面提及的程序计数器PC等都是专用计数 器,他们的功能固定。在MPU中还有部分寄存器,他们可以被指定用来存放操作数或者运算结果, 这部分寄存器被称为通用寄存器。 51单片机原理及程序设计
相关文档
最新文档