文档详情

广工计算机接口及通信实验报告(原创).pdf

发布:2018-12-07约2.16万字共30页下载文档
文本预览下载声明
接口与通讯实验报告 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
显示全部
相似文档