准双向IO实验

准双向IO实验

一、实验目的
熟悉与了解准双向I/O口的构成原理。
二、实验要求
掌握准双向I/O口的输入/输出特性的运用。
三、实验原理
Dais-CMX08+向用户提供的是按准双向原理设计的十六位输入/输出I/O口,当该位为“1”时才能用作输入源,上电或复位(手动态按【返回】键),该十六位I/O口被置位(即为“0FFFFh”)。通常情况下,在用作输入的时候就不能再有输出定义。电路结构如图1所示。该口外接十六位二进制数据开关,适用于外部数据的输入,该口跨接十六个发光二极管和经缓冲驱动的四个七段显示,能以二进制和十六进制两种方式显示I/O口的输入输出状态。发光管在高电平“1”时发光点亮。
在这里插入图片描述

图1 准双向I/O电路
实验中所用的I/O口数据通路如图2所示。I/O的输入经2片74LS245缓冲与数据总线相连,I/O口的输出由2片74LS574锁存后输出,锁存器的输入端与数据总线相连。
在这里插入图片描述

图2 十六位I/O的数据通路

四、实验内容
1.实验连线
K23K0置“1”,灭M23M0控位显示灯。然后按下表要求“搭接”部件控制电路。
连线 信号孔 接入孔 作用 有效电平
1 IOCK CLOCK 单元手动实验状态的时钟来源 上升沿打入
2 X2 K10(M10) 源部件译码输入端X2 三八译码
八中选一
低电平有效
3 X1 K9(M9) 源部件译码输入端X1
4 X0 K8(M8) 源部件译码输入端X0
5 XP K7(M7) 源部件奇偶标志:0=偶寻址,1=奇寻址
6 IOW K17(M17) I/O输出使能,本例定义到M17位 低电平有效
7 OP K16(M16) 目标部件奇偶标志:0=偶寻址,1=奇寻址
实验数据:
奇送偶时,s15-s8是自己的学号后两位,偶送奇时s7-s1是同组一位同学的学号后两位。
2.搭接方式I/O的寻址定义
I/O口源编址 I/O口目的编址
源编码 I/O编址 注释 目的I/O编址 注释
K10 K9 K8 K7 K17 K16
X2 X1 X0 XP IOW OP
1 0 0 0 S7~S0读 0 0 S7~S0写
1 S15~S8读 1 S15~S0写

3.I/O口奇送偶(S15~S8送 S7~S0)
在这里插入图片描述

第一步:连完线后,S15-S0置“1”,按返回键,K10-K7置“1001”,接着置数S15-S8=14,然后K17和K16置“00”,写数据S7-S0=14,按单拍按钮。
4.I/O口偶送奇(S7S0送S15S8)
在这里插入图片描述

第二步:S15-S0置“1”,按返回键,K10-K7置“1000”,接着置数S7-S0=09,然后K17和K16置“01”,写数据S15-S8=09,按单拍按钮。

实验结果如图所示:
在这里插入图片描述

图1:偶送奇
在这里插入图片描述

图2:奇送偶
五、问题及解决方法
实验时,忘记按返回键,奇送偶,偶送奇会搞混,但通过对实验内容的思考,以及同学的解答成功的完成了实验。
六、实验小结
通过本次实验,我了解了准双向I/O口的构成原理,掌握了准双向I/O口的输入/输出特性的运用。刚开始时,我对实验中操作的结果不是很理解,对数据在哪个地方显示也没有搞清楚,后来通过老师对我的解惑和同学的帮助以及在实验操作过程中数据相应的变化,我逐渐明白了每步操作的目的。并自己试着进行了操作,很重要的一点是S15-S0必须先置“1”才能进行后面的操作,最终能够得出正确的结果。通过不断地练习,最后已经能熟练得进行操作了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/412291.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[足式机器人]Part2 Dr. CAN学习笔记- Kalman Filter卡尔曼滤波器Ch05-5+6

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记 - Kalman Filter卡尔曼滤波器 Ch05-56 5. An Example 2D例子6. Extended Kalman Filter扩展卡尔曼滤波器(EKF) 5. An Example 2D例子 6. Extended Kalman Filter扩展卡尔曼…

