• 语文科
  • 数学科
  • 英语科
  • 政治科
  • 物理科
  • 化学科
  • 地理科
  • 历史科
  • 生物科
  • 高考试题
  • 中考试题
  • 高考课件
  • 中考课件
  • 高考教案
  • 中考教案
  • 当前位置: 天一资源网 > 实验 正文

    [8254定时计数器实验 实验报告]8254定时实验

    时间:2020-07-16 08:18:52 来源:天一资源网 本文已影响 天一资源网手机站

     —

     8254定时/计数器实验

     学生:孔令宇

     班级:计科10级1006班

     任课教师:吴为民

     实验目的熟悉8254在系统中的电路接法,掌握8254的工作方式及应用编程。

     实验内容

     使用8254定时/计数器的两个计数器级连,采用定时方式工作,周期性的点亮及熄灭发光二极管各0.5秒。

     实验原理图

     实验流程

     实验代码

     .Model small

     .386

     data segment ;定于数据段,计数器0和计数器1

     i8254_0 EQU 200H

     i8254_1 EQU 201H

     data ends

     code segment ;代码段

      assume cs:code,ds:data

     start: mov ax,data

      mov ds,ax

      mov dx,203H

      mov al,36h ;计数器0方式3,以BCD码计数

      out dx,al

      mov ax,1000 ;写入循环初值1000

      mov dx,i8254_0 ;计数器0初始化

      out dx,al ;先写低字节

      mov al,ah

      out dx,al ;后写高字节

     

      mov dx,203H

      mov al,76h ;计数器1方式3,以BCD码计数

      out dx,al

      mov ax,1000 ;写入循环初值1000

      mov dx,i8254_1 ;计数器1初始化

     ddd: out dx,al ;循环体:先写低字节

      mov al,ah

      out dx,al ;后写高字节

      nop

      jmp ddd

     mov ah,4ch

     int 21h

      code ends

     end start

     实验数据

     实验现象

     将实验前编写好的1.asm文件在“386EX微机实验集成开发环境中”编译生成1.exe后,在“386EX微机实验集成开发环境中”全速运行程序后,看到实验箱上L6周期性的点亮和熄灭,间隔为1S。

     实验体会

     通过本次实验,我对8254定时/计数器的功能和初始化有了更进一步的认识。本次实验要求使用计数器0的3方式,先写低字节,再写高字节进行工作,采用BCD计数码制,所以我把初始化命令设置,转为十六进制为36h。同理,计数器1 的初始化命令设置,转为十六进制为76h。通过本次实验,我对8254计数器方式3的初值自动重装有了更加形象的认识。本次实验是我第一次用汇编语言编写程序,与高级语言的使用相比,使用汇编语言的过程中我要更加关注寄存器的状态,也就是更加关注程序在机器内部的实现过程,以此才能使得汇编程序正确的运行。

    相关关键词: 操作系统文件管理实验 新晃思源实验学校:誓师大会,备战中考 新晃思源实验学校图片 新晃思源实验学校简介 “国培计划(2017)”英语科送教活动在白水县田家炳实验中学进行
    相关热词搜索: 实验 计数器 定时 报告

    • 范文大全
    • 教案下载
    • 优秀作文
    • 励志
    • 课件
    • 散文
    • 名人名言