【电路方案】基于8086多种花色流水灯设计/8086秒表计时系统/8086电子琴设计/8086多功能密码锁设计/8086电子秒表计时器时钟系统设计/8086电子计时器控制设计/8086智能电子称称重

基于8086多种花色流水灯仿真设计-汇编教程和protues画图

关于8086多种花色的流水冻控制电路方案,下面包含了汇编程序和配套的流水灯电路图,大家可以参考一下此方案教程。1、汇编程

CODE SEGMENT
    ASSUME CS:CODE
    START:     
            MOV AL,01H           
            MOV BX,00FAH
            MOV AH,0AH
            JMP OBA0
       OBA0:
            MOV DX,00H
            OUT DX,AL
            JMP OBA1
       OBA1:           
            MOV DX,02H  
            OUT DX,AL
            MOV CX,9FFFH
            LOOP $
            ROL AL,1
            DEC BX
            CMP BX,00F2H
            JZ OBA4
            JMP OBA0
        CHU:
            MOV AL,00FEH
            JMP OBA2
       OBA2:
过长省略

2、仿真电路

 基于8086秒表计时系统仿真设计-参考案例

设计思路(关于8086的秒表计时,可以参考以下案例,包含了汇编语言和电路原理图):

设计一个电子秒表,要求完成开始计时、停止计时及其计时复位等功能,计时时间精确到毫秒,控制方式自行设计,Proteus仿真实现。

;前两个主要是使能端 后两个是选状态      第二列区分53 55 59 
PA55 EQU 0006H      ;8255 端口地址(控制)  0000 0000 0000 0 11 0
WRITEA55 EQU 0000H  ;8255 写8255 A端口      0000 0000 0000 0 00 0
WRITEB55 EQU 0002H  ;8255 写8255 B端口      0000 0000 0000 0 01 0
READC55 EQU 0004H   ;8255  读8255 C端口     0000 0000 0000 0 10 0
 
PA53 EQU 0206H      ;8253 计数端口地址       0000 0010 0000 0 11 0
WRITE53_0 EQU 0200H ;8253 初始置数端口地址   0000 0010 0000 0 00 0
WRITE53_1 EQU 0202H ;8253 初始置数端口地址   0000 0010 0000 0 01 0

READ53  EQU 0502H   ;8253 读 与A2 A1 无关    0000 0101 0000 0 00 0      

PA59 EQU 0302H      ;8259 端口地址(控制)  0000 0011 0000 0 01 0 
DATA SEGMENT
    SHOWNUM DB 3FH,06H,5BH,4FH,66H,
            DB 6DH,7DH,07H,7FH,6FH,      
            DB 77H,7CH,39H,5EH,79H,71H 
    TIMEDATA DB 1,1,1,1,1,1 ;毫秒 秒 分 数据(时间代码的位置下标)   
省略。。

基于8086的电子秒表系统仿真设计1-设计思路并实现

设计思路,可以参考如下设计思路并实现:

设计一个电子秒表,要求完成开始计时、停止计时及其计时复位等功能,计时时间精确到毫秒,控制方式自行设计。

设计一个电子秒表,要求完成开始计时、停止计时及其计时复位等功能,计时时间精确到毫秒,控制方式自行设计,Proteus仿真实现。

