1210基于8086温度八路数据采集系统-微机原理

一个8路温度采集系统。功能:

系统包括A/D转换器、8个温度传感器、8个键组成的线性键盘(键号N = 0~7)、两位共阳极LED七段数码管和声音提示部分。

A/D转换器输入电压范围为0~5V,对应的传感器温度值。

当按下N键时,采集A/D转换器N路的数据,并显示对应的温度值, 每次显示温度后发出一个1KHZ的提示音。

(1).试设计系统硬件原理图, 画图并说明分配给各器件的端口地址。

(2).写出显示“1”对应的段码值。

(3).试编写8255A初始化程序。

(4) .试编写8253A初始化程序。

(5).试编写该温度采集系统程序。

;---模式设置----------------------------------------------------------------------------
.model small
.8086
;---宏定义-----------------------------------------------------------------
;---常量端口地址定义--------------------------
nIO1  equ 0200h ;  8255片选端口
nIO2  equ 0400h
nIO3  equ 0600h
nIO4  equ 0800h

PORT_A_8255        equ  nIO1
PORT_B_8255        equ  nIO1+2
PORT_C_8255        equ  nIO1+4
PORT_CTR_8255      equ  nIO1+6

PORT_START_0809    equ  nIO2
PORT_EOC_0809      equ  nIO2
PORT_DATA_0809     equ  nIO3

PORT_COUNTER0_8253 equ nIO4
PORT_CTR_8253      equ nIO4+6

;---M1---定义宏---输出测试用
nIO15 equ 1e00h
省略

1208基于8086微机原理数字钟计时器系统设计

1、汇编程序 

;上一片8255的地址
PA		EQU		08H	
PB		EQU		0AH
PC		EQU		0CH
CONW		EQU		0EH
;下一片8255的地址
	;PA1		EQU		20H	
	;PB1		EQU		22H
	;PC1		EQU		24H
	;CONW1		EQU		26H
;8253
AD82530		EQU		10H
AD82531		EQU		12H
AD82532		EQU		14H
AD8253CONW	EQU		16H
;
AD82590		EQU		20H
AD82591		EQU		22H
;============================
STACK	SEGMENT	STACK      
	DB	200	DUP(0) 
STACK ENDS 
;============================
省略

2、protues仿真  

 

1211基于8086温度采集仿真设计-微机原理设计

 温度测量系统设计分为硬件电路设计和软件设计两部分,其中硬件部分用Proteus进行搭建,并在其上进行电路的链接和仿真,实现系统的温度测量功能。具体如下:

1) 利用热敏电阻和电桥电路测量温度变化信号;

2) 经过放大后送到ADC0809转换成数字信号;

3) 计算后在LED数码管显示其温度值;

ORG 100H

; ----------SET 8255A ADR-------------
PORTA EQU 80H
PORTB EQU 82H
PORTC EQU 84H
CTR8255 EQU 86H
MODE8255 EQU 8AH ; PA,PCL OUTPUT    ;PB,PC _H INPUT
;----------------------------    
;------ADC 0808 SET------------
;A8,A9,A10 CHOOSE CHANNLE 0F ADC
ADR0808 EQU   90H         ;CHANNLE 1 OF ADC0808

;--------------------------------



      CALL INIT_8255
 SST: 
   CALL ADC0808 
   CALL SHOW_NUMBER   
 
  JMP SST 

1190基于8086交通灯系统仿真设计(微机原理)

8086交通灯,用8255控制动态显示数码管来作为红绿灯的秒数,用8253作为计数器(8086交通灯,用8255控制动态显示数码管的红绿灯秒数,并用8253作为柜台)

基于8086+8255+8253交通灯设计


8086+74HC573+4068+4075+74HC154+8255A+8253A+74HC139

数码管交通灯,有12个LED和四个数码管,包括红绿黄三种颜色,四方向,每个方向3个灯,南北公用俩数码管,东西公用俩数码管。状态如下。

如果正常状态按钮闭合,则进入正常状态。
正常状态1:东西南北红灯2S。
正常状态2:东西红灯,南北绿灯,55S。(绿灯后5S闪烁)
正常状态3:东西红灯,南北黄灯,5S。
正常状态4:南北红灯,东西绿灯,35S。(绿灯后5S闪烁)
正常状态5:南北红灯,东西黄灯,5S。
然后循环正常状态1-5。
如果紧急状态按钮闭合,则进入紧急状态,时间停止不动,东西南北均为红灯。

1.8086cpu;
2.指示和控制交通信号;
3.显示交通时间;
4.紧急状态控制;

   CT_PORT  EQU       006H
      A_PORT  EQU       000H
      B_PORT  EQU       002H
      C_PORT  EQU       004H
   MY8253_CT  EQU       19H
     CLOCK_0  EQU       01H
     CLOCK_1  EQU       09H
     CLOCK_2  EQU       11H
       
        DATA  SEGMENT
         LED  DB        0CH,09H,0AH,24H,14H
        TIME  DB        02H,55H,05H,42H,07H
      TIME_2  DB        62H,60H,05H,35H,05H
         TAB  DB        3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
          MM  DW        ?
        MM_1  DW        ?
        MM_2  DW        01H
        MM_3  DB        57
        MM_4  DB        35
省略


1192基于8086可控时间间隔流水灯仿真设计

设计思路:8086可控时间间隔流水灯,通过汇编语言和protues设计,8086主控芯片,按键加减可以实现对八位流水灯的速度控制。

;;;=== Create By XuHe 2018 1.18 ===;;;
;;;===可加速、减速流水灯===;;;
;;;===初始时,时间间隔为一秒,按加速键加速
;;;===按减速键减速
;定义8255的地址
PA8255 EQU 0200H
PB8255 EQU 0202H
PC8255 EQU 0204H
CON8255 EQU 0206H
;定义8253的部分地址
P8253T2 EQU 0404H
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

省略


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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