【仿真电路】基于8086温度八路数据采集系统-8086数字钟计时器系统设计-基于8086温度采集仿真设计-8086交通灯系统仿真设计-基于8086可控时间间隔流水灯仿真设计
1210基于8086温度八路数据采集系统-微机原理一个8路温度采集系统。功能:系统包括A/D转换器、8个温度传感器、8个键组成的线性键盘(键号N = 0~7)、两位共阳极LED七段数码管和声音提示部分。A/D转换器输入电压范围为0~5V,对应的传感器温度值。当按下N键时,采集A/D转换器N路的数据,并显示对应的温度值, 每次显示温度后发出一个1KHZ的提示音。(1).试设计系统硬件原理图, 画图并
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

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