欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微机接口大作业

程序员文章站 2022-04-02 11:17:14
一、题目要求监测装置采用红外传感器。当有人体进入监测区域时,假设传感器输出35V的模拟电压信号。当需要时(例如人员外出),将开关K闭合,启动布防。之后,系统开始依次循环采集各监测传感器值。若传感器输出电压值在35V,则启动报警输出.采用查询方式8255地址为398H~39BH,8253地址为508H-50BH。二、题目分析与方案设计在本实验中,用ADC0809作为A/D转换芯片,以8255作为基本的输入输出,工作在0方式下。报警装置则通过8253来控制,,即当传感器的输出电压只在3V-5V时,8253...

一、题目要求
监测装置采用红外传感器。当有人体进入监测区域时,假设传感器输出35V的模拟电压信号。当需要时(例如人员外出),将开关K闭合,启动布防。之后,系统开始依次循环采集各监测传感器值。若传感器输出电压值在35V,则启动报警输出.采用查询方式8255地址为398H~39BH,8253地址为508H-50BH。

二、题目分析与方案设计
在本实验中,用ADC0809作为A/D转换芯片,以8255作为基本的输入输出,工作在0方式下。报警装置则通过8253来控制,,即当传感器的输出电压只在3V-5V时,8253定时/计算器的OUT0端输出1HZ的连续方波,使报警器发声,在OUT1端输出2HZ的方波,控制报警灯的闪烁。
三、系统硬件结构图
1.总体结构图
8255地址为498H~49BH,即0000 0100 1001 1000 - 0000 0100 1001 1011
8253地址为508H-50BH,即 0000 0101 0000 1000 - 0000 0101 0000 1011

2.设计的硬件,逻辑连线图。各部分连接方案的文字说明,各引脚的使用说明。
(1)模拟输入部分
ADC0809 EOC接8255 PC7
ADC0809 ADDA,ADDB,ADDC接 8255 PB0-PB2
ADC0809 ALE/STAART 接 8255 PB4
ADC0809 IN0-IN7 接 8个检测装备
(2)声光报警部分
8253 OUT0和8255 PC0通过与门接 扬声器
8253 OUT1通过非门接报警灯
(3)并行数据传输部分
ADC0809 D0-D7接8255 PA0-PA7
8053 D0-D7和8255 D0-D7 接 CPU D0-D7
四、详细设计(包括子模块设计和功能)
1.程序说明
首先初始化8255芯片,送控制字98H,A口工作为0方式,输入,C口高四位输入,B组工作为0方式,输出,C口第四位输出。初始化8255之后,就开始往ALE/START先送零再送一,然后在送零。这样是为了锁存地址,并且启动ADC0809,然后用查询方式查询EOC是否为高电平,若为高点平,送OE引脚一个高电平,将转换的结果送入AL,然后通过判断语句判断送入AL的数是否在153-255之间。若在153-255之间,然后送PC0一个高电平,使8253控制报警装置发出报警。
2.程序流程图。
微机接口大作业
3.程序代码。
INIT_8255 PROC NEAR ;8255初始化
MOV DX,049BH
MOV AL,98H
OUT DX,AL
RET
INIT_8255 ENDP

本文地址:https://blog.csdn.net/m0_45294651/article/details/107340885