[信息与通信]第1、3章第一讲单片机应用概述与开发步骤.ppt
《[信息与通信]第1、3章第一讲单片机应用概述与开发步骤.ppt》由会员分享,可在线阅读,更多相关《[信息与通信]第1、3章第一讲单片机应用概述与开发步骤.ppt(92页珍藏版)》请在三一办公上搜索。
1、1,单片机应用概述与开发步骤,2,为什么要学习单片机技术?,答:因为单片机应用广泛。,3,单片机应用领域,单片机应用智能控制,4,单片机的应用领域,单片机应用智能控制,5,1.单片机的应用领域,单片机应用军事技术,6,1.单片机的应用领域,单片机应用消费电子产品,7,1.单片机的应用领域,单片机应用工业控制,8,本讲主要内容,1.电子计算机的发展概述,2.单片机的发展过程及产品近况,3.单片机的特点,4.单片机应用系统开发简介,小结,9,1.电子计算机发展概述,世界上第一台计算机1946年2月15日,第一台计算机ENIAC问世,这标志着计算机时代的到来ENIAC是电子管计算机,时钟频率仅有10
2、0 KHz,但能在1秒钟的时间内完成5000次加法运算与现代的计算机相比,有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响ENIAC的出现满足了人们计算的需要,但它的体积实在太大了!,10,1.电子计算机发展概述,计算机的冯诺依曼结构1946年6月,匈牙利籍数学家冯诺依曼提出了“程序存储”和“二进制运算”的思想,进一步构建了计算机由运算器、控制器、存储器、输入设备和输出设备组成这一计算机的经典结构,11,1.电子计算机发展概述,计算机发展的两个主要方向,要是计算机能放进我的口袋里多好啊!,计算机能比现在的运算速度快10000倍吗?,12,2.单片机及其
3、展过程,单片机是什么?单片机是单片微型计算机的简称,它是在一块半导体芯片上,集成了CPU、半导体存储器、I/O(Input/Output)接口、中断系统和定时器等计算机必备部件,所构成的一个完整的数字电子计算机。,13,2.单片机及其展过程,单片机的发展过程原始阶段1971年1月,INTEL公司的特德霍夫在与日本商业通讯公司合作研制台式计算器时,将原始方案的十几个芯片压缩成三个集成电路芯片。其中的两个芯片分别用于存储程序和数据,另一芯片集成了运算器和控制器及一些寄存器,称为微处理器(即Intel 4004)。,14,2.单片机及其展过程,单片机的发展过程发展阶段1976年Intel公司推出了8
4、位的MCS-48系列的单片机,以其体积小、重量轻、控制功能齐全和低价格的特点,得到了广泛的应用,为单片机的发展奠定了坚实的基础。80年代初,Intel公司推出了8位的MCS-51系列的单片机,随着单片机的应用的急剧增加,其它的单片机也随之大量涌现如:Motorola的68系列,Zilog的Z8系列等,从而掀开了单片机应用的历史新篇章,15,2.单片机及其展过程,单片机现状单片机经过约30年的发展,已经形成有几千种型号上百种品牌的半导体产业,对电子信息技术、工业控制技术、军事技术的发展起到巨大的推动作用。目前主流的单片机:51内核的系列单片机Microchip公司的PIC系列单片机Motorol
5、a公司的68系列Texas Instrument公司的MSP16bit系列单片机ARM内核的32bit系列单片机,16,3.单片机的特点,单片机的特点体积小巧重量轻 可靠性高控制能力强价格低开发方便简单,易于产品化,17,4.单片机应用系统开发简介,单片机应用系统是以单片机为核心构成的智能化产品。为了实现产品的智能化处理与智能化控制,还要嵌入相应的控制程序,称之为单片机应用软件。嵌入了应用软件的单片机系统称为单片机应用系统。单片机是单片机系统中的一个器件,单片机系统是构成某一单片机应用系统的全部硬件电路,单片机应用系统是单片机系统和应用软件相结合的产物。,18,4.1单片机应用系统的研制步骤和
6、方法,4.2单片机应用系统开发的软硬件环境,4.4Keil C51高级语言集成开发环境,4.5基于Proteus的单片机系统仿真,4.单片机应用系统开发简介,4.3Proteus开发环境,19,4.1单片机应用系统的研制步骤和方法,单片机应用系统的研制流程如图所示:,20,确立功能特性指标单片机的选型软件的编写和支持工具,(1)总体设计,需考虑其功能是否全部满足规定的要求,最好使用现有的开发工具或增加少量的辅助器材就可达到目的。,21,(2)硬件系统,根据总体设计中确立的功能特性要求,确定单片机的型号、所需外围扩展芯片、存储器、I/O电路、驱动电路,可能还有A/D和D/A转换电路以及其它模拟电
7、路,设计出应用系统的电路原理图。,22,硬件设计,硬件电路做成目标板运用PROTEUS、PROTEL等软件,23,硬件设计,24,(3)软件系统,系统资源分配程序结构数学模型程序流程编制程序,25,软件设计,程序设计通常是C语言或者汇编语言,在特定的集成开发环境(IDE)中编程调试,比如应用最广泛的KEIL uVision3,26,联调,27,PCB,28,焊电路板,29,程序下载使用并行编程器,30,1-4.单片机应用系统开发简介,程序下载使用并行编程器,编程器驱动软件,单片机或单独存储器,并行编程器,31,调试仿真,目标系统,通信数据线,开发软件,32,4.2单片机应用系统开发的软硬件环境
8、,一个典型的单片机系统开发环境组成如图所示。,单片机系统开发环境组成,33,1-4.单片机应用系统开发简介,调试硬件仿真器,硬件仿真器,目标系统,开发软件,34,1-4.单片机应用系统开发简介,调试仿真,目标系统,通信数据线,开发软件,35,1-4.单片机应用系统开发简介,程序下载使用并行编程器,编程器驱动软件,单片机或单独存储器,并行编程器,36,1-4.单片机应用系统开发简介,程序下载使用ISP(In System Program在系统编程),ISP软件,下载线,目标系统,37,(1)单片机应用系统开发工具选择原则,全地址空间的仿真。不占用任何用户目标系统的资源。必须实现硬断点,并且具有灵
9、活的断点管理功能。硬件实现单步执行功能。可跟踪用户程序执行。可观察用户程序执行过程中的变量和表达式。可中止用户程序的运行或用户程序复位。系统硬件电路的诊断与检查。支持汇编和高级语言源程序级调试。,38,(2)使用JTAG界面单片机仿真开发环境,39,在线编程目前有两种实现方法:在系统编程(ISP)在应用编程(IAP)。,(3)单片机的在线编程,40,4.3 基于Proteus的单片机系统仿真,英国Labcenter Electronics公司推出的Proteus套件,可以对基于微控制器的设计连同所有的周围电子器件一起仿真。用户甚至可以实时采用诸如LED/LCD、键盘、RS232 终端等动态外设
10、模型来对设计进行交互仿真。目前在单片机的教学过程中,已越来越受到重视,并被提倡应用于单片机数字实验室的构建之中。Proteus支持的微处理芯片(Microprocessors Ics)包括8051系列、AVR系列、PIC系列、HC11系列、ARM7/LPC2000系列以及Z80等。,41,示例程序中定义一个加法计数器字节型变量ucTimer,每次加1后送到P2口显示,并使用打印printf函数输出相应指示信息,整个程序只包含一个源文件McuTimer.c,这个小型的应用程序帮助读者确定Keil Vision3可以编译、链接和调试一个应用程序。,下面通过创建项目实例介绍一个简单的软件开发流程,4
11、2,(1)Proteus 7 Professional界面介绍,安装完 Proteus后,运行ISIS 7 Professional,会出现如图的窗口界面。,43,窗口内各部分的功能用中文作了标注。ISIS大部分操作与windows的操作类似。,1.原理图编辑窗口(The Editing Window)顾名思义,它是用来绘制原理图的。蓝色方框内为可编辑区,元件要放到它里面。与其它Windows应用软件不同,这个窗口是没有滚动条的,可以用左上角的预览窗口来改变原理图的可视范围,用鼠标滚轮缩放视图。,44,2.预览窗口(The Overview Window)它可以显示两个内容。一个是:在元件列表
12、中选择一个元件时,它会显示该元件的预览图;另一个是:当鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿色的方框,绿色方框里面的内容就是当前原理图窗口中显示的内容,因此你可用鼠标在它上面点击来改变绿色方框的位置,从而改变原理图的可视范围。,45,3.模型选择元件栏(Mode Selector Toolbar),4.元件列表区(The Object Selector),5.方向工具栏(Orientation Toolbar),6.仿真工具栏,3、4、5、6操作命令类似于windows操作,详细见主教材(64-65
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息与通信 信息 通信 第一 单片机 应用 概述 开发 步骤
链接地址:https://www.31ppt.com/p-5615419.html