最新第一章-51单片机系统概述
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二阶段(1976年~1978年):低性能单片机阶段。以
Intel 公司制造的MCS-48单片机为代表。8048、8039 等.采用了单片结构,即在一块芯片内含有8位CPU、 定时/计数器、并行I/O口、RAM和ROM等。不带串行 I/O接口,主要用于工业领域。
6
第三阶段(1978年~现在):高性能单片机阶段。 Intel公司的MCS-51系列、Mortorola公司的
3
也称为: 微控制器 MCU(MicroController Unit) 嵌入式控制器 EMCU (Embedded MicroController Unit) 在我国,习惯使用“单片机”这一名称。
4
单片机的组成结构:
5
1.2 单片机的发展概况
五个阶段:
第一阶段(1974年~1976年):单片机初级阶段。各种4 位单片机 , 用于洗衣机、微波炉、高档玩具等。
到各个领域。 使用温度:
民品: 0°C —+70°C 工业品: -40°C —+85°C 军品: -65°C —+125°C。
12
在下述的各个领域广泛的应用:
1、测控系统 2、智能仪器仪表 3.消费类电子产品 4.机电一体化产品 5.武器装备 6.终端及外部设备智能接口 7.通信技术 8.多机分布式系统
第一章-51单片机系统概述
1、单片机简单介绍
1.1 什么是单片机 1.2 单片机的发展概况 1.3 单片机的特点 1.4 8位单片机的主要生产厂家和机型 1.5 单片机的应用
2
1.1 什么是单片机 单片微型计算机简称单片机。 单片微型计算机就是将CPU、RAM、 ROM、定时/计数器和多种接口电路都 集成到一块集成电路芯片上的微型计算 机。 一块芯片就构成了一台计算机。
列等等。
10
Байду номын сангаас
51系列单片机在我国广泛应用;AT89S51 、 AT89S52 8051单片机品种多、兼容性好、性价比高; 51系列的软、硬件设计资料丰富齐全; 51系列单片机及其衍生兼容机型仍将是主流产品,是现 代工业检测、控制应用的重要机型。
11
1.5 单片机的应用 单片机卓越的性能,得到了广泛的应用,已深入
19
2.1 Proteus与Keil μVision4 软件的安装方法 分别安装如下软件: (1)Proteus 7 Professional (2)Keil μVision4 IDE (3)vdmagdi.exe
对于proteus 6.9或更高的版本,在安装盘里 有vdmagdi插件或到LABCENTER公司下载该 插件,安装该插件后即可实现Proteus与Keil μVision4 IDE的联调。
20
2.2 Keil C51高级语言集成开发环境- µVision4 IDE
单片机系统的编程语言有汇编语言和高级语 言两种。汇编语言优点是可直接操作硬件,可 执行文件比较小,而且执行速度很快。汇编语 言的缺点是软件的维护性和可移植性差。
21
单片机的高级语言包括:Basic语言、PL/M 语言和C/C++语言。Basic语言主要应用在MCS51系列单片机上,效果不是很理想,现在已经 不再使用。PL/M语言对硬件的控制能力和代码 效率都很好,但局限于Intel公司的单片机系列, 移植性差。 C/C++语言是目前单片机的主流编 程语言。
13
11
14
12
15
13
16
单片机开发试验仪
单片机开发试验仪,是具有“实 验、编程、ISP (in-system programmable 系统在线可编程的) 下载线”多功能合一的新一代单片 机开发系统。
17
18
2. Proteus与Keil μVision4软件的安装和使 用简介
2.1 Proteus与Keil μVision4软件的安装方法 2.2 Keil C51高级语言集成开发环境简介 2.3 基于Proteus的单片机系统仿真简介 2.4 Proteus VSM与μVision4的联调
9
1.4 8位单片机的主要生产厂家和机型
(1)美国Intel公司 MCS-51系列及其增强型、扩展型 系列。 (2)中国STC宏晶科技的STC89C系列 和STC12xxxx 系列 (3)台湾Winbond的W78C52和W78C54系列
(4)美国Atmel公司AT89和AT90系列
以及PIC系列、AVR系列、 MSP430系列、C8051F系
22
Keil C51是51系列兼容单片机C语言 软件开发系统,与汇编相比,C语言在功能 上、结构性、可读性、可维护性上有明 显的优势,因而易学易用。用过汇编语言 后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的 集成开发调试工具,全Windows界面。
23
Keil C51软件是目前最流行开发80C51系列单片 机的软件工具,这从近年来各单片机仿真机厂商纷纷 宣布全面支持Keil C51即可看出。Keil C51提供了包括 C编译器、宏汇编、连接器、库管理和一个功能强大 的仿真调试器等在内的完整开发方案,通过一个集成 开发环境(µVision4 IDE)将这些部份组合在一起。 掌握这一软件的使用对于使用80C51系列单片机的爱 好者来说是十分必要的,即使不使用C语言而仅用汇 编语言编程,其方便易用的集成环境、强大的软件仿 真调试工具也会令开发者事半功倍。
6801系列等。 第四阶段(1982年~现在):8位单片机巩固发展及16
位单片机、32位单片机推出阶段。 第五阶段(1990至今):微控制器的全面发展阶段。
ARM公司的ARM系列嵌入式处理器 32位单片机
7
Intel公司单片机系列典型产品:
MCS-48 (8035、8048、8748) MCS-51(8031、8051、8751)
24
2.2.1 Keil µVision4 IDE 简介
(8032、8052、8752) MCS-96(8098、8398、8798) 注意:
这些产品在实际应用中已经淘汰,但其原理尚 存,并继续发扬光大。
8
1.3 单片机的特点:
1.小巧灵活、成本低、易于产品化 2.面向控制,完成各种控制任务 3.抗干扰能力强,适应温度范围宽 4.可以很方便地实现多机和分布式控制
Intel 公司制造的MCS-48单片机为代表。8048、8039 等.采用了单片结构,即在一块芯片内含有8位CPU、 定时/计数器、并行I/O口、RAM和ROM等。不带串行 I/O接口,主要用于工业领域。
6
第三阶段(1978年~现在):高性能单片机阶段。 Intel公司的MCS-51系列、Mortorola公司的
3
也称为: 微控制器 MCU(MicroController Unit) 嵌入式控制器 EMCU (Embedded MicroController Unit) 在我国,习惯使用“单片机”这一名称。
4
单片机的组成结构:
5
1.2 单片机的发展概况
五个阶段:
第一阶段(1974年~1976年):单片机初级阶段。各种4 位单片机 , 用于洗衣机、微波炉、高档玩具等。
到各个领域。 使用温度:
民品: 0°C —+70°C 工业品: -40°C —+85°C 军品: -65°C —+125°C。
12
在下述的各个领域广泛的应用:
1、测控系统 2、智能仪器仪表 3.消费类电子产品 4.机电一体化产品 5.武器装备 6.终端及外部设备智能接口 7.通信技术 8.多机分布式系统
第一章-51单片机系统概述
1、单片机简单介绍
1.1 什么是单片机 1.2 单片机的发展概况 1.3 单片机的特点 1.4 8位单片机的主要生产厂家和机型 1.5 单片机的应用
2
1.1 什么是单片机 单片微型计算机简称单片机。 单片微型计算机就是将CPU、RAM、 ROM、定时/计数器和多种接口电路都 集成到一块集成电路芯片上的微型计算 机。 一块芯片就构成了一台计算机。
列等等。
10
Байду номын сангаас
51系列单片机在我国广泛应用;AT89S51 、 AT89S52 8051单片机品种多、兼容性好、性价比高; 51系列的软、硬件设计资料丰富齐全; 51系列单片机及其衍生兼容机型仍将是主流产品,是现 代工业检测、控制应用的重要机型。
11
1.5 单片机的应用 单片机卓越的性能,得到了广泛的应用,已深入
19
2.1 Proteus与Keil μVision4 软件的安装方法 分别安装如下软件: (1)Proteus 7 Professional (2)Keil μVision4 IDE (3)vdmagdi.exe
对于proteus 6.9或更高的版本,在安装盘里 有vdmagdi插件或到LABCENTER公司下载该 插件,安装该插件后即可实现Proteus与Keil μVision4 IDE的联调。
20
2.2 Keil C51高级语言集成开发环境- µVision4 IDE
单片机系统的编程语言有汇编语言和高级语 言两种。汇编语言优点是可直接操作硬件,可 执行文件比较小,而且执行速度很快。汇编语 言的缺点是软件的维护性和可移植性差。
21
单片机的高级语言包括:Basic语言、PL/M 语言和C/C++语言。Basic语言主要应用在MCS51系列单片机上,效果不是很理想,现在已经 不再使用。PL/M语言对硬件的控制能力和代码 效率都很好,但局限于Intel公司的单片机系列, 移植性差。 C/C++语言是目前单片机的主流编 程语言。
13
11
14
12
15
13
16
单片机开发试验仪
单片机开发试验仪,是具有“实 验、编程、ISP (in-system programmable 系统在线可编程的) 下载线”多功能合一的新一代单片 机开发系统。
17
18
2. Proteus与Keil μVision4软件的安装和使 用简介
2.1 Proteus与Keil μVision4软件的安装方法 2.2 Keil C51高级语言集成开发环境简介 2.3 基于Proteus的单片机系统仿真简介 2.4 Proteus VSM与μVision4的联调
9
1.4 8位单片机的主要生产厂家和机型
(1)美国Intel公司 MCS-51系列及其增强型、扩展型 系列。 (2)中国STC宏晶科技的STC89C系列 和STC12xxxx 系列 (3)台湾Winbond的W78C52和W78C54系列
(4)美国Atmel公司AT89和AT90系列
以及PIC系列、AVR系列、 MSP430系列、C8051F系
22
Keil C51是51系列兼容单片机C语言 软件开发系统,与汇编相比,C语言在功能 上、结构性、可读性、可维护性上有明 显的优势,因而易学易用。用过汇编语言 后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的 集成开发调试工具,全Windows界面。
23
Keil C51软件是目前最流行开发80C51系列单片 机的软件工具,这从近年来各单片机仿真机厂商纷纷 宣布全面支持Keil C51即可看出。Keil C51提供了包括 C编译器、宏汇编、连接器、库管理和一个功能强大 的仿真调试器等在内的完整开发方案,通过一个集成 开发环境(µVision4 IDE)将这些部份组合在一起。 掌握这一软件的使用对于使用80C51系列单片机的爱 好者来说是十分必要的,即使不使用C语言而仅用汇 编语言编程,其方便易用的集成环境、强大的软件仿 真调试工具也会令开发者事半功倍。
6801系列等。 第四阶段(1982年~现在):8位单片机巩固发展及16
位单片机、32位单片机推出阶段。 第五阶段(1990至今):微控制器的全面发展阶段。
ARM公司的ARM系列嵌入式处理器 32位单片机
7
Intel公司单片机系列典型产品:
MCS-48 (8035、8048、8748) MCS-51(8031、8051、8751)
24
2.2.1 Keil µVision4 IDE 简介
(8032、8052、8752) MCS-96(8098、8398、8798) 注意:
这些产品在实际应用中已经淘汰,但其原理尚 存,并继续发扬光大。
8
1.3 单片机的特点:
1.小巧灵活、成本低、易于产品化 2.面向控制,完成各种控制任务 3.抗干扰能力强,适应温度范围宽 4.可以很方便地实现多机和分布式控制