Presentation is loading. Please wait.

Presentation is loading. Please wait.

本 章 重 点 什么是单片机的?单片机的简称 单片机的分类 单片机的应用范围及开发过程 数制及编码 课时安排:1个课时.

Similar presentations


Presentation on theme: "本 章 重 点 什么是单片机的?单片机的简称 单片机的分类 单片机的应用范围及开发过程 数制及编码 课时安排:1个课时."— Presentation transcript:

1 本 章 重 点 什么是单片机的?单片机的简称 单片机的分类 单片机的应用范围及开发过程 数制及编码 课时安排:1个课时

2 第1章 单片机概述 1.1 什么是单片机 1.2 数制与编码 1.3 存储器分类介绍 1.4 单片机的历史及发展趋势
第1章 单片机概述 什么是单片机 数制与编码 存储器分类介绍 单片机的历史及发展趋势 单片机特点及系统组成 C51系列概述 单片机的应用开发 思考题

3 1.1 什么是单片机 单片机就是单片微型计算机(Single-Chip Microcomputer)。为了强调其控制属性,在国际上,多把单片机称为微控制器MCU(MicroController Unit)。 微型计算机系统的硬件部分通常由五部分组成: 输入设备 运算器 输出设备 控制器 存储器

4 这种计算机系统通常由多块印刷电路板制成:
多板机 主板 显卡 声卡 存储器接口 网卡 输入输出接口 内存条 CPU

5 单板机 内存条 CPU 刷 电 路 存储器芯片 板 存储器接口 输入输出接口 印 输入输出接口 芯片 CPU芯片 定时计数器 芯片
A/D、D/A 芯片

6 单片机 存储器 CPU I / O口 时钟电路 控制电路 定时器

7 单片机就是在一块半导体硅片上集成了微处理器 (CPU),存储器(RAM,ROM,EPROM)和各种输入输出接口(定时器/计数器,并行I/O口,串行口,A/D转换器等),这样一块集成电路芯片具有一台计算机的属性,因而被称为单片微型计算机,简称单片机。

8

9

10 单片机和微处理器 微计算机技术的发展,形成了两大分支:微处理器和单片机。
微处理器MPU(Micro Processor Unit)是计算机的核心部件,计算机系统的主要用途是科学计算、数据处理、图象分析、数据库管理、人工智能、数字模拟和仿真等。为了满足人们对海量数值运算的需求,8位、16位的MPU已被淘汰,32位机也以每两三年换代一次的速度发展。 单片机MCU主要用于控制目的。要求构成的检测控制系统有实时、快速的外部响应,能迅速采集到大量数据,做出逻辑判断与推理后实现对被控制对象的参数调整与控制。单片的发展方向现在仍是以8位为主,32为辅。

11 单片机和嵌入式系统 什么是嵌入式系统? 嵌入式系统——是面向测控对象,嵌入到应用系统中的计算机系统的统称。嵌入式系统通常有工控计算机、通用CPU模块、嵌入式微处理器、嵌入式微控制器。前两者是基于通用CPU的计算机系统,后两者是芯片形态的计算机系统。嵌入式微控制器则是嵌入式系统概念广泛使用后,给传统单片机定位的称呼。

12 为什么说单片机是典型的嵌入式系统? 单片机从体系结构到指令系统都是按照嵌入式应用特点专门设计的。它体积小、控制能力强、抗干扰能力强、指令丰富,并且包含位处理指令,等等这些特性都使得单片机能最好地满足面对控制对象、应用系统的嵌入、现场的可靠运行,以及非凡的控制品质要求。因此,单片机是发展最快、品种最多、数量最大的嵌入式系统。

13 1.2 数制与编码 1.2.1 英文字符的表示方法——ASCII码 1.2.2 BCD码(二进制编码的十进制数)
1.2 数制与编码 英文字符的表示方法——ASCII码 BCD码(二进制编码的十进制数) 计算机中带符号数的表示方法

14 英文字符的表示方法——ASCII码 由于计算机只能处理二进制数,因此除了数值本身需要用二进制数形式表示外,字符,包括数码(如0,1,2,3,4,5,6,7,8,9)、字母(如A,B,C,D,…,X,Y,Z及a,b,c,d,…,x,y,z)、特殊符号(如%,!,+,-,=等)也必须用二进制数表示,即在计算机中需将数码、字母、特殊符号等代码化,以便于计算机识别、存储和处理。

