系统的总体结构框图如下所示:
系统总体结构框图
2。2 系统实现功能
本设计可以实现对灯具、电风扇、窗帘的开关控制功能。具体功能有: 1。 当按下总开关控制按钮时,总电源指示灯亮起,表示当前系统已通电。
2。 灯具的开关和亮度控制。当按下打开按钮,灯具以最低亮度亮起,同时灯具的工作
指示灯亮起。当按下关闭按钮灯具断电熄灭,此时灯具工作指示灯处于熄灭状态。按下不 同亮度按钮,灯具会呈现不同的亮度。
3。 电风扇的启停控制和风速调节控制。电风扇工作指示灯亮表示风扇处于通电状态, 电风扇工作指示灯熄灭表示风扇处于断电状态。在风扇变压器二次侧的分接头上分别使用 一个继电器,通过闭合继电器连接不同的变压器分接头来调节电风扇的电压,从而实现对 电风扇的风速控制。
4。 窗帘的升降控制。按下打开/关闭按钮,步进电机会处于通电/断电状态,指示灯也 会处于点亮/熄灭状态。按下上升按钮窗帘卷起,同时上升指示灯亮起,按下下降按钮窗帘 放下同时下降指示灯亮起。 论文网
3 元器件介绍
3。1 单片机 STC89C52 简介
STC89C52 是 STC 公司生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K 字节系 统可编程 Flash 存储器。STC89C52 使用经典的 MCS-51 内核,但做了很多的改进使得芯片 具有传统 51 单片机不具备的功能。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式控制应用系统提供高灵活高效的解决方案。
STC89C52 引脚图
引脚功能介绍
1。 VCC (40 脚)电源端,接+5V 电源。
2。 GND (20 脚)接地端。
3。 XTAL1 接外部晶体的一个引脚。在单片机内部,它是构成片内振荡器的反相放大器 的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部时 钟发生器的输入端。
4。 XTAL2 接外部晶体的另一个引脚。在单片机内部,它是上述振荡器的反相放大器的 输出端。采用外部振荡器时,此引脚应悬浮不连接。
5.输入/输出引脚 P0、P1、P2 和 P3 口,每个端口都有 8 条 I/O 口线,每条 I/O 口线 都能独立地用作输入或输出。
P0 端口(P0。0~ P0。7) P0 口由一个输出锁存器、两个三态输入缓冲器、一个转换 开关 MUX、一个输出驱动电路(T1 和 T2)和一个与门及非门组成。P0 口通常作为地址/数 据复用总线,作为通用 I/O 口时,输出数据可以得到锁存,不需要外接专用锁存器;输入 数据可以得到缓冲,增加了数据输入的可靠性。
P1 端口(P1。0~ P1。7) P1 口由一个输出锁存器、两个三态输入缓冲器、一个输出 驱动电路组成。P1 口是唯一的单功能口,仅能作为通用 I/O 口使用。
P2 端口 (P2。0~P2。7) P2 口由一个输出锁存器、两个三态输入缓冲器、一个转换 开关 MUX、一个输出驱动电路和一个非门组成。P2 口通常作为高 8 位地址总线使用。
P3 端口(P3。0~P3。7) P3 口由一个输出锁存器、两个三态输入缓冲器、一个输出 驱动电路和一个与门组成。
3。2 HS0038 简介
图 3-2 HS0038 引脚图
HS0038 是一款一体化红外接收探头,接收红外信号频率为 38kHz,周期约 26μs。它 是红外接收电路的红外接收装置,将遥控信号的接收、放大、检波、整形集于一身,并且 输出可以让单片机识别的 TTL 信号,这样大大简化了接收电路的复杂程度和电路的设计工