第01章.ppt

大学单片机原理与应用系统设计-李云钢-PPT文稿资料课件PPT

收藏

资源目录
跳过导航链接。
压缩包内文档预览:(预览前20页/共75页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836008    类型:共享资源    大小:18.75MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学 单片机 原理 应用 利用 运用 系统 设计 李云 ppt 文稿 资料 课件
资源描述:
大学单片机原理与应用系统设计-李云钢-PPT文稿资料课件PPT,大学,单片机,原理,应用,利用,运用,系统,设计,李云,ppt,文稿,资料,课件
内容简介:
普通高等教育“十一五”国家级规划教材,单片机原理与应用系统设计,李云钢 等编著,中国水利水电出版社,第1章 单片机及其应用系统设计概述,1.1 单片机基本知识 1.2 单片机应用系统开发入门 1.3 本书的内容组织,1.1 单片机基本知识,1.1.1 单片机概述 1.1.2 单片机应用系统概述 1.1.3 单片机的分类 1.1.4 单片机常用术语,1.1.1 单片机概述,单片机是单片微型计算机的简称,有时称为微控制器,是将计算机的主要功能单元集成在一个芯片中而构成的器件。由于单片机在一个芯片上集成诸多功能,因此就单项功能而言,通常都没有普通计算机强大,比如计算速度不够快、字长较短、外部可扩展接口的数量少且规模小等。但是,单片机具有体积小、价格便宜和技术成熟等优点,是各种电子产品的重要组成部分,在国民经济的各个领域发挥着重要作用。,1.1.1 单片机概述,单片机通常由以下几部分组成: CPU:CPU是中央处理器的简称,是进行运算和控制的重要单元。 存储器:单片机的存储器通常由ROM和RAM组成,ROM常用于存放单片机的程序,而RAM用于存放数据。 输入/输出接口:用于连接外围设备,实现与外围设备进行数据交换。 其他:有些单片机还集成有其它部件,如各种异步和同步串行接口、A/D和D/A转换器、CAN通信控制器等。,1.1.1 单片机概述,单片机的特点: 价格便宜: 通常仅为几元到几十元人民币。 体积小: 目前最小的单片机只有6个引脚,十几到二十多个引脚的单片机也很多,体积很小。即便40、52、68甚至更多引脚功能强大的单片机,在采用表面贴片封装后,其体积并不大。 技术成熟,应用广泛。,1.1.2 单片机应用系统概述, 工业自动化控制:单片机广泛地用于各种实时的工业过程控制系统中,进行实时数据处理和控制。 机电一体化:单片机在机电一体化领域的应用,促进了机电一体化技术的飞速发展。 智能仪表:在各类仪器仪表中引入单片机,可以提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高性价比。 智能化通信产品:单片机应用在程控电话和手机等通信设备中。,1.1.2 单片机应用系统概述, 办公自动化设备:现代办公自动化设备多数嵌入了单片机,如打印机、复印机、传真机、绘图机、考勤机等。 汽车电子产品:现代汽车的集中显示系统、动力监测控制系统、自动驾驶系统、通信系统和运行监视器等都离不开单片机。 智能家用电器:各种家用电器中普遍采用了单片机进行智能控制。 商业营销设备:在商业营销系统中广泛使用的电子秤、收款机、条形码阅读器、IC卡刷卡机等都采用了单片机控制。 航空航天、国防军事及尖端武器等领域。,1.1.3 单片机的分类,专用型:指用途比较专一,出厂时程序已经一次性固化好、不能再修改的单片机。专用型单片机通常是大批量生产,成本很低,如果达不到足够的批量,成本反而会高。 通用型:指可由开发人员设定其功能的单片机。这种单片机应用于不同的接口电路或编写不同的应用程序就可实现不同的功能,其应用十分广泛。一般所说的单片机都是指通用型单片机。,1.1.3 单片机的分类,单片机厂家: Intel (MCS-51系列,MCS-96系列) Atmel (AT89、AT90系列,MCS-51内核) Microchip (PIC系列) Philips (87、89系列,LPC700、900、2000系列等, ARM内核,或MCS-51内核) AD (ADuC系列) Motorola (68HCXX系列) Zilog (Z86系列) Siemens (SAB80系列,MCS-51内核) NEC (78系列),1.1.4 系统设计的常用术语:总线,单片机应用系统以单片机为核心,采用总线与其它器件协调工作。比如,所有器件的8根数据线全部接到8根公用线上,即相当于各个器件并联,这些公用的数据线就称为数据总线。如果有两个器件同时向数据总线发送数据,一个为0,另一个为1,那么数据总线就会发生冲突,这需要通过另外的控制线来解决,从而使器件分时工作,即在一条总线上任何时刻最多只能有一个器件发送数据,但有时可以有多个器件同时接收数据。,1.1.4 系统设计的常用术语:总线,器件之间用来交换数据的总线称为数据总线,器件所有的控制线称为控制总线,用来设定不同器件及存储单元的位置分配的信号线称为地址总线。因此,计算机系统中有数据总线、控制总线、地址总线三大总线。 总线还可以用来进行系统扩展,将更多的器件通过总线连接到单片机系统中。总线扩展首先要保证逻辑功能的正确性,此外还要注意时序的匹配以及总线的驱动能力。,1.1.4 系统设计的常用术语:指令、地址、数据,指令、地址和数据的本质都是数字,即由一串“0”和“1”组成的序列,但它们有其各自的内涵。 指令:与常用的指令助记符有着严格的一一对应关系。开发人员通过编程来控制单片机进行特定的操作。 地址:是寻找单片机的片内和片外存储单元的依据。 数据:通常特指被单片机处理的对象。,1.1.4 系统设计的常用术语:指令、地址、数据,常用数据类型: 常数:如指令MOV TH0,#10H中,10H是定时用的常数,H表示十六进制数,10H即十进制的16。该指令的作用是将常数10H送入存储单元TH0。 方式字或控制字:如指令MOV TMOD,#3中,数值3是控制字。该指令的作用是将数值3送入存储单元TMOD,以设置定时器的工作模式。 地址数据:如指令MOV DPTR,#1000H中,1000H就是地址数据。该指令的作用是将地址1000H送入数据地址指针寄存器DPTR。 实际输出值:如果在某设计中,P1口接彩灯,要灯全亮,执行指令MOV P1,#0FFH;要灯全暗,则执行指令MOV P1,#00H。这里0FFH和00H都是实际输出值。,1.1.4 系统设计的常用术语:指令、地址、数据,指令和数据存储常用的概念: 数据宽度:指数据存储器的比特宽度或数据总线的根数。 指令长度:也称指令宽度,指一条指令的比特数。 指令存储器宽度:指用于存放指令的存储器的比特宽度。 单字指令与多字指令:如果指令长度和指令存储器宽度相等,那么一个存储器单元正好存储一条指令,这种系统称为单字指令系统;如果指令长度大于指令存储器宽度,则一条指令要用多个指令存储器单元来存储,这种系统称为多字指令系统。,1.1.4 系统设计的常用术语:复位与时钟,所有单片机在启动运行时都需要复位。单片机都具有一个复位引脚,当它保持约定的电平达到一定时间后,单片机完成复位。 单片机系统出现故障时,可以通过手动复位按钮或自动复位电路实现复位。看门狗是一种常用的自动复位电路。 所有的单片机都需要时钟电路,时钟电路用于控制单片机工作的时序。采用汇编语言编程时,通过控制指令代码就可以严格控制单片机执行任务的时间,实现精确控制。,1.1.4 系统设计的常用术语:堆栈,单片机常采用堆栈来保护现场和传递数据,以实现子程序调用和中断服务。堆栈是单片机的一种重要的数据存储单元,它存取数据的方式是先进后出、后进先出,许多单片机设置有专门的堆栈操作指令。 对于MCS-51单片机,堆栈的数据传送指令是PUSH和POP。堆栈指针SP是一个特殊功能寄存器,每执行一次PUSH指令时,SP就自动加1,每执行一次POP指令,SP就自动减1。SP的值可以用指令加以改变。,1.2 单片机应用系统开发入门,1.2.1 单片机应用系统的开发方法概述 1.2.2 单片机的集成开发环境 1.2.3 仿真与仿真器 1.2.4 单片机应用程序开发快速入门,1.2.1 单片机应用系统的开发方法概述,尽管单片机种类众多,但其基本结构和功能都较相似,选择MCS-51进行学习可不失一般性。 单片机应用系统的开发包括硬件开发和软件开发。硬件开发又包括功能单元设计、原理图设计、印刷电路板设计和电路调试等工作。软件开发通常先设计主流程图,再分层次逐步细化到程序代码。 采用汇编语言编程可以提高代码效率。而基于C语言的程序设计具有很好的移植性和继承性,并且容易上手。单片机开发系统往往同时提供汇编语言和C语言开发环境。,1.2.1 单片机应用系统的开发方法概述,编辑:编辑是指用汇编语言或C语言编写文本文件,也可称该文本文件为源文件或源程序。下面是一个用汇编语言编写的源文件: ORG 0000H LJMP START ORG 0040H START: MOV SP,#5FH ; 设置堆栈指针 LOOP: CPL P1.0 ; 将引脚P1.0的电平翻转 LJMP LOOP ; 循环 END ; 结束,1.2.1 单片机应用系统的开发方法概述,汇编或编译:汇编或编译是指将源文件转换成机器代码。机器代码要符合一定的标准,以便被标准的烧录程序使用。常用的机器代码有Binary、Intel、Motorola等标准格式。例如,对上述源文件汇编以后,得到的Intel格式的机器代码如下(文件后缀为HEX): :03000000020040BB :0800400075815FB290020043DC,1.2.1 单片机应用系统的开发方法概述,烧录或下载:烧录是指利用烧录器将机器代码烧录到单片机内部或外部的EPROM/EEPROM中。烧录或下载时,可以看到上述机器代码在存储器中的存放格式为: 02 00 40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 75 81 5F B2 90 02 00 43,1.2.2 单片机的集成开发环境,单片机的编程过程包含编辑、汇编或编译、调试、烧录或下载等步骤,在Windows操作系统下,这些步骤通常在集成开发环境(简称IDE)下完成。常用的集成开发环境有WAVE、Keil等。各种集成开发环境的使用方法大同小异,本节以WAVE6000的集成开发环境为例进行说明。 WAVE6000是南京伟福实业有限公司开发的用于MCS-51、MCS-196等系列单片机的集成开发环境,其主窗口如图1-1所示。,1.2.2 单片机的集成开发环境,图1-1 WAVE6000的集成开发环境,1.2.2 单片机的集成开发环境,菜单命令描述: 文件:通过文件菜单,可以新建、打开、保存文件,还可调入目标文件进行反汇编操作。 编辑:可以执行复制、剪切、粘贴、全选、撤消键入、重新键入等命令。 搜索:用于在文件中查找或替换特定的字符串。 项目:用于在项目中添加模块或包含文件,可以编译当前程序或当前项目中的模块,也可直接装入已编译好的文件进行调试。 执行:可以选择单步执行、全速执行、执行到光标处或从光标处开始执行等多种方式,还可设置或取消断点和观察项等。,1.2.2 单片机的集成开发环境,菜单命令描述(续): 窗口:可以打开和关闭各种窗口。 外设:可以设置或观察当前的端口(P0、P1、P2、P3)、定时器/计数器(T0、T1、T2)、串口、中断源等。 仿真器:可以进行仿真器设置和汇编符号预定义等。仿真器设置用于选择编译器、控制目标文件的生成情况、设置仿真头、设置仿真器和PC机的通信口等,见图1-2。,1.2.2 单片机的集成开发环境,图1-2(A)设置编译器,图1-2(B)设置目标文件,1.2.2 单片机的集成开发环境,图1-2(C)设置仿真器和仿真头,图1-2(D)设置和PC机的通信,1.2.3 仿真与仿真器,单片机应用系统的电路板通称为目标板,它一般包括单片机部分以及为达到应用目的而设计的应用电路部分。在进行单片机应用系统开发时,通常要用到软件仿真和硬件仿真。,1.2.3 仿真与仿真器,软件仿真:是指用程序在PC机上运行来模拟在单片机内的运行情况,也就是用PC机软件来模拟单片机执行程序的效果。软件仿真不需要额外的电路和开发器,同时又可对程序执行的过程进行单步跟踪和测试,因此,它在单片机的软件调试过程中具有重要作用。,1.2.3 仿真与仿真器,硬件仿真:就是利用一个称为仿真器的电子设备代替单片机,让本应在单片机中运行的程序运行于仿真器中,从而达到对硬件电路和软件进行测试的目的。硬件仿真又分为CPU仿真和ROM仿真两种方式。,1.2.3 仿真与仿真器,CPU仿真:是指用仿真器代替目标板的单片机,由仿真器向目标板的应用电路部分提供信号和数据所进行的调试。 ROM仿真:是指用仿真器代替目标板的ROM,工作时目标板的单片机会从仿真器中读取程序来执行。,1.2.3 仿真与仿真器,伟福H51系列仿真器介绍: 伟福仿真器可仿真MCS-51、MCS-196,Microchip PIC等多系列单片机。伟福H51系列仿真器是MCS-51单片机的专用仿真器,它采用HOOKS仿真技术,全面支持51系列单片机。 HOOKS技术是一种基于I/O复用的仿真技术。单片机进入HOOKS仿真状态后,P0、P2口将分时输出/输入仿真总线和P0、P2口的值,仿真器中的硬件电路又将复用的P0、P2口扩展为独立的仿真总线及用户P0、P2口。,1.2.3 仿真与仿真器,单片机的CPU型号不同时,需选择不同的仿真器来进行硬件仿真。伟福H51系列仿真器采取仿真主机仿真头(简称POD)的组合模式。仿真主机和仿真头相连;仿真头通过CPU插头与目标板上的CPU连接;根据型号不同,仿真主机可通过串口、并口或USB口与PC机相连接。通过更换仿真头,伟福H51系列仿真器能够对多种CPU进行仿真。 伟福的仿真主机的外形示意图见图1-3。其中,9芯串口插座用于与PC机的串口进行通信,J1是34芯仿真电缆插座;J2是20芯仿真电缆插座,部分型号没有该插座;J3和J4是逻辑测试钩插座,根据型号不同可能只有一个。,1.2.3 仿真与仿真器,图1-3 伟福仿真器主机示意图,1.2.3 仿真与仿真器,几种常用的仿真头: POD8X5XP仿真头:主要用于仿真51系列及兼容单片机,可仿真的CPU 种类包括8031/32、8051/52、875X、87C51/52/1051/2051、89C5X、89CX051、78E5X等。它配有40脚DIP封装的转接座,可选配44脚PLCC封装的转接座,也可选配2051转接座来仿真20脚DIP封装的89CX051CPU。该仿真头的外形见图1-4,它和仿真主机的连接见图1-5。,1.2.3 仿真与仿真器,图1-4 POD8X5XP仿真头,1.2.3 仿真与仿真器,图1-5 POD8X5XP仿真头与仿真器连接图,1.2.3 仿真与仿真器, PODH8X5X/PODH591仿真头:PODH8X5X仿真头采用PHILIPS授权的HOOKS技术,以PHILIPS芯片作为仿真芯片来仿真与MCS-51兼容的单片机。其外形见图1-6。,图1-6 PODH8X5X / PODH591 仿真头,1.2.3 仿真与仿真器,图1-7 POD196KB/KC 仿真头, POD196KB/KC仿真头:用于仿真INTEL80C196KB/KC单片机,其外形见图1-7。,1.2.3 仿真与仿真器, POD196MC/MD仿真头:用于仿真INTEL的80C196MC/MD单片机。 POD520P仿真头:用于仿真DALLAS的80C320、80C520、87C520和WINBOND的77E58高速单
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学单片机原理与应用系统设计-李云钢-PPT文稿资料课件PPT
链接地址:https://www.renrendoc.com/p-21836008.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!