第一章 51单片机系统概述ppt课件.ppt
《第一章 51单片机系统概述ppt课件.ppt》由会员分享,可在线阅读,更多相关《第一章 51单片机系统概述ppt课件.ppt(74页珍藏版)》请在三一办公上搜索。
1、1,第1章 单片机系统概述,2,1、单片机简单介绍 1.1 什么是单片机 1.2 单片机的发展概况 1.3 单片机的特点 1.4 8位单片机的主要生产厂家和机型 1.5 单片机的应用,3,1.1 什么是单片机,单片微型计算机简称单片机。单片微型计算机就是将CPU、RAM、ROM、定时/计数器和多种接口电路都集成到一块集成电路芯片上的微型计算机。一块芯片就构成了一台计算机。,4,也称为: 微控制器 MCU(MicroController Unit) 嵌入式控制器 EMCU (Embedded MicroController Unit),在我国,习惯使用“单片机”这一名称。,5,单片机的组成结构:
2、,6,1.2 单片机的发展概况,五个阶段:,第一阶段(1974年1976年):单片机初级阶段。各种4位单片机 , 用于洗衣机、微波炉、高档玩具等。第二阶段(1976年1978年):低性能单片机阶段。以 Intel 公司制造的MCS-48单片机为代表。8048、8039等.采用了单片结构,即在一块芯片内含有8位CPU、定时/计数器、并行I/O口、RAM和ROM等。不带串行I/O接口,主要用于工业领域。,7,第三阶段(1978年现在):高性能单片机阶段。 Intel公司的MCS-51系列、Mortorola公司的6801系列等。第四阶段(1982年现在):8位单片机巩固发展及16 位单片机、32位
3、单片机推出阶段。第五阶段(1990至今):微控制器的全面发展阶段。 ARM公司的ARM系列嵌入式处理器 32位单片机,8,Intel公司单片机系列典型产品: MCS-48 (8035、8048、8748) MCS-51(8031、8051、8751) (8032、8052、8752) MCS-96(8098、8398、8798)注意: 这些产品在实际应用中已经淘汰,但其原理尚存,并继续发扬光大。,9,1.3 单片机的特点: 1小巧灵活、成本低、易于产品化 2面向控制,完成各种控制任务 3抗干扰能力强,适应温度范围宽 4可以很方便地实现多机和分布式控制,10,1.4 8位单片机的主要生产厂家和机
4、型,(1)美国Intel公司 MCS-51系列及其增强型、扩展型系列。 (2)中国STC宏晶科技的STC89C系列 和STC12xxxx 系列 (3)台湾Winbond的W78C52和W78C54系列 (4)美国Atmel公司AT89和AT90系列 以及PIC系列、AVR系列、 MSP430系列、C8051F系列等等。,11,51系列单片机在我国广泛应用;AT89S51 、 AT89S52 8051单片机品种多、兼容性好、性价比高; 51系列的软、硬件设计资料丰富齐全; 51系列单片机及其衍生兼容机型仍将是主流产品,是现代工业检测、控制应用的重要机型。,12,1.5 单片机的应用,单片机卓越的
5、性能,得到了广泛的应用,已深入到各个领域。,使用温度:,民品: 0C +70C,工业品: -40C +85C,军品: -65C +125C。,13,在下述的各个领域广泛的应用:,1、测控系统2、智能仪器仪表3消费类电子产品4机电一体化产品5武器装备6终端及外部设备智能接口7通信技术 8多机分布式系统,14,15,16,17,单片机开发试验仪,单片机开发试验仪,是具有“实验、编程、ISP (in-system programmable 系统在线可编程的)下载线”多功能合一的新一代单片机开发系统。,18,19,2. Proteus与Keil Vision4软件的安装和使用简介,2.1 Proteu
6、s与Keil Vision4软件的安装方法2.2 Keil C51高级语言集成开发环境简介2.3 基于Proteus的单片机系统仿真简介2.4 Proteus VSM与Vision4的联调,20,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的联调。,21,2.2 Ke
7、il C51高级语言集成开发环境Vision4 IDE,单片机系统的编程语言有汇编语言和高级语言两种。汇编语言优点是可直接操作硬件,可执行文件比较小,而且执行速度很快。汇编语言的缺点是软件的维护性和可移植性差。,22,单片机的高级语言包括:Basic语言、PL/M语言和C/C+语言。Basic语言主要应用在MCS-51系列单片机上,效果不是很理想,现在已经不再使用。PL/M语言对硬件的控制能力和代码效率都很好,但局限于Intel公司的单片机系列,移植性差。 C/C+语言是目前单片机的主流编程语言。,23,Keil C51是51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性
8、、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。,24,Keil C51软件是目前最流行开发80C51系列单片机的软件工具,这从近年来各单片机仿真机厂商纷纷宣布全面支持Keil C51即可看出。Keil C51提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(Vision4 IDE)将这些部份组合在一起。掌握这一软件的使用对于使用80C51系列单片机的爱好者来说是十分必要的,即使不使用C语言而仅用汇编
9、语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令开发者事半功倍。,25,2.2.1 Keil Vision4 IDE 简介,Keil Vision4集成开发环境(IDE),用来在微控制器和智能卡设备上创建、仿真和调试嵌入式应用。Vision4 IDE是为增强开发人员的工作效率设计的,有了它可以更快速、更高效地开发和检验程序。,Keil Vision4 IDE内嵌多种符合当前工业标准的开发工具,可以完成从工程建立、管理、编译连接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程。,26,2.2.2 Vision4 IDE集成开发环境,图1-1 Vision4 IDE集成开发环境,2
10、7,启动Vision4 IDE,新建一个项目文件并从器件库中选择一个CPU器件。新建一个源文件并把它加入到项目中。增加并设置选择的器件的启动代码。针对目标硬件设置工具选项。 编译项目并生成可以编程ROM的HEX文件。,Vision4 IDE包括一个项目管理器,它可以使 8x51 应用系统的设计变得简单。要创建一个应用,需要按下列步骤进行操作:,2.2.3 Vision4 IDE的使用,28,示例程序中,整个程序只包含一个源文件McuTimer.c,这个小型的应用程序帮助读者确定Keil Vision4可以编译、链接和调试一个应用程序。 设项目名MyProject,采用标准的AT89C52芯片。
11、,下面通过创建项目实例介绍一个简单的软件开发流程,29,(1)选择【Project】/【New Project】选项,如图1-2 所示。(2)在弹出的“Create New Project”对话框中选择要保存项目文件的路径,比如保存到McuPort目录里,在“文件名”文本框中输入项目名为MyProject,如图1-2所示,然后单击“保存”按钮。,30,图1-2(a) Project 菜单 (b) Create New Project 对话框,图1-2 Create New Project 对话框,31,这时会弹出一个对话框,要求选择单片机的型号。以常用的 AT89C52为例来说明,先选择ATM
12、EL公司,再选择AT89C52 之后,,图1-3 选择单片机的型号,32,然后单击“确定”按钮,弹出将8051初始化代码拷贝到项目中的询问窗口,如图所示。单击“Y”按钮。,33,新建项目后Vision4 界面图,图1-4 新建项目后Vision4 界面图,34,新建一个源程序文件。建立一个汇编或 C 文件,如果已经有源程序文件,可以忽略这一步。选择【File】/【New】选项,在弹出的程序文本框中输入一个简单的程序。,图1-5 新建一个源程序文件,35,(6)选择【File】/【Save As】选项,或者单击工具栏按钮,保存文件。,36,(7)然后要将McuTimer.c文件加入到项目中,鼠标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 51单片机系统概述ppt课件 51 单片机 系统 概述 ppt 课件
链接地址:https://www.31ppt.com/p-1429234.html