微机原理及接口技术实验指导书.ppt
上传人:sy****28 上传时间:2024-09-10 格式:PPT 页数:89 大小:1.1MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理及接口技术实验指导书.ppt

微机原理及接口技术实验指导书.ppt

预览

免费试读已结束,剩余 79 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

配有两块可编程器件:EPM7128被系统占用。另一块EPM7032供用户实验用。两块器件皆可通过JTAG接口在线编程。使用十分方便。6264系统RAM,地址范围0~3FFFH,奇地址有效6264系统RAM,地址范围0~3FFFH,偶地址有效27C64系统ROM,地址范围FFFFF~FC000H,奇地址有效27C256系统ROM,地址范围FFFFF~FC000H,偶地址有效·地址分配所有实验程序的起始地址为01100H,CS=0100H,IP=0100H,代码段、数据段、堆栈段在同一个64K的地址空间中。6264系统RAM,地址范围0~3FFFH,奇地址有效6264系统RAM,地址范围0~3FFFH,偶地址有效27C64系统ROM,地址范围FFFFF~FC000H,奇地址有效27C256系统ROM,地址范围FFFFF~FC000H,偶地址有效(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控制器实验1、熟悉74LS273,74LS244的应用接口方法。2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。MUT—Ⅲ型实验箱、8086CPU模块。用常用输入输出芯片244扩展输入,237扩展输出控制开关输入、发光二极指示灯显示输出结果。1、设计出244、277与8086接口对应硬件电路,并完成相应的连接2、调试对应244、273、开关硬件接口电路及相应接口软件3、用开关接输入部分,当拨动开关对应发光二极管亮,显示输出结果4、写出习题部分要求的程序本实验用到两部分电路:开关量输入输出电路,简单I/O口扩展电路。1、实验接线:(表示相互连接)CS0CS244;CS1CS273;平推开关的输出K1~K8IN0~IN7(对应连接);O0~O7LED1~LED8。2、编辑程序,单步运行,调试程序3、调试通过后,全速运行程序,观看实验结果。4、编写实验报告。74LS244或74LS273的片选信号可以改变,例如连接CS2,此时应同时修改程序中相应的地址。八、程序框图(实验程序名:T244273.ASM)assumecs:codecodesegmentpublicorg100hstart:movdx,04a0h;74LS244地址inal,dx;读输入开关量movdx,04b0h;74LS273地址outdx,al;输出至LEDjmpstartcodeendsendstart1、修改模式为:跳跃式左移或右移,如每次移动两位2、调整移位频率为:加快一倍,降低一倍3、重新调整按钮功能:KK1——启动键,按下后,方可开始移位KK2——停止健,按后终止LED管的移位显示KK3——更新移位模式,每按一次,在左/右移位模式间变换KK4——更新亮灯模式,每按一次在1亮7暗1亮间变换MUT—Ⅲ型实验箱、8086CPU模块。三、实验内容四、实验原理介绍1、实验接线CS0CS8255;PA0~PA7RL10~RL17;PB0~PB7LED-A~LED-DP;PC0~PC2KA10~KA12;PC3LED1。2、编程并全速或单步运行。3、全速运行时按动键盘,观察数码管的变化。8255A是比较常用的一种并行接口芯片,其特点在许多教科书中均有介绍。8255A有三个8位的输入输出端口,通常将A端口作为输入用,B端口作为输出用,C端口作为输出用,本实验也是如此。实验中,8255A工作于基本输入输出方式(方式0)。七、实验结果初始化8255assumecs:codecodesegmentpublicorg100hstart:movdx,04a6h;控制寄存器地址movax,90h;设置为A口(04A0H)输入,B口(04A2H)输出,C口(04A4H)输出outdx,axcheck0:movax,00hmovdx,04a4houtdx,axmovdx,04a0hcontin:pushaxmovdx,04a4houtdx,almovdx,04a0hinal,dxmovah,alcmpah,0ffhjnenextpopaxroral,1loopcontinjmpcheck