8086之8253芯片仿真

8086之8253芯片仿真

1349636-20190708095346017-2098576229.png

题目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

转载于:https://www.cnblogs.com/Howbin/p/11149436.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值