(微机原理)用8086,8253,8251,8255,8259和8237其中的几种设计一个简单的实验,请给点思路

要能用实验箱看现象的,谢谢大家... 要能用实验箱看现象的,谢谢大家 展开
 我来答
chenbrook
2012-12-03 · TA获得超过1247个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:103万
展开全部

可编程定时/计数器 8253 实验

一、实验要求

利用 8086 外接 8253 可编程定时/计数器,可以实现方波的产生。

二、实验目的

1、学习 8086 与 8253 的连接方法。

2、学习 8253 的控制方法。

3、掌握 8253 定时器/计数器的工作方式和编程原理

三、实验说明

8253 芯片介绍

8253 是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为0-2MHz,用+5V 单电源供电。

8253 的功能用途:

⑴延时中断;⑵可编程频率发生器;⑶事件计数器;⑷二进制倍频器⑸实时时钟;⑹数字单稳⑺复杂的电机控制器

8253 的六种工作方式:

⑴方式0:计数结束中断;⑵方式l:可编程频率发生;⑶方式2:频率发生器;⑷方式3:方波频率发生器;⑸方式4:软件触发的选通信号;⑹方式5:硬件触发的选通信号。

四、实验步骤

1、Proteus 仿真

a.在 Proteus 中打开设计文档“8253_STM.DSN”;

b.建立实验程序并编译,仿真;

c.如不能正常工作,打开调试窗口进行调试。

参考程序:

CODE  SEGMENT 

ASSUME CS: CODE

START:

JMP TCONT 

TCONTRO EQU 0A06H 

TCON0 EQU 0A00H 

TCON1 EQU 0A02H

TCON2       EQU 0A04H

TCONT: 

MOV DX, TCONTRO

MOV AL,16H ;计数器 0,只写计算值低 8 位,方式 3,二进制计数

OUT DX, AL

MOV DX, TCON0

MOV AX, 20     ;时钟为 1MHZ,计数时间=1us*20=20us,输出频率 50KHZ OUT DX,AL

JMP $ 

CODE ENDS

END START

五、实验电路及连线

1、Proteus 实验电路

 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式