![微机原理与接口技术 实验6_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/de8e6a1a-8744-4935-aff2-8ac4436cdaa5/de8e6a1a-8744-4935-aff2-8ac4436cdaa51.gif)
![微机原理与接口技术 实验6_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/de8e6a1a-8744-4935-aff2-8ac4436cdaa5/de8e6a1a-8744-4935-aff2-8ac4436cdaa52.gif)
![微机原理与接口技术 实验6_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/de8e6a1a-8744-4935-aff2-8ac4436cdaa5/de8e6a1a-8744-4935-aff2-8ac4436cdaa53.gif)
![微机原理与接口技术 实验6_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/de8e6a1a-8744-4935-aff2-8ac4436cdaa5/de8e6a1a-8744-4935-aff2-8ac4436cdaa54.gif)
![微机原理与接口技术 实验6_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/de8e6a1a-8744-4935-aff2-8ac4436cdaa5/de8e6a1a-8744-4935-aff2-8ac4436cdaa55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、双机并行传送接口实验 下实验报告单院(系) 计算机学院 专业 计算机科学与技术 班级 姓名 学号 同组人 实验室 S4410 组号 日期 课程 微机原理与接口技术 指导教师 李剑 成绩 实验项目编号 06 实验项目名称 双机并行传送接口实验 下 一、 实验目的1.学习两台微机之间并行接口电路及其控制程序的设计方法。2.分析理解源程序二、实验环境 MFID实验箱 PC机三、实验原理(或要求)双机并行通信模块电路原理:四、实验步骤接收方源程序:#include <dos.h> /getvect(); setvect();dos操作系统下的函数文件放入头文件#include <co
2、nio.h> /kbhit();键盘信息捕捉函数放入头文件#include <stdlib.h> /exit(0);标准函数库放入头文件#include <stdio.h> /printf();标准输入输出函数放入头文件void main()/int getvalue=0; clrscr(); / 清屏 int invalue=0; /声明整型变量invalue,并赋值0,用于存放从C端口得到的数据或指令int receivevalue=0; /声明整型变量receivevalue,并赋值0,用于存放接收到的A端口的数据或指令 printf("now r
3、eceiving, please wait ! strike ESC to exitn");在屏幕上显示now receiving, please wait ! strike ESC to exit /初始化8255 outportb(0x303,0x98);/置ACK=1 1001 1000 端口A方式0输入,端口C输入,端口B方式0输出 端口C输出 ,将8255方式控制字从控制字寄存器端口地址输出outportb(0x303,0x07); / 0000 0111 PC3置位 INTRA=1 接受中断请求 ,将8255复位/置位方式控制字从控制字寄存器端口地址输出/int i =
4、0;声明整型变量i,并赋值0for(;)进入无限循环/有键按下if(kbhit() if(getch() = 0x1b) / 如果接受到ESC 退出 return;则退出/没有键按下elseinvalue=inportb(0x302); /接受C端口输入 /接受准备好if(invalue & 0x80) = 0) / 低位进入,高位循环 1000 0000 /接受字符receivevalue=inportb(0x300);/A口接收数据printf("n %c",receivevalue); 输出A端口得到的数据outportb(0x303,0x06);/置ACK=
5、0 0000 0110 PC3 复位 INTRA = 0,将方式控制字输入控制字寄存器端口地址delay(100);延迟outportb(0x303,0x07);/置ACk=1 0000 0111 PC3 置位 INTRA = 1 接受中断请求 ,将C口置位/复位控制字输入控制字寄存器端口地址/printf("n %c",receivevalue);输出A端口数据/delay(200);延迟五、记录与处理(实验数据、误差分析、结果分析)8255初始化置ACK=1有任意键按下?发回答信号ACK接收准备好?N显示字符退出接收字符PA字符(b)接收程序流程图是ESC键?NYYYN
6、开始结束8255初始化置INTEA=1有任意键按下?发送联络字符blPA发送准备好?N联络字符bl退出发送按键字符blPA按键字符blbl是ESC键?NYYYN开始结束 发送程序流程图六、思考题1并行通信传送文件实验。要求将王某在甲机上开发的一个步进电机控制程序(如实验一的程序),以文件方式通过MFID平台并行接口传送到李某的乙机。李某在收到该程序后,在屏幕上显示。双方按任意键,开始传送;按ESC键,退出。实现方法,利用INT21H的文件管理功能,创建、打开、写、读和关闭文件。参考微机接口技术相关参考书。2并行通信传送字符实验。要求甲乙两机通过MFID平台并行传送1K字节数据,甲机以查询方式发送数据,其8255为0方式工作;乙机以中断方式接收数据,其8255为1方式工作,乙机接收完毕,显示“数据已收到,谢谢!”。双方按S键,开始传送;按E键,退出。实现方法,利用825
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国智能家居行业市场现状、前景分析研究报告(智研咨询发布)
- 结核病防治知识课件
- 第2节 密度(备课讲义)-2021-2022学年八年级物理上册同步备课讲义和课后训练(人教版)
- 《C运算符与表达式》课件
- (高清版)JJF(皖) 205-2025 土工击实仪校准规范
- 《发愤进取》课件
- 《黄达金融学》课件
- 四川省成都市高新技术产业开发区2024-2025学年七年级上学期期末考试语文试题
- 2025至2031年中国打印机机芯行业投资前景及策略咨询研究报告
- 《手机签名移动版》课件
- 高中生物学选择性必修一测试卷及答案解析
- 佳能EOS700D使用说明书
- 圆圈正义读书分享课件
- 医院门诊楼装修改造工程 投标方案(技术方案)
- DL∕T 1910-2018 配电网分布式馈线自动化技术规范
- 高中体育与健康课耐久跑教案
- 人教版数学二年级下册全册核心素养目标教学设计
- 医学史完整教学课件
- 双眼视异常处理方法-双眼视异常的棱镜处方(双眼视检查)
- NB-T32004-2018光伏并网逆变器技术规范
- 我国水体中抗生素的污染现状、危害及防治建议
评论
0/150
提交评论