15 目前计算机系统中普遍采用美国标准信息交换代码(American Standard Code for Information Interchange II,简称ASCII码)。该标准用7位二进制数表示一个字符,最多可以表示128个字符。 128个字符对于某些特殊应用来说可能不够,因此就采用8 位的ASCII,即扩展ASCII码(共256个代码)。其中前128 (高位为0)个编码用于表示基本的ASCII码,基本ASCII码 主要用于表示数字、英文字母、标点符号、控制字符等;后 128(高位为1)个编码用于表示扩展的ASCII码,扩展ASCII 用于表示一些特殊的符号,如希腊字母等。

16 1.2.2 BCD码(二进制编码的十进制数) 二进制数以其物理易实现和运算简单的优点在 计算机中得到了广泛应用,但人们日常习惯最熟悉
的还是十进制。为了既满足人们的习惯,又能让计 算机接受,便引入了BCD码。它用二进制数码按 照不同规律编码来表示十进制数,这样的十进制数 的二进制编码,既具有二进制的形式,又具有十进 制的特点,便于传递处理。

17 十进制数 8421 BCD码 0000 5 0101 1 0001 6 0110 2 0010 7 0111 3 0011 8 1000 4 0100 9 1001

18 注:在BCD码中,不使用1010(0AH)~1111(0FH)。
例如: (1) = ( )BCD (2) ( )BCD = 69.15

19 1.2.3 计算机中带符号数的表示方法 ——原码、反码、补码 在计算机中,对于带符号数来说,一般用最高位表示 0001011 1
计算机中带符号数的表示方法 ——原码、反码、补码 在计算机中,对于带符号数来说,一般用最高位表示 数的正、负。对于正数,最高位规定为“0”,对于负数,最高位为“1”。 D7 D6 D5 D4 D3 D2 D1 D0 1 符号 数值部分

20 计算机中用三种方式来表示带符号数,分别是: 原码、反码、补码。
(1)原码 用最高位表示数的正负(正数的符号位用0表示,负数的符号位用1表示),其余各位表示该数的绝对值,这种表示方法称为原码。 例如:+115和-115在计算机中(设机器字长为8位),其原码可分别表示为 [+115]原= B; [-115]原= B

21 (2)反码 反码可由原码得到,如果是正数,则其反码和原码相同,如果是负数,则其反码除符号为1外,其它各位取反(即1转换为0,0转换为1),这种表示方法称为反码。 (3)补码 补码可由反码得到,如果是正数,则其补码和反码相同,如果是负数,则其补码为反码加1,这种表示方法称为补码。

22 【例1】假设X1=+83,X2=-76,当用8位二进制数表示
解: [X1]原=[X1]反=[X1]补= B [X2]原= B [X2]反= B [X2]补=[X]反+1= B 综上所述可归纳为: 正数的原码、反码、补码就是该数本身; 负数的原码其符号位为1,数值位不变; 负数的反码其符号位为1,数值位逐位求反; 负数的补码其符号位为1,数值位逐位求反并在末位加1。

23 1.3 存储器分类介绍 存储器的分类方法很多,例如: 从材料和电路类型,分为磁芯存储器、半导体存储器、 电藕荷存储器等。
1.3 存储器分类介绍 存储器的分类方法很多,例如: 从材料和电路类型,分为磁芯存储器、半导体存储器、 电藕荷存储器等。 从其与微处理器的关系,分为内存和外存。通常把直 接同CPU进行信息交换的存储器称为内存;而把通过内存 间接与CPU进行信息交换的存储器称为外存,如磁盘、光 盘等。 对于单片机所使用的半导体存储器,在功能上按如下 方式分类:

24 1、只读存储器ROM(Read Only Memory)
RAM 可现场改写的非易失存储器 掩膜ROM PROM EPROM E PROM 2 静态RAM 动态RAM 1、只读存储器ROM(Read Only Memory) ROM在设计之初是只能读出不能写入,特点是掉电后信息不会丢失。因此一般用来存放固定程序、数据表、字库等。 (1)掩膜ROM 也称固定ROM,是由厂家编好程序写入ROM供用户使用,用户不能更改它。

25 (2)可编程序的只读存储器PROM(Programmable ROM) 它的内容可由用户一次写入,就只能读出,不能再改写。
(3)可改写的只读存储器EPROM(Erasable Programmable ROM) 它的内容可由通过紫外线擦除,擦除后又可重新写入。 (4) 可电改写的只读存储器E PROM(Electrically Erasable PROM) 它的内容可用电的方法写入和擦除,既有与RAM一样读写操作简便,又有数据不会因掉电丢失的优点,因此使用极为广泛。 2

