ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

8086之8253芯片仿真

2019-07-08 10:00:55  阅读:1045  来源: 互联网

标签:仿真 8086 CODE 8253 equ mov al dx data


8086之8253芯片仿真

汇编语言 微机原理 8086

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

标签:仿真,8086,CODE,8253,equ,mov,al,dx,data
来源: https://www.cnblogs.com/Howbin/p/11149436.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有