- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作说明 如图当按下任意矩阵键盘时,发出不同音调,数码管显示相应的数字; 当按下“调试播放”时,就会把刚才发出的音调全部播放出来; 当按下“调试清零”时,系统自动把刚刚播放的音乐清除掉;即按下“调试播放”没调; 当按下“写入内存”时,写入指示灯亮,当灯灭时,表示写入完毕;即实现断电保持; 当按下“播放内存”时,读取并播放存储的音乐。 当按下“挥着翅膀的女孩”或“同一首歌”或“两只蝴蝶”时,即播放对应的音乐。 目 录 摘 要 操作说明 一、系统框原理图 二、硬件系统的介绍 三、音乐产生的原理 四、数据存储的原理 五、单片机工作流程图 六、小结 一、系统原理框图 二、硬件系统的介绍 本设计的硬件系统主要包括三大部分,分别由单片机系统、矩阵键盘系统和外部存储系统组成。 1.(At89c52)单片机系统的介绍; 2.(4 x 4)矩阵键盘系统的介绍; 3.(At24c08)外部存储系统的介绍; 1.(At89c52)单片机系统的介绍 目前社会上使用最为广泛的就是89c52系列的单片机。由于其价格低廉,硬件电路要求较低,稳定性高,程序设计及写入方便、简单,所以受广大学生及单位的青睐。 At89C52引脚图 At89c52各引脚功能 Vcc:电源+5 V。 Vss:接地。 XTAL1、XTAL2:使用内部时钟时,用来接石英晶体和电容;使用外部时钟时,用来输入时钟脉冲。 P0口(39~32) :双向I/O口,既可作地址/数据总线口用,也可作普通I/O口用。 P1口(1~8) :准双向通用I/O口。 P2口(21~28) :准双向口,既可作地址总线,也可作普通I/O口用。 P3口(10~17) :多用途端口,既可作普通I/O口用,也可按每位定义的第二功能操作。 ALE/PROG :地址锁存信号输出端。在访问片外存储器时,ALE为有效高电平时,P0口输出地址低8 位,ALE信号作外部地址锁存器的锁存信号。 PROG是对8751的EPROM编程时的编程 脉冲输入端。 RST/Vpd :复位信号输入端。接通电源后,该脚出现两个机器周期(24个振荡周期)以上的高电平, 使内部复位。Vpd即备用电源输入端。当主电源Vcc发生故障,Vpd将为RAM提供备用 电源。 Vpp :内部和外部程序存储器选择线(为0时访问外部)。在对8751的EPROM编程时,此引 脚接编程电压12.5 V。片外程序存储器选通信号,低电平有效。 89C52片内RAM区结构图 定时器的四种工作方式 1、方式的选择:根据M1,M0来选择。 00:方式0 01:方式1 10:方式2 11:方式3 2、主要特点: 方式0:13位定时器。 TH0的8位+TL0的低5位 方式1:16位定时器。 TH0的8位+TL0的8位 方式2:能重复置初始值的8位定时器 。 TL0和TH0必须赋相同的值。 方式3:只适用于定时器0,T0被拆成两个独立的8位定时器TL0,TH0。 其中 :TL0与方式0、1相同,可定时或计数。用定时器T0的GATE、C/T、 TR0、TF0、T0、和INT0控制。 TH0只可用作简单的内部定时功能。占用T1的控制位TF1、TR1和 INT1,启动关闭仅受TR1控制。 中断源和中断标志 89C52单片机有5个中断请求源,分别为: 1、2个外部输入中断源INT0(P3.2)和INT1(P3.3); 2、2个片内定时器T0和Tl的溢出中断源TF0(TCON.5)和TF1(TCON.7); 3、l个片内串行口发送或接收中断源TI(SCON.1)或RI(SCON.0)。 中断地址 0003H~000AH 外部中断0中断地址区 000BH~0012H 定时/计数器0中断地址区 0013H~001AH 外部中断1中断地址区 001BH~0022H 定时/计数器1中断地址区 0023H~002AH 串行口中断地址区 2.(4 x 4)矩阵键盘系统的介绍 本设计主要用At89c52单片机的P2口对键盘进行动态扫描,利用8个脚控制16个按键,不同按键发出不同的音调。下面,主要讲解(4x4)矩阵键盘是如何工作的。 16个音调的按键 利用行列扫描的方法,检测所按的键的位置。即:先定义P2^4~7是行扫描,P2^0~3是列扫描。然后给P2^4=0, P2^5~7=1。系统就在第一行扫描,当按下第一个按键,系统就会检测到P2^4=P2^0=0,所以系统就捕
文档评论(0)