广工计算机接口及通信实验报告(原创).pdf
文本预览下载声明
接口与通讯实验报告
1、8253定时/计数器实验
2、8255并行接口实验
3、数字式时钟 (电子钟)
4、D/A (数/模)转换实验
5、A/D (模数)转换实验/
学生学院 计算机学院
专业班级2010级计算机科学与技术四班
学 号 3110006015
学生姓名 张法光
指导教师 区明明
2013年1 月1 日
__ __ __2010 _ __ ___ ___
计算机 学院 级计算机科学与技术 专业 四 班 组、
学号3110006015
_________ _________________
姓名 张法光 协作者 教师评定
实验题目 8253定时/计数器实验
一、 实验目的与要求
学习8253 可编程定时器/计时器定时方法。学习8253 多级串联实现大时间常数的定时
方法。学习8086/86控制8253 可编程定时器的方法。
二、 实验内容
用8253对标准脉冲信号进行计数,就可以实现定时功能。用板上的1MHz 作为标准信
号,将8253可编程计数器/定时器的时间常数设在 1000000 次,就可以在定时器的管脚上输
出1秒针高/1秒钟低得脉冲信号。因为8253每个计数器只有十六位,要用两个计数器才能
实现一百万次的技术,实现每一秒输出状态发生一次反转。
1、实验电路
2、实验连线
8253 的CS,接地址译码CS4,8253_GATEO,接VCC (是+5V),8253_GATE1,也
接VCC (是+5V)。8253_CLK1,接 1MHz。具体连线见下表:
3、实验原理
8253 即可做定时器又可作计数器:
(1)计数:计数器装入初值后,当GATE 为高电平时,可用外部事件为CLK,脉冲对
计数值进行减 1计数,每来一个脉冲减 1,当计数值减至0 时,在OUT 端输出一个标志信
号。
(2)定时:计数器装入初值后,当GATE 为高电平时,由CLK 脉冲触发开始自动计
数,当计数到零时,发计数结束定时信号。
8253控制字
4、实验程序框图
三、实验程序与注释
CONTROL equ 0c003h ;控制口地址
COUNT0 equ 0c000h ;计数器0地址
COUNT1 equ 0c001h ;计数器1地址
COUNT2 equ 0c002h ;计数器2地址
code segment
assume cs:code
start proc near
mov al, 36H ) ; 计数器0,16位,方式3,二进制
mov dx, CONTROL
out dx, al;将控制字写入控制寄存器
mov ax, 1000 ;在计数器0 中写入初值
mov dx, COUNT0
out dx, al ; 计数器低字节
mov al, ah
out dx, al ; 计数器高字节
mov al, 76H ); 计数器1,16位,方式3,二进制
mov dx, CONTROL
out dx, al ;将控制字写入控制寄存器
mov ax, 1000 ;在计数器 1中写入初值
mov dx, COUNT1
out dx, al ; 计数器低字节
mo
显示全部