项目存储器扩展的设计与制作课稿.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.4 项目详细设计 7.4.3 软件程序的详细设计? 根据数字电压计系统项目的存储器扩展部分的软件概要设计,软件部分的详细设计主要是:读取数据和写入数据的处理。 7.5 项目实施 根据上述有关项目的详细设计,现在使用Proteus软件实现系统设计。设计步骤如下: 1.新建可控流水灯系统设计; 2.选择可控流水灯系统所需的元器件; 3.放置对象(包括元器件和电源终端)并布局原理图; 4.编辑修改元器件参数; 5.放置连线,连接对象,建立原理图。 7.5 项目实施 序号 库参考名称 库 描述 1 AT89C51 MCS8051 8051 Microcontroller 2 74LS373 74LS Octal D-Type Transparent latchs with 3-state outputs 3 6264 MEMORY 64K(8K*8) static RAM 7.5 项目实施 3.5.2 软件程序的实施 有关项目的软件程序的实施,具体步骤如下: 第一步,新建项目工程文件夹; 第二步,新建项目工程; 第三步,新建程序源文件; 第四步,将新建的文件添加到新建的工程中 第五步,编辑程序源文件; 第六步,编译工程; 7.6 项目仿真与调试 7.6.1 项目仿真 仿真的具体步骤如下: 第一步,Keil软件环境设置 第二步,Proteus软件环境设置; 第三步,Keil软件和Proteus软件联调; 第四步,查看运行结果 7.6 项目仿真与调试 7.6.2 项目调试 在keil软件中,通过“视图”菜单选择“存储器窗口”中的“Memory 1”,可以查看RAM初始化结果。具体的结果如图7-11所示。 图7-11 外部数据存储器的初始化结果 7.7 项目小结 1. 存储器的扩展方法 单片机系统通常采用总线扩展法扩展存储器: (1)扩展地址总线: (2)扩展数据总线: (3)扩展控制总线: 2.存储器的扩展步骤 (1)单片机和程序存储器的硬件连接 1)扩展芯片引脚的分类 2)与单片机的连接 3)寻址范围的确定 (2)单片机对程序存储器的访问控制 7.8 项目拓展 7.8.1 绝对地址的访问 C51提供了三种访问绝对地址的方法: 1. 绝对宏: 在程序中,用“#includeabsacc.h”即可使用其中定义的宏来访问绝对地址,包括: CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD 2. _at_关键字 直接在数据定义后加上_at_ const即可,但是注意: (1)绝对变量不能被初使化; (2)bit型函数及变量不能用_at_指定。 3. 连接定位控制 利用连接控制指令code、xdata、pdata、data、data对“段”地址进行 南昌大学信息工程学院 Information school of nanchang university @骑着炮弹进城作品 ( ) 南昌大学信息工程学院 Information school of nanchang university @骑着炮弹进城作品 南昌大学信息工程学院 Information school of nanchang university @骑着炮弹进城作品 项目七 存储器扩展的设计与制作 单片机原理与应用(C语言版) 嵌入式开发初级 目 录 7.1 项目要求与分析 7.4 项目详细设计 7.6 项目小结 7.7 项目拓展 7.2 项目理论知识 7.3 项目概要设计 7.5 项目实施 7.1 项目要求与分析 7.1.1 项目要求 在单片机最小系统的基础上,设计一个数字电压表项目,首先扩展存储器: (1)通过单片机的I/O端口扩展存储器,用于存储临时数据; (2)存储器的容量为8K字节; (3)将临时数据写入存储器中,也可以读取存储的数据 7.1 项目要求与分析 7.1.2 项目要求分析 根据项目要求的内容,需要满足以下要求,才可以完成项目的设计。 (1)硬件功能要求:系统由单片机和存储器组成,完成单片机和存储器的连接; (2)软件功能要求:完成单片机对存储器的读取和写入的访问控制功能; (3)环境要求:由Proteus和Keil软件构建。 7.1 项目要求与分析 按读写功能可以划分为只读存储器(ROM)和随机读写存储器(RAM)。只读存储器(ROM)是只能读出而不能写入的半导体存储器,存储的内容是固定不变的,通常为程序、常数和表格。随机读写存储器(RAM)是既能读出又能写入的半导体存储器,存储的内容是随机变化的,通常为临时变量数据。 7.1 项目要求与分析 对于存储器芯片而言,需要掌握存储单元数、存储容量和地址线根数这3个概念。 (1

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档