蜂鸣器流水灯数码管显示作息时间控制单片机课程设计 3
- UID
- 864567
|
蜂鸣器流水灯数码管显示作息时间控制单片机课程设计 3
4.1.1 主控电路 本次课程设计中主要是设计一个以作息时间控制为主的多功能控制系统。 该设计中我们主控电路部分采用了单片机 AT89C52 芯片来实现这些功能, AT89C52 是一个低电压,高性能 CMOS 的 8 位单片机,片内含 8KB 的可反复 擦写的 Flash 只读程序存储器和 256B 的随机存取数据存储器(RAM) 。其引 脚如下图所示:
图 1.AT89C52 引脚图 VCC:供电电压。 GND:接地。 P0 口(P0.0-P0.7):P0 口来控制数码管的段选,以显示相应的数值。 P1 口 (P1.0-P1.7):P1 口用来控制数码管的位选,以达到动态显示的效果。 P2 口 (P2.0-P2.7):P2 口来控制 LED 的亮灭。 P3 口 (P3.0-P3.7):P3.0 为 RXD(串行输入口),P3.1 为 TXD(串行输出口), P3.2 为/INT0(外部中断 0),P3.3 为/INT1(外部中断 1),P3.4 为 T0(记时 器 0 外部输入), P3.5 为 T1(记时器 1 外部输入),P3.6 为/WR(外部数据存储器写选通), P3.7 为/RD(外部数据存储器读选通)。 XTAL1(19 脚)和 XTAL2(18 脚)为振荡器输入输出端口,外接 12MHz 晶 振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC (40 脚)和 VSS(20 脚)为供电端口,分别接+5V 电源正负端。P0~P3 为
4
可编程通用 I/O 脚,其功能用途由软件定义。
4.1.2
按键控制扫描模块
按键用于控制数码显示、LED 显示、扬声器等模块的工作。通过扫描按键是 否按下,来设定各模块的工作情况,使各模块可以在按键的控制下,有序地进行 工作。设计中使用单个按键实现单个功能,属于较为简单的控制方式.
图 2.按键输入电路
在多功能系统设计的实验中中我们使用四个按键分别与单片机的 P1.4、 P1.5、P1.6、P1.7 相连,按键 1 控制数码管显示、按键 2 控制 LED 流水灯、按 键 3 控制蜂鸣器发声,按键 4 控制作息时间。通过按下相应的按键来处理相应的 程序。
4.1.3
DS1302 实时时钟模块
图 3.DS1302 模块电路图 DS1302 是美国 DALLAS 公司推出的一种高性能、低功耗、带 RAM 的实时 时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年 |
|
|
|
|
|