- 39
- 0
- 约3.37万字
- 约 74页
- 2019-10-19 发布于湖北
- 举报
单片机实验指导书 第 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)