微机实验指导书(8)

2019-04-21 12:41

① 流程图如图2.1.18所示,包括两个子程序(a,b)和一个主程序的流程图。

空操作 内部复位 计数初值计算 方式命令 8253-5初始化 工作命令 计数初值装入 返回 返回 (a) (b) 开始 输入所选的波特率 计数初值计算与装入 call set-bps 8251初始化 call init51 打开8253 查键盘 Y 有键按下? N 是ESC键? Y RxRDY=1? 接收准备好? N N Y 显示发送字符 接收一个字符 N 发送准备好? 显示接收字符 TxRDY=1? Y 发送1个字符 关闭8253 Y 是ESC键? N 返回DOS 结束 图2.1.18 全双工查询方式串行通信

(c) 35

②参

考程序

a)asm程序 (见C:\\HUST\\MF2KI\\Basic\\Asm\\AskFull.asm) b)c/c++程序(见C:\\HUST\\MF2KI\\Basic\\Cpp\\AskFull.cpp)

实验现象:启动程序DOS界面里会提示双方选择波特率,双方选择相同的波特率后,双机可以同时收发信息,并在屏幕上显示.

图2.1.20 双机半双工串行通信接收程序流程图

36

实验十四 查询方式A/D转换器接口实验(ADC0809)

一、实验目的

学习查询方式A/D转换器接口电路及数据采集程序设计原理与方法。

二、实验内容

基本实验 从ADC0809的7号通道,以查询方式采集一批数据,并在屏幕上显示。按ESC键,停止采集,程序退出。

三、实验要求

采用MFID实验平台的并行接口模块控制ADA模块进行数据采集。并进行程序的设计、调试,直至获得正确的结果。

四、实验原理

1.A/D转换器模块电路原理如图2.1.23所示。接口对象ADC0809,以及8个被采集的模拟量信号AD输入通道跳接开关。

图2.1.23 查询A/D接口电路

2.A/D转换器接口设计原理与方法的详细阐述,参考相关计算机接口技术参考书。 五、实验步骤: 步骤一:硬件连线 跳线设置: L区 O区 O区

JP6 JP10 JP12 跳接 跳接0 跳接1-2 模块电源 通道选择 以查询方式 37

单线连线方法:

F区 O区

PA0 D0

PA7 D7

PC4 EOC

PC2 OE

PC1 ALE PC0 START

排线连接方法:用26芯扁平线连接J5和J6。

步骤二:将平台的电源开关拔到“内”的位置上。在配套集成环境下进行硬件检测,达到初始

化芯片的目的。

步骤三:(示实验步骤)打开集成环境在“演示实验”菜单下点开“基本接口实验”。在“基本

接口实验”中的“A/D、D/A转换实验”中选择“A/D数据采集(查询方式)”实验进行演示。

步骤四:(学生实验步骤)打开集成环境在“文件”菜单下学生可以选择新建自己的C++/ASM

文件或者集成环境自带的C++/ASM参考程序进行调试、运行。

步骤五:观看实验现象得出结论。

△ 查询方式(数据采集参考程序)

①流程图如图2.1.24所示

38

发START信号开始NPC4=1?提示输入通道号Y发START信号获得通道号初始化8255PA口输出发OE信号送通道号至A口读A口内容锁存通道号显示A口内容重新初始化8255A口输入C口高四位输入低四位输出Y结束是否按键?N

图2.1.24 AD查询方式流程图 ② 参考程序

a)asm程序(见C:\\HUST\\MF2KI\\Basic\\Asm\\AskAD.asm)

b)c/c++程序(见C:\\HUST\\MF2KI\\Basic\\Cpp\\AskAD.cpp)

实验现象:启动程序后8个通道循环采集数据,只有被选的通道数字是按信号电源所给的信号大小变化,其他的通道数字随机变化而且变化不大。

39


微机实验指导书(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:交通运输企业安全管理人员考试题库试题4

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: