计算机接口实验报告

上传人:第*** 文档编号:34246792 上传时间:2018-02-22 格式:DOC 页数:28 大小:4.31MB
返回 下载 相关 举报
计算机接口实验报告_第1页
第1页 / 共28页
计算机接口实验报告_第2页
第2页 / 共28页
计算机接口实验报告_第3页
第3页 / 共28页
计算机接口实验报告_第4页
第4页 / 共28页
计算机接口实验报告_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《计算机接口实验报告》由会员分享,可在线阅读,更多相关《计算机接口实验报告(28页珍藏版)》请在金锄头文库上搜索。

1、本科实验报告课程名称: 计算机接口技术试验 实验项目: 计算机接口技术试验 实验地点: 多学科教学楼 702 专业班级: 学号: 学生姓名: 指导教师: 年 月 日实验一 简单 I/O 口扩展实验一、 实验目的和要求(必填)1熟悉 74LS273,74LS244 的应用接口方法。2掌握用锁存器、三态门扩展简单并行输入、输出口的方法。3. 通过本实验,掌握嵌入式系统的基础开发方法,掌握本实验平台的基本开发步骤,熟悉开发软、硬件平台的使用,学会程序的单步调试运行。二、实验内容和原理(必填)1. 逻辑电平开关的状态输入 74LS244,然后通过 74LS273 锁存输出,利用 LED 显示电路作为输

2、出的状态显示。2、改进实验提示:地址分配表如下:CS0 片选信号,地址 04A004AF 偶地址有效CS1 片选信号,地址 04B004BF 偶地址有效CS2 片选信号,地址 04C004CF 偶地址有效 CS3 片选信号,地址 04D004DF 偶地址有效 CS4 片选信号,地址 04E004EF 偶地址有效 CS5 片选信号,地址 04F004FF 偶地址有效CS6 片选信号,地址 000001FF 偶地址有效CS7 片选信号,地址 020003FF 偶地址有效改变片选信号线的连接方式,如:CS3CS244;CS4CS273;请修改相应的程序实现上述方案中的功能。二、 主要仪器设备(必填)

3、CPU 挂箱、 8086CPU 模块三、 操作方法与实验步骤(可选)1实验接线:(表示相互连接)CS0CS244; CS1CS273 ;平推开关的输出 K1K8 IN0IN7(对应连接) ;0007LED1LED8。2 编辑程序,单步运行,调试程序3. 调试通过后,全速运行程序,观看实验结果。4. 编写实验报告程序框图开 始初 始 化读 输 入 至 AL输 出 AL程序源代码assume cs:codecode segment publicorg 100hstart: mov dx,04a0h ;74LS244 地址 04D0Hin al,dx ;读输入开关量mov dx,04b0h ;74L

4、S273 地址 04E0Hout dx,al ;输出至 LEDjmp startcode endsend start 五、实验数据记录和处理(可选)改进:六、实验结果与分析(必填)程序全速运行后 ,逻辑电平开关的状态改变能在 LED 上显示出来,当把 k1k7 任意一个置 L 后相应的 LED 亮其余全灭七、讨论、心得(可选) 通过本次试验对 74LS273,74LS244 的应用接口方法有了更深的了解,同时也对汇编语言有了近一步了解实验二 8255 并行口实验一、实验目的和要求掌握 8255A 的编程原理二、实验内容和原理内容:1.8255A 的 A 口做为输入口,与逻辑电平开关相连。 82

5、55A 的 B 口做为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。2. 若改变本实验当中并行通讯接口的输入、输出方式,例如:改变为 B 口输入、A 口输出,请修改相应的硬件连接和软件程序内容。原理:本实验用到两部分电路:开关量输入输出电路和 8255 可编程并口电路。程序框图: 开 始设 置 825工 作 方 式读 A口输 出 至 B口三、仪器设备CPU 挂箱、 8086CPU 模块四、操作方法与实验步骤1、 实验接线CS0CS8255, PA0PA7,平推开关的输出 K1K8,PB0PB7发光二极管的输入LDE1LDE8。2、 编程并全速或单步运行3、

6、全速运行时拨动开关,观察发光二极管的变化,当开关某位置于 H 时,对应的发光二极管点亮,置于 L 时熄灭。附:程序源代码assume cs:codecode segment publicorg 100hstart: mov dx,04a6h ;控制寄存器地址mov ax,90h ;设置为 A 口输入,B 口输出out dx,axstart1: mov dx,04a0h ;A 口地址in ax,dx ;输入mov dx,04a2h ;B 口地址out dx,ax ;输出jmp start1code endsend start 实验数据记录和处理(可选)五 、实验结果与分析程序全速运行后,逻辑电平

7、开关的状态改变应能在 LED 上显示出来。例如:K2 置于H 位置,则对应的 LED2 应该点亮。由于此过程只是通过 8255A 的 A 口进行输入,然后通过其 B 口锁存输出,中间没对数据进行更改,所以输入结果和输出的结果相同。六、讨论心得通过这次的实验我对 8255A 的基本的工作原理有了解更清楚。也增强了动手操作能力实验三 8250 串口实验一、实验目的和要求1、熟悉串行通信的一般原理和 8250 的工原理。2、了解 RS-232 串行接口标准及连接方法。3、 掌握 8250 芯片的编程方法。二、实验内容和原理内容:1. 在实验箱与 PC 机(上位机)之间实现串行通信,主机每下传一个字符

