单片机原理及接口技术(第2版)-精品课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机原理及接口技术(第2版)-精品课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 接口 技术 精品 课件
- 资源描述:
-
1、2022-8-21单片机原理与接口技术单片机原理与接口技术教育科学教育科学“十五十五”国家规划课题研究成果国家规划课题研究成果(第第2 2版版)主编主编 李全利李全利 2022-8-22课程特点:课程特点:实践性强,旨在应用实践性强,旨在应用 硬件、软件结合紧密硬件、软件结合紧密学习方法:学习方法:课前预习,课后复习课前预习,课后复习 软硬兼顾,上机实践软硬兼顾,上机实践 广阅书刊,用好网络广阅书刊,用好网络2022-8-23第第1 1章章 绪论绪论电子计算机电子计算机概述概述1.1单片机的单片机的发展过程发展过程及及产品近况产品近况1.2单片机的单片机的特点特点及及应用领域应用领域1.3单片
2、机单片机应用系统开发过程应用系统开发过程1.4Vision 集成开发环境集成开发环境简介简介1.52022-8-241.1 电子计算机概述电子计算机概述1.1.1 1.1.1 电子计算机的经典结构电子计算机的经典结构v19461946年年2 2月月1515日,第一日,第一台电子数字台电子数字计算机问世。计算机问世。ENIACENIAC2022-8-25v冯冯诺依曼提出诺依曼提出“程序存储程序存储”和和“二进制运算二进制运算”的思想,构建了计算机经典结构:的思想,构建了计算机经典结构:2022-8-26v电子计算机经历了五个年代电子计算机经历了五个年代v 电子管电子管计算机计算机v 晶体管晶体管
3、计算机计算机v 集成电路集成电路计算机计算机v 大规模集成电路大规模集成电路计算机计算机v 超大规模集成电路超大规模集成电路计算机计算机 2022-8-271.1.2 1.1.2 微型计算机的组成及其应用形态微型计算机的组成及其应用形态v 微处理器微处理器 19711971年年1 1月,月,INTELINTEL将:将:v 运算器运算器v 控制器控制器v 一些寄存器一些寄存器集成在一个芯片上集成在一个芯片上-微处理器微处理器40044004微处理器微处理器2022-8-28微处理器微处理器+存储器存储器+I/OI/O接口接口=微型计算机微型计算机v 微型计算机微型计算机 2022-8-29v 微
4、型计算机的应用形态微型计算机的应用形态 分为分为3 3种:种:v 多板机(即系统机)多板机(即系统机)v 工业工业PCPC机机 也属于多板机。也属于多板机。存储器存储器I/O接口接口CPUI/O接口接口2022-8-210v 单板机单板机 早期的单板机早期的单板机当代的单板机当代的单板机CPU存储器存储器I/O接口接口CPU存储器存储器I/O接口接口I/O接口接口2022-8-211v 单片机单片机 单片机单片机单片机单片机内含:内含:CPU存储器存储器I/O接口接口2022-8-212v 系统机(系统机(桌面应用桌面应用)属于通用计算机,主要用于数据)属于通用计算机,主要用于数据处理、办公自
5、动化及辅助设计。处理、办公自动化及辅助设计。v 单片机(单片机(嵌入式应用嵌入式应用)属于专用计算机,主要用于)属于专用计算机,主要用于智能仪表及传感器、智能家电、智能办公设备、汽车及智能仪表及传感器、智能家电、智能办公设备、汽车及军事电子设备等系统。军事电子设备等系统。v 系统机与单片机比较系统机与单片机比较 2022-8-2131.2 单片机的发展过程及产品近况单片机的发展过程及产品近况1.2.1 1.2.1 单片机的发展过程单片机的发展过程3 3个主要阶段:个主要阶段:v 单片形成阶段单片形成阶段1976年,年,Intel推出推出MCS-48列单片机列单片机:8位位CPU、1K字节字节R
6、OM、64字节字节RAM、27根根I/O线和线和1个个8位定时位定时/计数器。计数器。特点特点:存储器容量小,寻址范围小(不大于存储器容量小,寻址范围小(不大于4K4K),),无串行接口,指令系统功能不强。无串行接口,指令系统功能不强。2022-8-214结构体系完善,性能已大大提高,面向控制结构体系完善,性能已大大提高,面向控制的特点进一步突出。现在,的特点进一步突出。现在,MCS-51MCS-51已成为公认的单已成为公认的单片机经典机种片机经典机种 。v 结构成熟阶段结构成熟阶段 19801980年,年,IntelIntel推出推出MCS-51MCS-51系列单片机:系列单片机:8 8位位
7、CPUCPU、4K4K字节字节ROMROM、128128字节字节RAMRAM、4 4个个8 8位并口、位并口、1 1个全双工串行口、个全双工串行口、2 2个个1616位定时位定时/计数器。寻址范围计数器。寻址范围64K64K,并有控制功能较强的布尔处理器,并有控制功能较强的布尔处理器。2022-8-215v性能提高阶段性能提高阶段近年来,不断有单片机新品出现。如近年来,不断有单片机新品出现。如ATMELATMEL公司推出公司推出的单片机的单片机AT89C51RD2AT89C51RD2:8 8位位CPUCPU;64K64K字节字节ROM(ROM(有有ISPISP能力);能力);256256字节字
8、节RAM+1KRAM+1K字节的字节的XRAM+2KXRAM+2K字节字节EEPROMEEPROM;1 1个全双工串行个全双工串行口;口;3 3个个1616位定时位定时/计数器;计数器;7 7个中断源,个中断源,4 4个优先级;个优先级;硬件看门狗等硬件看门狗等。2022-8-2161.2.2 1.2.2 单片机产品近况单片机产品近况v ATMELATMEL公司,公司,AT89AT89系列,系列,FlashFlash存储器技术存储器技术v PhilipsPhilips公司,公司,80C55280C552系列,含系列,含ADCADCv 华邦公司,华邦公司,W78C51W78C51系列,高速低价系
9、列,高速低价v ADIADI公司,公司,ADADC8xxC8xx系列,高精度系列,高精度ADCADCv LGLG公司,公司,GMS90/97GMS90/97系列,低压高速系列,低压高速v MaximMaxim公司,公司,DS89C420DS89C420系列,高速(系列,高速(50MIPS50MIPS)v CygnalCygnal公司,公司,C8051FC8051F系列,高速系列,高速SOCSOCv 80C5180C51兼容产品兼容产品:80C5180C51主流地位已形成,与其兼主流地位已形成,与其兼容的主要产品有:容的主要产品有:2022-8-217v 非非80C5180C51结构结构产品:给
10、用户提供了更为广泛的选产品:给用户提供了更为广泛的选择空间,主要产品有:择空间,主要产品有:v IntelIntel公司,公司,MCS-96MCS-96系列,系列,1616位位v MicrochipMicrochip公司,公司,PICPIC系列,系列,RISCRISC v TITI公司,公司,MSP430FMSP430F系列,系列,1616位低功耗位低功耗1.2.2 1.2.2 单片机产品近况单片机产品近况2022-8-2181.3 单片机的特点及应用领域单片机的特点及应用领域1.3.1 1.3.1 单片机的特点单片机的特点v 结构上突出结构上突出控制功能控制功能v 可直接操作可直接操作I/O
11、I/O端口;位操作能力突出;端口;位操作能力突出;CPUCPU、存储器及存储器及I/OI/O接口集成在同一芯片内,数据在传送时接口集成在同一芯片内,数据在传送时受干扰的影响小,且不易受环境条件的影响。受干扰的影响小,且不易受环境条件的影响。v 使用上易于产品设计使用上易于产品设计 v 单片机品种和型号多;引脚少,体积小(印制单片机品种和型号多;引脚少,体积小(印制板减可以较小),产品结构灵活精巧。板减可以较小),产品结构灵活精巧。2022-8-2191.3.2 1.3.2 单片机的应用领域单片机的应用领域v智能仪器仪表智能仪器仪表 v机电一体化产品机电一体化产品v实时工业控制实时工业控制v分布
12、式系统的前端模块分布式系统的前端模块v家用电器家用电器2022-8-2201.4 单片机应用系统开发过程单片机应用系统开发过程1.4.1 1.4.1 指令及目标码指令及目标码v 单片机自身无开发能力,须借助单片机自身无开发能力,须借助开发机开发机完成:完成:v 排除硬件故障和软件错误排除硬件故障和软件错误v 程序固化到程序存储器芯片中。程序固化到程序存储器芯片中。v 正确的正确的硬件设计硬件设计和良好的和良好的软件功能设计软件功能设计是一个实是一个实用的单片机应用系统的设计目标。完成该目标的过用的单片机应用系统的设计目标。完成该目标的过程称为程称为单片机应用系统的开发单片机应用系统的开发。20
13、22-8-221v 指令的表示形式指令的表示形式v 指令是让单片机执行某种操作的命令,按一定指令是让单片机执行某种操作的命令,按一定的顺序以二进制码的形式存放于程序存储器。如:的顺序以二进制码的形式存放于程序存储器。如:0000 0100B0000 0100B04H04H2022-8-222v 汇编或编译,将符号指令转换成机器码的过程汇编或编译,将符号指令转换成机器码的过程称为汇编。常用的汇编方法有三种:称为汇编。常用的汇编方法有三种:v 手工汇编手工汇编v 驻留汇编(利用开发机的驻留汇编程序)驻留汇编(利用开发机的驻留汇编程序)v 交叉汇编(利用普通的交叉汇编(利用普通的PCPC机)机)20
14、22-8-2231.4.2 1.4.2 开发过程开发过程v 电路板制作电路板制作v 使用使用Protel99SEProtel99SE软件设计软件设计v 制版、安装器件、焊接制版、安装器件、焊接2022-8-224v 目标文件生成目标文件生成v 利用利用Vision生成目标文件生成目标文件 v 仿真:软件仿真、硬件仿真仿真:软件仿真、硬件仿真软件界面软件界面硬件仿真器硬件仿真器2022-8-225v 目标程序烧写目标程序烧写v 利用编程器利用编程器 编程器编程器1.4.3 1.4.3 单片机开发技术的进展单片机开发技术的进展v 在系统编程技术在系统编程技术单片机可以先焊在电路板上。如:单片机可以
15、先焊在电路板上。如:AT89S52AT89S52 v 在应用编程技术在应用编程技术具有具有ISPISP及及IAPIAP能力。如:能力。如:SST89E58SST89E58 2022-8-2261.5 Vision集成开发环境简介集成开发环境简介1.5.1 1.5.1 VisionVision的界面的界面2022-8-2271.5.2 1.5.2 目标程序的生成目标程序的生成v 建立工程、配置工程、编译工程建立工程、配置工程、编译工程2022-8-2281.5.3 1.5.3 仿真调试仿真调试v 软件模拟软件模拟-用于算法模拟用于算法模拟 v 硬件仿真硬件仿真-用于硬件调试用于硬件调试v 调试步
16、骤:调试步骤:v DebugDebug菜单,单击菜单,单击Start/Stop Debug SessionStart/Stop Debug Sessionv 选择选择DebugDebug菜单的菜单的RunRun或或StepStep等命令等命令v 观察观察存储器存储器、寄存器寄存器、片内外设片内外设等状态等状态*灵活利用灵活利用虚拟串口虚拟串口与与单片机串口单片机串口交互信息交互信息2022-8-2291.5.4 1.5.4 示例步骤示例步骤v 建立文件夹建立文件夹lx1lx1v 编辑编辑以下以下文件文件,lx1.asmlx1.asm存盘存盘v ORG 0000HORG 0000Hv MAIN:
17、MOV A,#0FEH;MAIN:MOV A,#0FEH;v LOOP:MOV P2,A LOOP:MOV P2,Av AJMP LOOP AJMP LOOPv END ENDv 建立工程建立工程,以,以lx1lx1存盘(工程扩展名自动添加)存盘(工程扩展名自动添加)v 在在projectproject菜单,单击菜单,单击Options for Target Target 1Options for Target Target 1v 设置设置器件器件、晶振频率晶振频率,选选EXEEXE选项选项和和SimulatorSimulator选项选项v 单击单击Rebuild all Target fil
18、esRebuild all Target files完成汇编,然后完成汇编,然后调试调试。2022-8-230第第2 2章章 80C5180C51的结构和原理的结构和原理80C51系列系列概述概述2.180C51的的基本结构基本结构与与应用模式应用模式2.280C51典型典型资源配置资源配置与与引脚封装引脚封装2.380C51单片机的单片机的CPU2.480C51的的存储器存储器组织组织2.580C51的的并行口结构并行口结构与与操作操作2.62022-8-2312.1 80C51系列概述系列概述2.1.1 MCS-512.1.1 MCS-51系列系列v 8051/8751/80318051/
19、8751/8031v 8052/8752/8032 8052/8752/8032v 80 80C C51/8751/87C C51/8051/80C C3131v 80 80C C52/8752/87C C52/8052/80C C3232等等 v MCS-51MCS-51是是IntelIntel公司生产的一个单片机系公司生产的一个单片机系列名称。这一系列的单片机有多种,如:列名称。这一系列的单片机有多种,如:2022-8-232v 生产工艺有两种:生产工艺有两种:8787C C5151。v 一是一是HMOSHMOS工艺(高密度短沟道工艺(高密度短沟道MOSMOS工艺)。工艺)。v 二是二是C
20、 CHMOSHMOS工艺(互补金属氧化物的工艺(互补金属氧化物的HMOSHMOS工艺)。工艺)。2022-8-233v 功能上,有基本型和增强型功能上,有基本型和增强型2 2大类:大类:v 增强型增强型:v 8052/8752/80328052/8752/8032v 80C52/87C52/80C3280C52/87C52/80C32v 基本型基本型:v 8051/8751/80318051/8751/8031v 80C51/87C51/80C3180C51/87C51/80C312022-8-234v 在片内程序存储器配置上,有在片内程序存储器配置上,有3 3种形式,种形式,即即掩膜掩膜RO
21、MROM、EPROMEPROM和和ROMLessROMLess。如:。如:v 80C80C5 51 1有有4K4K字节的字节的掩膜掩膜ROMROMv 8 87 7C51C51有有4K4K字节的字节的EPROMEPROM v 80C80C3 31 1在芯片内在芯片内无程序存储器无程序存储器。2022-8-2352.1.2 80C512.1.2 80C51系列系列 各厂商各厂商以以80518051为基核为基核开发出的开发出的CMOSCMOS单片机统称为单片机统称为80C5180C51系列。常用系列。常用产品有:产品有:v IntelIntel:80C3180C31、80C5180C51、87C51
22、87C51,80C3280C32、80C5280C52、87C5287C52等;等;v ATMELATMEL:89C5189C51、89C5289C52、89C205189C2051等;等;v PhilipsPhilips、华邦华邦、DallasDallas、SiemensSiemens等公司的等公司的许多产品许多产品 。2022-8-2362.2 80C51的基本结构与应用模式的基本结构与应用模式2.2.1 80C512.2.1 80C51的基本结构的基本结构2022-8-2372.2.2 80C512.2.2 80C51的应用模式的应用模式v 带总线扩展引脚的产品带总线扩展引脚的产品扩展总
23、线的应用模式扩展总线的应用模式 不扩展总线的应用模式不扩展总线的应用模式 2022-8-238v 没有总线扩展引脚的产品没有总线扩展引脚的产品 引脚数减少、体积减小。对于不需进行并行外引脚数减少、体积减小。对于不需进行并行外围扩展,装置的体积要求苛刻且程序量不大的系围扩展,装置的体积要求苛刻且程序量不大的系统极其适合。统极其适合。2022-8-2392.3 80C51典型产品资源配置与引脚封装典型产品资源配置与引脚封装2.3.1 80C512.3.1 80C51典型产品资源配置典型产品资源配置2022-8-240v 由表可见:由表可见:v 增强型与基本型的几点不同:增强型与基本型的几点不同:v
24、 片内片内ROMROM:从:从4K4K增加到增加到8K8Kv 片内片内RAMRAM:从:从128128增加到增加到256256v 定时定时/计数器:从计数器:从2 2个增加到个增加到3 3个个v 中断源:从中断源:从5 5个增加到个增加到6 6个。个。2022-8-241v 无无ROM型,要在片外扩展程序存储器;型,要在片外扩展程序存储器;v 掩膜掩膜ROM型,程序由芯片生产厂写入;型,程序由芯片生产厂写入;v EPROM型,程序通过写入装置写入;型,程序通过写入装置写入;v FlashROM型,程序可电写入(常用)。型,程序可电写入(常用)。v 片内片内ROMROM的配置形式:的配置形式:。
25、2022-8-2422.3.2 80C512.3.2 80C51的引脚封装的引脚封装2022-8-2432.4 80C51的的CPU2022-8-2442.4.1 CPU2.4.1 CPU的功能单元的功能单元v 运算器运算器v 累加器累加器ACC ACC v 寄存器寄存器B Bv PSW PSW v 控制器控制器v 程序计数器程序计数器PC PC v 指令寄存器指令寄存器IR IR v 定时与控制逻辑定时与控制逻辑v 其他寄存器其他寄存器v 程序计数器程序计数器PC PC v 数据指针数据指针DPTRDPTRv 堆栈指针堆栈指针SPSPv 工作寄存器工作寄存器R0R0R7R72022-8-24
展开阅读全文