课程名称:
实验项目:
实验地点:
专业班级:
学生姓名:指导教师:
本科实验报告
计算机接口技术试验 计算机接口技术试验 多学科教学楼702 学号:
年 月 日
实验一 简单I/O口扩展实验
一、 实验目的和要求(必填)
1.熟悉74LS273,74LS244的应用接口方法。
2.掌握用锁存器、三态门扩展简单并行输入、输出口的方法。
3. 通过本实验,掌握嵌入式系统的基础开发方法,掌握本实验平台的基本开发步骤,熟悉开发软、硬件平台的使用,学会程序的单步调试运行。
二、实验内容和原理(必填)
1. 逻辑电平开关的状态输入74LS244,然后通过74LS273锁存输出,利用LED显示电路作为输出的状态显示。
2、改进实验
提示:地址分配表如下:
CS0 片选信号,地址04A0~04AF 偶地址有效 CS1 片选信号,地址04B0~04BF 偶地址有效 CS2 片选信号,地址04C0~04CF 偶地址有效 CS3 片选信号,地址04D0~04DF 偶地址有效 CS4 片选信号,地址04E0~04EF 偶地址有效 CS5 片选信号,地址04F0~04FF 偶地址有效 CS6 片选信号,地址0000~01FF 偶地址有效 CS7 片选信号,地址0200~03FF 偶地址有效
改变片选信号线的连接方式,如:CS3?CS244;CS4?CS273;请修改相应的程序实现上述方案中的功能。
二、 主要仪器设备(必填)
CPU挂箱、8086CPU模块
三、 操作方法与实验步骤(可选)
1.实验接线:(?表示相互连接)
CS0?CS244;CS1?CS273;平推开关的输出K1~K8 ?IN0~IN7(对应连接);00~07?LED1~LED8。
2. 编辑程序,单步运行,调试程序
3. 调试通过后,全速运行程序,观看实验结果。 4. 编写实验报告 程序框图
开始初始化读输入至AL输出AL 程序源代码 assume cs:code
code segment public org 100h
start: mov dx,04a0h ;74LS244地址 04D0H in al,dx ;读输入开关量
mov dx,04b0h ;74LS273地址 04E0H out dx,al ;输出至LED jmp start code ends end start
五、实验数据记录和处理(可选)
改进:
六、实验结果与分析(必填)
程序全速运行后 ,逻辑电平开关的状态改变能在LED上显示出来,当把k1~k7任意一个置L后相应的LED亮其余全灭
七、讨论、心得(可选)
通过本次试验对74LS273,74LS244的应用接口方法有了更深的了解,同时也对汇编语言有了近一步了解
实验二
8255并行口实验
一、实验目的和要求
掌握8255A的编程原理
二、实验内容和原理
内容:1.8255A的A口做为输入口,与逻辑电平开关相连。8255A的B口做为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。 2. 若改变本实验当中并行通讯接口的输入、输出方式,例如:改变为B口输入、A口输出,请修改相应的硬件连接和软件程序内容。
原理:本实验用到两部分电路:开关量输入输出电路和8255可编程并口电路。 程序框图:
开始设置8255工作方式读A口输出至B口
三、仪器设备
CPU挂箱、8086CPU模块
四、操作方法与实验步骤
1、 实验接线
CS0?CS8255,PA0~PA7,平推开关的输出K1~K8,PB0~PB7?发光二极管的输入LDE1~LDE8。
2、 编程并全速或单步运行
3、 全速运行时拨动开关,观察发光二极管的变化,当开关某位置于H时,对应的发光
二极管点亮,置于L时熄灭。 附:程序源代码 assume cs:code
code segment public org 100h