8、,如通讯正确则下位机返回一个同样的字符,如果不正确,则无返回或不相同。2. 改进实验 使用串口调试助手,实验与终端 CPU 的通讯,并在改变串口通讯相关参数的基础上,如:改变校验位、停止位的设置,实现正常的串口通讯。原理:实验原理图见 8250 串行接口电路。由 MAX232 完成 RS232 电平和 TTL 电平的转换,由 8250 完成数据的收发。8250 内部有 10 个寄存器,分别对应着不同的 IO 口地址。对不同的寄存器进行初始化或读出写入操作就可以完成与计算机的通信。由于不能同时收发数据,所以 8250 又称为通用串行异步收发器,简写为:UART。8250 实验电路的所有信号均已连

9、好。实验中,通讯波特率选用 9600bps。上下位机均采用查询方式。8250 的端口地址为 0480 起始的偶地址单元。实验中,上位机向下位机发送一个字符,下位机将接收到的字符返回。事实上这就实现了串口通信的基本过程。掌握了此实验中的编程方法再编制复杂的串行通信程序也就不难了。串行通信和并行通信是计算机与外围设备进行信息交换的基本方法,二者有不同的特点。简而言之,前者电路及连线简单,最少用三根线就可以实现串口通信,但通信速率慢,适用于长距离慢速通信;后者电路及连线复杂,成本较高,但通信速率快,适用于短距离高速通信。程序框图: 开 始选 择 COM1或 COM2初 始 化 串 行 口键 入 发

10、送 字 符 发 送 该 字 符 并 显 示结 束有 回 车 吗 ?Y N等 待 接 收 字 符 并 显 示光 标 移 动开 始初 始 化 8250发 送 接 收 的 字 符结 束有 数 据 吗 ?Y N接 收 一 个 字 符三、仪器设备CPU 挂箱、 8086CPU 模块。四、操作方法与实验步骤1实验接线:(表示相互连接)CS0CS244; CS1CS273 ;平推开关的输出 K1K8 IN0IN7(对应连接) ;0007LED1LED8。2 编辑程序,单步运行,调试程序3.通过后,全速运行程序,观看实验结果。4.编写实验报告。附:程序源代码assume cs:codecode segment

11、 publicorg 100hstart: mov dx,04a0h ;74LS244 地址 04D0Hin al,dx ;读输入开关量mov dx,04b0h ;74LS273 地址 04E0Hout dx,al ;输出至 LEDjmp startcode endsend start实验数据记录和处理(可选)五 、实验结果与分析在上位机程序中可以看到发送和接受的字符相同改进:六、讨论心得通过这次的实验我初步的了解了串行通信的一般原理和 8250 的工作原理。我也了解到了一些一些关于 8250 芯片的编程方法。当 PC 机即上行机与实验箱相连之后,运行8250.asm 之后,退出,启动实验三的

12、上位机驱动程序 T6UP.EXE 等之后。便可看到你的输入和下面的输出是一致的。通过几次试验后对硬件产生了兴趣。实验四 8253 定时器/ 计数器接口实验一、实验目的和要求掌握 8253 定时器的编程原理,用示波器观察不同模式下的输出波形。二、实验内容和原理内容:1.8253 计数器 0,1,2 工作于方波方式,观察其输出波形。2. 重新设计 LED 灯的闪烁周期,计算 8253 的计数值,修改相应的程序段。通过三个独立通道的串联,实验更长时间周期的 LED 灯的闪烁原理:本实验用到两部分电路:脉冲产生电路、8253 定时器/计数器电路。8253 是计算机系统中经常使用的可编程定时器/计数器,

13、其内部有三个相互独立的计数器,分别称为T0,T1,T2 。 8253 有多种工作方式,其中方式 3 为方波方式。当计数器设好初值后,计数器递减计数,在计数值的前一半输出高电平,后一半输出低电平。实验中,T0、T1 的时钟由 CLK3 提供,其频率为 750KHz。程序中,T0 的初值设为 927CH(37500 十进制) ,则OUT0 输出的方波周期为(37500*4/3*10 -6=0.05s) 。T2 采用 OUT0 的输出为时钟,则在 T2中设置初值为 n 时,则 OUT2 输出方波周期为 n*0.05s。 n 的最大值为 FFFFH,所以 OUT2输出方波最大周期为 3276.75s(

14、=54.6 分钟) 。可见,采用计数器叠加使用后,输出周期范围可以大幅度提高,这在实际控制中是非常有用的。程序框图: 开 始写 T0方 式 控 制 字写 T0计 数 初 值写 T1方 式 控 制 字写 T1计 数 初 值写 T2方 式 控 制 字写 T2计 数 初 值空 操 作三、仪器设备CPU 挂箱、 8086CPU 模块、示波器。四、操作方法与实验步骤1、实验连线:CS0 CS8253 OUT0 8253CLK2 OUT2 LED2 LED1 OUT1CLK3 8253CLK0,CLK3 8253CLK12、编程调试程序3、全速运行,观察实验结果附:程序源代码assume cs:codec

15、ode segment publicorg 100hstart:mov dx,04a6h ;控制寄存器mov ax,36h ;计数器 0,方式 3out dx,axmov dx,04a0hmov ax,7Chout dx,axmov ax,92hout dx,ax ;计数值 927Chmov dx,04a6hmov ax,76h ;计数器 1,方式 3out dx,axmov dx,04a2hmov ax,32hout dx,axmov ax,0 ;计数值 32hout dx,axmov dx,04a6hmov ax,0b6h ;计数器 2,方式 3out dx,axmov dx,04a4hmov ax,04hout dx,axmov ax,0 ;计数值 04hout dx,axnext:nopjmp nextcode ends end start 实验数据记录和处理(可选)五

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号