设计一个8088/8086的微机系统,用于监控报警,具备如下功能: 存储系统要求: 32KB的RAM(6264),16KB的EEPROM(9864); 2系统使用1片8259、1片8253和1片8255实现主要功能: 1台设备监控8个点,设备启动信号为3个时钟周期的脉冲信号,某个点为异常时,输出电平为高,1个异常报警灯;3 系统对监控设备1秒钟检查一次; 如果检查到8点中任意一个异常 (一次只有1个点异常),完成以下操作:(1)将异常信号点以ASCII形式存储在RAM和ROM中,如第2个点异常,记为32H;(2) 报警灯闪烁,1秒灭,1秒亮; 警报解除按键1个,按下后,解除报警灯闪烁。
时间: 2024-03-31 22:31:59 浏览: 52
为了实现上述功能,建议采用以下硬件配置:
1. CPU: 8088/8086微处理器
2. 存储器: 32KB的RAM(6264),16KB的EEPROM(9864)
3. 中断控制器: 1片8259
4. 定时器: 1片8253
5. 并行I/O接口: 1片8255
下面是具体的实现步骤:
1. 系统初始化: 将8259、8253和8255初始化为合适的状态,设置端口地址及相应的中断向量。
2. 监控设备连接: 将8个监控点连接到8255的8个输入端口,将异常报警灯连接到8255的一个输出端口。
3. 监控程序: 设计一个循环程序,每秒钟检查一次所有监控点的状态。如果检测到任意一个点异常,将该点的编号以ASCII码的形式存储在RAM和EEPROM中。
4. 报警程序: 如果检测到异常,启动一个报警程序,该程序将报警灯设置为闪烁状态,每隔1秒钟改变一次灯的状态。同时,程序还要等待按键输入,如果检测到按键按下,则解除报警灯的闪烁状态。
5. 中断服务程序: 为8253和8259编写相应的中断服务程序,处理计时器和中断请求。
以上是一个基本的8088/8086微机系统的监控报警功能实现方案。具体实现过程中,还需要考虑硬件电路和软件程序的详细设计。
相关问题
设计一个8088/8086的微机系统,用于监控报警
要设计一个8088/8086的微机系统,用于监控报警,需要以下硬件和软件:
硬件:
1. 8088/8086微处理器
2. 8255A可编程接口芯片,用于输入输出控制
3. 8253可编程定时器芯片,用于定时和计数
4. 8259A可编程中断控制器芯片,用于响应外部中断信号
5. 电源模块,用于提供系统所需的电力
6. 存储器模块,包括ROM和RAM芯片,用于存储程序和数据
7. 监控报警模块,包括传感器、报警器等,用于检测环境变化并发出报警信号
软件:
1. 操作系统,用于管理硬件资源和执行应用程序
2. 监控报警程序,用于检测环境变化并发出报警信号
3. 中断处理程序,用于响应外部中断信号
4. 定时器中断处理程序,用于定时执行任务
设计步骤:
1. 确定系统的功能和性能要求,选择合适的硬件和软件
2. 设计系统的硬件电路和软件程序,包括芯片选型、接口设计、电路原理图绘制、程序代码编写等
3. 制作系统的硬件电路和软件程序,进行调试和测试
4. 安装和调试监控报警模块,包括传感器、报警器等
5. 将系统安装在需要监控报警的地方,并进行实际测试和使用
设计一个8088/8086的微机系统,用于监控报警
好的,我来为您设计一个基于8088/8086微处理器的监控报警系统。
首先,我们需要选择一个合适的开发板,例如Intel的8088/8086开发板。开发板上应该有8088/8086微处理器、RAM、ROM、时钟电路、中断控制器、串行/并行接口、A/D转换器等基本硬件模块。
其次,我们需要为系统设计一个合适的输入和输出接口。输入接口可以使用传感器,例如温度传感器、湿度传感器、气体传感器等,用于检测环境参数。输出接口可以使用蜂鸣器、LED灯、LCD显示屏等设备,用于报警显示。
接着,我们需要编写系统软件。软件应该包括以下几个部分:
1. 操作系统:基于实时操作系统(RTOS)或者嵌入式操作系统(Embedded OS)的操作系统,用于管理系统资源和任务。
2. 数据采集:通过A/D转换器采集传感器数据,并将其存储到RAM中。
3. 数据处理:对采集的数据进行处理,例如计算温度、湿度等参数的平均值或者标准差等,以便后续判断是否触发报警条件。
4. 报警判断:根据预设的报警条件,判断是否触发报警,如果触发报警,则控制输出接口发出报警信号。
5. 用户交互:通过串行/并行接口与用户进行交互,例如通过LCD显示屏显示环境参数、报警信息等。
最后,我们需要进行系统测试和调试,确保系统的稳定性和可靠性。
这就是一个基于8088/8086微处理器的监控报警系统的设计方案。