基于8086步进电机定时启动设计-基于8086八路智能抢答器系统控制设计-基于8086八路PT100热敏电阻温度采集-基于8086 8253定时计数器方波发生器仿真-基于8086的1602动态显示仿真

1157基于8086八路智能抢答器系统控制设计-微机原理资料

  以8086为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。

   设置一个系统清除和抢答控制开关S,开关由主持人控制。

   抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。

;$CS$ $A1$ $A0$
;  1    1    1  控制端口
;  1    0    0  数据A
;  1    0    1  数据B
;  1    1    0  数据C

C8255 EQU 306H		;0011 0000 0110b
IPA EQU 300H		;0011 0000 0000b
IPB EQU 302H		;0011 0000 0010b
IPC EQU 304H		;0011 0000 0100b

A8255 EQU 206H		;0010 0000 0110b
APA EQU 200H		;0010 0000 0000b
APB EQU 202H		;0010 0000 0010b
APC EQU 204H		;0010 0000 0100b

C8253 EQU 106H		;0001 0000 0110b
CPA EQU 100H		;0001 0000 0000b
CPB EQU 102H		;0001 0000 0010b
CPC EQU 104H		;0001 0000 0100b
	

code	segment 'code' ;定义代码段
	assume cs:code,ds:code
	
	    TEMP DB 100 DUP(11)
    LED DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,10H

  

1159基于8086步进电机定时启动设计-仿真设计资料

	LOOP LM1
	INC DI 
	CMP DI, 8 
	JL LM0
	JMP START ; repeating from the beginning
ORG 1000H
S1 DB 11000000B ; Common Anode Display; D-g-f-e-d-c-b-a 
	DB 11111001B 
	DB 10100100B 
	DB 10110000B 
	DB 10011001B 
	DB 10010010B 
	DB 10000010B 
	DB 11011000B 
	DB 10000000B 
	DB 10010000B 
	DB 10001000B 
	DB 10000011B 
	DB 11000110B 
	DB 10100001B 
	DB 10000110B 
	DB 10001110B
S2 DB 1101B ; D-C-B-A ; only one phase (B) is de-energized 
	DB 1011B ; only phase C is de-energized ; 90° 
	DB 0111B ; only phase D is de-energized ; 90° 
	DB 1110B ; only phase A is energized ; 90°
S3 DB 1100B ; A & B de-energized ; 45° 
	DB 1101B ; B de-energized ; 45° 
	DB 1001B ; B & C de-energized ; 45° 
	DB 1011B ; C de-energized ; 45° 
	DB 0011B ; C & D de-energized ; 45° 
	DB 0111B ; D de-energized ; 45° 

1154基于8086八路PT100热敏电阻温度采集-微机原理

系统包括A/D转换器、8个温度传感器、8个键组成的线性键盘(键号N = 0~7)、两位共阳极LED七段数码管和声音提示部分。
A/D转换器输入电压范围为0~5V,对应的传感器温度为0~99℃。
当按下N键时,采集A/D转换器N路的数据,并显示对应的温度值, 每次显示温度后发出一个1KHZ的提示音。
(1).试设计系统硬件原理图, 画图并说明分配给各器件的端口地址。
(2).写出显示“1”对应的段码值。
(3).试编写8255A初始化程序。
(4) .试编写8253A初始化程序。
(5).试编写该温度采集系统程序。

 

1153基于8086 8253定时计数器方波发生器仿真-微机原理

方式1 :又称可编程单稳态工作方式。功能是在GATE 信号的上升沿作用下,输出端OUT 产生一个负脉冲信号,负脉冲的宽度可由定时器的计数初值和时钟频率编程确定。

扫描二维码关注公众号,回复: 15652429 查看本文章

方式2 :又称频率发生器工作方式。当程序将工作方式控制字写入控制字寄存器时,计数器的输出端OUT立即变为高电平。在写入计数初值后,计数器对输入时钟CLK计数。在计数过程中OUT 保持不变,直到计数器从初值减为1时,输出OUT 将变低,再经过一个CLK周期,OUT 恢复为高电平,并按已设定的计数初值重新开始计数。在需要产生某个脉冲信号或将某一个较高频率的脉冲信号分频为较低频率时,可使用8253 的方式2。

方式3 :又称方波发生器工作方式。方式3 的工作类似于方式2 ,不同之处是方式3 的输出OUT是方波。

1163基于8086的1602动态显示仿真设计-设计资料

CODE    SEGMENT 'CODE' 
        ASSUME DS:DATA,CS:CODE,SS:STACK
        
        LCD_CMD_WR	EQU 	9000H
        LCD_DATA_WR	EQU	9002H
        LCD_BUSY_RD	EQU	9004H
        LCD_DATA_RD	EQU	9006H

START:
        MOV AX,DATA
        MOV DS,AX

        MOV AX,STACK
        MOV SS,AX

        MOV AX,TOP
        MOV SP,AX

        IN  AX,DX        
        
        MOV AX,30H
        CALL WRCMD
        
        MOV AX,38H
        CALL WRCMD

        MOV AX,0CH

 


文章转自电设屋,资料百度网盘下载地址 https://www.aiesst.cn/share.html

目录

1157基于8086八路智能抢答器系统控制设计-微机原理资料

1159基于8086步进电机定时启动设计-仿真设计资料

1154基于8086八路PT100热敏电阻温度采集-微机原理

1153基于8086 8253定时计数器方波发生器仿真-微机原理

1163基于8086的1602动态显示仿真设计-设计资料


猜你喜欢

转载自blog.csdn.net/u014683833/article/details/123360809
今日推荐