微机原理与应用实验Word文档格式.docx
- 文档编号:21638739
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:5
- 大小:16.12KB
微机原理与应用实验Word文档格式.docx
《微机原理与应用实验Word文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理与应用实验Word文档格式.docx(5页珍藏版)》请在冰豆网上搜索。
一、实验目的:
掌握I/O地址译码电路的工作原理,简单并行接口的工作原理及使用方法。
二、预备知识:
输入、输出接口的基本概念,接口芯片的(端口)地址分配原则,了解译码器工作原理
及相应逻辑表达式,熟悉所用集成电路的引线位置及各引线用途;
74LS245、74LS373的特性
及作用。
三、实验内容245输入373输出
使用Protues仿真软件制作如下电路图,使用EMU8086编译软件编译源程序,生成可执
行文件(nn.exe),在Protues仿真软件中加载程序并运行,分析结果。
编程实现:
读8个开关的状态,根据输入信号控制8个发光二极管的亮灭。
图1-1245输入373输出
四、程序清单
第1页共13页
五、实验结果
六、结果分析
七、思考题:
1、如果用74LS373作输入接口,是否可行?
说明原因;
用74LS245作输出接口,是否可行?
说明原因。
第2页共13页
2、列出常见输入、输出接口芯片的名称、功能及用途。
指导教师批阅及成绩
指导教师签名:
年月日
第3页共13页
实验报告2
可编程定时器/计数器;
可编程并行接口同组人:
掌握8253的基本工作原理和编程应用方法。
掌握8255的工作原理及使用方法。
8253的结构、引脚、控制字,工作方式及各种方式的初始化编程及应用。
8255的内部结构、引脚、编程控制字,工作方式0、1、2的区别,各种方式的初始化编
程及应用。
三、实验内容:
⑴8253输出方波
利用8253的通道0和通道1,设计产生频率为1Hz的方波。
设通道0的输入时钟频率为
2MHz,8253的端口地址为40H,42H,44H,46H。
通道0的输入时钟周期0.5μs,其最大定
时时间为:
0.5μs×
65536=32.768ms,要产生频率为1Hz(周期=1s)的方波,利用;
一
个通道无法实现。
可用多个通道级连的方法,将通道0的输出OUT0作通道1的输入时钟信号。
设通道0工作在方式2(频率发生器),输出脉冲周期=10ms,则通道0的计数值为20000
(16位二进制)。
周期为4ms的脉冲作通道1的输入时钟,要求输出端OUT1输出方波且周
期为1s,则通道1工作在方式3(方波发生器),计数值为100(8位;
二进制)。
硬件连接如
图2-1。
图2-18253输出方波
第4页共13页
⑵8255A口方式0输入,B口方式0输出A口的值。
硬件连接如图2-2
图2-28255A应用
⑴8253输出方波⑵8255A应用
第5页共13页
第6页共13页
⑵8255A应用
第7页共13页
1、8253有几种工作方式?
写出每种工作方式的功能。
2、8255有几种工作方式?
列出每种工作方式的功能和所用信号的名称、作用、使用端口线
的号码。
第8页共13页
实验报告3
继电器控制七段数码管同组人:
掌握8255A控制数码管显示的原理。
数码管的类型,静态和动态显示,代码转换,显示码,8255的应用。
七字段LED(LightEmittingDiode)显示器主要部分为发光二极管,LED数码管有共阳
极和共阴极两种结构,7段发光二极管的工作电流平均为10~20mA,通常输出锁存器不能提
供如此大的电流,所以使用时必须接驱动电路。
静态显示:
数码管显示某个字符时,相应的发光二极管恒定导通或截止。
此显示方式每
个数码管都需要一个8位输出口控制,当系统中数码管较多时,所需I/O口较多。
动态显示:
一位一位轮流点亮各位数码管,对每一位数码管,每隔一段时间点亮一次。
编程实现采用动态扫描方法在LED数码管上显示0000~9999,硬件接线如图3-1所示。
设8255A的端口地址为400H~403H。
图3-18255动态显示
第9页共13页
第10页共13页
列出实验室常见的显示器名称,并简述这些显示器的功能与使用方式。
第11页共13页
2、本实验中如果使用B口输出显示码,C口高4位输出位控信号,需要更改哪些地方?
第12页共13页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 应用 实验
![提示](https://static.bdocx.com/images/bang_tan.gif)