1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
一、题目要求
监测装置采用红外传感器。当有人体进入监测区域时,假设传感器输出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 … |
|
|
|
只有小组成员才能发言,加入小组>>
4507个成员聚集在这个小组
加入小组3334 浏览 0 评论
航顺(HK)联合德赢Vwin官网 推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4262 浏览 1 评论
4289 浏览 0 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 16:58 , Processed in 0.648423 second(s), Total 74, Slave 58 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号