资源描述:
《微机原理实验内容d文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、光124-2.121-2第9、15周六中午1仁00〜2:00;第9、15周日下午2:00〜5:00;实验五8255并行接口实验(一)8255并行接口实验(一)—.实验目的(1)掌握8255的基本工作方式及其应用。(2)掌握8255的典型应用电路接法。二.实验内容基本输入输出实验。木实验使8255端UA工作在方式0并作为输入口,端口B工作在方式0并作为输出口。用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输岀功能。8255端口地址为0646H-0640Ho三.实验
2、步骤I.实验连线图如图所示,按图连线实验线路图。2.编写实验程序,经编译、连接无误后加载系统。3.运行程序,改变拨动开关,同时观察LED显示,验证程序功能。四.实验思考题修改程序和连线,要求从C口输入数据并从B口输出。(必做)连线图参考程序MY8255_AEQU0640HMY8255_CEQU0644HMY8255_MODEEQU0646HSSTACKSEGMENTSTACKSSTACKDW32DUP(?)ENDSCODESEGMENTASSUMECS:CODE,SS:SSTACKSTART:AA1:CAL
3、LDELAYJMPAA1DELAY:AA2:PUSHCXMOVCX,0F00HPUSHAXPOPAXLOOPAA2POPCXRETCODEENDSENDSTART实验六8255并行接口实验(二)8255并行接口实验(二)一实验目的(1)掌握8255的各种工作方式及其应用。(2)掌握8255的典型应用屯路接法。二.实验内容流水灯显示实验。使8255的A口和B口均为输出,数据灯D7——DO由左向右,每次仅亮一个灯,循环显示,D15—D8与D7——DO正反相,由右向左,每次仅点亮一个灯,循环显示。实验接线图如图所
4、示。8255端口地址为0646H-0640Ho三.实验步骤1.按图连接实验线路图。2.编写实验程序,经编译、连接无误后加载系统。3.运行程序,观察LED灯的显示,验证程序功能。4.自己改变流水灯的方式,编写程序。5.利用CU,连接三个开关,实现灯亮的开始、暂停、停止、复位等功能。(选做)连线图程序清单MY8255_BEQU0642HMY8255.CEQU0644HMY8255.MODEEQU0646HSSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUM
5、ECS:CODE,SS:SSTACKSTART:MOVBX,8001HAA1:CALLDELAYCALLDELAYJMPAA1DELAY:PUSHCXMOVCX,0F000HAA2:PUSHAXPOPAXLOOPAA2POPCXRETCODEENDSENDSTART实验七8253定时/计数实验8253定时/计数实验%-.实验目的(2)掌握8253的典型应用技术。二.实验内容定时应用实验编写程序,将8254的计数器0和计数器1都设置为方式3,用信号源1MHZ作为CLK0时钟,OUTO为波形输出1ms方波,再通
6、过CLK1输入,OUT1输岀Is方波。(1)实验板上的芯片为8254,功能结构与8253-样,其最高计数频率可达10MHz.(2)连接ISA仿真总线;(3)按卜•图连接线路:三.实验步骤1.连线图如图所示。2.根据实验内容,编写实验程序,经编译、链接无课后加载系统。3运行实验程序,8254的0UT1会输出Is的方波。4.用示波器观察波形的方法:单击虚拟仪器菜单中的示波器按钮或直接单击工具栏的示波器按钮,在新弹出的示波器界面上运行示波器,就可以观测出0UT1输出的波形。A8254EQU0600HB8254EQ
7、U0602HC8254EQU0604HCON8254EQU0606HSSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODE,SS:SSTACKSTART:MOVDX,CON8254MOVAL,36HOUTDX,AL;8254;计数器0,方式3AA1:MOVDX,A8254MOVAL,0E8HOUTDX,ALMOVAL,03HOUTDX,ALMOVDX,CON8254MOVAL,76HOUTDX,AL;8254;计数器1,方式3MOVDX,
8、B8254MOVAL,0E8HOUTDX,ALMOVAL,03HOUTDX,ALNOPJMPAA1CODEENDSENDSTART实验八静态存储器扩展实验静态存储器扩展实验一.实验目的(1)了解存储器扩展的方法和存储器的读/写。(2)掌握CPU对16位存储器的访问方法。二.实验内容编写程序,将0000H〜OOOFH共16个数写入SRAM的从0000H起始的一段空间中,然后通过系统命令查看该存储空间,检测写入数据是