单片机原理运用及八音盒设计

单片机原理运用及八音盒设计

ID:2103410

大小:1.04 MB

页数:23页

时间:2017-11-14

单片机原理运用及八音盒设计_第1页
单片机原理运用及八音盒设计_第2页
单片机原理运用及八音盒设计_第3页
单片机原理运用及八音盒设计_第4页
单片机原理运用及八音盒设计_第5页
资源描述:

《单片机原理运用及八音盒设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2009级电子信息工程单片机八音盒设计报告书设计题目单片机八音盒设计姓名蔡强刘天富学号2009034203620090342065学院工程技术学院专业电子信息工程班级09级3班指导教师胡新新2012年5月5日23单片机八音盒设计指导教师签名:2011年月日一、指导教师评语指导教师签名:2011年月日二、成绩验收盖章2011年月日23目录一、单片机设计课程的目的和基本要求4二、八音盒的设计要求4三、关于AT89S5243.1、对于AT89S52的性能介绍43.2、AT89S52的管脚介绍4五、硬件原理及设计说明9六、软件设计流程图9七、程序输入窗口、编

2、码及音乐程序107.1程序输入窗口107.2编码117.3音乐程序12八、仿真和调试19九、元器件清单20十、电路总图211.电路图212.PCB213.实物图22十一、实验总结22十二、参考文献2323一、单片机设计课程的目的和基本要求大学本科生动手能力的培养和提高时大学本科的一个重要内容。本次课程的设计目的,是让我们通过课程设计建立起单片机应用系统的概念,根据系统设计要求,掌握初步的单片机系统设计方法,让学生的动手能力和对单片机系统从硬件系统和软件系统设计两个方面都得到实际的提高。为今后的毕业设计打下良好的基础。课程设计的基本要求有:(1)在课程

3、设计过程中,学会使用89S52片机及相应绘图软件,根据设计要求设计,编程,运行,调试最后提供课程设计报告;(2)课程设计应由学生本人独立完成,严禁抄袭;(3)认真编写课程设计报告。二、八音盒的设计要求单片机八音盒的设计基本要求是设计一个八音盒,并且编写相应的软件,完成八音盒的任务,该控制任务应完成下列功能:(1)使用七段数码管显示目前演奏的歌曲编号;(2)用按键操作来选择演奏哪一首歌曲(建几首歌曲旋律,按下单键变可以演奏歌曲);(3)演奏时可以按键中断。三、关于AT89S523.1、对于AT89S52的性能介绍AT89S52是一种带4K字节闪烁可编程

4、可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。它可以提供以下的功能标准:(1)4K的字节闪烁存储器;23(2)128字节随机存取数据存储器;(3)32个I/O口;(4)2个16位定时/

5、计数器;(5)1个5向量两级中断结构;(6)1个串行通信口;(7)片内振荡器和时钟电路。另外AT89S2还可以警醒OHZ的惊涛逻辑操作,并支持两种软件的节点模式。3.2、AT89S52的管脚介绍图1.1AT89S52的管脚图2340脚VCC:供电电压。20脚GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉

6、高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时

7、,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89S52特殊功能口,如下表所示:口管脚备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.223/IN

8、T0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(记时器0外部输入)P3.5T1(记时器1外部

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

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

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