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

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

CODE SEGMENTASSUME CS:CODESTART:     MOV AL,01H           MOV BX,00FAHMOV AH,0AHJMP OBA0OBA0:MOV DX,00HOUT DX,ALJMP OBA1OBA1:           MOV DX,02H  OUT DX,ALMOV CX,9FFFHLOOP $ROL AL,1DEC BXCMP BX,00F2HJZ OBA4JMP OBA0CHU:MOV AL,00FEHJMP OBA2OBA2:
过长省略

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 0PA53 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 0READ53  EQU 0502H   ;8253 读 与A2 A1 无关    0000 0101 0000 0 00 0      PA59 EQU 0302H      ;8259 端口地址(控制)  0000 0011 0000 0 01 0
DATA SEGMENTSHOWNUM 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 SEGMENTSHOWNUM 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 SEGMENTCTR EQU 0206HT0 EQU 82H    ;10000010B
DATAS ENDS
STACKS SEGMENT STACKDW 128 DUP(?) TOP EQU $-STACKS
STACKS ENDS
CODE    SEGMENT PUBLIC 'CODE'ASSUME CS:CODE,DS:DATAS,SS:STACKSSTART:   ;===初始化===MOV AX,DATASMOV DS,AX     MOV AX,STACKSMOV SS,AX  MOV SP,TOPMOV AL,T0MOV DX,CTROUT DX,AL  MOV DX,0200HMOV AL,0FFHOUT DX,AL;===按键扫描===v
省略

2、仿真电路  

​基于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,AXMOV AX,TOPMOV SP,AX           MOV AX,DATA      ;初始化数据段MOV DS,AXCLI         ;设中段向量MOV AX,0  MOV ES,AXMOV BX,2*4     ;NMI为2号中断MOV AX,OFFSET INTR_KEYMOV WORD PTR ES:[BX],AXMOV AX,SEG INTR_KEYMOV 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 SEGMENTSTK DB 200 DUP(0) TOP DW $-STACKSTACK ENDS
CODE SEGMENTASSUME CS:CODE,SS:STACK
START:       MOV DX,STACKMOV SS,DXMOV SP,TOP;8255初始化 MOV AL,89H         ;1000 1001,A口B口方式0输出,C口输入MOV DX,CON8255OUT DX,AL
点击并拖拽以移动
省略部分

2、仿真电路 

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

设计思路:

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

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

CODE SEGMENTASSUME 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 DLJNZ 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 DLJNZ SIM1 ;数码管第1位显示
MOV AL,0FFH
OUT 62H,AL
省略部分


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

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

  1. 基于FPGA实现的流水灯实验

    版权声明:如需转载,请注明出处 https://blog.csdn.net/chengfengwenalan/article/details/79606351 基于FPGA实现的流水灯实验 一.开发环 ...

  2. 基于FPGA实现的流水灯项目

    基于FPGA实现的流水灯实验 一.开发环境 软件环境:Quartus Prime 17.1 ,notepad++,gvim,modelsim-SE,TimeGen3 硬件环境:DE2-115(Inte ...

  3. 基于LabVIEW带音乐流水灯万年历的智能计算器

    基于labview的带万年历,音乐和流水灯的简易计算机 本程序实现了万年历.音乐频谱.流水灯和简易计算器功能.其中流水灯频率可调.音乐声音可调节,计算器实现加减乘除运算. 下图显示的速度和音量调节按钮 ...

  4. 基于计算机控制的花样流水灯,花样流水灯文献综述

    文献综述 关于花样流水灯的文献综述 摘要:近年来,以传统的分立元件或逻辑电路构成的控制系统,正逐渐被单片机智能控制系统所代替.而花样流水灯也被大量应用在当今社会的每个角落,本文综述了国内外对流水灯的研 ...

  5. 基于51单片机的流水灯设计

    三个按键:A按键启动.B按键控制不同流水速度(低中高).C按键 设计思路一(未用中断): 8个LED灯正极解电源,负极接单片机I/O口. 死循环:设置P2口为11111110,使用左移函数,循环七次. ...

  6. 基于proteus的花样流水灯的设计(仅供参考)

    要求: (1)第1轮:第1列自上而下逐一点亮.接着第2列自下而上逐一点亮.最后第3列自上 而下逐一点亮: (2)第2轮:按第1列.第2列.第3列,依次8个LED同时闪亮3次: (3)接着重复上述第1. ...

  7. 基于51单片机的流水灯循环点亮

    原理 基于单片机P1口的流水灯功能 通过在数组中存储每一个灯对应状态的十六进制,然后通过循环遍历和延迟来实现LED的循环点亮. 举例:前四个灯亮,后四个灯灭. 二进制为11110000,转为十六进制为 ...

  8. msp430流水灯c语言程序,基于MSP-EXP430F5529开发板流水灯程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 RT,全部使用到了板载的8个可编程LED组成的流水灯程序,以及液晶的背光,达到了使能亮的东西全都又闪又亮了. //******************** ...

  9. 基于FPGA的花样流水灯

    今天一个学弟来问我关于状态机的事,我就给他讲了下经典的三段式状态机,然后就让他试着用状态机去点亮几个LED灯. 状态一:让所有的灯全部熄灭:状态二:全部的灯按照奇偶位的来进行闪烁:状态三:全部的灯从左 ...

最新文章

  1. 基于FPGA实现的MobileNet V1,FPGA深度学习加速器设计 CNN Accelerators based on FPGAs
  2. [云炬创业管理笔记]第三章打造优秀创业团队讨论2
  3. 微信公众嵌套页面里再嵌入其他页面的一些问题
  4. Android 系统自带的图标
  5. Mysql重新安装(ubuntu)
  6. While 1比While True快?
  7. JS中Ajax的方法和应用
  8. linux网络绑定和网络成祖,圣斗士之家
  9. C++程序注册Dll
  10. LSB图像隐写和峰值信噪比计算的python实现
  11. 计算机网络原理 读书笔记
  12. java中产生0-100之间的随机整数
  13. 小程序Dialog弹出窗
  14. 如何成为一个很厉害的人(时间之尺)
  15. 【宏定义】#define 的使用方法
  16. import_meta_graph 和 replicate_model_fn
  17. Linux内核设计与实现 第19章 可移植性
  18. 【用友T3】创建账套
  19. Android Zxing二维码扫描优化
  20. window下使用qemu加速使用ubuntu最新版

热门文章

  1. Macbook pro 14 一直无法用蓝牙连上罗技鼠标
  2. 基于Pytorch的简单深度学习项目实战
  3. TimedCache 带时间缓存工具类,附加监听回调 | Java工具类
  4. windows隐藏文件dos命令
  5. 利用git下载github上仓库的方法
  6. 对PowerShadow的小实验
  7. 汽车巨头福特公司如何使用大数据
  8. 一站式开发一个安卓APP-测试与发布篇(build variants的应用)
  9. go依赖注入--google开源库wire
  10. python学习笔记(二十七) -- 常用内建模块(二) Base64、MD5、SHA1、hmac