东华大学51单片机课程设计指导书(硬件实验部分).docVIP

  • 39
  • 0
  • 约3.37万字
  • 约 74页
  • 2019-10-19 发布于湖北
  • 举报

东华大学51单片机课程设计指导书(硬件实验部分).doc

单片机实验指导书 第 PAGE 2页 单片机系统设计实验指导书 (硬件部分) 东华大学信息学院自动化系 2013.6 第一部分 硬件系统介绍 一、系统资源分配 1.存储器地址分配 程序存储器和数据存储器统一编址,最多可达64K,板载ROM(监控程序)12K;RAM1(程序存储器6264)8K供用户下载实验程序,RAM2(数据存储器6264)8K供用户程序使用。 在程序存储器中,0000H~2FFFH为监控程序存储区,用户不可用。 用户I/O区 FFFFH 系统I/O区 CFBEH 用户I/O区 CFBEH RAM2 用户实验程序区 7FFFH RAM1 用户实验数据区 4FFFH ROM 系统监控程序区 2FFFH 0000H 图1-1 存储器系统组织图 2. 中断资源 单片机系统中可使用的中断信号方式有外中断、定时器中断、串行口中断,相应的中断入口地址如表1-1所示。另外还可以使用实验箱的8259中断控制器扩展中断资源。 表1-1用户中断程序入口表 中断名称 中断入口地址 外中断0 0003H 定时器0中断 000BH 定时器1中断 001BH 串行口中断 0023H 3.地址资源分配 本系统采用可编程逻辑器件(CPLD)EPM7128作为地址译码器,此单元分为两部分:一部分为系统CPLD,完成系统器件如存储器、系统显示控制器、系统串行通讯控制器的地址译码功能,同时将部分地址译码后输出(插孔CS0~CS7)给用户使用。它们的地址固定,用户不可改变。另一部分为用户CPLD,它们完全对用户开放,用户可在一定地址范围内,进行编码,输出为插孔LCS0~LCS7的地址选通信号。详细信息如表1-2所示。 表1—2:CPLD地址分配表 地址范围 输出孔/映射器件 性质(系统/用户) 0000H2FFFH 监控程序存储器 系统 * 3000H3FFFH 数据存储器 系统 * 4000HBFFFH 用户程序存储器 系统 * C000HCF9FH LCS0~LCS7 用户 CFE0H PC机串行通讯芯片8250 系统 * CFE8H 显示、键盘芯片8279 系统 CFA0HCFA7H CS0 系统 CFA8HCFAFH CS1 系统 CFB0HCFB7H CS2 系统 CFB8HCFBFH CS3 系统 CFC0HCFC7H CS4 系统 CFC8HCFCFH CS5 系统 注:系统地址中,除带“*”用户既不可用,也不可改外,其他系统地址用户可用但不可改。 二、仿真芯片资源介绍: 本实验采用仿真芯片代替实际的8051芯片,仿真芯片具有以下特点: 支持Keil C环境下的汇编、C; 完全仿真P0、P1、P2口; 可以设置单步全速断点运行方式; 可以查阅变量RAM、xdata等数据; 仿真器占用了单片机的串行口和定时器2的资源以及部分程序空间。 从0地址开始仿真。用汇编时,注意中断矢量单元为标准设置(如:外部中断0为0003H,T0溢出中断为000BH)。 三、实验箱面板布局: 单片机仿真器 单片机仿真器 片选信号插孔 8259信号 LED及开关信号 复位及单脉冲按钮 A/D信号 8253信号 8255信号 DA信号 I/O扩展芯片信号 8279信号 第二部分 软件说明 本次实验采用Keil C软件作为源代码的编辑、编译、调试工具。其基本操作方法如下。 打开Keil C环境。 新建工程或打开工程文件:在主菜单上选“Project”项,在下拉列表中选择“New Project”新建工程,浏览保存工程文件为扩展名为“.Uv2”的文件。或在下拉列表中选择“Open project”打开已有的工程文件。 3、环境设

文档评论(0)

1亿VIP精品文档

相关文档