- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机基础及应用 存储器的相关知识 存储器 一、概念 存储器 二、分类(功能): 存储器 2、随机存储器RAM(READ RANDOM MEMORY) 存储器 存储器 每种存储器存储空间地址的寻址范围都是0000H-FFFFH,存储空间64KB。 存储空间在物理结构上可以分为4个空间: 存储器 当存储空间为外部存储器时,包括程序空间和数据空间。 存储器 因为对外部程序存储器和外部数据存储器的访问都是通过P0口和P2口实现的。所以,为了区分他们,特别规定: AT89C51的ROM空间 AT89C51单片机内有4KB的ROM(8031内无ROM),片外欢可以扩展到64KB的程序存储区,片内外统一编址。地址用16位,范围从0000H-FFFFH,用EA(31)引脚控制内外寻址。 AT89C51的ROM空间 当程序计数器PC《0FFFH时执行片内ROM程序; AT89C51的ROM空间 因此,片外ROM的地址为0000H-FFFFH,共64KB,如上图所示。 ROM的43个特殊专用功能区 在使用片内ROM时,其中有43个单元具有特殊专用功能: ROM的43个特殊专用功能区 0013H-001AH8个单元是外部中断1中断服务程序地址区; 汇编语言知识 一、单片机指令系统简介 汇编语言知识 注释:目前单片机种类繁多,指令系统不完全相同,但不管使用何种语言,都是使用指令编写程序。 汇编语言知识 因为单片机不能直接执行汇编语言和高级语言,必须通过汇编器翻译成二进制机器码的形式方能执行,如果直接使用二进制来编写程序,将十分不便,很难记忆和识别,不易编写、难以辩读,极易出错,且错后难以查找。所以现在基本上都不会使用机器语言来编写单片机的程序。 汇编语言知识 现在使用易于阅读和辨认的指令符号来代替机器码,称之为助记符。 英文单词和汉语拼音字母表示; 便于记忆和阅读,便于理解; 汇编语言知识 MCS-51共有111条指令,分为5类: 汇编语言知识 指令的汇编语言格式: 汇编语言知识 注释:【】内容是不一定要的。 汇编语言知识 新指令剖析 汇编语言知识 不会要求计算机做任何操作,没有对应的机器码,不产生目标程序,不影响程序的执行。 汇编语言知识 【符号:】ORG 地址(十六进制表示)。 汇编语言知识 汇编程序的第一句必是“ORG 0000H”。 因为ORG指令用来定位指令代码在存储空间的位置,又单片机复位后程序指针PC=0000H,指令从程序空间的0000H地址开始执行。 汇编语言知识 中,将代码“2EH”存放在ROM地址为0001H的存储单元中。同理,程序中紧跟“ORG 0030H”的“NOP”和“JMP OUT”语句的程序代码是“00H”和“800DH”共3字节,它是将空操作指令“NOP”代码“00H”存放在ROM地址为0030H的存储单元中,将代码“80H”存放在ROM地址为0031H的单元中,将代码“0DH”存放在ROM地址为0032H的存储单元中。 汇编语言知识 JMP指令 汇编语言知识 CALL指令 汇编语言知识 RET指令 汇编语言知识 0043H,执行CALL DELAY语句的下一条语句JMP START 汇编语言知识 END 指令 汇编语言知识 地址 汇编语言知识 而MOVA,30H中,30H是数据存储器RAM的地址。 汇编语言知识 标记 汇编语言知识 注释 什么是地址? 用来标识存储器的顺序编号。如果一字节为单位编址的,就是字节地址,以二进制位编址的就是位地址。 * 所谓存储器就是指用来存放程序和数据的地方或设备。 注释: 其利用电平的高低来存放数据或程序的,也就是说,它存放的实际上是电平的高低,而不是1、2、3、4这样的数字。 1、只读存储器(READ ONLY MEMORY): 只能读取其中的数据或程序代码而不能改写,一旦写入就不能改写,只能读出。也称之为程序存储器。 断电保存:断电后ROM中信息保留不变,所以用来存放固定的程序或数据,如:管理程序、常熟、表格等。 存入的数据随时可以改写,也可以读出里面的数据,也称数据存储器。 三、AT89C51单片机的存储器 其程序存储空间和数据存储空间是分类的,如图所示: FFFF FFFF 0000 0000 0000 0FFF 0FFF 1000 FF 80 7F 00 SFR RAM 4KB ROM 64KB ROM 64KB RAM (I/O) EA=0 EA=1 片内存储器 片外存储器 1、片内程序存储器; 2、片内数据存储器; 3、片外程序存储器; 4、片外数据存储器。 AT89C51单片机的P0口的8个引脚,从P0.0(AD0/39)-P0.7(AD7/32),以分时复用的方式被用做数据总线和地址总线的低8位; P2口的8个引脚,从从P2.0(A8/21)-P2.7
您可能关注的文档
最近下载
- GB50709-2011 钢铁企业管道支架设计规范.pdf VIP
- 压力性损伤护理与管理能力提升题库答案-2025年华医网继续教育.docx VIP
- 基因多态性与疾病易感性-洞察及研究.docx VIP
- 三位一体煅烧炉生产无水氟化铝工艺说明 .pdf VIP
- 卵巢囊肿蒂扭转急诊护理查房.pptx VIP
- 《中华人民共和国国歌》PPT课件.ppt VIP
- 2025年航空货运行业市场规模及未来五到十年发展趋势报告.docx
- 初中八年级全套体育教案(共36课).docx VIP
- 50045 GBJ45-82 高层民用建筑设计防火规范.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
文档评论(0)