26 2、随机存储器RAM(Random Access Memory)
RAM又叫读写存储器,不仅能读取数据,还能随时写入新的数据,覆盖原来的数据。但是掉电后RAM中的信息全部丢失,因此常用于存放经常改变的程序或中间结果等信息。 (1)静态SRAM(Static RAM) 其特点是为只要有电源加于存储器,数据就能长期保留。 (2)动态DRAM(Dynamic RAM) 写入的信息只能保持若干ms的时间,因此,每隔一定时间必须重新写入一次,以保持原来的信息不变。

27 3、可现场改写的非易失存储器 特点是:从原理上,它们属于ROM型存储器;从功能上,它们又可以随时改写信息,相当于RAM。所以,ROM、RAM的定义和划分已逐渐失去意义。典型代表是“FLASH”。 FLASH 这种存储器是在EPROM和E PROM的制造基础上产生的一种非易失存储器。集成度高,制造成本低,具有SRAM读写的灵活性和较快的访问速度,又具有ROM在掉电后信息不丢失的特点,所以发展很快。

28 1.4 单片机的历史及发展趋势 一、单片机的历史 单片机的发展历史分为四个阶段:
1.4 单片机的历史及发展趋势 单片机的发展历史分为四个阶段: 一、单片机的历史 第一阶段(1974-1976年):单片机初级阶段。因工艺限制,此时的单片机是一位的。 第二阶段(1976-1978年):低性能单片机阶段。以Intel公司制造的MCS-48单片机为代表,集成了8位CPU、并行I/O口、8位定时器/计数器、RAM、ROM。为单片机的发展奠定了坚实的基础。

