当前位置:文档之家› 微机原理实验指导书-硬件部分(2015)

微机原理实验指导书-硬件部分(2015)

微机原理实验指导书硬件实验部分东华大学信息学院信息与控制实验中心2015.12关于微机原理硬件部分实验的说明●硬件实验主要分为基础实验和综合设计实验两部分。

基础实验部分每个实验需完成各自的实验报告。

报告内容以每项实验的思考题内容为主,不需要抄录实验指导书提供的范例程序。

报告内容具体要求为:1、实验名称、所需设备、实验要求;2、实验步骤简述3、思考题解答;4、有关思考题的程序的流程框图及源程序代码,源程序需加上必要的注释;5、思考题的程序在调试中出现的问题及解决过程。

综合设计实验须按照设计要求,利用实验设备提供的软硬件条件设计一个简单的红绿灯模拟系统。

要求每小组完成硬件连线设计、连接,软件编程及调试,并提交相关的设计和调试报告。

系统运行情况需进行实际运行检查。

●基础实验必须完成,综合实验部分根据自身能力选做。

●实验中先完成基础实验部分,再做综合设计实验。

●硬件实验成绩按考勤情况(5%)、基本实验情况(85%)和综合设计实验情况(10%)综合评定。

一、实验设备及软件介绍第1部分硬件系统介绍1. CPU单元及外围芯片1)、微处理器:80862)、时钟频率:6MHz3)、存储器6264 系统RAM,地址范围 0~3FFFH,奇地址有效6264 系统RAM,地址范围0~3FFFH,偶地址有效27C64 系统ROM,地址范围 FC000~FFFFFH,奇地址有效27C256 系统ROM,地址范围 FC000~FFFFFH,偶地址有效4)、可提供的对8086的基本实验(1).简单I/O扩展实验(2).存储器扩展实验(3).CPLD地址译码实验(4).8255可编程并口实验(5).8253定时/计数器实验(6).A/D0809实验(7).D/A0832实验(8).8250可编程串口实验(9).8279显示器接口实验(10).8279键盘扩展实验(11).8259可编程中断控制器实验(12).8237DMA控制器实验5)、系统资源分配本系统采用可编程逻辑器件(CPLD)EPM7128做地址的编译码工作,可通过芯片的JTAG接口与PC机相连,对芯片进行编程,可完成系统器件,如监控程序存储器、用户程序存储器、数据存储器、系统显示控制器、系统串行通讯控制器等的地址译码功能,同时也由部分地址单元经译码后输出(插孔CS0---CS5)给用户使用,他们的地址固定,用户不可改变。

2.地址资源分配本系统采用可编程逻辑器件(CPLD)EPM7128作为地址译码器,完成系统器件如存储器、系统显示控制器、系统串行通讯控制器的地址译码功能,同时将部分地址译码后输出片选信号(插孔CS0~CS7)给用户使用。

它们的地址固定,用户不可改变。

详细信息如下所示。

CS0 片选信号地址04A0~04AF 偶地址有效CS1 片选信号地址04B0~04BF 偶地址有效CS2 片选信号地址04C0~04CF 偶地址有效CS3 片选信号地址04D0~04DF 偶地址有效CS4 片选信号地址04E0~04EF 偶地址有效CS5 片选信号地址04F0~04FF 偶地址有效CS6 片选信号地址0000~01FF 偶地址有效CS7 片选信号地址0200~03FF 偶地址有效8250芯片片选信号地址0480~048F 偶地址有效8279芯片片选信号地址0490~049F 偶地址有效3. 内存使用说明所有实验程序的起始地址为01100H,CS=0100H,IP=0100H,代码段、数据段、堆栈段在同一个64K的地址空间中。

4.六位LED数码管驱动显示电路(1)、电路原理该电路由六位LED数码管、位驱动电路、端输入电路组成,数码管采用动态扫描的方式显示。

具体见原理图,图中用75251作数码管的位驱动。

跳线开关用于选择数码管的显示源,可外接,也可选择8279芯片。

(2)、电路测试:去除短路线,系统加电,将插孔LED-1与GND短接,用电源的VCC端依次碰触插孔LED-A-----LED-DP,观察最左边的数码管的显示段依次发亮,则可断定此位数码管显示正常,否则检查芯片75451、及连线。

依次检查其他各位数码管电路。

5.LCD显示电路点阵式LCD显示电路是在系统板上外挂电正式液晶显示模块,模块的数据线、状态、控制线都通过插孔引出。

可直接与系统相连。

1、OCM2×8液晶模块介绍及使用说明OCMJ中文模块系列液晶显示器内含GB 2312 16*16点阵国标一级简体汉字和ASCII8*8(半高)及8*16(全高)点阵英文字库,用户输入区位码或ASCII 码即可实现文本显示。

也可用作一般的点阵图形显示器之用。

提供位点阵和字节点阵两种图形显示功能,用户可在指定的屏幕位置上以点为单位或以字节为单位进行图形显示。

完全兼容一般的点阵模块。

OCMJ中文模块系列液晶显示器可以实现汉字、ASCII 码、点阵图形和变化曲线的同屏显示,并可通过字节点阵图形方式造字。

本系列模块具有上/下/左/右移动当前显示屏幕及清除屏幕的命令。

