智能音乐闹钟设计(3)

2020-02-20 14:12

表2-1 DS1302寄存器分布表

此外,DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。 DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0H~FDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。

2.3.1单片机

本系统采用最常用的AT89C51单片机,它是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。引脚排列如下图所示:

7

图2-6 AT89C51引脚排列

主要特性: ·与MCS-51 兼容

·4K字节可编程闪烁存储器 ·寿命:1000写/擦循环 ·数据保留时间:10年 ·全静态工作:0Hz-24Hz ·三级程序存储器锁定 ·128×8位内部RAM ·32可编程I/O线 ·两个16位定时器/计数器 ·5个中断源 ·可编程串行通道 ·低功耗的闲置和掉电模式 ·片内振荡器和时钟电路 管脚说明:

Vcc:供电电压。 GND:接地。

8

P0口:在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口。在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。

P1口:准双向输入/输出口。

P2口:一般可作为准双向输入/输出口。在接有片外存储器或扩展I/O口且寻址范围超过256字节时,用作高8位地址总线。

P3口:除作为准双向输入/输出口外,P3口也可作为AT89C51的一些特殊功能口。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。

9

第3章 电路设计

3.1主体电路

本设计以单片机AT89C51作为核心主控芯片,采用DS1302实时时钟芯片,将产生的时间信号传递给单片机,经单片机处理再通过LED 8段数码管显示当前的时间。当到达所设定的闹铃时间后,单片机将调用相应的程序,播放音乐,并且此时LED 8段数码管所显示的不再是时间而是一个代码,只有用户在将这个代码从键盘上正确的输入进去,才能将其音乐关闭,结束闹铃。用户可以通过键盘设置闹铃的时间和校正当前的时间。如下图所示:

A4A5A6comcomcomcomDS3DPY_7-SEG_DPaabcfbgdeecddpfgpdaabcfbgdeecddpfgpdaabcfbgdeecddpfgpdJ121CON2VCCS0R110kR210kR310kR410kVCCLS130PVCCY1CRYSTALC2B0R14.7kQ1NPN131191891716S1Q2NPN1R910KSW-PBC3VCC10UC1SW-PBS3SW-PBS6SW-PBS9SW-PBS1SW-PBS4SW-PBS7SW-PBS10SW-PBS2C40.01uC510uLED1LED2LED31LED42LED53LED64LED756VCC78LED1LED2LED31LED42LED53LED64LED756VCC78LED1LED2LED31LED42LED53LED64LED756VCC78LED1LED2LED31LED42LED53LED64LED756VCC78VCCVCCR1R210KR310KR410KR510KR610KR710KR810K10K39383736353433322122232425262728A0A1A2A3A4A5A6A7VCCU24537126BI/RBORBILTABCD74LS48U1752SCLKRSTX1DS1302(8)Y1IOX263abcdefg1312111091514LED1LED2LED3LED4LED5LED6LED7U18051SW-PBS5SW-PBS8SW-PBS11SW-PB1234567813121514P10P11P12P13P14P15P16P17INT1INT0T1T0EA/VPX1X2RESETRDWRRXDTXDALE/PPSEN10113029P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P27A0A1A2A3A4A5A6A7B1B2B3A0A1A2A3B0CRYSTALC130PC230PSPEAKER30PaabcfbgdeecddpfgpdDPYDPYDPYDPYDS1DPY_7-SEG_DPDS2DPY_7-SEG_DPA7DS4DPY_7-SEG_DP 图3-1 主体电路图

10

U13.2 单片机系统

VCCJ121CON2C40.01uC510uVCCR1R210KR310KR410KR510KR610KR710KR810K10K39383736353433322122232425262728A0A1A2A3A4A5A6A7VCCU24537126BI/RBORBILTABCD74LS48abcdefg1312111091514LED1LED2LED3LED4LED5LED6LED7J41234567CON7J287654321CON81234567813121514VCCY1CRYSTALC231191891716S1SW-PBC3VCC10K10U8051P10P11P12P13P14P15P16P17INT1INT0T1T0EA/VPX1X2RESETRDWRRXDTXDALE/PPSEN10113029P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P27A0A1A2A3A4A5A6A7B1B2B3A0A1A2A3B0C1J3CON312330P30PR9 图3-2 AT89C51最小系统电路图

单片机采用AT89C51,使用P0口作为I/O口,则需外接上拉电阻。使用P0.0、P0.1、P0.2、P0.3分别与74LS48译码器的输入端相连接;P0.4、P0.5、P0.6、P0.7分别与显示电路的4个LED数码管片选信号相连接;P1.0到P1.6连接外接键盘;P1.7(即B0)作为功放的输出端与功放驱动电路相连接;P2.0到P2.2分别与时钟芯片DS1302的/RET(“5”)、I/O(“6”)、 SCLK(“7”)三个引脚相连接;31脚(即/EA)接高电平,因此首先执行片内程序存储器的程序;19脚(即X1)与18脚(即X2)连接外部振荡电路;9脚(即RESET)连接复位电路。

3.3键盘电路

键盘电路采用4*3行列式键盘,用P1口线组成行、列结构,按键设置在行列的交点上。当进行键盘扫描时,则将扫描信号送至P1.4、P1.5、P1.6,再从P1.0、P1.1、P1.2、P1.3读取键盘状态,即可判断哪个键盘被按下。

P1.0、P1.1、P1.2、P1.3分别连接一个10K的上拉电阻到公共接点上,公共接点连接在VCC上,因此采用低电平扫描。送入P1.4、P1.5、P1.6的扫描信

11


智能音乐闹钟设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全市酒业大会领导发言稿

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: