单片微机原理与接口技术——基于STC8H8K64U系列单片机-全套课件.pptxVIP

  • 103
  • 0
  • 约12.79万字
  • 约 724页
  • 2023-02-21 发布于广东
  • 举报

单片微机原理与接口技术——基于STC8H8K64U系列单片机-全套课件.pptx

第1章认识单片机《单片微机原理与接口技术》第1章 认识单片机 1.1 单片机概述1.2 STC8H系列单片机简介《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理 1946年2月15日,第一台电子数字计算机ENIAC(Electronic Numerical Integrator and Computer)问世,标志着计算机时代的到来。 1946年6月,匈牙利籍数学家冯.诺依曼提出了“程序存储”和“二进制运算”的思想,进一步构建了由运算器、控制器、存储器、输入设备和输出设备组成的这一经典的计算机结构,如图1.1所示。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理1. 微型计算机的基本组成 随着集成电路技术的飞速发展,1971年1月,Intel公司的德.霍夫将运算器、控制以及一些寄存器器集成在一块芯片上,即称为微处理器或中央处理单元(简称CPU),形成了以微处理器为核心的总线结构框架。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理1. 微型计算机的基本组成 (1) 微处理器 微处理器由运算器和控制器两部分组成,是计算机的控制核心。 1)运算器 运算器由算术逻辑单元(ALU)、累加器和寄存器等几部分组成,主要负责数据的算术运算和逻辑运算。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理1. 微型计算机的基本组成 (1) 微处理器 2)控制器 制器是发布命令的“决策机构”,即协调和指挥整个计算机系统操作。控制器由指令部件、时序部件和微操作控制部件等三部分组成。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理1. 微型计算机的基本组成 (2) 存储器(RAM、ROM) 存储器是微型计算机的仓库,包括程序存储器和数据存储器两部分。程序存储器用于存储程序和一些固定不变的常数和表格数据,一般由只读存储器(ROM)组成;数据存储器用于存储运算中输入、输出数据或中间变量数据,一般由随机存取存储器(RAM)组成。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理1. 微型计算机的基本组成 (3)输入/输出接口(I/O接口) 输入/输出接口(I/O接口)是CPU与输入/输出设备(简称外设,如键盘、显示器等)的连接桥梁,I/O接口的作用相当于一个转换器,保证CPU与外设间协调地工作。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理1. 微型计算机的基本组成 (4)总线 CPU与存储器、I/O接口是通过总线相连的,包括地址总线、数据总线与控制总线。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理1. 微型计算机的基本组成 (4)总线 1)地址总线(AB) 地址总线用作CPU寻址,地址总线的多少标志着CPU的最大寻址能力。若地址总线的根数为16,即CPU的最大寻址能力为216=64K。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理1. 微型计算机的基本组成 (4)总线 2)数据总线(DB) 数据总线用于CPU与外围器件(存储器、I/O接口)交换数据,数据总线的多少标志着CPU一次交换数据的能力,决定CPU的运算速度。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理1. 微型计算机的基本组成 (4)总线 3)控制总线(CB) 控制总线用于确定CPU与外围器件交换数据的类型,主要为读和写两种类型。《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理2. 指令、程序与编程语言 一个完整的计算机是由硬件和软件两部分组成的,缺一不可。上面所述为计算机的硬件部分,是看得到、摸得着的实体部分,但计算机硬件只有在软件的指挥下,才能发挥其效能。 计算机采取“存储程序”的工作方式,即事先把程序加载到计算机的存储器中,当启动运行后,计算机便自动地按照程序进行工作。 《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理2. 指令、程序与编程语言 指令是规定计算机完成特定任务的命令,微处理器就是根据指令指挥与控制计算机各部分协调地工作。 程序是指令的集合,是解决某个具体任务的一组指令。在用计算机完成某个工作任务之前,人们必须事先将计算方法和步骤编制成由逐条指令组成的程序,并预先将它以二进制代码(机器代码)的形式存放在程序存储器中。 《单片微机原理与接口技术》1.1 单片机概述---微型计算机的工作原理2. 指令、程序与编程语言 编程语言分为机器语言、汇编语言和高级语言。 ● 机器语言是用二进制代码表示的,是机器能直接识别和执行的语言,因此用机器语言编写的程序称为目标程序。机器语言具有灵活

文档评论(0)

1亿VIP精品文档

相关文档