嵌入式实验二实验报告.doc
文本预览下载声明
嵌入式实验二实验报告 (1500字)
《嵌入式系统原理与实验》课程
学生实验报告
实验名称: 内存扩展和
I/O空间操作实验
姓 名: 彭浩 学 号: 5120309586 班 级: F1203021 手 机: 邮 箱: 1217229634@
同组同学: 无 任课老师: 何浩
2014年 4 月 10 日
目录
1实验目的 .................................................................................................. 2 2实验原理 .................................................................................................. 2 2.1 硬件原理图设计 .......................................................................... 2 2.2软件算法分析 ............................................................................... 3 2.2.1实验要求 ....................................................................... 3 2.2.2实验代码 ....................................................................... 3 3 实验步骤 ................................................................................................. 6 3.1步骤一............................................................................................ 6 3.2步骤二............................................................................................ 6 4. 实际实验结果及分析 .......................................................................... 6 5. 感想和建议........................................................................................... 7
1实验目的
理解内存地址空间和IO空间操作方法的异同,学习利用静态内存芯片扩展系统存储 器的电路设计方法,并且掌握内存映射到地址空间中不同区域的连线方案,理解奇偶地址、 数据总线高字节、低字节和奇偶内存芯片的对应关系。 学习8255芯片接口的方法,进一步学习微处理器的汇编语言编程技术。编写程序, 以8255作为输入输出口,完成接收开关量输入,控制LED灯和数码管的正常显示。
2实验原理
2.1 硬件原理图设计
8055芯片及其他元件的连接图如图1所示。
图1 实验接线图
2.2软件算法分析
2.2.1 实验要求
.8255芯片接口操作要求:
1. 打开上述原理图文件,分析原理图,计算 8255 芯片在 IO 空间中的地址,列出 8255中四个寄存器的端口地址,查看8255芯片数据端口与8086芯片数据总线的连接方法。
2.引入实验二8255Demo.asm源文件并编译运行,应能能在数码管上显示0,1,2,3,并点亮所有发光二极管。
3.修改步骤2 的源文件,使其接收开关量输入,将8 位开关量的高4 位以二进制形式显示在发光二极管上,低4位的状态显示在(第一位)数码管上。
4.修改程序,接收开关量输入,将8位开关量的高4位和后4位分别以十六进制 形式显示在第1、2个数码管的上,第3、4个数码管重复第1、2个数码管的显示;开关量输入高4位的状态显示在4个发光二极管上。 .内存扩展方案设计
1.
显示全部