北邮_通信工程_微机原理与接口技术_硬件实验_实验报告.doc

北邮_通信工程_微机原理与接口技术_硬件实验_实验报告.doc

ID:48830770

大小:602.57 KB

页数:19页

时间:2020-01-31

北邮_通信工程_微机原理与接口技术_硬件实验_实验报告.doc_第1页
北邮_通信工程_微机原理与接口技术_硬件实验_实验报告.doc_第2页
北邮_通信工程_微机原理与接口技术_硬件实验_实验报告.doc_第3页
北邮_通信工程_微机原理与接口技术_硬件实验_实验报告.doc_第4页
北邮_通信工程_微机原理与接口技术_硬件实验_实验报告.doc_第5页
资源描述:

《北邮_通信工程_微机原理与接口技术_硬件实验_实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word可编辑.微机原理硬件实验报告学院:信息与通信工程学院专业:通信工程班级:学号:班内序号:姓名:实验一I/O地址译码一、实验目的掌握I/O地址译码电路的工作原理。.专业.专注..word可编辑.二、实验原理和内容1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……,当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输

2、出负脉冲。例如:执行下面两条指令MOVDX,2A0HOUTDX,AL(或INAL,DX)Y4输出一个负脉冲;执行下面两条指令MOVDX,2A8HOUTDX,AL(或INAL,DX)Y5输出一个负脉冲。利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。2、接线:Y4/IO地址接CLK/D触发器Y5/IO地址接CD/D触发器D/D触发器接SD/D角发器接+5VQ/D触发器接L7(LED灯)或逻辑笔三、硬件接线图与软件程序流程图.专业.专注..word可编辑.1、硬件接线图2、软件程序流程图.专业.专注..word可编辑.开始Y4输出一个

3、负脉冲Y5输出一个负脉冲调用延时子程序调用延时子程序CX-1=0?结束,返回DOS是否四、源程序DATASEGMENTDATAENDSSTACKSEGMENTSTACK'STACK'DB100HDUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK.专业.专注..word可编辑.DELAY1PROCNEAR;延时子程序MOVBX,500HPUSHCXLOOP2:MOVCX,0FFFHWAIT1:LOOPWAIT1DECBXJNZLOOP2POPCXRETDELAY1ENDP;L7闪烁START:MOVCX,

4、0FFFFH;最大可循环次数LOOP1:MOVDX,2A0H;灯亮OUTDX,ALCALLDELAY1MOVDX,2A8H;灯灭OUTDX,ALCALLDELAY1LOOPLOOP1;循环闪烁CODEENDSENDSTART五、实验结果灯L7闪烁,一段时间后停止。六、实验总结1、采用的是软件延时,更改延时子程序中给BX、CX的赋值可以改变LED闪烁的频率;2、灯的闪烁并不是无限的,在主程序中给CX赋了最大值0FFFFH,循环完这个次数后就停止循环了。另外,若给CX赋予0,会比赋予0FFFFH多循环一次。.专业.专注..word可编辑.七、实验收获与心得体会“纸上得

5、来终觉浅,绝知此事要躬行。”不得不说,虽然在理论课上已经学到了很多知识,但第一次面对硬件的连接还是有种无从下手的感觉。看到编的程序通过硬件得到了实现,不仅更直观的感受到了编程逻辑,而且还提高了对微机原理这门课程的兴趣。实验四七段数码管一、实验目的掌握数码管显示数字的原理二、实验原理和内容1、8255的工作方式一片8255内部有3个端口,A口可以工作在方式0、方式1或方式2,B口可以工作在方式0、方式1,C口可以工作在方式0。方式0是基本型输入/输出。这种方式和外设交换数据时,8255端口与外设之间不使用联络线。方式1为选通型输入/输出。用这种方式和外界交换数据时,

6、端口和外设之间要有联络信号。方式2是双向数据传送,仅A口有这项功能。当A口工作在方式2时,B口仍可以工作在方式0或方式1,但此时B口方式1只能用查询方式与CPU交换信息。2、工作方式选择字8255工作方式选择字共8位(如图),存放在8255控制寄存器中。最高位D7为标志位,D7=1表示控制寄存器中存放的是工作方式选择字,D7=0表示控制寄存器中存放的是C口置位/复位控制字。.专业.专注..word可编辑.3、C口置/复位控制字8255的C口可进行位操作,即:可对8255C口的每一位进行置位或清零操作,该操作是通过设置C口置/复位字实现的(如图)。C口置/复位字共8

7、位,各位含义如下:4、静态显示:按4-4-1连接好电路,将8255的A口PA0~PA7分别与七段数码管的段码驱动输入端a~dp相连,位码驱动输入端S0、S1、S2、S3接PC0、PC1、PC2、PC3,编程在数码管显示自己的学号的后四位。(或编程在数码管上循环显示“00-99”,位码驱动输入端S0、S1接PC0、PC1;S2、S3接地。)5、接线:PA7~PA0/8255接dp~a/LED数码管PC3~PC0/8255接S3~S0/LED数码管CS/8255接Y1/IO地址三、硬件接线图与软件程序流程图1、硬件接线图.专业.专注..word可编辑.2、软件程序流程

8、图开始将8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。