单片机课程设计-八音盒

单片机课程设计-八音盒

ID:6805802

大小:248.00 KB

页数:12页

时间:2018-01-26

单片机课程设计-八音盒_第1页
单片机课程设计-八音盒_第2页
单片机课程设计-八音盒_第3页
单片机课程设计-八音盒_第4页
单片机课程设计-八音盒_第5页
资源描述:

《单片机课程设计-八音盒》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机课程设计-八音盒说明书目录第一章绪论1.1概述………………………………………………21.2设计目的…………………………………………21.3设计任务及内容………………………………2第二章总体设计及核心器件简介2.1原理说明…………………………………………32.280C51简介……………………………………32.3LCD简介…………………………………………52.4键盘扫描…………………………………………6第三章电路设计3.1硬件电路设计框图………………………………83.2键盘控制电路……………………………………93.3LCD显示电路……………………

2、………………103.4晶振电路…………………………………………103.5基本功能…………………………………………10第四章程序调试中存在的问题及解决办法………11第五章结束语……………………………………12参考文献……………………………………………………13第一章绪论1单片机课程设计-八音盒说明书1.1概述单片机,即单片微型计算机,又称微控制器,是微型计算机的一个重要分支。单片机是集CPU、RAM、ROM、I/O接口和终端系统与同一硅片的器件。20世纪八十年代以来单片机发展迅速各类新产品不断涌现出现许多新产品,出现了许多高性能新型机种现已成为工业控

3、制和各控制领域的支柱产业之一。由于单片机功能功能强、体积小、可靠性好、价格便宜等独特优点因而受到人们的高度重视并取得了一系列的科研成果,具有广阔的发展前景。而51系列单片机是各单片机中最为典型和最有代表性的一种。1.2设计目的(1)加强对单片机和C51语言的认识,充分掌握和理解设计各部分的工作原理设计过程、选择芯片器件、模块化编程等多项知识。(2)用单片机模拟实现具体应用,使个人设计系统能够真正使用。(3)把理论与实践相结合,充分发挥个人与团队合作能力,并在实践中得到锻炼。(4)提高利用已学的知识分析和解决问题的能力。1.3设计任务及内容1.3.1

4、设计任务和要求本设计利用8051单片机结合内部定时器及LCD设计一个八音盒。按下单键可以演奏预先设置的歌曲旋律。本设计可以学习80C51定时器程序设计、按键扫描的设计方法。1.3.2设计内容(1)填写设计任务书(2)进行总体设计,画出原理图(3)用Protues软件画出PCB板(4)用Keil软件编写程序(5)在Protues里模拟并调试程序达到预期功能第二章总体设计及核心器件简介2.1原理说明:1单片机课程设计-八音盒说明书当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器T1,并驱动LCD,显示

5、歌曲号。(1)硬件电路中用P1.0~P1.7控制按键,其中P1.0~P1.3扫描行,P1.4~P1.7扫描列。(2)用P2.0~P2.2作为LCD的RS,R/W,E的控制信号。用P0.0~P0.7作为LCD的D0~D7的控制信号。(3)用P3.7口控制蜂鸣器(J2,J4断开,J3短接)。电路为12MHZ晶振频率工作,起振电路中C1,C2均为30pf。2.280C51简介2.2.180C51单片机简介80C51是MCS-51系列单片机中的一个子系列,是一族高性能兼容型单片机。其内部资源分配和性能如下;8位CPU;寻址能力2X64K;4KB的内部ROM

6、和128B内部RAM;四个8位I/O接口电路;一个串行全双工异步接口;五个中断源和两个中断优先权;采用CMOS工艺电流小,低功耗。2.2.280C51各管脚主要功能简介下图为80C51PCB图:(1)Vss(20脚):接地(2)VCC(40脚):主电源+5V(3)XTAL1(19脚):接外部晶体的一端。在片内它是振荡电路反相放大器的输入端。在采用外部时钟时,对于HMOS单片机,该端引脚必须接地;对于CHMOS单片机,此引脚作为驱动端。XTAL2(18脚):接外部晶体的另一端。在片内它是一个振荡电路反相放大器的输出端,振荡电路的频率是晶体振荡频率。若

7、需采用外部时钟电路,对于HMOS单片机,该引脚输入外部时钟脉冲;对于CHMOS单片机,此引脚应悬浮。(4)RST(9脚):单片机刚接上电源时,其内部各寄存器处于随机状态,在该脚输入24个时钟周期宽度以上的高电平将使单片机复位(RESET)1单片机课程设计-八音盒说明书(5)PSEN(29脚):在访问片外程序存储器时,此端输出负脉冲作为存储器读选通信号。CPU在向片外存储器取指令期间,PSEN信号在12个时钟周期中两次生效。不过,在访问片外数据存储器时,这两次有效PSEN信号不出现。PSEN端同样可驱动8个LSTTL负载。我们根据PSEN、ALE和X

8、TAL2输出端是否有信号输出,可以判别80C51是否在工作。(6)ALE/PROG(30脚):在访问片外程序存储器时,此端

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。