资源描述:
《春花《汇编语言》之《计数器、定时器8253》_图文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、XX大学实验报告课程名称:《汇编语言与微机接口》项目名称:并行接口8255姓名:春花专业:计科班级:—学号:-同组成员比一、实验预习部分:1、实验目的掌握8253的基本工作原理和编程方法。注:只要求做实验3-1和3-2电路图的实验,并编写汇编程序。2、实验知识点准备:(1)、CPU定吋所用的周期有吋钟周期、总线周期和指令周期三种。(2)、寻址方式有:立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址相对寻址、寄存器比例寻址。(3)、半导体存储器按照存取方式进行分类可为:随机存取
2、存储器、只读存储器。(4)、闪存的特点:①、按区块或页面组织。②、可进行快速页面写入。③、具有内部编程控制逻辑。④、具有在线系统编程能力。⑤、具有软件和硕件保护能力。二、实验过程记录部分:1、在本次实验中,第一个小实验程序代码如下:io8253aio8253bcodesegmentassumecqu283hequ280hcs:codestart:movalJ4hmovdx,io8253aoutdx,almovdx,io8253bmovaLOfhoutdx,alinal,dxcalldisppushdxmovah?0
3、6hmovdl,Offhint21hpopdxjzlllmovah,4chint21h111:procnearpushdxandal,Ofhmovdl,alcmpdL9jlenumadddl,7adddl,30hmovah,()2hint21hmovdEOdhint21hmovdI,Oahint21hpopdxretdispendpcodeendsendstartdispnum:;设置8253通道0为工作方式2,二进制计数;送计数初值为OFH;读计数初值;调显示子程序;退出;显示子程序;首先取低四位;判断是否v=9
4、;若是则为0-9,ASCII码加30H;否则为A・F,ASCII码加37H;显示;加冋车符;加换行符;子程序返回2、第二个小实验结果如图2.1.2.2.2.3所示。nnmmnnnrniitnminnnnnn■■紘*9阳??IKF□bS2斤•••UJ0666660000900660906&a?8So66o8eSSoSoSSooo6c»eo©65ooeocS©©aa1;S0Oruts:工《ys;■■:.jrt…cr4»a■Eq00CL..■■■二/…1pC・US8・)•」■用Vftt
5、t口宴1幽・■玄・・・個■厂/[图2.1a9£9nd电66666bo666Si旧叭滴ToocoobiOOOOOOOO>PL-U»IBfflV机權口丿h•位■厂/i■・・e翱屜e6g&£图2.2图2.3;向8253写控制字;使0通道为工作方式3;写入循坏计数初值1000;先写入低字节;后写入高字节;设8253通道1工作方式2;写入循环计数初值1000;先写低字节3、第二个小实验实验代码如下:io8253aequ280hio8253bcqu281hio8253cequ283hcodesegmentassumecs:c
6、odestart:movdx,io8253cmoval,36houtdx,almovaxJ000movdx,io8253aoutdx,almoval,ahoutdx,almovdx,io8253cmoval,76houtdx,almovax,1000movdx,io8253boutdx,almoval,ahoutdx,almovah,4chint21hcodeendsendstart;后写高字节;程序退出4、第二个小实验结果如图2.4、2.5所示。图2.4图2.5三、实验结果与讨论:1、在本次实验中运用到了逻辑笔、
7、示波器等平时少用的工具,在使用这些工具前应该要了解其使用方法,不可盲口使用。2、本次实验电路虽然简单,但不町懈怠、轻视。3、在本次实验中,我掌握了如何对8253芯片进行中断操作。4、实验中,通过设置计数器值方式及赋子其初值的方式改变在示波器上的脉冲线路图。