项目1流水灯2-认识存储器课件_第1页
项目1流水灯2-认识存储器课件_第2页
项目1流水灯2-认识存储器课件_第3页
项目1流水灯2-认识存储器课件_第4页
项目1流水灯2-认识存储器课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

流水灯设计2SingleChipMicrocomputer1.单片机资讯网:2.21IC中国电子网参考网站能力目标知识目标1.掌握80C51的内部资源,特别是存储器配置了解80C51存储器结构与功能分区,SFR配置2.了解单片机应用系统ORG00HSTART: JBP3.0,LIG CLRP1.0 SJMPSTARTLIG: SETBP1.0 SJMPSTART END#include<reg51.H>sbitK1=P3^0;sbitL1=P1^0;voidmain(void){while(1){if(K1==0){L1=0; //灯亮}else{L1=1; //灯灭}}}汇编语言:C语言程序:ORG0START: MOVR2,#8 MOVA,#0FEH SETBCLOOP: MOVP1,A LCALLDELAY RLCA DJNZR2,LOOP MOVR2,#8LOOP1: MOVP1,A LCALLDELAY RRCA DJNZR2,LOOP1 LJMPSTARTDELAY: MOVR5,#20 ;D1: MOVR6,#20D2: MOVR7,#248 DJNZR7,$ DJNZR6,D2 DJNZR5,D1 RET汇编程序:任务描述单片机外接8个发光二极管,要求点亮8个发光二极管,按照全亮、全灭的规律不停地循环变化。汇编源程序二软件设计

ORG0000HSTART:MOVP1,#00HACALLDELAYMOVP1,#0FFHACALLDELAYSJMPSTARTDELAY:MOVR3,#200DEL2:MOVR4,#250DEL1:NOPNOPDJNZR4,DEL1DJNZR3,DEL2RETEND任务实施1.参照图1,在开发板上连接线路。2.用伟福仿真开发软件编辑源程序LIANXI4-1-1.ASM,并编译、连接,生成LIANXI4-1-1.HEX文件。3.把所生成的LIANXI4-1-1.HEX文件下载到单片机中,并运行程序。4.观察程序运行结果。若能正常下载,能看到8只LED发光二极管的亮灭状态.5.在本任务中,要求学生在学习指令时,边学边用伟福仿真开发软件的调试功能调试各指令的作用,予以加强对指令的理解.知识模块2:认识存储器SingleChipMicrocomputer

器存储器功能:存储信息—程序和数据

一、存储器的作用与分类

在微型计算机中,存储器是重要的组成部分,用于存储程序以及数据,分为内存和外存。外存一般是磁存储媒介或光存储媒介,属外围设备,如硬盘、光盘等;内存是微型计算机运行所必备的,一般为为半导体存储器。存储器单元-存储器是由大量寄存器组成的,其中每一个寄存器就称为一个存储单元。它可存放一个8位的二进制代码(称为一个字节)。存储单元地址-给每个存储单元一个唯一的固定编号,这个编号就称为存储单元的地址。存储器0000H0FFFH(4K)0001H0002H1

2

3

4

5

6

7

8

9

101112819

2040

39

38

37

36

35

34

33

32

32524242221

器80318751805189C51片内RAM片内ROM数据存储器(256B)程序存储器(4K)随机存取存储器-数据存储器(简称RAM)

◆静态RAM(简称SRAM)◆动态RAM(简称DRAM)只读存储器-程序存储器(简称ROM)◆掩膜ROM◆一次可编程ROM(PROM)◆可改写只读存储器(EPROM、E2PROM、FlashMemory)存储器功能:存储信息—程序和数据按存取方式分:随机存取存储器(RAM)---数据存储器只读存储器(ROM)---程序存储器(1)程序存储器程序存储器内部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)0000H是程序执行的起始单元,

在这三个单元存放一条

无条件转移指令中断5中断4中断3中断2中断10003H000BH0013H001BH0023H002BH外部中断0定时器0中断外部中断1定时器1中断串行口中断8位...0FFFH0FFEHEA=1EA=0程序存储器资源分布中断入口地址程序存储器内部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)EA=1EA=00000H0001H0002H(PC)中断5中断4中断3中断2中断10003H000BH0013H001BH0023H002BH外部中断0定时器0中断外部中断1定时器1中断串行口中断8位...0FFFH0FFEH程序存储器资源分布中断入口地址●80C51内部程序存储器ROM

