电热淋浴器控制器设计与实现——基于8086系统的硬件方案

需积分: 5 9 下载量 85 浏览量 更新于2023-12-17 6 收藏 1.1MB DOCX 举报
微机原理课程设计-家用电热淋浴器 随着社会和科学技术的日益发展,家用电热淋浴器也受到了广大家庭用户的信赖。本次课程设计的工程就是模拟电热水器控制器的设计,通过实验平台上的一些功能模块电路组成,用户只需要设计模块间电路的连接,使得硬件电路的设计及实现相对简单。 1. 绪论 1.1 基本内容 本课程设计的目标是实现一个模拟的家用电热淋浴器控制器。通过控制器,用户可以实现对水温、水压的调节,以及设置淋浴时间等功能。设计过程中,需要使用到一些关键的硬件模块,如8254定时器/计数器,8255并行接口,A/D转换等。 2. 硬件系统构成 本课程设计中,控制系统的硬件采用了8086系统构成,包括以下主要模块: - CPU8086:作为控制系统的中央处理器,负责整个系统的运算和控制。 - 8254定时器/计数器芯片:用于实现对淋浴时间的计时和控制。 - 8255并行接口芯片:用于接口输入输出,实现与外部设备的通信。 - 键盘单元:用于接收用户输入的数据,包括调节水温、水压以及设定淋浴时间等。 - 4位7段数码管单元:用于显示当前设定的水温、水压和淋浴时间等信息。 - A/D转换单元:用于将模拟信号转换为数字信号,实现对水温和水压的测量。 - 电子发声器:用于发出声音提示用户淋浴器的工作状态。 3. 设计思路 本课程设计的主要目的是通过软件流程控制和硬件电路连接来完成对电热淋浴器的控制。首先,通过键盘单元接收用户输入的调节参数,如水温、水压和淋浴时间等。然后,通过A/D转换单元测量当前的水温和水压,并将其显示在4位7段数码管上。接下来,根据设定的淋浴时间,通过8254定时器/计数器实现对淋浴时间的控制。最后,根据测量的水温和水压以及淋浴时间的设定,控制器通过8255并行接口与电热淋浴器进行通信,实现对水温、水压的调节和淋浴时间的控制。 4. 总结 本课程设计通过使用8086系统构成的硬件模块,如CPU8086、8254定时器/计数器芯片、8255并行接口芯片、键盘单元、4位7段数码管单元、A/D转换单元和电子发声器等,实现了模拟家用电热淋浴器控制器的设计。通过软件流程控制和硬件电路连接,用户可以实现对电热淋浴器的水温、水压和淋浴时间的调节和控制。整个设计过程相对简单,但需要对各个硬件模块的功能和相互连接进行理解和设计。这个设计不仅锻炼了我们的硬件设计能力,也提高了我们对电热淋浴器控制原理的理解。总体而言,本课程设计是非常有价值和意义的。