第一次实验示例程序必读.ppt
《第一次实验示例程序必读.ppt》由会员分享,可在线阅读,更多相关《第一次实验示例程序必读.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(1 1 1 1)P0P0P0P0和和和和P2P2P2P2口口口口P0P0口锁存器和缓冲器结构口锁存器和缓冲器结构口锁存器和缓冲器结构口锁存器和缓冲器结构P0口除了作普通的口除了作普通的I/O口,直接和外部设备口,直接和外部设备打交道外打交道外;还用作片外还用作片外总线的地址总线总线的地址总线AB0-AB7的低八位、数据的低八位、数据总线。总线。P2P2口锁存器和缓冲器结构口锁存器和缓冲器结构口锁存器和缓冲器结构口锁存器和缓冲器结构P2口除了作普通的口除了作普通的I/O口,直接和外部设备口,直接和外部设备打交道外打交道外;还用作片外还用作片外总线的地址总线的高总线的地址总线的高八位地址线八位地
2、址线AB8-AB15注意:注意:P0口在作输出入口使用时,由于它无内部上拉电阻,为了在口线上输出高电口在作输出入口使用时,由于它无内部上拉电阻,为了在口线上输出高电平并具有一定的驱动能力,必须外接上拉电阻。作输入口使用时,为了防止口锁存器平并具有一定的驱动能力,必须外接上拉电阻。作输入口使用时,为了防止口锁存器对输入口线的输入信号造成影响,必须先往口锁存器写对输入口线的输入信号造成影响,必须先往口锁存器写1。同理,。同理,P2口作输入时,也口作输入时,也必须先往口锁存器写必须先往口锁存器写1。(2 2 2 2)P1P1P1P1口口口口P1P1口锁存器和缓冲器结构口锁存器和缓冲器结构口锁存器和缓
3、冲器结构口锁存器和缓冲器结构P1口只用作普通输入口只用作普通输入输出口输出口注意:注意:和和P0、P2口一样,为防止口锁存器对输入口线造成影响,口一样,为防止口锁存器对输入口线造成影响,P1口作输入时,也口作输入时,也必须先往口锁存器写必须先往口锁存器写1。(3 3 3 3)P3P3P3P3口口口口P3P3口锁存器和缓冲器结构口锁存器和缓冲器结构口锁存器和缓冲器结构口锁存器和缓冲器结构P3口除了作普通的口除了作普通的I/O口(功能和口(功能和P1口口一样)直接和外部设一样)直接和外部设备打交道外备打交道外;还具有还具有第二功能。第二功能。P3.0串行输入口串行输入口(RXD)P3.1串行输出口
4、串行输出口(TXD)P3.2外中断外中断0(INT0)P3.3外中断外中断1(INT1)P3.5定时定时/计数器计数器1的外部输入口的外部输入口(T1)P3.6外部数据存储器写选通外部数据存储器写选通(WR)P3.4定时定时/计数器计数器0的外部输入口的外部输入口(T0)P3.7外部数据存储器读选通外部数据存储器读选通(RD)2.2.2.2.单片机的软件及数据如何存放?单片机的软件及数据如何存放?单片机的软件及数据如何存放?单片机的软件及数据如何存放?从前面的任务中,我们还看到要控制灯闪烁,必须编制程序,还必须将控制从前面的任务中,我们还看到要控制灯闪烁,必须编制程序,还必须将控制灯的相关数据
5、预先存储,那么,在单片机中的程序和数据是怎样保存的?原来,灯的相关数据预先存储,那么,在单片机中的程序和数据是怎样保存的?原来,在单片机内部有程序存储器和数据存储器,如果内部程序存储器和数据存储器的在单片机内部有程序存储器和数据存储器,如果内部程序存储器和数据存储器的容量不够的话,还可以在单片机外部为它扩展,最大我们可以将程序存储器空间容量不够的话,还可以在单片机外部为它扩展,最大我们可以将程序存储器空间总容量扩大到总容量扩大到64K,将数据存储器在片外再单独扩展,将数据存储器在片外再单独扩展64K,这样,以,这样,以89S51为例,为例,数据存储器的总容量可达数据存储器的总容量可达64K(片
6、外)(片外)128字节(片内)。字节(片内)。MCS-51单片机的存储器组织结构,采用典型的哈佛结构,即程序存储器和数单片机的存储器组织结构,采用典型的哈佛结构,即程序存储器和数据存储器完全独立,拥有各自的寻址系统,包括片内数据存储器与片外数据存储器据存储器完全独立,拥有各自的寻址系统,包括片内数据存储器与片外数据存储器都拥有自己独立的寻址系统。都拥有自己独立的寻址系统。程序存储器程序存储器)(外部外部K64RAM数据存储器数据存储器MCS-51MCS-51单片机存储器组织结构单片机存储器组织结构单片机存储器组织结构单片机存储器组织结构(1 1 1 1)程序存储器程序存储器程序存储器程序存储器
7、用途:用途:存放程序及程序运行时所需的常数。存放程序及程序运行时所需的常数。寻址范围:寻址范围:00000000H FFFFH H FFFFH 容量容量6464KBKB,即地址长度:即地址长度:1616位位 ,寻址内部寻址内部ROM;说明说明:当当PC值超过片内值超过片内ROM容量时会自动转向容量时会自动转向外部存储器外部存储器空间。空间。,寻址外部寻址外部ROM。说明说明:8031单片机单片机必须接低电平。必须接低电平。程序存储器中程序存储器中6 6个具有特殊含义的单元个具有特殊含义的单元 0000H系统复位,系统复位,PC指向此处;指向此处;0003H外部中断外部中断0入口入口000BHT
8、0溢出中断入口溢出中断入口 0013H外中断外中断1入口入口001BHT1溢出中断入口溢出中断入口0023H串口中断入口串口中断入口(2 2 2 2)数据存储器数据存储器数据存储器数据存储器用途:用途:存放程序执行的中间结果和过程数据的存放程序执行的中间结果和过程数据的。物理上分为两大区域:物理上分为两大区域:00H7FH即即128B用户用户RAM区。区。80HFFH即特殊功能寄存器区。即特殊功能寄存器区。R0、R1、R2、R3、R4、R5、R6、R7即可位寻址,又可字节寻址即可位寻址,又可字节寻址数据缓冲区、堆栈区、工作数据缓冲区、堆栈区、工作单元单元位寻址区位寻址区位寻址区位寻址区位寻址区
9、(位寻址区(20H2FH)16个字节。个字节。16*8=128位,每一位都有一个位地址,范围为:位,每一位都有一个位地址,范围为:00H7FH,位地址区也可作为一位地址区也可作为一般的用户般的用户RAM使用。使用。(3 3 3 3)特殊功能寄存器特殊功能寄存器特殊功能寄存器特殊功能寄存器 寄存器寄存器 位地址位地址/位定义位定义 地址地址 F7F7 F6F6 F5F5 F4F4 F3F3 F2F2 F1F1 F0F0 B B F0HF0H E7E7 E6E6 E5E5 E4E4 E3E3 E2E2 E1E1 E0E0 ACCACC E0E0 D7D7 D6D6 D5D5 D4D4 D3D3 D
10、2D2 D1D1 D0D0 PSWPSW CYCY ACAC F0F0 RS1RS1 RS0RS0 OVOV /P P D0HD0H BFBF BEBE BDBD BCBC BBBB BABA B9B9 B8B8 IPIP B8HB8H B7B7 B6B6 B5B5 B4B4 B3B3 B2B2 B1B1 B0B0 P3P3 P3.7P3.7 P3.6P3.6 P3.5P3.5 P3.P3.4 4 P3.3P3.3 P3.2P3.2 P3.1P3.1 P3.0P3.0 B0HB0H IEIE A8HA8H A7A7 A6A6 A5A5 A4A4 A3A3 A2A2 A1A1 A0A0 P2P2
11、 P2.7P2.7 P2.6P2.6 P2.5P2.5 P2.4P2.4 P2.3P2.3 P2.2P2.2 P2.1P2.1 P2.0P2.0 A0HA0H SBUFSBUF 9999H H 1 1 1 1)程序计数器程序计数器程序计数器程序计数器PC(programCounter)PC(programCounter)程序计数器在物理上是独立的,它不属于特殊内部数据存储器块中。程序计数器在物理上是独立的,它不属于特殊内部数据存储器块中。PC是一个是一个16位的计数器,由两个八位寄存器位的计数器,由两个八位寄存器PCH和和PCL组成,用于存放一组成,用于存放一条要执行的指令地址,寻址范围为条要
12、执行的指令地址,寻址范围为64kB,PC有自动加有自动加1功能,即完成了一条指令功能,即完成了一条指令的执行后,其内容自动加的执行后,其内容自动加1。PC本身并没有地址,因而不可寻址,用户无法对它进行读写,但是可以通本身并没有地址,因而不可寻址,用户无法对它进行读写,但是可以通过转移、调用、返回等指令改变其内容,以控制程序的执行顺序。过转移、调用、返回等指令改变其内容,以控制程序的执行顺序。2 2 2 2)累加器累加器累加器累加器ACC(Accumulator)ACC(Accumulator)累加器累加器A是一个最常用的专用寄存器,大部分单操作指令的一个操是一个最常用的专用寄存器,大部分单操作
13、指令的一个操作数取自累加器,很多双操作数指令中的一个操作数也取自累加器。作数取自累加器,很多双操作数指令中的一个操作数也取自累加器。加、减、乘、除法运算的指令,运算结果都存放于累加器加、减、乘、除法运算的指令,运算结果都存放于累加器A或寄存器或寄存器B中。中。大部分的数据操作都会通过累加器大部分的数据操作都会通过累加器A进行,它形象于一个数据运输中进行,它形象于一个数据运输中转站,在数据传送过程中,任何两个不能直接实现数据的传送单元之间,转站,在数据传送过程中,任何两个不能直接实现数据的传送单元之间,通过累加器通过累加器A中转,都能送达目的。中转,都能送达目的。3 3 3 3)寄存器寄存器寄存
14、器寄存器B B在乘除法指令中,乘法指令中的两个操作数分别取自累加器在乘除法指令中,乘法指令中的两个操作数分别取自累加器A和寄存器和寄存器B,其结果存放于,其结果存放于AB寄存器对中。除法指令中,被除数取自累加器寄存器对中。除法指令中,被除数取自累加器A,除数取自,除数取自寄存器寄存器B,结果商存放于累加器,结果商存放于累加器A,余数存放于寄存器,余数存放于寄存器B中。中。4 4 4 4)程序状态字程序状态字程序状态字程序状态字(ProgramStatusWord)(ProgramStatusWord)位序位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位标志
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一次 实验 示例 程序 必读
限制150内