- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DVCC 系列实验系统操作步骤
1)接通DVCC实验系统电源,在DVCC实验箱上应显示闪动的”P”,否则按RESET键。
2)运行DV88H软件。(桌面上的dv88h实验箱快捷方式)
3)单击工具栏上”新建”或”打开”按钮,编写源程序。单击“编译”按钮,使其形成可执行文件。
4)单击工具栏上“联接”按钮,同时按下DVCC实验箱上的PCDBG键(键盘上最右边的第二个),实现PC机和实验箱的联接。若联机成功,屏幕上出现:反汇编窗口,数据窗口,寄存器标示位窗口。
见图1所示。
图1 PC机和DVCC实验箱连接成功后屏幕显示。
5)在成功连机后,单击工具栏上的“调试”按钮,把最终文件装载到实验系统RAM区;或者通过单击菜单栏中的“动态调试”,选择“传送(.exe)文件”来实现。
6)单击工具栏上“运行”或“单步”按钮,运行实验程序。
7)运行完毕,先按实验箱上的复位按钮Reset键,再按PCDBG键,并且点击屏幕上OK,即可推出运行状态。
注意:1)目录名和文件名用英文字母,本系统不支持长文件名。
2)若工具栏上的“编译”“联接”等按钮若显示为灰色不可用,请点击原代码的编辑窗口。
实验一 8253定时/计数器接口
一、实验目的
1、学习8253A可编程定时/计数器与8088CPU的接口方法;
2、了解8253A的工作方式;掌握8253A在各种方式下的编程方法。
二、预备知识
1、8253A内部结构
8253A定时/计数器具有定时、计数双功能。它具有三个相同且相互独立的16位减法计数器,分别称为计数器0、计数器1、计数器2。每个计数器计数频率为0~2MHZ;8253A的内部数据总线缓冲器为双向三态,可直接接在系统数据总路线上,通过CPU写入计数初值,也可由CPU读出计数当前值; 其工作方式通过控制字确定。
2、计数器内部结构
每个计数器由一个16位可预置的减1计数器组成,计数初值可保存在16位的锁存器中,该锁存器只写不能读。在计数器工作时,初值不受影响,以便进行重复计数。每一个计数器有一个时钟输入端CLK作为计数脉冲源,计数方式可以是二进制,计数范围1~10000H,也可以是十进制,计数范围1~65536。门控端GATE用于控制计数开始和停止。输出OUT端当计数器计数值减到零时,该端输出标志信号。
3、8253A端口地址选择
表1.1 8253A端口地址选择表
CS RD WR A1 A2 寄存器选择与操作 0
0
0
0 1
1
1
1 0
0
0
0 0
0
1
1 0
1
0
1 写入计数器0
写入计数器1
写入计数器2
写入控制寄存器 0
0
0 0
0
0 1
1
1 0
0
1 0
1
0 读计数器0
读计数器1
读计数器2 0
1
0 0
×
1 1
×
1 1
×
× 1
×
× 无操作(三态)
禁止(三态)
无操作(三态) 4、8253A功能
8253A既可作定时器又可作计数器:
(1) 计数:计数器装入初值后,当GATE为高电平时,可用外部事件作为CLK脉冲对计数值进行减1计数,每来一个脉冲减1,当计数值减至0时,由OUT端输出一个标志信号。
(2) 定时:计数器装入初值后,当GATE为高电平时,由CLK脉冲触发开始自动计数,当计数到零时,发计数结束定时信号。
除上述典型应用外,8253A还可作频率发生器、分频器、实时钟、单脉冲发生器等。
5、8253A控制字
图1.1 8253方式控制字
6、8253A工作方式
方式0:计数结束产生中断方式
当写入控制字后,OUT变为低电平,当写入初值后立即开始计数,当计数结束时,变成高电平。
方式1:可编程单次脉冲方式
当初值装入后且GATE由低变高时,OUT变为低电平,计数结束变为高电平。
方式2:频率发生器方式
当初值装入时,OUT变为高电平;计数结束,OUT变为低电平。该方式下如果计数未结束,但GATE为低电平时,立即停止计数,强迫OUT变为高电平,当GATE再变为高时,便启动一次新的计数周期。
方式3:方波发生器
当装入初值后,在GATE上升沿启动计数,OUT输出高电平;当计数完成一半时,OUT输出低电平。
方式4:软件触发选通
当写入控制字后,OUT输出为高电平;装入初值且GATE为高电平时开始计数,当计数结束,OUT端输出一个宽度等于一个时钟周期的负脉冲。
方式5:硬件触发选通
在GATE上升沿启动计数器,OUT一直保持高电平;计数结束,OUT端输出一个宽度等于一个时钟周期的负脉冲。
三、实验内容
8253A的片选地址为40H-4FH。
8253A的控制字端口地址为:43H
计数器0的地址为:40H 计数器1的地址为:41H
计数器2的地址为
文档评论(0)