zoukankan      html  css  js  c++  java
  • 8086之8253芯片仿真

    8086之8253芯片仿真

    题目1

    问题描述

    实现开关闭合后5s后点亮发光二极管 方式0

    解答

    使用1HZ频率输入给定时器0
    工作模式为0

    电路图

    题目1 电路图
    题目1 电路图

    程序

    ;====================================================================
    ; Main.asm file generated by New Project wizard
    ;
    ; Created:   周日 7月 7 2019
    ; Processor: 8086
    ; Compiler:  MASM32
    ;
    ; Before starting simulation set Internal Memory Size 
    ; in the 8086 model properties to 0x10000
    ;实现开关闭合后5s后点亮发光二极管
    ;====================================================================
    data segment
    T08253 equ 40h
    T18253 equ 42h
    T28253 equ 44h
    TD8253 equ 46h
    data ends
    CODE    SEGMENT PUBLIC 'CODE'
            ASSUME CS:CODE,ds:data
    START:
         mov ax,data
         mov ds,ax
         
         ;写控制字
         mov dx,TD8253
         mov al,00010000b
         out dx,al
         ;写计数初值
         mov dx,T08253
         mov al,05h
         out dx,al
            ; Write your code here
    ENDLESS:
            JMP ENDLESS
    CODE    ENDS
            END START

    题目2

    问题描述

    实现开关闭合后5s后点亮发光二极管 方式1

    解答

    电路图

    题目2 电路图
    题目2 电路图

    程序

    ;====================================================================
    ; Main.asm file generated by New Project wizard
    ;
    ; Created:   周日 7月 7 2019
    ; Processor: 8086
    ; Compiler:  MASM32
    ;
    ; Before starting simulation set Internal Memory Size 
    ; in the 8086 model properties to 0x10000
    ;实现开关闭合后5s后点亮发光二极管 方式2
    ;====================================================================
    data segment
    T08253 equ 40h
    T18253 equ 42h
    T28253 equ 44h
    TD8253 equ 46h
    data ends
    CODE    SEGMENT PUBLIC 'CODE'
            ASSUME CS:CODE,ds:data
    START:
         mov ax,data
         mov ds,ax
         
         ;写控制字
         mov dx,TD8253
         mov al,01010010b
         out dx,al
         ;写计数初值
         mov dx,T18253
         mov al,05h
         out dx,al
            ; Write your code here
    ENDLESS:
            JMP ENDLESS
    CODE    ENDS
            END START

    题目3

    问题描述

    发出喇叭中音 方式2

    解答

    电路图

    题目3电路图
    题目3电路图

    程序

    ;====================================================================
    ; Main.asm file generated by New Project wizard
    ;
    ; Created:   周一 7月 8 2019
    ; Processor: 8086
    ; Compiler:  MASM32
    ;
    ; Before starting simulation set Internal Memory Size 
    ; in the 8086 model properties to 0x10000
    ;利用方式2发出中音1(523HZ),输入10khz
    ;====================================================================
    data segment
    T08253 equ 40h
    T18253 equ 42h
    T28253 equ 44h
    TD8253 equ 46h
    data ends
    CODE    SEGMENT PUBLIC 'CODE'
            ASSUME CS:CODE,ds:data
    START:
         mov ax,data;
         mov dx,ax;
         
         ;写入控制字
         mov dx,TD8253;
         mov al,00010101b;
         out dx,al;
         
         ;写入计数初值
         mov dx,T08253
         mov al,20H
         out dx,al
         
    ENDLESS:
            JMP ENDLESS
    CODE    ENDS
            END START

    题目4

    问题描述

    发出喇叭中音 方式3

    解答

    电路图

    题目4电路图
    题目4电路图

    程序

    ;====================================================================
    ; Main.asm file generated by New Project wizard
    ;
    ; Created:   周一 7月 8 2019
    ; Processor: 8086
    ; Compiler:  MASM32
    ;
    ; Before starting simulation set Internal Memory Size 
    ; in the 8086 model properties to 0x10000
    ;利用方式2发出中音1(523HZ),输入10khz
    ;====================================================================
    data segment
    T08253 equ 40h
    T18253 equ 42h
    T28253 equ 44h
    TD8253 equ 46h
    data ends
    CODE    SEGMENT PUBLIC 'CODE'
            ASSUME CS:CODE,ds:data
    START:
         mov ax,data;
         mov dx,ax;
         
         ;写入控制字
         mov dx,TD8253;
         mov al,01010111b;
         out dx,al;
         
         ;写入计数初值
         mov dx,T18253
         mov al,20H
         out dx,al
         
    ENDLESS:
            JMP ENDLESS
    CODE    ENDS
            END START
  • 相关阅读:
    Python正则表达式如何正确运用?七大案例详解
    Python爬虫的谷歌Chrome F12如何抓包分析?案例详解
    Python的Cookie如何正确操作运用呢?案例详解
    八大Python爬虫技巧,你会几个?
    Python爬虫解析神器-正则表达式如何正确运用?案例详解
    Python爬虫之Selector的基本用法正确运用方法,案例详解
    Python爬虫是如何遍历文档树呢?一招教你
    Python之Selenium如何正确运用?案例详解
    Python中的单例模式如何正确运用?本文详解
    JAVA-Spring 整合 JDBC
  • 原文地址:https://www.cnblogs.com/Howbin/p/11149436.html
Copyright © 2011-2022 走看看