【JavaEE】文件操作: File 类的用法和 InputStream, OutputStream 的用法

目录 1. File 概述 1.1 File的属性 1.2 File的构造方法 1.3 File的方法 2.读文件 2.1 InputStream 概述 2.2 FileInputStream 概述 2.3 正确打开和关闭文件的方式 2.4 不同方式读取文件代码示例 2.4 另一种方法:利用 Scanner 进行字符读取 3.写文件 3.1 OutputStre…

Vue 2生命周期已达终点,正式结束使命

Vue.js是一款流行的JavaScript框架,拥有广泛的应用和开发者社区。自Vue.js 2发布以来,它在前端开发中扮演了重要角色,并且被广泛采用。然而,技术的发展是无法阻挡的,随着2024年的到来,Vue 2的生命周期也走到…

深度系统QT 环境搭建

1.QT安装 不折腾最新版直接去商店搜索QT安装。 2.修改su密码,安装需要权限 打开一个终端,然后输入下面的命令:按照提示输入密码按回车就行。 sudo passwd 回车后会出现让你输入现在这个账户的密码: 3.编译环境安装。 安…

【备战蓝桥杯】吃奶酪问题 / 超硬核,文附template拓展知识!

蓝桥杯备赛 | 洛谷做题打卡day9 文章目录 蓝桥杯备赛 | 洛谷做题打卡day9再来了解一下状压dp**简介(Introduction)****描述(Description)** - 吃奶酪题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示数据规模与约定提示 * template拓展知识我的一些话 【引入】今天…

【PS】PS设计图欣赏、学习、借鉴

【PS】PS设计图欣赏、学习、借鉴 bilibili萌新PS学习计划:PS教程全套零基础教学视频(全套81节全新版本)

C语言经典算法之希尔排序算法

目录 前言 一、代码实现 二、算法的时空复杂度 时间复杂度: 空间复杂度: 前言 建议:1.学习算法最重要的是理解算法的每一步,而不是记住算法。 2.建议读者学习算法的时候,自己手动一步一步地运行算法。 tips:本算…

创建React步骤

确保电脑已经安装了node.js以后,打开终端进入目标文件夹 cd xxx(文件夹 npx create-react-app react01(替换为你自己的react名称) 可能会出现是否安装xxx,输入y即可 没有报错信息后,输入 cd react01 npm start 会自动跳转到react界面,就…

AI新工具(20240118):AlphaGeometry解答国际数学奥林匹克竞赛中的几何问题

AlphaGeometry AlphaGeometry是由谷歌旗下的DeepMind团队开发的一款人工智能系统,它能够解决国际数学奥林匹克竞赛(IMO)的几何题。AlphaGeometry模型通过神经语言模型和符号推理引擎相结合的方式,实现了复杂的几何定理证明。该模…

基于改进凸优化算法的多机编队突防航迹规划

源自:系统工程与电子技术 作者:刘玉杰, 李樾, 韩维, 崔凯凯 “人工智能技术与咨询” 发布 摘要 为更好地发挥多机编队在低空突防作战中的优势, 对已有的凸优化算法进行改进, 提出一种多机编队低空突防航迹规划方法。首先, 根据低空突防任务特点进行…

今日腊八 | “粥”到,健康到

腊八节 一碗碗腊八粥被端上桌 扑鼻而来的香气 搅动着大家的味蕾 仔细一看 大米、小米、玉米 红枣、桂圆、花生 红豆、绿豆 …… 这个腊八节 我们一起喝腊八粥 品“腊八”诗 学健康之道 请点击海报中诗词查收健康提示 ▼ 腊八已至 年味渐浓 一碗祝福粥 愿您福长久…

2024年初级会计考试报名流程及证件照处理方法公布

2024年各地初级会计考试的报名活动正如火如荼地进行中,现已进入最后的冲刺阶段。对于那些渴望在会计领域取得专业资格的人士来说,这是一个不容错过的机会。错过这次报名,你将不得不等待整整一年才能再次尝试。为了帮助大家顺利通过审核&#…