一改传统的使用大量的设置命令进行初始化的方法,OCMJ 中文模块所有的设置初始化工作都是在上电时自动完成的,实现了“即插即用”。

同时保留了一条专用的复位线供用户选择使用,可对工作中的模块进行软件或硬件强制复位。

规划整齐的10个用户接口命令代码,非常容易记忆。

标准用户硬件接口采用REQ/BUSY 握手协议,简单可靠。

表1—1:OCMJ2X8(128X32)引脚说明2、OCM2×8液晶模块外部连接原理图及接口说明图3 –47 8051与OCMJ4X8模块连接图模块上DB0~DB7插孔对应于位数据线;BUSY、REQ插孔分别对应于图中相应的引脚。

实验箱面板布局LED 数码管片选信号插口8086CPU 模块8255接线插口8253接线插口第2部分、工具软件实验软件“TECH ”用于进行汇编程序的编辑、编译、保存和运行调试。

软件窗口主界面如下图所示。

启动程序,建立实验箱和PC 机的通信连接的步骤:双击桌面图标,弹出对话框:。

在出现的对话框中单击“确定”后,按一下实验箱的“PRESET ”按钮,等到实验箱左上方的LED 数码管显示,表示已建立通信连接,启动完成。

否则实验箱和软件不能正常进行实验!实验软件的具体操作方法可参考操作的录像文件。

工具按钮寄存器状态内存状态程序编辑区代码编译、下传情况。

二、基础实验部分实验1 存储器读写实验一、实验目的1.掌握PC机外存扩展的方法。

2.熟悉6264芯片的接口方法。

3.掌握8086十六位数据存储的方法。

二、实验设备微机实验箱、8086CPU模块。

三、实验内容向02000~020FFH单元的偶地址送入AAH,奇地址送入55H。

四、实验原理介绍本实验用到存储器电路五、实验步骤和要求1、实验接线:本实验无需接线。

2、编写调试程序3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。

本实验的主要目的是学会用使用工具软件,掌握用单步执行和断点方式运行程序,观察寄存器和内存中的数据变化等程序调试的手段。

六、实验提示1、RAM区的地址为02000H,编程时可将段地址设为0100H,则偏移地址为1000H。

2、如果按字节进行存储,则AL为55H或AAH;如果按字进行存储,则AX应为55AAH。

3、6264、62256等是计算机系统扩展中经常用到的随机存储器芯片(RAM),主要用作数据存储器扩展。

本实验所进行的内存置数在程序中经常用到。

计算机系统运行中会频繁地进行内存与外设或者内存与内存之间的数据传输,所以本实验虽然简单但对理解系统程序的运行很关键,望学习和实验时认真对待。

七、实验范例程序框图及源代码(实验程序名:RAM.ASM)code segmentassume cs:codeorg 0100hstart: mov ax,0100hmov ds,ax ;数据段地址mov es,axmov si,1000h ;偏移地址mov cx,0100h ;循环次数mov al,0intram: mov [si],alinc siloop intrammov si,1000h ;设置断点处mov cx,100hmov ax,55aahfil: mov [si],ax ;RAM区循环置数inc si;mov [si],ahinc siloop filnop ;设置断点处jmp startcode endsend start八、思考题1、单步执行到“intram”标号的语句时,ds寄存器的数据是什么?采用断点方式运行时执行到第一个断点处,2000H~202FH内存单元的数据是什么?执行到第二个断点处,2000H~200FH内存单元的数据是什么?并根据观察结果和对源程序的判读简述源程序的运行效果。

2、修改程序,实现从2000H到200FH单元依次赋值00H~0FH的功能。

实验2 简单I/O口扩展实验一、实验目的1、熟悉74LS273,74LS244的应用接口方法。

2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。

二、实验设备微机实验箱、8086CPU模块。

三、实验内容逻辑电平开关的状态输入74LS244,然后通过74LS273锁存输出,利用LED显示电路作为输出的状态显示。

四、实验原理介绍本实验用到两部分电路:开关量输入输出电路,简单I/O口扩展电路。

五、实验步骤1、实验接线:(↔表示相互连接)CS0 ↔CS244; CS1↔CS273;平推开关的输出K1~K8 ↔IN0~IN7(对应连接);O0~O7↔LED1~LED8。

2、编辑程序,单步运行,调试程序3、调试通过后,全速运行程序,观看实验结果。

4、编写实验报告。

六、实验提示74LS244或74LS273的片选信号可以改变,例如连接CS2,此时应同时修改程序中相应的地址。

七、实验结果程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。

例如:K2置于L 位置,则对应的LED2应该点亮。

八、实验范例程序框图(实验程序名: T244273.ASM)九、程序源代码清单assume cs:codecode segment publicorg 100hstart: mov dx,04a0h ;74LS244地址in al,dx ;读输入开关量mov dx,04b0h ;74LS273地址out dx,al ;输出至LEDjmp startcode endsend start外围接线原理图十、思考题:将74LS244的片选信号CS244改接CS2,将74LS273的片选信号CS273改接CS3,修改程序实现与范例程序相同的功能。

实验3 8255并行口实验一、实验目的掌握8255A的编程原理。

二、实验设备微机实验箱、8086CPU模块。

相关主题