- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计
可存储式电子琴系统设计 学生姓名 李真,谢伟志,武光霞,
孙宏杰,郑悦,周锦波, 学号 200723502147 所在专业 机械设计制造及其自动化 所在班级 机071-6 指导教师 刘鹏 负责内容 同组人员
可存储式电子琴
一、任务书
本设计利用8051单片机的控制程序结合LCD设计一台数字式可存储是电子琴。
基本功能为:
使用LCD显示器来显示音节输入的相关信息;
当按下键盘组相对按键,压电喇叭会发出相对音节单音,共有两个八度音阶;
所有单音会存入8051内而保存起来;
至多可以输入64个单音,可以一起演奏出来;演奏时可以按键中断;可以实时显示目前正演奏的单音码.
二、原理说明
A 8051单片机介绍
2.1基本特性
8051单片机主要功能特点如下:
8位CPU(30引脚)地址锁存信号
当访问外部存储器时,P0口输出的低八位地址由ALE输出的控制信号锁存到片外地址锁存器,P0口输出地址低八位后,又能与片外地址/数据复用口,那么P0口上的信息究竟时地址还是数据完全又ALE来定义,ALE高电平期间,P0口上一般出现地址信息,在ALE下降沿是,将P0口上地址信息锁存到片外地址锁存器,在ALE低电平期间P0口上一般出现指令和数据信息。平时不访问片外存储器时,该端也以六分之一的时钟频率固定输出正脉冲。因而亦可作系统其它芯片的时钟源。ALE可驱动8个TTL门。
2.3.3(29脚)片外程序存储器读选通
低电平有效,8051访问片外程序存储器时,程序计数器PC通过P2口和P0口输出十六位指令地址,作为程序存储器读信号,输出负脉冲将相应存储单元的指令读出并送到P0口上,供8051执行。同样可驱动8个TTL门输入。
2.3.4/VPP(31脚)内部和外部程序存储器选择信号
对于8051来说,内部有4K字节的程序存储器,当为高时,CPU访问程序存储器有两种情况:
a、地址小于4K时访问内部程序存储器。
b、地址大于4K时访问外部程序存储器。
若接地,则不使用内部程序存储器,不管地址大小,取指时总是访问外部程序存储器。
对于EPROM型的单片机,在EPROM编程时,此引脚用于施加21伏编程电压VPP。
2.4 I/O口
8051单片机有4个双向8位I/O口P0~P3,P0口为三态双向口,负载能力为8个LSTTL门电路,P1~P3为准双向口(用作输入时,口锁存器必须先写“1”),负载能力为4个LSTTL门电路。
8051定时/计数器
一般单片机内部都设有定时/计数器,因为有的测控系统是按时间间隔定时控制的,如定时对物理过程(如温度)的采样测量等,虽然可以通过延时程序实现定时,但这会降低CPU的工作效率。如果能利用一个可编程的实时时钟获得延时定时,就可以提高CPU的工作效率。另外,也有一些测控系统时根据外部信号的计数结果来实现控制的,必须对外部随机时间(往往为脉冲信号)进行计数。因此,单片机内部一般都设置可变成的定时/计数器,以简化系统设计,提高系统功能。所谓可编程就是指可通过指令来确定或改变其工作方式,应包括以下几个方面[5]:
(1) 确定其工作方式是定时还是计数;
(2) 预置定时或计数初值;
(3) 当定时时间到或家户终止时,要不要发中断请求;
(4) 如何启动定时或计数器工作。
2.5.1 定时/计数器结构与工作原理
从图1-2(定时/计数器逻辑结构图)可以看出,2个16位定时/计数器T0和T1,分别由8位计数器TH0、TL0和TH1、TL1构成,他们都是以加“1”的方式完成计数。特殊功能寄存器TMOD控制定时/计数器的工作方式,TCON控制定时/计数器的启动运行并记录T0、T1的溢出标志。通过对TH0、TL0和TH1、TL1的初始化编程可以预置T0、T1的计数初值。通过对TMOD和TCON的初始化编程可以分别置入方式字和控制字,以指定其工作方式并控制T0、T1按规定的工作方式计数。
T1 T0
工作原理
a、定时器
当设置为定时器工作方式时,计数输入信号来自内部振荡信号,在每个机器周期内定时器的计数器做一次“+1”运算。因此定时器亦可视为计算机机器周期的计数器。而每个机器周期又等于12个振荡脉冲,故定时器的计数速率为振荡频率的(即12分频)。若单片机的晶振主频为12MHz,则计数周期为。如果定时器的计数器“+1”产生溢出,则标志着定时时间到。
b、计数器
当设置为计数器工作方式时,计数输入信号来自外部引脚T0(P3.4)、T1(P3.5)上的计数脉冲,外部每输入一个脉冲,计数器TH0、TL0(或TH1、TL1)
您可能关注的文档
最近下载
- 新教材鲁科版高中物理选择性必修第二册全册各章节知识点考点重点难题解题规律提炼汇总.pdf VIP
- 铁路安全管理条例.pptx VIP
- 22S521 预制装配式混凝土检查井.docx VIP
- 外墙保温装饰一体板施工方案.docx VIP
- HD微机继电保护测试系统说明书.pdf.comp.pdf
- 新概念英语第一册Lesson99-100练习题.docx VIP
- 12S8排水工程图集.docx VIP
- DZ_T 0181-1997水文测井工作规范.pdf
- CJJ 143-2010 埋地塑料排水管道工程技术规范.docx VIP
- 2024浮梁县教体系统“归雁计划”选调历年考试试题及答案.docx VIP
文档评论(0)