接口讲义(含实验箱的使用)

上传人:汽*** 文档编号:469879854 上传时间:2022-08-02 格式:DOC 页数:21 大小:456.01KB
返回 下载 相关 举报
接口讲义(含实验箱的使用)_第1页
第1页 / 共21页
接口讲义(含实验箱的使用)_第2页
第2页 / 共21页
接口讲义(含实验箱的使用)_第3页
第3页 / 共21页
接口讲义(含实验箱的使用)_第4页
第4页 / 共21页
接口讲义(含实验箱的使用)_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《接口讲义(含实验箱的使用)》由会员分享,可在线阅读,更多相关《接口讲义(含实验箱的使用)(21页珍藏版)》请在金锄头文库上搜索。

1、DVCC 系列实验系统操作步骤1)接通DVCC实验系统电源,在DVCC实验箱上应显示闪动的”P”,否则按RESET键。2)运行DV88H软件。(桌面上的dv88h实验箱快捷方式)3)单击工具栏上”新建”或”打开”按钮,编写源程序。单击“编译”按钮,使其形成可执行文件。4)单击工具栏上“联接”按钮,同时按下DVCC实验箱上的PCDBG键(键盘上最右边的第二个),实现PC机和实验箱的联接。若联机成功,屏幕上出现:反汇编窗口,数据窗口,寄存器标示位窗口。见图1所示。图1 PC机和DVCC实验箱连接成功后屏幕显示。5)在成功连机后,单击工具栏上的“调试”按钮,把最终文件装载到实验系统RAM区;或者通过

2、单击菜单栏中的“动态调试”,选择“传送(.exe)文件”来实现。6)单击工具栏上“运行”或“单步”按钮,运行实验程序。7)运行完毕,先按实验箱上的复位按钮Reset键,再按PCDBG键,并且点击屏幕上OK,即可推出运行状态。注意:1)目录名和文件名用英文字母,本系统不支持长文件名。2)若工具栏上的“编译”“联接”等按钮若显示为灰色不可用,请点击原代码的编辑窗口。实验一 8253定时/计数器接口一、实验目的1、学习8253A可编程定时/计数器与8088CPU的接口方法;2、了解8253A的工作方式;掌握8253A在各种方式下的编程方法。二、预备知识1、8253A内部结构8253A定时/计数器具有

3、定时、计数双功能。它具有三个相同且相互独立的16位减法计数器,分别称为计数器0、计数器1、计数器2。每个计数器计数频率为02MHZ;8253A的内部数据总线缓冲器为双向三态,可直接接在系统数据总路线上,通过CPU写入计数初值,也可由CPU读出计数当前值; 其工作方式通过控制字确定。2、计数器内部结构 每个计数器由一个16位可预置的减1计数器组成,计数初值可保存在16位的锁存器中,该锁存器只写不能读。在计数器工作时,初值不受影响,以便进行重复计数。每一个计数器有一个时钟输入端CLK作为计数脉冲源,计数方式可以是二进制,计数范围110000H,也可以是十进制,计数范围165536。门控端GATE用

4、于控制计数开始和停止。输出OUT端当计数器计数值减到零时,该端输出标志信号。3、8253A端口地址选择 表1.1 8253A端口地址选择表 CSRDWRA1A2寄存器选择与操作00001111000000110101写入计数器0写入计数器1写入计数器2写入控制寄存器000000111001010读计数器0读计数器1读计数器2010011111无操作(三态)禁止(三态)无操作(三态)4、8253A功能 8253A既可作定时器又可作计数器:(1) 计数:计数器装入初值后,当GATE为高电平时,可用外部事件作为CLK脉冲对计数值进行减1计数,每来一个脉冲减1,当计数值减至0时,由OUT端输出一个标志

5、信号。(2) 定时:计数器装入初值后,当GATE为高电平时,由CLK脉冲触发开始自动计数,当计数到零时,发计数结束定时信号。除上述典型应用外,8253A还可作频率发生器、分频器、实时钟、单脉冲发生器等。5、8253A控制字 图1.1 8253方式控制字6、8253A工作方式(1) 方式0:计数结束产生中断方式当写入控制字后,OUT变为低电平,当写入初值后立即开始计数,当计数结束时,变成高电平。(2) 方式1:可编程单次脉冲方式当初值装入后且GATE由低变高时,OUT变为低电平,计数结束变为高电平。(3) 方式2:频率发生器方式当初值装入时,OUT变为高电平;计数结束,OUT变为低电平。该方式下

6、如果计数未结束,但GATE为低电平时,立即停止计数,强迫OUT变为高电平,当GATE再变为高时,便启动一次新的计数周期。(4) 方式3:方波发生器当装入初值后,在GATE上升沿启动计数,OUT输出高电平;当计数完成一半时,OUT输出低电平。(5) 方式4:软件触发选通当写入控制字后,OUT输出为高电平;装入初值且GATE为高电平时开始计数,当计数结束,OUT端输出一个宽度等于一个时钟周期的负脉冲。(6) 方式5:硬件触发选通在GATE上升沿启动计数器,OUT一直保持高电平;计数结束,OUT端输出一个宽度等于一个时钟周期的负脉冲。三、实验内容8253A的片选地址为40H4FH。8253A的控制字

