资源描述:
《微机原理实验课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理实验课件一、实验一I/O地址译码器实验二、实验二可编程定时器/计数器三、实验三可编程并行口四、实验四七段数码管五、实验五中断六、实验六模/数转换器一、实验目的掌握I/O地址译码电路的工作原理。二、实验原理和内容实验电路如图1-1所示,其中74LS744为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0~Y7在实验台上“I/O地址”输出端引出,每个输出端包含8个地址Y0:280H~287H,Y1:288H~28FH,······实验一I/O地址译码器实验当CPU执行I/O指令且地址
2、在288H~28FH范围内,译码器选中,必有一根译码线输出负脉冲。实验一I/O地址译码器实验图1-1例如:执行下面两条指令MOVDX,2A0HOUTDX,ALY3输出一个负脉冲,执行下面两条指令MOVDX,2A8HOUTDX,ALY5输出一个负脉冲。利用这个负脉冲控制L7闪烁发光(亮,灭,亮,灭,······),时间间隔通过软件延时实现。实验一I/O地址译码器实验实验一I/O地址译码器实验三、编程提示1、实验电路中D触发器CLK端输入脉冲时,上升沿使Q端输出高电平L7发光,CD端低电平L7灭。实验一I/O地址译码器实验2、参考程序co
3、desegmentassumecs:codestart:movdx,2a0houtdx,alcalldelay;调延时子程序movdx,2a8hmovah,06hmovdl,0ffhint21hjnzpppjmpstartppp:movah,4chint21hdelayprocnear;延时子程序movbx,0ffhlll:movcx,0ll:looplldecbxjnelllretdelayendpcodeends。实验一I/O地址译码器实验一、实验目的掌握8253的基本工作原理和编程方法。二、实验内容按图2-1虚线连接电路,将计数
4、器0设置为方式0,计数器初值为N(N<15),用手动逐个输入单个脉冲,编程使数值在屏幕上显示,并用逻辑笔观察电OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。实验二可编程定时器/计数器图2-1实验二可编程定时器/计数器三、编程提示1、8253控制寄存器地址283H计数器0地址280H计数器1地址281HCLK0连接时钟1MH实验二可编程定时器/计数器三、编程提示2、参考流程图(图2-2)实验二可编程定时器/计数器图2-2实验二可编程定时器/计数器3、参考程序codesegmentassumecs:codestart:mova
5、l,14h;设置8253通道0为工作方式2,二进制计数movdx,283houtdx,almovdx,280h;送计数初值为0FHmoval,0fhoutdx,allll:inal,dx;读计数初值calldisp;调显示子程序pushdxmovah,06hmovah,06hmovdl,0ffhint21hpopdxjzlllmovah,4ch;退出int21hdispprocnear;显示子程序pushdxandal,0fh;首先取低四位movdl,alcmpdl,9;判断是否<=9jlenum;若是则为'0'-'9',ASCII码
6、加30Hadddl,7;否则为'A'-'F',ASCII码加37H实验二可编程定时器/计数器num:adddl,30hmovah,02h;显示int21hmovdl,0dh;加回车符int21hmovdl,0ah;加换行符int21hpopdxret;子程序返回dispendpcodeendsend实验二可编程定时器/计数器一、实验目的掌握8255方式0的工作原理及使用方法。二、实验内容1、实验电路如图3-1,8255C口接逻辑电平开关K0~K7,A口接LED显示电路L0~L7。实验三可编程并行口图3-1实验三可编程并行口三、编程提示
7、1、8255控制寄存器地址28BHA口地址288HC口地址28AH实验三可编程并行口2、参考流程图(图3-2)实验三可编程并行口图3-2实验三可编程并行口3、参考程序codesegmentassumecs:codestart:movdx,28bh;设8255为C口输入,A口输出moval,8bhoutdx,alinout:movdx,28ah;从C口输入一数据inal,dxmovdx,288h;从A口输出刚才自C口outdx,al;所输入的数据movdl,0ffh;判断是否有按键movah,06hint21hjzinout;若无,则继
8、续自C口输入,A口输出movah,4ch;否则返回DOSint21hcodeendsendstart实验三可编程并行口一、实验目的掌握数码管显示数字的原理。二、实验内容静态显示:按图4-1连接好电路,将8255的A口PA