proteus计数器8253的应用

简介: proteus计数器8253的应用

proteus

proteus,即EDA工具软件。Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。虽然国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。

本文简单学习一下计数器8253的应用:

(1)掌握定时计数器8253的应用——波形发生器。

(2)熟悉proteus频率发生器和示波器的使用。

一、实验内容:

1、在Pruteus中绘制电路图;

图中,8086工作频率为1.5MHz,8253初始振荡频率为1.1932MHz,利用8253输出频率为1Hz的波形,以控制LED的闪烁频率。

2、加载源程序

IO2=400H
IO3=600H
CODE SEGMENT  ;定义代码段
ASSUME CS:CODE
START:MOV AL,00110100B  ;方式控制字:方式2,二进制
MOV DX,IO2+6
OUT DX,AL   ;控制字送入8253控制端口406H
MOV AX,2E9CH  ;初值送入AX寄存器
MOV DX,IO2
OUT DX,AL   ;写入初值低8位
MOV AL,AH
OUT DX,AL ;写入初值高8位
MOV AL,01010110B  ;方式3,二进制
MOV DX,IO2+6
OUT DX,AL     控制字送入8253控制端口406H
MOV AX,100    初值送入AX寄存器
MOV DX,IO2+2
OUT DX,AL
MOV DX,IO3
MOV AL,01H
OUT DX,AL
MOV BX,500
WAIT1:MOV CX,882   循环延迟
LOOP $
DEC BX
JNZ WAIT1
MOV DX,IO3
MOV AL,00H
OUT DX,AL
J1:   JMP J1
EXIT: RET  ;利用功能调用返回DOS
CODE ENDS  ;代码段结束
END START

3、运行Pruteus仿真软件,打开示波器面板,观察输出波形。

二、实验记录

1、仿真结果

2、仿真分析

(1)能否改变初始震荡频率? 可以

(2)能否改变8253的工作时间? 可以


目录
相关文章
|
7月前
LabVIEW为什么NI 6602的两个计数器中只能有1个工作
LabVIEW为什么NI 6602的两个计数器中只能有1个工作
47 4
【单片机期中测试】9.定时器实现简单的秒表程序
【单片机期中测试】9.定时器实现简单的秒表程序
155 0
【单片机期中测试】2.独立按键控制LED移位
【单片机期中测试】2.独立按键控制LED移位
108 0
【单片机期中测试】3.按键控制流水灯循环
【单片机期中测试】3.按键控制流水灯循环
151 0
【单片机期中测试】8.中断基础
【单片机期中测试】8.中断基础
64 0
|
C语言 Windows
C语言课设项目-51单片机-定时器和计数器
C语言课设项目-51单片机-定时器和计数器
238 0
|
存储 计算机视觉
西门子S7-1200计数器编程实例
计数器用来累计脉冲的个数。在西门子S7-1200 PLC中有三种类型的计数器:加减计数器CTUD、加计数器CTU、减计数器CTD。每个计数器都使用存储块中存储的结构来保存计数器数据。在编辑器中放置计数器指令时,分配相应的数据块即背景数据块。计数值的数值范围取决于所选的数据类型。
西门子S7-1200计数器编程实例
【数字IC手撕代码】Verilog无毛刺时钟切换电路|题目|原理|设计|仿真
【数字IC手撕代码】Verilog无毛刺时钟切换电路|题目|原理|设计|仿真
【数字IC手撕代码】Verilog无毛刺时钟切换电路|题目|原理|设计|仿真
|
监控 C语言 Perl
西门子S7-1200编程实例,置位/复位指令如何使用?
本节我们来学习置位/复位指令,并通过一个电机起保停控制的实例来学习置位/复位指令如何使用。
西门子S7-1200编程实例,置位/复位指令如何使用?
|
存储 监控
西门子S7-1200编程实例,脉冲定时器指令如何使用?
在西门子S7-1200中有四种类型的定时器:接通延迟定时器TON、保持型接通延迟定时器TONR、关断延迟定时器TOF、脉冲定时器TP。
西门子S7-1200编程实例,脉冲定时器指令如何使用?