1、职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库1维修电工技师、高级技师培训维修电工技师、高级技师培训学习单元学习单元2 2:单片机基础知识:单片机基础知识四川工程职业技术学院四川工程职业技术学院职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-19592绪论:课程概述绪论:课程概述2-1.课程介绍课程介绍2-2.电子计算机的发展概述电子计算机的发展概述2-3.单片机的发展过程及产品近况单片机的发展过程及产品近况2-4.单片机的特点及应用领域单片机的特点及应用领域2-5.单片机应用系统开发
2、简介单片机应用系统开发简介绪论:课程概述绪论:课程概述职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-195932-1.课程介绍课程介绍l本课程学习的主要内容本课程学习的主要内容本课程主要学习以增强型本课程主要学习以增强型51单片微型计算机单片微型计算机P89V51RD2为代表的单为代表的单片微型计算机应用知识。片微型计算机应用知识。职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-195942-1.课程介绍课程介
3、绍l本课程将要接触到的主要仪器设备本课程将要接触到的主要仪器设备物料分拣装置物料分拣装置单片机仿真器单片机仿真器编程器编程器编程器编程器数字万用表数字万用表示波器示波器职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-195952-1.课程介绍课程介绍l课程的考核方法课程的考核方法平时成绩平时成绩:期末总评为:期末总评为4:6考考 勤勤平时提问平时提问平时测验平时测验实验成绩实验成绩平时成绩平时成绩笔试成绩笔试成绩应用能力应用能力测试成绩测试成绩期末考试期末考试60%40%笔试笔试60分钟分钟应用能力测试
4、应用能力测试2小时小时职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-195962-2.电子计算机发展概述电子计算机发展概述l世界上第一台计算机世界上第一台计算机1946年年2月月15日,第一台计算机日,第一台计算机ENIAC问世,这标志着计算机时代的到来问世,这标志着计算机时代的到来ENIAC是电子管计算机,时钟频率仅有是电子管计算机,时钟频率仅有100 KHz,但能在,但能在1秒钟的时间内秒钟的时间内完成完成5000次加法运算次加法运算与现代的计算机相比,有许多不足,与现代的计算机相比,有许多不足,
5、但它的问世开创了计算机科学技术的新但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了纪元,对人类的生产和生活方式产生了巨大的影响巨大的影响ENIAC的出现满足了人们计算的需要,的出现满足了人们计算的需要,但它的体积实在太大了!但它的体积实在太大了!职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-195972-2.电子计算机发展概述电子计算机发展概述l计算机的冯计算机的冯诺依曼结构诺依曼结构1946年年6月,匈牙利籍数学家冯月,匈牙利籍数学家冯诺依曼提出了诺依曼提出了“程序存程序存储储”
6、和和“二进制运算二进制运算”的思想,进一步构建了计算机由运的思想,进一步构建了计算机由运算器、控制器、存储器、输入设备和输出设备组成这一计算器、控制器、存储器、输入设备和输出设备组成这一计算机的经典结构算机的经典结构职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-195982-2.电子计算机发展概述电子计算机发展概述l计算机发展的两个主要方向计算机发展的两个主要方向要是计算机能放要是计算机能放进我的口袋里多进我的口袋里多好啊!好啊!计算机能比现在计算机能比现在的运算速度快的运算速度快10000倍吗?倍吗
7、?职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-195992-3.单片机及其展过程单片机及其展过程l单片机是什么?单片机是什么?单片机是单片微型计算机的简称,它是在一块半导体芯单片机是单片微型计算机的简称,它是在一块半导体芯片上,集成了片上,集成了CPU、半导体存储器、半导体存储器、I/O(Input/Output)接口接口、中断系统和定时器等计算机必备部件,所构成的一个完整、中断系统和定时器等计算机必备部件,所构成的一个完整的数字电子计算机。的数字电子计算机。职业教育机电一体化专业教学资源库职业教育
8、机电一体化专业教学资源库SiChuan Engineering Technical College-1959102-3.单片机及其展过程单片机及其展过程l单片机的发展过程单片机的发展过程 原始阶段原始阶段1971年年1月,月,INTEL公司的特德公司的特德霍夫在霍夫在与日本商业通讯公司合作研制台式计与日本商业通讯公司合作研制台式计算器时,将原始方案的十几个芯片压缩算器时,将原始方案的十几个芯片压缩成三个集成电路芯片。其中的两个芯片成三个集成电路芯片。其中的两个芯片分别用于存储程序和数据,另一芯片集分别用于存储程序和数据,另一芯片集成了运算器和控制器及一些寄存器,称成了运算器和控制器及一些寄存器
9、,称为微处理器(即为微处理器(即Intel 4004)。)。职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959112-3.单片机及其展过程单片机及其展过程l单片机的发展过程单片机的发展过程 发展阶段发展阶段1976年年Intel公司推出了公司推出了8位的位的MCS-48系列的单片机,以系列的单片机,以其体积小、重量轻、控制功能齐全和低价格的特点,得到其体积小、重量轻、控制功能齐全和低价格的特点,得到了广泛的应用,为单片机的发展奠定了坚实的基础。了广泛的应用,为单片机的发展奠定了坚实的基础。80年代
10、初,年代初,Intel公司推出了公司推出了8位的位的MCS-51系列的单片机系列的单片机,随着单片机的应用的急剧增加,其它的单片机也随之大,随着单片机的应用的急剧增加,其它的单片机也随之大量涌现如:量涌现如:Motorola的的68系列,系列,Zilog的的Z8系列等,从而掀系列等,从而掀开了单片机应用的历史新篇章开了单片机应用的历史新篇章职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959122-3.单片机及其展过程单片机及其展过程l单片机现状单片机现状单片机经过约单片机经过约40年的发展,已经形
11、成有几千种型号上百种品牌的半导体年的发展,已经形成有几千种型号上百种品牌的半导体产业,对电子信息技术、工业控制技术、军事技术的发展起到巨大的推动作产业,对电子信息技术、工业控制技术、军事技术的发展起到巨大的推动作用。用。目前主流的单片机:目前主流的单片机:51内核的系列单片机内核的系列单片机Microchip公司的公司的PIC系列单片机系列单片机Motorola公司的公司的68系列系列Texas Instrument公司的公司的MSP16bit系列单片机系列单片机ARM内核的内核的32bit系列单片机系列单片机职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan En
12、gineering Technical College-1959132-4.单片机的特点及应用领域单片机的特点及应用领域l单片机的特点单片机的特点 体积小巧体积小巧 重量轻重量轻 可靠性高可靠性高 控制能力强控制能力强 价格低价格低 开发方便简单,易于产品化开发方便简单,易于产品化职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959142-4.单片机的特点及应用领域单片机的特点及应用领域l单片机应用单片机应用 汽车电子汽车电子职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChu
13、an Engineering Technical College-1959152-4.单片机的特点及应用领域单片机的特点及应用领域l单片机应用单片机应用智能控制智能控制(视频视频)职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959162-4.单片机的特点及应用领域单片机的特点及应用领域l单片机应用单片机应用消费电子产品消费电子产品职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959172-4.单片机的特
14、点及应用领域单片机的特点及应用领域l单片机应用单片机应用 军事技术军事技术职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959182-4.单片机的特点及应用领域单片机的特点及应用领域l单片机应用单片机应用 工业控制工业控制职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959192-4.单片机的特点及应用领域单片机的特点及应用领域l单片机应用单片机应用 工业控制工业控制智能智能IC卡电梯系统卡电梯系统连锁酒
15、店门禁控制连锁酒店门禁控制职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959202-5.单片机应用系统开发简介单片机应用系统开发简介l硬件电路做成目标板硬件电路做成目标板运用运用PROTEL、POWERPCB等软件等软件职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959212-5.单片机应用系统开发简介单片机应用系统开发简介l程序设计程序设计通常是通常是C语言或者汇编语言,在特定的集成开发环境语言或者
16、汇编语言,在特定的集成开发环境(IDE)中编程调试,比如应用最广泛的)中编程调试,比如应用最广泛的KEIL uVision2职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959222-5.单片机应用系统开发简介单片机应用系统开发简介l调试调试硬件仿真器硬件仿真器硬件仿真器硬件仿真器目标系统目标系统开发软件开发软件职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959232-5.单片机应用系统开发简介单片机应
17、用系统开发简介l调试调试使用使用SoftICE仿真仿真目标系统目标系统通信数据线通信数据线开发软件开发软件职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959242-5.单片机应用系统开发简介单片机应用系统开发简介l程序下载程序下载使用并行编程器使用并行编程器编程器驱动软件编程器驱动软件单片机或单独存储器单片机或单独存储器并行编程器并行编程器职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库SiChuan Engineering Technical College-1959252-5.
18、单片机应用系统开发简介单片机应用系统开发简介l程序下载程序下载使用使用ISP(In System Program在系统编程)在系统编程)ISP软件软件下载线下载线目标系统目标系统职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库26 谢谢!职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库27SiChuan Engineering Technical College-19592-1.51单片机概述单片机概述2-2.51架构架构2-3.8051引脚功能表述引脚功能表述2-4.常见常见51系列单片机系列单片机2-5.增强型增强型51单片机单片机-P89V51RD251架
19、构与架构与51系列单片机概述系列单片机概述职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库28SiChuan Engineering Technical College-19592-1.51单片机概述单片机概述l51单片机的起源单片机的起源 1980年年Intel推出首款推出首款8位单片机位单片机-8051 Intel在在80-82年陆续推出和年陆续推出和8051指令系统完全相同,内指令系统完全相同,内部结构基本相同的部结构基本相同的8031、8052和和8032等型号单片机,等型号单片机,初步形成初步形成MCS-51系列,被奉为系列,被奉为“工业控制单片机标准工业控制单片机标
20、准”84年年intel出售了出售了8051的核心技术的核心技术 PHILIPS ATMEL ADI CYGNAL MAXIM&DALLS SEMICONDUCTOR发展至今形成一个有近千种型号的庞大的发展至今形成一个有近千种型号的庞大的51单片机家族。单片机家族。职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库29SiChuan Engineering Technical College-19592-1.51单片机概述单片机概述l51系列单片机的鼻祖系列单片机的鼻祖8051 1980年诞生于美国年诞生于美国intel公司公司 8bit数据宽度数据宽度 最高运算速度最高运算速度1
21、MPS 可以进行乘法运算可以进行乘法运算 片内片内4KbyteROM,128byteRAM 64K寻址寻址 5级中断管理、级中断管理、2个个16bit定时器定时器 UART串口、串口、48bit并口并口职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库30SiChuan Engineering Technical College-19592-1.51单片机概述单片机概述l51系列单片机的遗传基因系列单片机的遗传基因 兼容的指令系统兼容的指令系统 相同的指令相同的指令 相同的语法相同的语法 相同的基本结构相同的基本结构51架构架构 引脚兼容引脚兼容职业教育机电一体化专业教学资源库职
22、业教育机电一体化专业教学资源库31SiChuan Engineering Technical College-19592-2.51架构架构(51 Architecture)串行通信接口串行通信接口全双工全双工 1个个ROMTXD RXD中断系统中断系统并行通信接口并行通信接口48bit定时定时/计数器计数器 n16bitRAM时时 钟钟电电 路路CPU总线控制总线控制职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库32SiChuan Engineering Technical College-19592-2.51架构架构(51 Architecture)l8051内部内部ROM
23、 ROM:Read Only Memory(只读存储器只读存储器)一般用于存放程序和表格等不常改变的数据一般用于存放程序和表格等不常改变的数据 常见的常见的ROM种类:种类:掩膜掩膜ROM (Masked ROM)EPROM (Electrically Programmable ROM)EEPROM (E2PROM)Flash ROM OTP ROM (One Time Programmable ROM)职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库33SiChuan Engineering Technical College-19592-2.51架构架构(51 Archit
24、ecture)l8051内部内部RAM RAM:Random Access Memory(随机存储器随机存储器)一般用于存放程序执行过程中产生的大量的临一般用于存放程序执行过程中产生的大量的临时数据,相当于时数据,相当于PC的内存。的内存。8051单片机的内部单片机的内部RAM:容容 量:量:128字节字节 地址范围:地址范围:00H7FH职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库34SiChuan Engineering Technical College-19592-2.51架构架构(51 Architecture)l8051的的CPU-Central Process
25、ing Unit(中央处理单中央处理单元元)作用:作用:控制控制 协调片内各部分的工作时序逻辑协调片内各部分的工作时序逻辑 控制和片外联络的时序逻辑控制和片外联络的时序逻辑 运算运算 加法运算加法运算 减法运算减法运算 乘法运算乘法运算 除法运算除法运算 布尔逻辑运算布尔逻辑运算(与、或、非、异或、移位等与、或、非、异或、移位等)职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库35SiChuan Engineering Technical College-19592-3.8051单片机引脚功能描述单片机引脚功能描述P1口口P3口口P0口口P2口口 时钟端时钟端 复位端复位端控制
26、信号控制信号 接接VCC(+5V)接地端接地端职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库36SiChuan Engineering Technical College-19592-4.常见常见51系列单片机系列单片机l51单片机的改进方向单片机的改进方向 制造工艺更新为制造工艺更新为CHMOS工艺工艺(型号中含型号中含C)特点:低功耗、高速、电平兼容特点:低功耗、高速、电平兼容TTL和和CMOS 比如:比如:89C51、80C51 采用采用Pipeline(流水线流水线)进一步提高运算速度进一步提高运算速度 8051:1MIPS C8051Fxx:25MIPS 片内植入片
27、内植入A/D、D/A、PCA等功能模块等功能模块 向向SOC(System On Chip)发展发展职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库37SiChuan Engineering Technical College-19592-4.常见常见51系列单片机系列单片机lPhilips 80C51系列单片机系列单片机 Philips 8位位8051单片机系列提供完整的产品类型,包括单片机系列提供完整的产品类型,包括Flash、OTP(一次性编一次性编程程)、ROM和无和无ROM器件。由于为实时应用而设计,这些器件。由于为实时应用而设计,这些80C51器件可以广泛应器件可以
28、广泛应用于从消费类产品、计算机外设到自动化系统的各种领域。用于从消费类产品、计算机外设到自动化系统的各种领域。职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库38SiChuan Engineering Technical College-19592.5 增强型增强型51单片机单片机-P89V51RD2lP89V51RD2单片机简介单片机简介P89V51RD2XX是是Philips公司推出的一款增强型公司推出的一款增强型51单片单片机,以机,以8051为内核,并在为内核,并在8051基础上做了较大改进,性基础上做了较大改进,性能比能比8051有很大提升。有很大提升。存储器:存储器
29、:程序存储器:程序存储器:64KB Flash 数据存储器:数据存储器:1024B时钟:时钟:频率:频率:040MHz 6时钟时钟/12时钟可选时钟可选定时器定时器/计数器:计数器:3个个16位的定时器位的定时器/计数器计数器 职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库39SiChuan Engineering Technical College-1959CPUCPU64KB64KB程序程序FLASHFLASH1KB1KB数据存储器数据存储器PORT3PORT38-bit8-bitPORT2PORT28-bit8-bitPORT1PORT18-bit8-bitPORT0P
30、ORT08-bit8-bit片内时钟片内时钟振荡电路振荡电路可编程全双工可编程全双工串行通信口串行通信口SPISPI(串行外围(串行外围接口)接口)16-bit16-bit定时定时/计数计数器器T0T0、T1T1晶体晶体/阻容阻容振荡器振荡器RXDT0T1P2.0-P2.7P1.0-P1.7P0.0-P0.78-bit16-bit16-bit定时定时/计数计数器器T2T2PCAPCA(可编程计数(可编程计数器阵列)器阵列)看门狗定时器看门狗定时器内部总线内部总线TXDP3.0-P3.72.5 增强型增强型51单片机单片机-P89V51RD2 P89V51RD2单片机内部结构框图单片机内部结构框
31、图职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库40SiChuan Engineering Technical College-19592.5 增强型增强型51单片机单片机-P89V51RD2lP89C51RD2单片机引脚与封装单片机引脚与封装职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库41 谢谢!职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库42SiChuan Engineering Technical Colledge-19598051的程序存储器的程序存储器3-1.51架构与架构与51单片机的内部存储器单片机的内部存储器3-2.51
32、单片机的程序存储器管理单片机的程序存储器管理3-3.51单片机的单片机的ROM扩展(了解)扩展(了解)3-4.增强型增强型51单片机单片机P89V51RD2的内部的内部ROM职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库43SiChuan Engineering Technical Colledge-19593-1.51架构与架构与51单片机的内部存储器单片机的内部存储器l51架构架构串行通信接口串行通信接口全双工全双工 1个个内部内部 ROMTXD RXD中断系统中断系统并行通信接口并行通信接口48bit定时定时/计数器计数器 n16bit内部内部RAM时时 钟钟电电 路路
33、CPU总线控制总线控制职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库44SiChuan Engineering Technical Colledge-19593-1.51架构与架构与51单片机的内部存储器单片机的内部存储器l51架构单片机内部存储器架构单片机内部存储器 内部内部ROM 内部内部RAMROM:Read Only Memory 只读只读作作 用用:存储程序或表格:存储程序或表格类类 型型:EPROM/FLASH/OTP容容 量量:064K(065536)单位单位-字节字节(byte)容量大小视单片机型号不容量大小视单片机型号不 同而不同同而不同地地 址址:0000
34、HRAM:Random Access Memory 可读可写可读可写作作 用用:存放程序运行中产生的临:存放程序运行中产生的临 时时数据数据容容 量量:128byte 容量大小视单片机型号不同而容量大小视单片机型号不同而不同不同类类 型型:DATA 000127 IDATA 128255 XDATA 000职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库3-2.51单片机的程序存储器管理单片机的程序存储器管理l关于关于51系列单片机的程序存储器系列单片机的程序存储器ROM 程序存储器用于存放程序和表格等固定数据,掉电数程序存储器用于存放程序和表格等固定数据,掉电数据不丢失据不丢
35、失 每种单片机在其内部都会有每种单片机在其内部都会有064K容量不等的容量不等的ROM 如果单片机片内如果单片机片内ROM空间不够,可以在单片机外部扩空间不够,可以在单片机外部扩展展ROM,但建议用户尽量避免外扩,但建议用户尽量避免外扩ROM,51系列单片系列单片机机1000多种型号,一定可以找到内部多种型号,一定可以找到内部ROM容量符合要容量符合要求的单片机。即便是单片机略微贵点求的单片机。即便是单片机略微贵点 也值得也值得 目前市面上的单片机目前市面上的单片机ROM主要有主要有 Flash Memory和和OTP(One Time Programmable)两种,两种,PROM、EPRO
36、M等形式的单片机已经很少见了。就开发而言等形式的单片机已经很少见了。就开发而言Flash Memory的单片机更加合适,如的单片机更加合适,如ATMEL公司的公司的AT89CXX单片机和单片机和PHILIPS公司的公司的P89CXX单片机单片机职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库46SiChuan Engineering Technical Colledge-19593-2.51单片机的程序存储器管理单片机的程序存储器管理l51系列单片机的程序存储器管理系列单片机的程序存储器管理 每个每个ROM单元单元(byte)对应一个唯一的对应一个唯一的16bit地址编码地址编
37、码(Address)CPU要到某个要到某个ROM单元去取指令,是通过把地址写入单元去取指令,是通过把地址写入一个一个16bit的特殊功能寄存器的特殊功能寄存器程序计数器程序计数器PC(Program Counter)来实现,因此,来实现,因此,51系列单片机的系列单片机的地址的编码范围地址的编码范围(通常称为寻址范围通常称为寻址范围):0000 0000 0000 0000B 1111 1111 1111 1111B(二进(二进制)制)0 0 0 0 H F F F F H(十(十六进制)六进制)0 65535 (十(十进制)进制)通常习惯说通常习惯说51系列单片机的系列单片机的ROM寻址范围
38、是寻址范围是64K PC的值是的值是CPU根据用户程序的运行流程自动装载的,根据用户程序的运行流程自动装载的,它的值代表单片机下一条要执行的指令在它的值代表单片机下一条要执行的指令在ROM中的存中的存放位置,用户不能直接对放位置,用户不能直接对PC进行操作进行操作职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库47SiChuan Engineering Technical Colledge-19593-2.51单片机的程序存储器管理单片机的程序存储器管理l51单片机程序存储器分配单片机程序存储器分配0000H:系统的启动单元:系统的启动单元 系统复位后,单片机从此处开系统复位后
39、,单片机从此处开 始取指令开始执行始取指令开始执行0003H:外部中断:外部中断0入口地址入口地址000BH:定时器:定时器/计数器计数器0中断入口地址中断入口地址0013H:外部中断:外部中断1入口地址入口地址001BH:定时器:定时器/计数器计数器1中断入口地址中断入口地址0023H:串行中断入口地址:串行中断入口地址职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库48SiChuan Engineering Technical Colledge-19593-2.51单片机的程序存储器管理单片机的程序存储器管理l51单片机程序存储器的访问单片机程序存储器的访问编程器编程器1、
40、程序存储器写入、程序存储器写入编写源程序编写源程序 PC机(开发软件)机(开发软件)单片机单片机ISP功能功能 ORG 0000HMAIN:MOV A,#00H ADD A,#10H MOV 30H,A SJMP$END例如:例如:机器代码机器代码职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库49SiChuan Engineering Technical Colledge-19593-2.51单片机的程序存储器管理单片机的程序存储器管理l51单片机程序存储器的访问单片机程序存储器的访问2、指令在程序存储器中的存放、指令在程序存储器中的存放 ORG 0000HMAIN:MOV
41、A,#00H ADD A,#10H MOV 30H,A SJMP$END例如:例如:每一条指令存放的首地址每一条指令存放的首地址职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库50SiChuan Engineering Technical Colledge-19593-2.51单片机的程序存储器管理单片机的程序存储器管理l51单片机程序存储器的访问单片机程序存储器的访问3、入口区的处理、入口区的处理 ORG 0000H LJMP MAIN ORG 0030HMAIN:MOV A,#00H ADD A,#10H MOV 30H,A SJMP$END例如:例如:中间空余的单元中间空
42、余的单元职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库51SiChuan Engineering Technical Colledge-1959l51单片机外扩单片机外扩ROM方法方法强烈建议用户尽可能不要考虑外扩程序存储器,如果强烈建议用户尽可能不要考虑外扩程序存储器,如果非扩不可,可以仿照下图所示电路进行扩展非扩不可,可以仿照下图所示电路进行扩展3-3.51单片机的单片机的ROM扩展扩展EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P02
43、37P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10MCS-51OC1C111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q1974LS373A010A19A28A37A46A55A64A73A825A924A1021A1123A122A1326A1427E20G22DQ111DQ212DQ313DQ415DQ516DQ617DQ718DQ81927256GNDGNDP0.0-P0.7P2.0-P2.6GND
44、职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库52SiChuan Engineering Technical Colledge-1959l8051单片机和单片机和P89V51RD2单片机的内部存储器对单片机的内部存储器对比比 P89V51RD2(增强型增强型51MCU)80513-4.51架构与架构与51单片机的内部存储器单片机的内部存储器ROM:PROM(掩膜掩膜ROM)4K Byte 0000H1FFFHRAM:DATA-128Byte 007FHSFR :21个个 80FFHROM:Flash Memory 64K Byte 0000HFFFFHRAM:DATA-128
45、Byte 007FH IDATA-128Byte 80FFH XDATA-768Byte 002FFHSFR :62个个 80FFH职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库53SiChuan Engineering Technical Colledge-19593-4.增强型增强型51单片机单片机P89V51RD2的内的内部部ROMl两个模块两个模块P89V51RD2单片机内部有单片机内部有64K用户用户ROM区和区和8K BOOT ROM区两个模块区两个模块1FFFH1FFFH8K byte8K byteBoot ROMBoot ROM模块模块0 0:存放用户:存放用
46、户程序程序0000H0000HFFFFHFFFFH64K byte64K byte用户用户ROMROMFlashFlash0000H0000H模块模块1 1:存放:存放ISPISP引引导程序和导程序和IAPIAP函数函数两个模块在物理上是分两个模块在物理上是分开的,尽管地址重合,开的,尽管地址重合,但一般不会发生冲突。但一般不会发生冲突。职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库54SiChuan Engineering Technical Colledge-19593-4.增强型增强型51单片机单片机P89V51RD2的内的内部部ROMl用户程序存储区用户程序存储区 P
47、89V51RD2内部有内部有64K Flash ROM,不需要用户再进,不需要用户再进行行ROM扩展扩展 地址范围:地址范围:0000HFFFFH 其内部分配和其他其内部分配和其他51系列单片机是相同的系列单片机是相同的 Flash ROM可以反复擦除和下载程序可以反复擦除和下载程序 擦除和编程的方法擦除和编程的方法 并行编程器并行编程器 ISP(在系统编程:(在系统编程:In-System Program)直接调用单片机直接调用单片机BOOTROM区的区的IAP 函数函数 IAP (在应用编程:(在应用编程:In-Application Program)一般情况下优先使用一般情况下优先使用I
48、SP方式,更方便、更快捷方式,更方便、更快捷职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库55 谢谢!职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库56SiChuan Engineering Technical College-1959汇编语言程序设计范例六汇编语言程序设计范例六-物料分拣物料分拣4-1.子项目子项目1物料分拣物料分拣4-2.讨论项目方案讨论项目方案4-3.项目实施项目实施职业教育机电一体化专业教学资源库职业教育机电一体化专业教学资源库57SiChuan Engineering Technical College-1959项目要求:项目要求:
49、利用分拣机构分拣磁性物料和非磁性物料利用分拣机构分拣磁性物料和非磁性物料 。4-1.子项目子项目11物料分拣物料分拣NC1P1.0/T22P1.1/T2EX3P1.2/ECI4P1.3/CEX05P1.4/CEX16P1.5/CEX27P1.6/CEX38P1.7/CEX49RST10P3.0/RXD11NC12P3.1/TXD13P3.2/INT014P3.3/INT115P3.4/T016P3.5/T117P3.6/WR18P3.7/RD19XTAL220XTAL121GND22VC C44P0.0/A043P0.1/A142P0.2/A241P0.3/A340P0.4/A439P0.5/
50、A538P0.6/A637P0.7/A736EA35NC34ALE33PSEN32P2.7/A1531P2.6/A1430P2.5/A1329P2.4/A1228P2.3/A1127P2.2/A1026P2.1/A925P2.0/A824NC23U58051PLC C C34CAPC35CAPY112.000MHZGNDGNDRXDTXDOUT1.5VC COUT1OUT2OUT3OUT4OUT1.5AD-WRAD-RDDA-STDS 0DS 1DS 2DS 3DS 4DS 5DS 6DS 7IN1/KIN2IN3IN4IN5IN6OUT5IN1.6IN1.6职业教育机电一体化专业教学资源库职