7、端口地址为:43H计数器0的地址为:40H 计数器1的地址为:41H计数器2的地址为:42H1、 已有频率发生器,其输出频率为1MHZ。要求通过8253,产生每1ms一次的信号,请编写程序。把GATE0引脚接在开关K1上,使开关往上拨(高电平)或往下拨(低电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。2、已有频率发生器,其输出频率为1MHZ。编程使8253工作,通过改变计数初值,使OUT0输出不同频率的方波,将OUT0接到喇叭,发出1、2、3、4、5、6、7、i的音符。,音符对应的频率和时钟为1MHZ时计数初值如下表:(相邻的全音频率比(高:低)1.12246:1) 表1.2

8、音符、频率转换表音符1234567i频率262294330370415466523587计数初值38173401303027022409214619121703 图1.2. 程序参考框图五、实验线路连接(1) 8253A的GATE0接开关K1。(2) 8253A的CLK0插孔接分频器74LS393(左上方)的T1插孔,T1输出的频率为1MHZ。(3) 8253A的OUT0接示波器。实验内容2时,OUT0接喇叭,即LB区的SIN口。图1.3 实验接线图注:细线条是实验箱内部连线,粗线条表示在实验时需用导线连接起来五、实验报告1、实验目的和原理2、画出电路接线图。3、写出程序清单和执行结果。4、画

9、出输出波形实验二8255并行接口一、实验目的学习和掌握8255A可编程并行口的使用方法。二、预备知识1、8255A内部结构8255A内部有3个8位I/O端口:A口、B口、C口;也可以分为各有12位的两组:A和B组,A组包含A口8位和C口的高4位,B组包含B口8位和C口的低4位;8255A中的读写控制逻辑用于控制芯片内寄存器的数据和控制字经数据总线缓冲器送入各组接口寄存器中。由于8255A数据总线缓冲器是双向三态8位驱动器,因此可以直接和CPU系统总线相连。2、8255A端口地址 表2.1 8255A端口地址选择表A1A0RDWRCS操作类型操作方向001010000111000PA数据总线PB

10、数据总线PC数据总线输入(读)00110101111100000000数据总线PA数据总线PB数据总线PC数据总线控制字输出(写)110111100数据总线三态非法状态数据总线三态断开3、8255A工作方式8255A芯片有三种工作方式:方式0、方式1、方式2。它通过对控制寄存器写入不同的控制字来决定其三种不同的工作方式。(1)方式0:基本输入/输出该方式下的A口8位和B口8位可以由输入的控制字决定为输入或输出,C口分成高4位(PC4PC7)和低4位(PC0PC3)两组,也有控制字决定其输入或输出。需注意的是:该方式下,只能将C口其中一组的四位全部置为输入或输出。 图2.1 工作方式0 (2)方

11、式1:选通输入/输出该方式又叫单向输入输出方式,它分为A、B两组,A组由数据口A和控制口C的高4位组成,B组由数据口B和控制口C的低4位组成。数据口的输入/输出都是锁存的,与方式不同,由控制字来决定它作为输入还是输出。C口的相应位用于寄存数据传送中所需的状态信号和控制信息。 图2.2 工作方式1输入 图2.3 工作方式1输出(3)方式2:双向输入/输出本方式只有A组(数据口A和控制口C的低3位PC0PC2)可以使用,此时A口为输入输出双向口,C口中的高5位(PC3PC7)作为A口的控制位。 图2.4 工作方式24、8255A控制字 图2.5 8255A方式选择控制字 图2.6 8255A的PC

12、口按置位/复位控制字三、实验内容1、 将8255的B口设为方式0的输入方式,C口设为方式0的输出方式。用B口读取开关状态,再通过C口送到发光二极管显示。8255控制口地址:0FF2BH 8255的A口地址:0FF28H8255的B口地址:0FF29H 8255的C口地址:0FF2AH2、 将8255的B口设为方式0的输出方式。用8255来控制发光二极管的显示,使其显示为流水灯的形式。即仅有一个灯亮,从左边逐次移到右边,循环显示。四、实验电路接线内容1的接线:将8255的PB0PB7接开关K1K8,PC0PC7接发光二极管L1L8。(8255的片选信号,实验箱系统已连接好;8255的PA口不给出

13、引脚,A口系统留用。)五、实验报告1、实验目的和原理2、画出电路接线图。3、写出程序清单和执行结果。实验三模数 (A/D)转换一、实验目的1、 加深理解逐次逼近法模数转换器的特征和工作原理。2、 掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。二、预备知识 逐次逼近法A/D也称逐次比较法A/D。它由结果寄存器、D/A、比较器和置位控制逻辑等部件组成,如下图:ADC0809是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100s,转换精度为1/512,适用于多路数据采集系统。ADC0809片内有三态输出的数据锁存器,故可以与8088微机总线直接相连。三、实验内容将由电位器产生的模拟信号转换成微机所能接受的数字量信号,转换结果送到八段LED显示。通过8255的B口查询ADC0809的EOC引脚是否为高电平,EOC=1表示A/D转换已经结束,可读取转换结果。读取10组不同的数据。模拟电量(伏)00.511.522.533.544

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

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