;前两个主要是使能端 后两个是选状态      第二列区分53 55 59 
;IO0 和 A2 A1
CON_55 EQU 0006H      ;8255 端口地址(控制)  0000 0000 0000 0 11 0
WRITE_A_55 EQU 0000H  ;8255 写8255 A端口      0000 0000 0000 0 00 0
WRITE_B_55 EQU 0002H  ;8255 写8255 B端口      0000 0000 0000 0 01 0
READ_C_55 EQU 0004H   ;8255 读8255 C端口      0000 0000 0000 0 10 0   
;IO1 和 A2 A1
CON_53 EQU 0106H;8253 计数端口地址            0000 0001 0000 0 11 0
WRITE_53_0 EQU 0100H;8253 初始置数端口地址    0000 0001 0000 0 00 0    
WRITE_53_1 EQU 0102H;8253 初始置数端口地址    0000 0001 0000 0 01 0  
;IO2 和 A1
CON_59_A0_0 EQU 0200H;8259 端口地址(控制)        0000 0010 0000 0 00 0   
CON_59_A0_1 EQU 0202H;8259 端口地址(控制)        0000 0010 0000 0 01 0  
ICW1 EQU	00010011B	; 单片 8259, 边沿中断, 要写 ICW4
ICW2 EQU	01100000B	; 中断类型号 60    
ICW4 EQU	00000011B	; 工作在 8088/8086 方式, 自动结束
OCW1 EQU	00000000B	; 接收所有中断
OCW2 EQU    00100000B   ; 优先级 中断结束命令
DATA SEGMENT
    SHOWNUM DB 3FH,06H,5BH,4FH,66H,
            DB 6DH,7DH,07H,7FH,6FH,      
            DB 77H,7CH,39H,5EH,79H,71H 
    TIMEDATA DB 6,5,4,3,2,1 ;毫秒 秒 分 数据(时间代码的位置下标)   
    SITUATION DB 0    ;1 暂停     0计数         2 重置  3 清零(其实是暂停 清零的不同处理)
DATA ENDS
CODE SEGMENT 
省略。。。

基于8086电子琴仿真设计,设计思路和教程如下,需要的可以参考一下:

1、汇编程序

;;;===电子琴设计===;;;
DATAS SEGMENT
   CTR EQU 0206H
   T0 EQU 82H    ;10000010B
DATAS ENDS
STACKS SEGMENT STACK
   DW 128 DUP(?) 
   TOP EQU $-STACKS
STACKS ENDS
CODE    SEGMENT PUBLIC 'CODE'
        ASSUME CS:CODE,DS:DATAS,SS:STACKS

START:   
    ;===初始化===
    MOV AX,DATAS
    MOV DS,AX     
    MOV AX,STACKS
    MOV SS,AX  
    MOV SP,TOP
    MOV AL,T0
    MOV DX,CTR
    OUT DX,AL  
    MOV DX,0200H
    MOV AL,0FFH
    OUT DX,AL
    ;===按键扫描===v
省略

2、仿真电路  

2330442-20220104200138320-1393874298.gif

​基于8086多功能密码锁仿真设计

一、要求

使用8086,要求系统电路含有8255和8253,4个及以上的led灯(数码管)
和按键(盘),在proteus上实现仿真。
1、系统功能自定,要求使用中断功能
2、汇编语言实现
3、在proteus上实现仿真
4、系统功能越复杂,作业得分越高
5、作业上交要求:①可运行的proteus仿真文件
②源程序及注释
③作业文档一份(含系统设计说明、系统功能说明、软件设计说明、调试及运行结果、心得体会等)
④电子档上交至wuguiqing@hnu.edu.cn 上交时间为版权优先级,发现抄袭扣分,完全抄袭0分。


二、系统设计
实现功能:①按键功能——输入密码、重置密码和设置密码,需要6个按键,1、2、3、4、set及reset
②显示功能——显示密码输入以及开锁成功,需要四位数码管、一位蓝色led灯及一个蜂鸣器,蓝色灯亮且蜂鸣器响为开锁成功,黄灯亮则开锁失败
③中断功能——配合按键,即在按reset键时执行中断,将密码重置(意思是重新输入)

IOY0         EQU   0200H           ;8255片选端口始地址
MY8255_A     EQU   IOY0+00H*2      ;8255的A口地址
MY8255_B     EQU   IOY0+01H*2      ;8255的B口地址
MY8255_C     EQU   IOY0+02H*2      ;8255的C口地址
MY8255_MODE  EQU   IOY0+03H*2      ;8255的控制寄存器地址  
IOY1           EQU   0400H         ;8253片选端口始地址
MY8253_COUNT0  EQU   IOY1+00H*2    ;8253计数器0端口地址
MY8253_COUNT1  EQU   IOY1+01H*2    ;8253计数器1端口地址
MY8253_COUNT2  EQU   IOY1+02H*2    ;8253计数器2端口地址
MY8253_MODE    EQU   IOY1+03H*2    ;8253控制寄存器端口地址

