单片机八音盒参考.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机八音盒参考

目录 第一章 绪论 概述………………………………………………2 设计目的…………………………………………2 设计任务及内容 ………………………………2 第二章 总体设计及核心器件简介 2.1 原理说明…………………………………………3 2.2 80C51简介 ……………………………………3 2.3 LCD简介 …………………………………………5 2.4 键盘扫描…………………………………………6 第三章 电路设计 3.1 硬件电路设计框图………………………………8 3.2 键盘控制电路……………………………………9 3.3 LCD显示电路……………………………………10 3.4 晶振电路…………………………………………10 3.5 基本功能…………………………………………10 第四章 程序调试中存在的问题及解决办法………11 第五章 结束语 ……………………………………12 参考文献 ……………………………………………………13 第一章 绪论 1.1 概述 单片机,即单片微型计算机,又称微控制器,是微型计算机的一个重要分支。单片机是集CPU、RAM、ROM、I/O接口和终端系统与同一硅片的器件。20世纪八十年代以来单片机发展迅速各类新产品不断涌现出现许多新产品,出现了许多高性能新型机种现已成为工业控制和各控制领域的支柱产业之一。由于单片机功能功能强、体积小、可靠性好、价格便宜等独特优点因而受到人们的高度重视并取得了一系列的科研成果,具有广阔的发展前景。而51系列单片机是各单片机中最为典型和最有代表性的一种。 设计目的 加强对单片机和C51语言的认识,充分掌握和理解设计各部分的工作原理设计过程、 选择芯片器件、模块化编程等多项知识。 用单片机模拟实现具体应用,使个人设计系统能够真正使用。 把理论与实践相结合,充分发挥个人与团队合作能力,并在实践中得到锻炼。 提高利用已学的知识分析和解决问题的能力。 设计任务及内容 1.3.1设计任务和要求 本设计利用8051单片机结合内部定时器及LCD设计一个八音盒。按下单键可以演奏预先设置的歌曲旋律。本设计可以学习80C51定时器程序设计、按键扫描的设计方法。 1.3.2 设计内容 填写设计任务书 进行总体设计,画出原理图 用Protues软件画出PCB板 用Keil软件编写程序 在Protues里模拟并调试程序达到预期功能 第二章 总体设计及核心器件简介 2.1 原理说明: 当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器T1,并驱动LCD,显示歌曲号。 硬件电路中用P1.0~P1.7控制按键,其中P1.0~P1.3扫描行,P1.4~P1.7扫描列。 用P2.0~P2.2作为LCD的RS,R/W,E的控制信号。用P0.0~P0.7作为LCD的D0~D7的控制信号。 用P3.7口控制蜂鸣器(J2,J4断开,J3短接)。 电路为12MHZ晶振频率工作,起振电路中C1,C2均为30pf。 2.2 80C51简介 2.2.1 80C51单片机简介 80C51是MCS-51系列单片机中的一个子系列,是一族高性能兼容型单片机。其内部资源分配和性能如下;8位CPU;寻址能力2X64K;4KB的内部ROM和128B内部RAM;四个8位I/O接口电路;一个串行全双工异步接口;五个中断源和两个中断优先权;采用CMOS工艺电流小,低功耗。 80C51各管脚主要功能简介 下图为80C51PCB图: (1)Vss(20脚):接地 (2)VCC(40脚): 主电源+5V (3)XTAL1(19脚):接外部晶体的一端。在片内它是振荡电路反相放大器的输入端。在采用外部时钟时,对于HMOS单片机,该端引脚必须接地;对于CHMOS单片机,此引脚作为驱动端。 XTAL2(18脚):接外部晶体的另一端。在片内它是一个振荡电路反相放大器的输出端,振荡电路的频率是晶体振荡频率。若需采用外部时钟电路,对于HMOS单片机,该引脚输入外部时钟脉冲;对于CHMOS单片机,此引脚应悬浮。 (4) RST(9脚): 单片机刚接上电源时,其内部各寄存器处于随机状态,在该脚输入24个时钟周期宽度以上的高电平将使单片机复位(RESET) (5)PSEN(29脚): 在访问片外程序存储器时,此端输出负脉冲作为存储器读选通信号。CPU在向片外存储器取指令期间,PSEN信号在12个时钟周期中两次生效。不过,在访问片外数据存储器时,这两次有效PSEN信号不出现。PSEN端同样可驱动8个LSTTL负载。我们根据PSEN、ALE和XTAL2输出端是否有信号输出,可以判别80C51是否在工作。 (6)ALE/PROG(30脚)

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档