摘要:
本文介绍了一种基于8086微处理器和LCD12864液晶显示的红外报警仿真设计。设计利用Protues仿真平台进行模拟实验,通过按键模拟红外传感器的检测功能,实现红外报警系统的基本功能。当按键被按下时,系统模拟红外检测到物体并发出报警信号;若按键被长按,则系统模拟红外传感器持续被障碍物触发,进而持续进行声光报警。LCD12864液晶显示屏用于实时显示报警状态和系统信息,提升了系统的交互性和直观性。
关键词:8086;LCD12864;红外报警;Protues仿真;声光报警
一、引言
红外报警系统在安全防护领域具有广泛的应用,其基本原理是通过红外传感器检测物体的移动或存在。然而,在实际应用中,红外报警系统的设计与实现往往涉及到复杂的硬件电路和软件编程。为了降低设计难度和成本,本文采用8086微处理器和LCD12864液晶显示模块,结合Protues仿真平台,设计了一种红外报警仿真系统。
二、系统总体设计
本系统主要由8086微处理器、LCD12864液晶显示模块、按键模块(模拟红外传感器)、声光报警模块等组成。8086微处理器负责整个系统的控制逻辑,通过检测按键状态来判断是否触发报警;LCD12864液晶显示模块用于实时显示报警状态和系统信息;声光报警模块在触发报警时发出声音和光信号。
三、硬件设计
-
8086微处理器:作为系统的核心控制器,负责执行程序、处理数据以及控制其他模块的工作。
-
LCD12864液晶显示模块:用于显示报警状态和系统信息,提供直观的界面交互。
-
按键模块:通过按键模拟红外传感器的检测功能,当按键被按下时,表示红外传感器检测到物体。
-
声光报警模块:包括蜂鸣器和LED灯等元件,用于在触发报警时发出声音和光信号。
四、软件设计
-
初始化程序:在系统启动时,对8086微处理器、LCD12864液晶显示模块等进行初始化设置。
-
按键检测程序:通过循环扫描按键状态,判断是否有按键按下或长按事件发生。
-
报警处理程序:当检测到按键按下或长按事件时,触发报警处理程序,控制声光报警模块发出报警信号,并在LCD12864液晶显示模块上显示相应的报警信息。
-
LCD显示更新程序:实时更新LCD12864液晶显示模块的内容,显示当前的报警状态和系统信息。
五、仿真实验与结果分析
在Protues仿真平台上搭建整个系统,并进行仿真实验。实验结果表明,当按键被按下时,系统能够正确检测到红外信号并触发报警;当按键被长按时,系统能够持续进行声光报警。同时,LCD12864液晶显示模块能够实时显示报警状态和系统信息,方便用户了解系统的工作状态。
六、结论与展望
本文设计了一种基于8086和LCD12864液晶显示的红外报警仿真系统,通过Protues仿真平台验证了系统的可行性和有效性。该系统具有结构简单、成本低廉、易于实现等优点,为红外报警系统的设计与实现提供了一种有效的仿真方法。未来,可以进一步优化系统的性能和功能,如增加更多的报警方式、提高报警精度等,以满足实际应用的需求。
IOS2 EQU 020H
IOS3 EQU 030H
IOS4 EQU 040H ;8253端口地址
A_PORT EQU 10H ;8255端口地址
B_PORT EQU 12H
C_PORT EQU 14H
CRTL_PORT EQU 16H
LCD_CMD_WR EQU 9000H
LCD_DATA_WR EQU 9002H
LCD_BUSY_RD EQU 9004H
LCD_DATA_RD EQU 9006H
CS8251D equ 20h ; 串行地址
CS8251C equ 22h ; 串行地址
DATA SEGMENT
OUTBUFF DB 0,0,0,0,0DH
LEDTAB DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
FAULTTAB DB 79h,77h,77h,3FH
TIME DB 0
volt db 'The Voltage is: '
V1 DB 30H,'.',30H,30H,'V',0DH
【资源下载】下载地址:点击下载(1184) https://docs.qq.com/doc/p/ffc421513a628b30450ae742547c0b850456d7c8