单片机原理与基本应用系统PPT讲稿.ppt
《单片机原理与基本应用系统PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《单片机原理与基本应用系统PPT讲稿.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第1页,共68页,编辑于2022年,星期五MCS-51单片机的结构和原理n本章主要介绍MCS-51系列的8051的基本结构、工作原理、存储器结构、P0、P1、P2、P3四个I/O口的基本工作原理和操作特点。单片机的各种工作方式、单片机的时序等。2第2页,共68页,编辑于2022年,星期五任务一 单灯闪烁【任务目的】认识【任务目的】认识89C5189C51单片机芯片,学习单片机芯片,学习WAVEWAVE软件的使用方法、软件的使用方法、学习单片机学习单片机I/OI/O接口的控制方法。接口的控制方法。【任务描述】用单片机的【任务描述】用单片机的P1.0P1.0控制控制1 1只只LEDLED灯,使其
2、闪烁,变化时间灯,使其闪烁,变化时间间隔为间隔为0.2s0.2s。1 1电路原理图电路原理图单灯闪烁电路原理图如图单灯闪烁电路原理图如图2-12-1所示。所示。3第3页,共68页,编辑于2022年,星期五任务一 单灯闪烁图图2-1 2-1 单单灯灯闪烁电闪烁电路原理路原理图图4第4页,共68页,编辑于2022年,星期五nb b 编程思路编程思路n(1)硬件控制对象是谁?编程要用到脚的名字 叫“P1.0”。记住它,类似这样的名字以后还有很多。n(2)用什么语言控制?名字有了,但又怎样让它变“高”或变“低”呢?叫人做事,说一声就可以,这叫发布命令。要单片机做事,也得要向单片机发命令,计算机能听得懂
3、的命令称之为计算机的指令。n(3)关键指令 要P1.0输出高电平,则指令应为:SETB P1.0;要P1.0输出低电平,则指令应为:CLR P1.0。让某个引脚输出低电平的指令是:CLR。让某个引脚输出高电平的指令是:SETB。5第5页,共68页,编辑于2022年,星期五2 2参考程序参考程序 ORG ORG 0000H0000H LJMP LJMP 1000H1000H ORG ORG 1000H1000H START:START:CLR CLR P1.0 ;P1.0 ;从从P1.0P1.0引脚输引脚输 出低电平出低电平LEDLED亮亮 LCALL LCALL DELAY ;DELAY ;延
4、时延时0.2s0.2s SETB SETB P1.0 ;P1.0 ;从从P1.0P1.0引脚输引脚输 出高电平出高电平LEDLED灭灭 LCALL LCALL DELAY ;DELAY ;延时延时0.2s0.2s AJMP AJMP START ;START ;重新开始重新开始 DELAY:DELAY:MOV MOV R5,#4 ;R5,#4 ;延时子程序延时子程序,延延 时时间为时时间为0.2S0.2S 任务一 单灯闪烁6第6页,共68页,编辑于2022年,星期五 D1:D1:MOV MOV R6,#20R6,#20 D2:D2:MOV MOV R7,123R7,123 NOPNOP DJN
5、Z R7,$DJNZ R7,$DJNZ R6,D2 DJNZ R6,D2 DJNZ R5,D1 DJNZ R5,D1 RET RET END END7第7页,共68页,编辑于2022年,星期五(4)单片机怎么理解你的程序?单片机看不懂SETB、CLR之类的指令,得把指令翻译成计算机能懂的方式,再让计算机去读。计算机能懂什么呢?它只懂一样东西 数字。得把“CLR P1.0”变为:C2H、90H,至于为什么是这两个数字,这也是由51芯片的设计者INTEL规定的。这样的代码有两种方式可以得到:人工查表和机器编译。CLR P1.0 C2H、90H 8第8页,共68页,编辑于2022年,星期五n(5)编
6、写好的程序放在哪儿?(写片)通过编程器可将“C2H、90H”这样的代码写入到单片机中,然后将单片机放入到应用电路板中方可运行。SUPERPRO L+编程器缓冲区界面如下:9第9页,共68页,编辑于2022年,星期五通过任务发现的问题通过任务发现的问题1 1、单片机芯片有哪些?、单片机芯片有哪些?2 2、单片机芯片怎样才能工作?直接电源行吗?、单片机芯片怎样才能工作?直接电源行吗?3 3、我们编写的程序放在哪儿?在哪儿运行的?、我们编写的程序放在哪儿?在哪儿运行的?4 4、程序(指令)又是怎么被单片机认识的?、程序(指令)又是怎么被单片机认识的?5 5、单片机又是通过什么控制外部设备的?、单片机
7、又是通过什么控制外部设备的?10第10页,共68页,编辑于2022年,星期五1 1、单片机芯片有哪些?、单片机芯片有哪些?各种类型的单片机芯片介绍。各种类型的单片机芯片介绍。11第11页,共68页,编辑于2022年,星期五1 常用单片机系列简介1.1 MCS-511.1 MCS-51系列系列 (1 1)MCS-51MCS-51是是IntelIntel公司在公司在19801980年生年生产产的的一个高性能一个高性能单单片机系列的名称。属于片机系列的名称。属于这这一系一系列的列的单单片机有多种,如:片机有多种,如:8051/8751/80318051/8751/8031;8052/8752/803
8、28052/8752/8032;80C51/87C51/80C3180C51/87C51/80C31 80C52/87C52/80C3280C52/87C52/80C32等等。12第12页,共68页,编辑于2022年,星期五(2)该系列生产工艺有两种:)该系列生产工艺有两种:CHMOS是是CMOS和和HMOS的的结结合合,既既保保持持了了HMOS高高速速度度和和高高密密度度的的特特点点,还还具具有有CMOS的的低低功功耗耗的的特特点点。在在产产品品型型号号中中凡凡带带有有字字母母“C”的的即即为为CHMOS芯芯片片,CHMOS芯芯片片的的电电平平既与既与TTL电平兼容,又与电平兼容,又与CMO
9、S电平兼容。电平兼容。一一是是HMOS工工艺艺(高高密密度度短短沟沟道道MOS工工艺艺)。二二是是CHMOS工工艺艺(互互补补金金属属氧氧化化物物的的HMOS工艺)。工艺)。13第13页,共68页,编辑于2022年,星期五(3)在功能上,该系列单片机有基本型)在功能上,该系列单片机有基本型和增强型两大类:和增强型两大类:增强型增强型:8052/8752/803280C52/87C52/80C32基本型基本型:8051/8751/803180C51/87C51/80C3114第14页,共68页,编辑于2022年,星期五(4)在在片片内内程程序序存存储储器器的的配配置置上上,该该系系列列单单片片机
10、机有有三三种种形形式式,即即掩掩膜膜ROM、EPROM和和ROMLess(无无片片内内程程序存储器序存储器)。如:。如:80C51有有4K字节的掩膜字节的掩膜ROM;87C51有有4K字节的字节的EPROM;80C31在芯片内无程序存储器。在芯片内无程序存储器。15第15页,共68页,编辑于2022年,星期五1.2 80C511.2 80C51系列系列 Intel的的:80C31、80C51、87C51,80C32、80C52、87C52等;等;ATMEL的:的:89C51、89C52、89C2051等;等;Philips、华华邦、邦、Dallas、Siemens等公司的等公司的许许多多产产品
11、品。80C51系系列列是是在在MCS-51系系列列单单片片机机的的基基础础上上发发展展起起来来的的,许许多多著著名名厂厂商商以以MCS-51系系列列的的8051为为基基核核开开发发出出的的大大量量的的CMOS工工艺艺的的单单片片机机产产品品,我我们们常常把把其其统统称称为为80C51系系列列。当当前前常常用用的的80C51系列系列单单片机主要片机主要产产品有:品有:16第16页,共68页,编辑于2022年,星期五1.2.1 80C511.2.1 80C51系列的基本系列的基本结结构构17第17页,共68页,编辑于2022年,星期五1.2.2 80C511.2.2 80C51系列的系列的应应用模
12、式用模式 一、一、总线型单片机应用模式总线型单片机应用模式总线型应用的总线型应用的“三总线三总线”模式模式 非总线型应用的非总线型应用的“多多I/O”模式模式 18第18页,共68页,编辑于2022年,星期五 二、非总线型单片机应用模式二、非总线型单片机应用模式 非总线型单片机已经将用于外部总线扩非总线型单片机已经将用于外部总线扩展用的展用的I/OI/O口线和控制功能线去掉,从而使口线和控制功能线去掉,从而使单片机的单片机的引脚数减少、体积减小引脚数减少、体积减小。对于不。对于不需进行并行外围扩展,装置的体积要求苛需进行并行外围扩展,装置的体积要求苛刻且程序量不大的系统极其适合。非总线刻且程序
13、量不大的系统极其适合。非总线型单片机典型产品如:型单片机典型产品如:AT89C2051/AT89C4051AT89C2051/AT89C4051。19第19页,共68页,编辑于2022年,星期五1.3 80C51典型典型产产品品资资源配置与引脚源配置与引脚1.3.1 80C51典型产品资源配置20第20页,共68页,编辑于2022年,星期五由表可见:由表可见:(1)增强型与基本型在以下几点不同:)增强型与基本型在以下几点不同:片内片内ROM字节数:从字节数:从4K增加到增加到8K;片内片内RAM字节数:从字节数:从128增加到增加到256;定时定时/计数器从计数器从2个增加到个增加到3个个;中
14、断源由中断源由5个增加到个增加到6个个。21第21页,共68页,编辑于2022年,星期五(2)片内)片内ROM的配置形式的配置形式无无ROMROM(即(即ROMLessROMLess)型,)型,应应用用时时要在片外要在片外扩扩展程序存展程序存储储器,适用于研制新器,适用于研制新产产品;品;片内片内掩膜掩膜ROMROM(即(即MaskROMMaskROM)型,用户程序由芯片生)型,用户程序由芯片生产厂写入,其内容不能更改产厂写入,其内容不能更改;片内片内 EPROMEPROM型,用户程序通过写入装置按规定的方型,用户程序通过写入装置按规定的方法多次写入,通过紫外线照射法多次写入,通过紫外线照射2
15、0min20min左右擦除;左右擦除;片内片内 FlashROM FlashROM型,闪速存储器型,闪速存储器,用户程序可以电用户程序可以电写入或擦除(当前常用方式),开发过程中修改更容写入或擦除(当前常用方式),开发过程中修改更容易。易。片内片内 E E2 2PROMPROM型型,电可擦除的可编程电可擦除的可编程程序程序存储器;存储器;22第22页,共68页,编辑于2022年,星期五1.3.2 80C511.3.2 80C51的引脚封装的引脚封装总线型总线型非总线型非总线型23第23页,共68页,编辑于2022年,星期五1 1.3.3.3.3 AT89AT89系列单片机性能及结构系列单片机性
16、能及结构 n 该系列单片机是1998年以后出现的80C51系列单片机的一个新的分支,采用了高性能的静态8051为内核来设计,以先进的CMOS工艺制造并带有非易失性的Flash程序存储器,具有32条I/O口线,6输入4优先级的嵌套中断结构,1个串口(用于多机通信、I/O扩展或全双工串行UART),片内有振荡和时钟电路。n AT89系列单片机的主要特性:是以8051为核心的单片机,89S51/89S52/89S54/89S58是这个系列的主要型号,分别具有4KB/8KB/16KB/32KB的Flash程序存储器,89S51与89S52/89S54/89S58分别具有128B/256B的数据存储器,
17、其存储器寻址范围为64KB,工作频率为33MHz,计算速度更快,具有ISP(在线更新)功能,集成了看门狗功能等。24第24页,共68页,编辑于2022年,星期五2 2、单片机芯片怎样才能工作?直、单片机芯片怎样才能工作?直接电源行吗?接电源行吗?单片机芯片的结构、管脚功能、单片机芯片的结构、管脚功能、单片机最小应用系统。单片机最小应用系统。25第25页,共68页,编辑于2022年,星期五1.4 1.4 AT89S51单片机内部结构(1)一个)一个8位的位的CPU;(2)一个片内振荡器及时钟电路;)一个片内振荡器及时钟电路;(3)4KB的的Flash ROM;(4)128B的内部的内部RAM(5
18、)可扩展)可扩展64KB外部外部ROM和外部和外部 RAM的控制电路;的控制电路;(6)两个十六位的定时)两个十六位的定时/计数器;计数器;(7)26个特殊功能寄存器(双数据个特殊功能寄存器(双数据 指针);指针);(8)4个个8位的并行口;位的并行口;(9)一个全双工的串行口;)一个全双工的串行口;(10)5个中断源,两个外部中断,个中断源,两个外部中断,三个三个内部中断;内部中断;(11)内部硬件看门狗电路;)内部硬件看门狗电路;(12)一个)一个SPI串行接口,用于芯片串行接口,用于芯片 的在线系统的在线系统编程(编程(ISP)。)。26第26页,共68页,编辑于2022年,星期五 a、
19、AT89S51的微处理器(的微处理器(CPU)(1)运算器(算术运算逻辑单元)运算器(算术运算逻辑单元ALU)累加器累加器ACC;寄存器寄存器B;程序状态字寄存器程序状态字寄存器PSW。(2)控制器)控制器程序计数器程序计数器PC;指令寄存器指令寄存器IR;指令译码器指令译码器ID;定时与控制逻辑电路定时与控制逻辑电路PLA。27第27页,共68页,编辑于2022年,星期五b、AT89S51的片内存储器的片内存储器P17 在物理上设计成在物理上设计成程序存储器程序存储器和和数据存储器数据存储器两个两个独立的空间独立的空间(称为(称为哈佛结构哈佛结构):):内部内部ROM容量容量4K字节字节 范
20、围是:范围是:0000H0FFFH 内部内部RAM容量容量128字节字节 范围是:范围是:00H7FH28第28页,共68页,编辑于2022年,星期五c、AT89S51的的I/O口及功能单元口及功能单元n四个四个8位的并行口,即位的并行口,即P0P3。它们均为双。它们均为双向口,既可作为输入,又可作为输出。每个向口,既可作为输入,又可作为输出。每个口各有口各有8条条I/O线线;n有一个全双工的串行口有一个全双工的串行口(利用(利用P3口的两个引口的两个引脚脚P3.0和和P3.1););n有有2个个16位的定时位的定时/计数器计数器;n有有1套完善的中断系统套完善的中断系统,5个中断源。个中断源
21、。n一个一个SPI串行接口,用于芯片的在线系统串行接口,用于芯片的在线系统编程(编程(ISP)。29第29页,共68页,编辑于2022年,星期五d d、AT89S51(8051)的特殊功能寄存器(的特殊功能寄存器(SFRSFR)P20n内部有内部有SPSP,DPTRDPTR(可分成(可分成DPHDPH、DPLDPL两个两个8 8位寄存器)位寄存器),PCONPCON,IEIE,IPIP等等26(21)26(21)个特殊功能寄存器单个特殊功能寄存器单元,元,它们同内部它们同内部RAMRAM的的128128个字节统一编址,地个字节统一编址,地址范围是址范围是80H80HFFHFFH。这些。这些SF
22、RSFR只用到了只用到了80H80HFFHFFH中的中的26(21)26(21)个字节单元,且这些单元是离散分个字节单元,且这些单元是离散分布的。布的。30第30页,共68页,编辑于2022年,星期五1.4.1.4.1、电源 VCC(P40)芯片电源,接+5V。VSS(P20)接电源地。AT89S51单片机引脚功能P1431第31页,共68页,编辑于2022年,星期五1.4.1.4.2、时钟XTAL1(P19)晶体振荡电路的反相器 输入端XTAL2(P18)晶体振荡电路的反相器 输出端。使用内部振荡电路时,该引脚外接石英晶体使用内部振荡电路时,该引脚外接石英晶体和补偿电容。使用外部振荡输入时从
23、和补偿电容。使用外部振荡输入时从XTAL2输入,输入,此时此时XTAL1需接地。需接地。32第32页,共68页,编辑于2022年,星期五 AT89S51的时钟产生方式的时钟产生方式(P24)内时钟方式 如图所示,XTAL1接地,XTAL2接外部振荡器。外时钟方式 如上面左图所示:XTAL1接地,XTAL2接外部振荡器。由于XTAL2端的电平不是TTL电平,故接一个上拉电阻。外部振荡器的频率应低于24/33MHz。如上面右图所示:XTAL1接外部振荡器,XTAL2悬空悬空33第33页,共68页,编辑于2022年,星期五 1.机器周期和指令周期机器周期和指令周期 (1)时时钟钟周周期期:也也称称振
24、振荡荡周周期期,是是指指为为单单片片机机提提供供时时钟钟脉脉冲冲信信号号的振荡源的振荡脉冲的周期,又称的振荡源的振荡脉冲的周期,又称节拍节拍(P1)。(2)状状态态周周期期:每每个个状状态态周周期期为为时时钟钟周周期期的的 2 倍倍(P1,P2),是是振振荡周期经二分频后得到的。荡周期经二分频后得到的。(3)机机器器周周期期:一一个个机机器器周周期期包包含含 6 个个状状态态周周期期(S1S6),也也就就是是 12 个个时时钟钟周周期期。在在一一个个机机器器周周期期内内,CPU可可以以完完成成一一个个独独立的操作。立的操作。(4)指令周期指令周期:它是指它是指CPU完成一条操作所需的全部时间。
25、完成一条操作所需的全部时间。每条每条指令执行时间都是有一个或几个机器周期组成。指令执行时间都是有一个或几个机器周期组成。MCS-51 系列单片机系列单片机中中,有单周期指令、双周期指令有单周期指令、双周期指令 和四周期指令。和四周期指令。单片机工作的时序概念单片机工作的时序概念34第34页,共68页,编辑于2022年,星期五思考题:若采用12MHZ晶振,各周期是多少?n振荡周期1/fosc=1/12MHZ=0.0833usn 35第35页,共68页,编辑于2022年,星期五AT89S51的时钟信号的时钟信号一个一个机器周期机器周期包含包含12个晶荡周期或个晶荡周期或6个时钟周期个时钟周期 指令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 基本 应用 系统 PPT 讲稿
限制150内