29 第三阶段(1978-1982):高性能单片机阶段。典型代表有Intel公司制造的MCS-51系列单片机、Motorola公司的6801和Zilog公司的Z8等。带有串口,多级中断系统, 定时器/计数器、片内RAM、ROM容量加大,寻址范围可达64KB。 第四阶段(1982-现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段。此阶段的主要特征是一方面发展16位单片机、32位单片机及专用型单片机;另一方面不断完善高档8位单片机,以满足不同的用户需求。16位单片机的典型产品如Intel公司生产的MCS-96系列单片机。

30 二、单片机的发展趋势 单片机的发展趋势将是向大容量、高性能、外围电路内装化等方面发展,满足不同用户的需求。 1、CPU的改进
2、存储器的发展 加大存储容量,片内EPROM采用E PROM或闪存(Flash),程序保密化。 2 3、片内I/O的改进 增加并行口的驱动能力,增加I/O口的逻辑控制功能,设置一些特殊的串行接口,为构成网络化系统提供条件。

31 4、外围电路内装化 随着集成度的不断提高,有可能把众多的外围功能器件集成在片内。除了一般必须具有的ROM、RAM、定时器/计数器、中断系统外,还可能集成A/D转换器、D/A转换器、DMA控制器、中断控制器、频率合成器、字符发生器、声音发生器、CRT控制器等。 5、低功耗化 8位单片机中有二分之一的产品已CMOS化,CMOS芯片的单片机具有功耗小的优点。例如采用CHMOS工艺的MCS-51系列单片机80C31/80C51/87C51在正常运行时,工作电路为16mA,Wait方式工作时,工作电路为3.7mA,Stop方式时,工作电路仅为50nA。

32 1.5 单片机特点及系统组成 一、单片机特点: (1)体积小,重量轻; (2)可靠性高,运行速度快,抗干扰能力强;
单片机特点及系统组成 一、单片机特点: (1)体积小,重量轻; (2)可靠性高,运行速度快,抗干扰能力强; (3)控制功能强,使用灵活,性价比高; (4)易扩展,易于开发; (5)受集成度限制,片内存储器容量较小,一般内ROM在8KB以下,内RAM在256B以内。

33 二、单片机系统的组成: CPU AB DB CB 存储器 接口部件 键盘 显示器 数码管 打印机 定时计数器

34 运算器 寄存器组 控制器 CPU 内存 中断控制逻辑 通用接口 单片机芯片 外围器件 硬件部分 软件部分 并行I / O口 串行UART 定时/计数器 单片机系统 ADC0809、DAC0832 8253 8251 8255A、8155 2764、6264 指令系统 应用程序

35 C51系列概述 一、MCS-51系列 (1)MCS-51是Intel公司生产的一个单片机系列名称。属于这一系列的单片机有多种,如: ﹡8051/8751/8031; ﹡8052/8752/8032; ﹡80C51/87C51/80C31 ﹡80C52/87C52/80C32等 。

36 (2)该系列生产工艺有两种: 一是HMOS工艺(高密度短沟道MOS工艺)。二是CHMOS工艺(互补金属氧化物的HMOS工艺)。 CHMOS是CMOS和HMOS的结合,既保持了HMOS高速度和高密度的特点,还具有CMOS的低功耗的特点。在产品型号中凡带有字母“C”的即为CHMOS芯片,CHMOS芯片的电平既与TTL电平兼容,又与CMOS电平兼容。

37 (3)在功能上,该系列单片机有基本型和增强型两大类:
基本型: 8051/8751/8031 80C51/87C51/80C31 增强型: 8052/8752/8032 80C52/87C52/80C32

38 (4)在片内程序存储器的配置上,该系列单片机有三种形式,即掩膜ROM、EPROM和ROMLess(无片内程序存储器)。如:
﹡80C51有4K字节的掩膜ROM; ﹡87C51有4K字节的EPROM ; ﹡80C31在芯片内无程序存储器。

39 二、80C51系列 80C51是MCS-51系列中CHMOS工艺的一个典型品种 ;其它厂商以8051为基核开发出的CMOS工艺单片机产品统称为80C51系列。当前常用的80C51系列单片机主要产品有: ﹡ Intel的:80C31、80C51、87C51,80C32、80C52、87C52等; ﹡ ATMEL的:89C51、89C52、89C2051等; ﹡ Philips、华邦、Dallas、Siemens(Infineon)等公司的许多产品 。

40 三、80C51典型产品资源配置

41 1.7 单片机的应用开发 单片机的主要应用在检测、控制领域。具有小巧灵活、成本低、可靠性好、适应温度范围宽、易扩展等特点。以下是单片机应用领域的举例: 一、单片机的应用 1、工业自动化 在自动化技术中,无论是过程控制技术、数据采集还是测控技术,都离不开单片机。机电一体化技术(例如机器人技术)将发挥愈来愈重要的作用。

42 2、智能仪器仪表 在智能仪器仪表中,单片机应用十分普及。单片机的使用有助于提高仪器仪表的精度,减小体积而易于携带。 3、消费类电子产品 主要反映在家电领域,目前家电产品的一个重要发展趋势是不断提高其智能化程度。例如,洗衣机、电冰箱、空调、电视机、微波炉、手机、MP3、IC卡、汽车电子设备等。 4、通信方面 在调制解调器、程控交换技术,以及各种通信设备(如MODEM、路由器、交换机等),单片机都得到了广泛的应用。

43 5、武器装备 在现代化的武器装备中,如飞机、军舰、坦克、导弹、鱼雷制导、智能武器、航天飞机导航系统等领域都有单片机深入其中。 6、终端及外部设备控制 计算机网络中断设备,银行中断及计算机外部设备,如打印机、硬盘驱动器、绘图机、传真机、复印机等设备中,都使用了单片机。 7、多机分布式系统 可用多片单片机构成分布式测控系统,它使单片机的应用进入了一个新的水平。

44 二、单片机的开发 单片机系统的开放过程主要包括以下几个步骤: 1、总体设计
包括确定技术指标、机型选择、器件选择、硬件和软件的功能划分等几个步骤。 2、硬件设计 根据总体设计要求,再所选择机型的基础上,确定系统扩展所要用的存储器、I/O电路、A/D电路以及有关外围电路等,然后设计出系统的电路原理图。

45 3、软件设计 在单片机应用系统的研制过程中,软件设计一般是工作量最大、最重要的任务。软件编写和调试所花的时间也是整个设计过程中最长的。

46 单片机应用系统开发流程图

47 思 考 题 1.已知原码如下,写出其反码和补码(最高位是符号位) (1)[X] = , (2)[X] = (3)[X] = , (4)[X] = 2. 当微机把下列数看成无符号数时,它们相应的十进制为多少?若把它们看出是补码,最高位为符号位,它们相应的十进制数又是多少? (1) (2) (3) (4)

48 2、答: 当把(1)~(4)的数看成无符号数时,它们相应的十进制 数如下: (1)10001110=142 (2)10110000=176
1、答:(1)[X] = , (1)[X] = (2)[X] = , (2)[X] = (3)[X] = , (3)[X] = (4)[X] = , (4)[X] = 2、答: 当把(1)~(4)的数看成无符号数时,它们相应的十进制 数如下: (1) = (2) =176 (3) = (4) =117 当把它们看成是补码,最高位为符号位时,它们相应的十进制数如下: (1) = (2) =-80 (3) = (4) =117

49 3、单片机(MCU)和微处理器(MPU)有何不同?
为什么说单片机是典型的嵌入式系统? 4、你认为在哪个领域中单片机的应用将得到较大 发展?简述该领域的现状和技术发展趋势。


Download ppt "本 章 重 点 什么是单片机的?单片机的简称 单片机的分类 单片机的应用范围及开发过程 数制及编码 课时安排:1个课时."

Similar presentations


Ads by Google