其他分享
首页 > 其他分享> > 基于8086的电子秒表系统仿真设计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 
省略。。。

【资源下载】下载地址:点击下载(1170) 百度网盘

标签:8255,8086,0000,55,端口地址,EQU,计时,设计,秒表
来源: https://www.cnblogs.com/lizii/p/15763880.html