《单片机原理嵌入式系统基础》.ppt
《《单片机原理嵌入式系统基础》.ppt》由会员分享,可在线阅读,更多相关《《单片机原理嵌入式系统基础》.ppt(436页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 微型计算机基础微型计算机基础 主要介绍微型计算机微型计算机的基本问题(Micro Computer-MC)1 11 1 微型计算机概述微型计算机概述1 12 2 微型计算机系统微型计算机系统1 13 3 数字电路基础数字电路基础1 14 4 计算机中的数制和编码计算机中的数制和编码 匈匈牙牙利利籍籍数数学学家家冯冯诺诺依依曼曼在在1946年年提提出出了了“程程序序存存储储”和和“二二进进制制运运算算”的的思思想想,进进一一步步构构建建了了计计算算机机由由运运算算器器、控控制制器器、存存储储器器、输输入入设设备备和输出设备组成和输出设备组成这一计算机的经典结构。这一计算机的经典结
2、构。(EDVAC-ELECTRONICDISCRETEVARIABLEAUTOMATICCOMPUTER)电电子子计计算算机机技技术术的的发发展,相继经历了五个时代:展,相继经历了五个时代:电子管计算机;电子管计算机;晶体管计算机;晶体管计算机;集成电路计算机;集成电路计算机;大规模集成电路计算机;大规模集成电路计算机;超大规模集成电路计算机。超大规模集成电路计算机。计计算算机机的的结结构构仍仍然然没没有有突突破破冯冯诺诺依依曼曼提提出的计算机的经典结构框架。出的计算机的经典结构框架。1 11 1 微型计算机概述微型计算机概述一、发展一、发展二、分类二、分类三、特点三、特点四、应用四、应用五、
3、发展趋势五、发展趋势一、微型计算机的发展一、微型计算机的发展六个时期:第一时期(19711973年)4位或8位低档微处理器和微机;第二时期(19731977年)8位中高档微处理器和微机;第三时期(19781984年)16位微处理器和微机;第四时期(19851992年)32位微处理器和微机;第五时期(19931999年)超级32位Pentium微处理器和微机第六时期(2000年以后)新一代64位微处理器Merecd和微机二、二、MCMC的分类的分类共有4种分类方法。1 1 按微处理器的位数(字长)分按微处理器的位数(字长)分 4位机、8位机、16位机、32位机、64位机2 2 按微型计算机的用途
4、分按微型计算机的用途分 通用机和专用机两类3 3、按微型计算机的档次分、按微型计算机的档次分 低档机、中档机和高档机 4 4、按微型计算机的组装形式和系统、按微型计算机的组装形式和系统规模分规模分 单片机、单板机、个人计算机 从应用形态上,微机可以分成三种:从应用形态上,微机可以分成三种:多板机(系统机)多板机(系统机)将将CPU、存储器、存储器、I/O接口电路和总线接接口电路和总线接口等组装在一块主机板(即微机主板)。各口等组装在一块主机板(即微机主板)。各种适配板卡插在主机板的扩展槽上并与电源、种适配板卡插在主机板的扩展槽上并与电源、软软/硬盘驱动器及光驱等装在同一机箱内,再硬盘驱动器及光
5、驱等装在同一机箱内,再配上系统软件,就构成了一台完整的微型计配上系统软件,就构成了一台完整的微型计算机系统(简称系统机)。算机系统(简称系统机)。工业工业PC机机也属于多板机。也属于多板机。单板机单板机将将CPU芯片、芯片、存储器存储器芯片、芯片、I/O接口接口芯片芯片和简单的和简单的I/O设备设备(小键盘、(小键盘、LED显示器)显示器)等装配在一块印刷电路板上,再配上等装配在一块印刷电路板上,再配上监控程监控程序序(固化在(固化在ROM中),就构成了一台单板中),就构成了一台单板微型计算机(简称单板机)。微型计算机(简称单板机)。单单板机板机 单片机是将中央处理器(单片机是将中央处理器(C
6、PUCPU),随机存随机存储器(储器(RAMRAM),只读存储器(),只读存储器(ROMROM或或EPROMEPROM),定时器定时器/计数器芯片和一些输入计数器芯片和一些输入/输出接口电输出接口电路集成在一个芯片上的微型计算机,有的甚路集成在一个芯片上的微型计算机,有的甚至包含至包含A/DA/D、D/AD/A转换器。总而言之,一块单转换器。总而言之,一块单片机芯片,就相当于一台微型计算机。又称片机芯片,就相当于一台微型计算机。又称为微控制器(为微控制器(MicrocontrollerMicrocontroller)。)。它是专为工业控制和智能仪器设计的一它是专为工业控制和智能仪器设计的一种集
7、成度很高的微型计算机。种集成度很高的微型计算机。单片机单片机 三种应用形态的比较三种应用形态的比较:单单板机板机单单片机片机系系统统机(多板机)机(多板机)系系统统机机(桌桌面面应应用用)属属于于通通用用计计算算机机,主主要要应应用用于于数数据据处处理理、办办公公自自动动化化及及辅辅助助设计。设计。单单片片机机(嵌嵌入入式式应应用用)属属于于专专用用计计算算机机,主主要要应应用用于于智智能能仪仪表表、智智能能传传感感器器、智智能能家家电电、智智能能办办公公设设备备、汽汽车车及及军军事电子设备等应用系统。事电子设备等应用系统。图图1-1微处理器、微计算机和微计算机系统的关系微处理器、微计算机和微
8、计算机系统的关系微计算机系统概念微计算机系统概念单单片机的片机的发发展展 单单片机技片机技术发术发展展过过程可分程可分为为三个主要三个主要阶阶段:段:单单芯片微机形成芯片微机形成阶阶段段1976年,年,Intel公司推出了公司推出了MCS-48系列系列单单片片机机。8位位CPU、1K字字节节ROM、64字字节节RAM、27根根I/O线线和和1个个8位定位定时时/计计数器数器。特点是特点是:存:存储储器容量器容量较较小,小,寻寻址范址范围围小(不小(不大于大于4K),无串行接口,指令系),无串行接口,指令系统统功能不功能不强强。性能完善提高阶段性能完善提高阶段1980年,年,Intel公司推出了
9、公司推出了MCS-51系列单系列单片机:片机:8位位CPU、4K字节字节ROM、128字节字节RAM、4个个8位并口、位并口、1个全双工串行口、个全双工串行口、2个个16位定时位定时/计数器。寻址范围计数器。寻址范围64K,并有控制,并有控制功能较强的布尔处理器。功能较强的布尔处理器。特点是特点是:结构体系完善,性能已大大提高,:结构体系完善,性能已大大提高,面向控制的特点进一步突出。现在,面向控制的特点进一步突出。现在,MCS-51已成为公认的单片机经典机种已成为公认的单片机经典机种。微控制器化阶段微控制器化阶段 特点是特点是:片内面向测控系统,外围电路增强,:片内面向测控系统,外围电路增强
10、,使单片机可以方便灵活地用于复杂的自动测控使单片机可以方便灵活地用于复杂的自动测控系统及设备。系统及设备。“微控制器微控制器”的称谓更能反应单片机的本质的称谓更能反应单片机的本质。1982年,年,Intel推出推出MCS-96系列单片机。系列单片机。芯片内集成:芯片内集成:16位位CPU、8K字节字节ROM、232字节字节RAM、5个个8位并口、位并口、1个全双工串行口、个全双工串行口、2个个16位定时位定时/计数器。寻址范围计数器。寻址范围64K。片上还有。片上还有8路路10位位ADC、1路路PWM输出及高速输出及高速I/O部件等。部件等。三、三、MCMC特点特点(1)体积小、重量轻、功耗低
11、(2)可靠性高、使用环境条件要求低(3)结构简单灵活、系统设计方便、适应性强(4)性能价格比高 四、四、MCMC应用应用(1)科学计算(2)数据处理和与信息管理(3)CAD、CAM、CAA和CAI的应用(4 4)过程控制和仪器仪表智能化)过程控制和仪器仪表智能化(5)军事领域的应用(6)多媒体系统和信息高速公路(7)家用电器和家庭自动化(8)人工智能的应用 五、五、MCMC发展趋势发展趋势多级流水线结构 芯片上存储器管理技术 虚拟存储技术 并行处理的哈佛结构 RISC结构 整片集成技术 1 12 2 微型计算机系统微型计算机系统一、微型计算机基本结构一、微型计算机基本结构 二、微处理器、微型计
12、算机、微型二、微处理器、微型计算机、微型计算机系统计算机系统三、微型计算机的主要术语及性能三、微型计算机的主要术语及性能指标指标 一、微型计算机基本结构一、微型计算机基本结构MC机是由硬件硬件和软件软件两大部分组成。硬件硬件是指为组成计算机而有机联系的电子、电磁、机械、光学的元件、部件或装置的总和,它是有型的物理实体。软件软件是相对于硬件而言的,从狭义的角度看,软件包括计算机运行所需要的各种程序;而从广义角度讲,软件还包括手册、说明书和有关资料。1 1、硬件基本结构、硬件基本结构 MC由运算器、控制器、存储器、输入设备及输出设备五大部分组成。运算器+控制器+存储器=主机主机;输入+输出设备则称
13、为计算机的外围设备(简称“外设外设”);运算器+控制器=中央处理单元中央处理单元CPU(Central Process Unit)。2 2微型计算机的软件微型计算机的软件计算机能够脱离人的直接控制而自动地操作与运算,还必须要有软件。软件是指使用和管理计算机的各种程序(Program),而程序是由一条条指令指令(Instruction)组成的。程序的集合构成了计算机中的软件系统。(1 1)指令)指令控制计算机完成各种操作的命令称为指令。例如:ADDA,#38指令分成操作码和操作数两大部分。操作码表示该指令执行何种操作,操作数表示参加运算的数据或数据所在的地址。(2 2)程序)程序为了计算一个数学
14、式,或者要控制一个生产过程,需要事先制定计算机的计算步骤或操作步骤。计算步骤是由一条条指令来实现的。这种一系列指令的有序集合称为程序。编制程序的过程称为程序设计:例如,计算63+56+36+14=?编制的程序如下:MOVA,#63ADDA,#56ADDA,#36 ADDA,#14(3 3)汇编语言、高级语言和机器)汇编语言、高级语言和机器语言语言汇编语言与机器语言的对照:汇编语言与机器语言的对照:MOV A,#63 0111 0100 0011 1111 ADD A,#56 0010 0100 0011 1000 ADD A,#36 0010 0100 0010 0100 ADD A,#14
15、0010 0100 0000 1110(4 4)汇编、编译与解释程序)汇编、编译与解释程序3 3硬件和软件的关系硬件和软件的关系微机系统是硬件和软件有机结合的整体。计算机的硬件和软件是密可不分但又相互独立的。硬件是基础软件是灵魂二、微处理器、二、微处理器、MCMC、MCMC系统系统微处理器、微型计算机、微型计算机系微处理器、微型计算机、微型计算机系统统是不同的概念,有必要对它们加以说明。1 1、微处理器、微处理器-CPU-CPU微处理器是利用微电子技术将计算机的核心微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成部件(运算器和控制器)集中做在一块集成电路上的一个独立
16、芯片。它具有解释指令、电路上的一个独立芯片。它具有解释指令、执行指令和与外界交换数据的能力。执行指令和与外界交换数据的能力。无论那种无论那种CPUCPU,其内部基本组成总是大同小异,其内部基本组成总是大同小异,其内部包括三部分:运算器、控制器、内部其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)寄存器阵列(工作寄存器组)典型微处理器结构图典型微处理器结构图:(1)运算器:算术逻辑运算单元和累加器、标志寄存器、二十进制调整电路(2)控制器:控制器包括指令寄存器IR、指令译码器ID和定时与控制电路三部分。(3)内部寄存器阵列(4)程序计数器功能:功能:可以进行算术和逻辑运算;可保存
17、小量数据;能对指令进行译码并执行规定的动作;能和存储器、外设进行数据交换;提供整个系统所需要的定时和控制;可以响应其他部件发来的中断请求 使用:内部的寄存器-名字(符号)、大名字(符号)、大小、特殊性小、特殊性(关键是使用)(关键是使用)2 2、微型计算机、微型计算机由:CPU、存储器、输入/输出(I/O)口电路构成,各部分之间通过总线(Bus)连接。(1 1)CPUCPU:CPU是微型计算机的核心,它的性能决定了整个微型计算的各项关键指标。微处理器本身不能构成独立工作的系统,也不能独立执行程序,必须配上存储器、外部输入/输出接口构成一台微型计算机方能工作。(2 2)存储器)存储器存储器是微型
18、计算机的重要组成部分,是用来存放程序和数据的,计算机有了计算机有了存储器才具备记忆的能力。存储器才具备记忆的能力。存储器是由存储器单元组成的存储器是由存储器单元组成的由地址由地址确定。确定。从应用的角度讲,计算机工作时,CPU对存储器的操作只有“读读”和和“写写”操作。(3 3)输入)输入/输出接口电路输出接口电路输入/输出接口作桥梁,起到信息转换与协调的作用。从应用的角度讲,计算机工作时,CPU对I/O口的操作只有“读”和“写”。操作时对端口号的操作。(4 4)总线)总线所谓总线,就是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。微型计算机总线的种类非常多,可分为内部总
19、线、元件级总线、系统总线、外部总线四大类。在微型计算机中使用比较多的是元件级总线。计算机元件级总线包括地址总线地址总线ABAB(Address Address BusBus)、数据总线)、数据总线DBDB(Data BusData Bus)、控制总线)、控制总线CBCB(Control BusControl Bus)三种。地址线总线:三态单向 A15A0 1K=1024数据线:三态双向 D7D0控制线:/RD、/WR、三态门3 3、微型计算机系统、微型计算机系统以微型计算机为主体,配上外部输入/输出设备、外围设备、电源、系统软件一起构成应用系统,称为微型计算机系统微型计算机系统三、常用的术语三
20、、常用的术语二进制、十进制、十六进制位、字节、半字节、字字长CPU、存储器、I/O口总线:AB、DB、CB地址空间、I/O口口地址1 13 3 数字电路基础数字电路基础计算机由大量的数字电路组成,它所处理的是二进制数字信号,即只有0和1两种状态信号。所有的数据、程序和各种逻辑控制部分都是由大量能记录这两种状态的电子器件和能实现0、1基本逻辑控制的单元组成的。这种基本的逻辑控制电路包括逻辑门电路、组合逻辑电路(编码器、译码器、数据选择器等)和时序电路(触发器、寄存器、计数器等)。包括:一、基本的门电路一、基本的门电路 二、三态门与缓冲器二、三态门与缓冲器 三、触发器与锁存器三、触发器与锁存器 一
21、、基本的门电路一、基本的门电路在数字电路中,所谓“门”就是实现一些基本逻辑关系的电路。最基本的逻辑关系可归纳为与、或、非与、或、非三种,所以最基本的逻辑门为与门、或与门、或门和非门门和非门。1 1“与与”逻辑关系及与门电路逻辑关系及与门电路2 2“或或“逻辑关系及或门电路逻辑关系及或门电路3 3“非非”逻辑关系及非门(反相器)逻辑关系及非门(反相器)二、三态门与缓冲器二、三态门与缓冲器三态门有三种输出状态,即高电平(1),低电平(0)和高阻态,其中高阻态也称为浮空状态。典型的典型的TTLTTL三态门集成电路三态门集成电路:常用的三态门芯片有74LS240、241、242、244、245、366
22、、367等。如:74LS244、74LS245三、触发器与锁存器三、触发器与锁存器触发器是一种具有记忆功能的器件,有两种稳定状态,分别表示1和0。在数字电路中,常用来构成寄存器、计数器等部件。触发器有多种形式,常用的有R-S触发器、D触发器、J-K触发器及T触发器等。以计算机中常用的D D触发器触发器为例说明触发器的工作原理。三态锁存器三态锁存器对于输出设备的接口电路,一定要通过三态对于输出设备的接口电路,一定要通过三态锁存器。当允许接收输出数据时闩锁打开,当锁存器。当允许接收输出数据时闩锁打开,当不允许接收输出数据闩锁关闭。常用的三态锁不允许接收输出数据闩锁关闭。常用的三态锁存器是存器是74
23、LS373,74LS377,74LS273。1 14 4 计算机中的数制和编码计算机中的数制和编码计算机在工作过程中就是对数据的处理。计算机在工作过程中就是对数据的处理。计算机是一个典型的数字化设备,它只能识计算机是一个典型的数字化设备,它只能识别别0和和1,所有的计算机都是以二进制数的形,所有的计算机都是以二进制数的形式进行算术运算和逻辑操作的。式进行算术运算和逻辑操作的。一、一、计算机中的数制及转换计算机中的数制及转换 二、二、带符号数的表示带符号数的表示 三、三、计算机中常用的编码计算机中常用的编码 一、数制及转换一、数制及转换1 1、计算机中的数制计算机中的数制 二进制:0、1 十六进
24、制:0-9、A-F 十进制:0-9 分别后缀 B、H、D运算时分别为:逢2进1、逢10进1、逢16进1三者的关系:P19 P19 表表1-41-42 2 不同数制之间的转换不同数制之间的转换(1 1)二进制数和十六进制数)二进制数和十六进制数 非常方便。P19表1-44位二进制数可用1位十六进制数表示。如:(2 2)十六进制数转换成十进制数)十六进制数转换成十进制数十六进制数转换为十进制数十分简单,只需将十六进制数按权展开即可。如:1F3DH=1163+15162+3161+13160 =14096+15256+316+131 =4096+3840+48+13 =7997(3 3)十进制数转换
25、成十六进制数)十进制数转换成十六进制数十进制整数转换为十六进制数:十进制整数转换为十六进制数:可用除除1616取余数法取余数法,即用16不断去除待转换的十进制数,直到商等于零为止。将所得的各次余数,依倒序排列倒序排列,即可得到所转换的十六进制数。如将38947转换为十六进制数,其方法及算式如下:即38947=9823H。十进制小数转换成十六进制小数:采用乘16取整的方法进行。0.7875十进制数转换为十六进制数,其方法和算式如下:可得0.7875D=0.C99H 二、带符号数的表示二、带符号数的表示1机器数与真值2机器数的原码、反码、补码3带符号数溢出及其判断方法1机器数与真值在计算机中,用二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理嵌入式系统基础 单片机 原理 嵌入式 系统 基础
限制150内