寻址范围:0000H-0FFFH容量4KB

EA=1,寻址内部ROM地址长度:16位

作用:存放程序及程序运行时所需的常数。六个具有特殊含义的单元是:

0000H——系统复位,PC指向此处;

0003H——外部中断0入口

000BH——T0溢出中断入口

0013H——外中断1入口

001BH——T1溢出中断入口

0023H——串口中断入口

通常要在这些入口地址开始的2或3个单元中,放置一条无条件转移指令,以便中断响应后,通过中断地址区,再转到中断服务程序的实际入口地址去。(2)80C51内部数据存储器RAM

MCS-51单片机的内部数据存储器在物理上和逻辑上都分为两个地址空间,即:

数据存储器空间(低128单元);

特殊功能寄存器空间(高128单元);

这两个空间是相连的,从用户角度而言,低128单元才是真正的数据存储器。0000HFFFFH(64K)内部外部数据存储器00HFFH7FH80H(高128B)(低128B)RAM专用

寄存器00H07H08H0FH10H17H18H1FH0区R0R7R0R7R0R7R0R71区2区3区工作寄存器区可位寻址区20H2FH7F78070030H7FH数据缓冲区/堆栈区内部RAM存储器程序工作时,只能有一个工作寄存器组为当前工作寄存器组工作寄存器区:共32个字节分为4个寄存器组,每组占8个字节.字节地址:00H~1FH每个寄存器组都有8个寄存器,分别为R0,R1,….R7位寻址区:字节地址:20H~2FH位地址为:00H~7FH,共128位通用RAM区(数据缓冲区/堆栈区):字节地址:00H~7FH一般使用30H~7FH片内数据存储器(低128单元):8位地址2、位寻址区(20H-2FH)

片内RAM的20H—2FH单元为位寻址区,既可作为一般单元用字节寻址,也可对它们的位进行寻址。位寻址区共有16个字节,128个位,位地址为00H—7FH。位地址分配如下表所示:高128个单元☆离散分布有21个特殊功能寄存器SFR。☆

11个可以进行位寻址。☆特别提示:对SFR只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。3、特殊功能寄存器区占用字节地址:80H~FFH(离散分布)位寻址寄存器:(其字节地址可被8整除)。●与ALU有关的寄存器(3个):ACC—累加器B—寄存器,主要作乘,除运算PSW—程序状态字寄存器●与指针有关的寄存器(2个)SP--堆栈指针DPTR(DPH、DPL)—数据指针●与定时/计数器有关的寄存器(6个):TH0,TL0—定时/计数器T0的两个8位计数初值寄存器TH1,TL1--定时/计数器T1的两个8位计数初值寄存器TMOD--定时/计数器的工作方式寄存器TCON--定时/计数器的控制寄存器●与端口有关的寄存器(7个):

P0、P1、P2、P3—并行I/O端口寄存器SBUF—串行端口数据缓冲器SCON—串行端口控制寄存器PCON—串行通信波特率倍增寄存器●与中断相关的寄存器(2个)IE—中断允许控制寄存器IP—中断优先级控制寄存器111111110000000011111111010101011ALEWR

RDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7指令1:MOVP1,#00H指令2:MOVP1,#0FFH指令3:MOVP1,#0AAH(2)输出举例指令4:CLRP1.0指令5:SETBP1.0+5V下一页1111111111111111(3)输入举例S0+5V4.7kWALEWR

RDP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7读端口:MOVP3,#11111111BMOVA,P389C51××××××××寄存器A注:当I/O端口作为输入使用时,需先向端口写入“1”,使内部的FET截止,再读入引脚的状态。你知道P3.4对应寄存器A哪一位吗?P3.4你知道这是为什么吗?11111111011、CPU主要的组成部部分为()。B.加法器,寄存器

C.运算器,寄存器

D.运算器,指令译码器A.运算器,控制器

课堂练习2、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS1指令,此时只能使用()区的工作寄存器。A.0区B.1区C.2区D.3区课堂练习教学小结初步了解数据和程序存储器中存储单元的分配,通过最简应用系统实例了解单片机的基本工作过程。课后作业P341.填空题2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论