微机原理简单输入输出实验报告
更新时间:2023-09-16 14:18:01 阅读量: 高中教育 文档下载
《微机实验及课程设计》实验报告
东南大学
《微机实验及课程设计》
实验报告
实验四(1) 简单输入输出
一. 实验目的与内容
(一) 实验目的
1)进一步掌握TPC实验装置的基本原理和组成结构;
2)掌握利用I/O指令单步调试检查硬件接口功能,学会利用示波器检测I/O指令执行时总线情况;
3)掌握简单并行输入输出接口的工作原理及使用方法,进一步熟悉掌握输入输出单元的功能
0
《微机实验及课程设计》实验报告
和使用。
(二) 实验内容及要求
1、输出接口输出,根据8个发光二极管发光的情况验证编程从键盘输入一个字符或数字,将其ASCII码通过正确性。(输出端口实验 必做)
2、用逻辑电平开关预置某个字母的ASCII码,编程输入这个ASCII码,并将其对应字母在屏幕上显示出来。(输入端口实验 必做)
3、利用基本实验(1)中的输出锁存电路,设计L0~L7为流水灯,流水间隔时间由软件产生。(输出端口实验)
4、利用基本实验(2)中的输入电路,监测逻辑电平开关K0~K7的变换,当开关状态为全开时,在屏幕上显示提示信息并结束程序。 (输入端口实验) 要求:
1、输入输出端口应该可以响应外设的连续变化。 2、输出按ESC键退出;输入按任意键退出。 3、内容3、4比做一题,选做一题
二. 实验基本原理 (一)基本原理
简单并行输出实验:八D触发器74LS273的八个输入端接数据总线D0~D7,从键盘输入一
个字符或数字,通过2A8H~输出接口输出该字符或者数字代表的ASCII码,再通过8个发光二极管发光显示二进制数码,从而验证编程以及电路的正确性。
简单并行输入实验:八缓冲器74LS244的八个输出端接数据总线D0~D7,8个输入端分别接逻辑电平开关K0~K7,在逻辑电平开关上预置任意字符的ASCII码,编程将此ASCII码通过2A0H~输入,ASCII码对应字符显示在屏幕上,从而验证编程及电路的正确性。
(二)实验接线图
1
《微机实验及课程设计》实验报告
图 3.4-1 简单并行输出接口
图 3.4-1 简单并行输入接口
(三)主程序流程图
开始等待键盘输入开始自端口2A0H输入ASCII码保存输入的ASCII码至DL是ESC键YN自端口2A8H输出ASCII码N显示字符有键按下Y
结束
结束
输出参考流程图 输入参考流程图
2
《微机实验及课程设计》实验报告
三. 方案实现与测试(或调试) (一)实验代码
必做1:代码与参考程序相同,主要是替换主机的tpc卡的i/o地址 ioport
ls273
equ 0d400h-0280h
equ ioport+2a8h
必做2:代码与教材参考程序相同,同样需要替换主机的tpc卡的i/o地址 ioport
equ 0d400h-0280h
ls244
equ ioport+2a0h
必做3(选择输出实验)代码如下: ioport equ 0b800h-0280h ls273
equ ioport+2a8h
stacks segment stack
db 100 dup (?)
stacks ends code segment
assume cs:code,ss:stacks
main proc far start:mov ax,stacks mov ss,ax
mov ah,2 ;回车符 mov dl,0dh
int 21h
mov ah,1 ;等待键盘输入
int 21h
judge:cmp al,27 ;判断是否为ESC键 je exit ;若是则退出 cmp al,31h
je X1
X2:mov cx,8
int 21h jnz judge
je X2 ;X1:mov cx,8 mov al,01h
mov dx,ls273
XX1:out dx,al call delay rol al,1 loop XX2
mov ah,06 ; mov dl,0ffh int 21h jnz judge
je X1 ;exit: mov ah,4ch ;
int 21h
main endp
delay proc near 3
若无,则转X2
是否有键按下若无,则转X1
返回DOS
;延时子程序
《微机实验及课程设计》实验报告
mov al,01h mov dx,ls273
mov bx,3000
mov cx,0
zzz:
XX2:out dx,al
call delay rol al,1
zz: loop zz
dec bx jne zzz ret delay endp
loop XX2
mov ah,06 ;是否有键按下 mov dl,0ffh
code ends end start
(二)实验调试结果
首先,实验运行之前应该检测硬件是否正常,在正常的情况下,运行实验代码,检测试验结果,运行结果如下:
实验1:从键盘输入不同的字母,灯可以连续响应变化,按照字母的ASCII,实现灯的亮灭。 实验2:可以实现通过开关控制输入的字母在电脑上显示,改变开关的开与关(高低电平)
可以实现题目要求。
实验3 :可以实现流水灯,任意从键盘上按下一个键子就可以启动流水灯,按esc键可以停
止程序。
四.分析与总结
在简单输出接口电路中74LS273作为一个输出缓冲器,其内部结构为八个触发器,电路中一旦有来自地址译码器的译码信号2A0H,它就能将来自数据总线的数据锁存起来,等到/IOW(输入输出写)信号有效地时候再将数据送到端口上,本实验中是七个LED灯。
同样的在简单输入电路中74LS244充当一个三态的输入缓冲器,电路中一旦有来自地址译码器的译码信号2A8H以及/IOR(输入输出读)有效时,它就将由开关所代表的一个字节的数据送到数据总线上。
总结以上两种电路都可以看出,输入输出电路中都会有一个缓冲器作为数据传输中间介质,目的是让外部IO的时序与CPU匹配。
4
正在阅读:
微机原理简单输入输出实验报告09-16
审计题库203-14
十八大宣讲提纲02-07
最终版IATF16949-2016汽车行业质量管理体系全部条款 - 图文03-13
初一语文《赵普》同步练习一03-23
2018届广东省“六校联盟”第二次高考模拟理综试卷06-18
舌尖上的春节作文400字06-14
情人节抒情散文800字03-21
大气污染控制工程试题(2)含答案03-11
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- 微机
- 输出
- 原理
- 输入
- 实验
- 简单
- 报告
- 2018年中国服装加工行业竞争格局分析报告目录
- 2010路桥小学科学期终试卷
- 妇产科学业务考试试卷及答案
- 中国中国新能源市场调研报告
- 综合素质
- 线损题库
- 挂职锻炼鉴定评语范例
- 《园林工程》试题库及答案
- (部编版)人教版二年级语文下册小学语文1-6年级关联词知识点整理(附练习题及答案)
- 山东淄博市2018年初中学业水平考试模拟检测题(四)含答案
- 新视野大学英语视听说教程第二版第3册答案及原文免费下载
- 植物学(下)实验(板书 2011.3)资料
- 《种子发芽了》教学设计
- 福师大网络继续教育日语(一)作业 求答案
- 高一下学期期末考试化学试题及答案
- 光合作用和细胞呼吸习题
- 食品标准与法规题库
- 浅谈小学数学的深度学习策略
- 电大创新教学作业答案
- 八年级物理综合实践教学计划