DATA   SEGMENT 
DTABLE DB   3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,3FH,39H,5EH,79H,71H,00H,40H   
;键值表,0~F对应的7段数码管的段位值 
省略。。。。

基于8086电子秒表计时器时钟控制系统设计

基于8086电子秒表计时器时钟控制系统设计

1、汇编程序

A8255 EQU 0000H			;8255各端口地址
B8255 EQU 0002H
C8255 EQU 0004H
CTR8255 EQU 0006H   
CH0 EQU  0200H			;8253计数器0端口地址
CTR8253 EQU 0206H		;8253控制端口地址
AD245 EQU 0100H			;74245地址
      
CODE SEGMENT 'CODE'
   ASSUME DS:DATA,CS:CODE,SS:SSEG
START:	 MOV AX,SSEG		;初始化堆栈段 
	 MOV SS,AX
	 MOV AX,TOP
	 MOV SP,AX           
	 MOV AX,DATA		;初始化数据段
	 MOV DS,AX
	 CLI			;设中段向量
	 MOV AX,0	
	 MOV ES,AX
	 MOV BX,2*4		;NMI为2号中断
	 MOV AX,OFFSET INTR_KEY
	 MOV WORD PTR ES:[BX],AX
	 MOV AX,SEG INTR_KEY
	 MOV WORD PTR ES:[BX+2],AX
省略....

2、仿真电路 

基于8086电子计时器控制仿真设计

1、程序代码

;;;=== 电子时钟 ===;;;
;定义8255的地址
PA8255 EQU 0200H
PB8255 EQU 0202H
PC8255 EQU 0204H
CON8255 EQU 0206H
;定义8253的部分地址
P8253T0 EQU 0400H
P8253CON EQU 0406H  

STACK SEGMENT
    STK DB 200 DUP(0) 
    TOP DW $-STACK
    STACK ENDS
CODE SEGMENT
    ASSUME CS:CODE,SS:STACK
START:       
  
    MOV DX,STACK
    MOV SS,DX
    MOV SP,TOP
    ;8255初始化 
    MOV AL,89H         ;1000 1001,A口B口方式0输出,C口输入
    MOV DX,CON8255
    OUT DX,AL
点击并拖拽以移动
省略部分

2、仿真电路 

基于8086智能电子秤称重仿真设计

设计思路:

摘  要 本设计介绍了一种基于8086微处理器的称重测控系统。基于微处理器的电子秤系统设计采用以8086作为核心控制器外围附有称重传感器(即电位器),A/D转换电路,报警器, LED显示电路,以8086、8255、8253芯片作为辅助设计等构成智能电子秤,从而实现电子称重系统的各种控制功能。

关键字 微处理器;  压力传感器;  A/D转换器;

CODE SEGMENT
     ASSUME CS:CODE
START:


MOV AL,10000000B ;8255初始化
OUT 66H,AL
MOV DX,300H  ;0809IO端口地址
OUT DX,AL    ;启动AD转换

DEBUG:  ;循环扫描数码管
MOV AL,0FFH
OUT 62H,AL
MOV DL,20H
MOV AL,08H
OUT 64H,AL
MOV AL,[1000H]
OUT 62H,AL
SIM0: DEC DL
     JNZ SIM0 ;数码管第0位显示
MOV AL,0FFH
OUT 62H,AL
MOV DL,20H
MOV AL,04H
OUT 64H,AL
MOV AL,[1002H]
OUT 62H,AL
SIM1: DEC DL
     JNZ SIM1 ;数码管第1位显示
MOV AL,0FFH
OUT 62H,AL      
省略部分

 


出处:文章资源转自页面,包含百度网盘下载方式(1160-1180) https://www.aiesst.cn/share.html

  • 6
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值