- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(电子琴说明书
一、设计题目:
简易电子琴设计
二、设计内容:
用汇编语言编写程序,利用PC里面的处理器,控制8255芯片和8253芯片,使蜂鸣器发出不同频率的声音。从而使PC机成为一架电子琴,当按下数字键1-8时,一次发出1,2,3,4,5,6,7,i八个音阶。
三、设计目的:
通过课程设计,更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,初步掌握应用微机解决问题的步骤及方法。为结合专业从事微机应用设计奠定基础。
四、设计要求:
1.满足设计内容,并且调试出1,2,3,4,5,6,7,i共8个音阶。
2.了解PC机扬声器电路图。
五、设计原理:
〈一〉原理说明:
1.通过编程,利用PC机内部键盘与扬声器电路,控制扬声器发声。
利用PC计算机的时钟晶振频率为1.1931816MHz,除以各音阶频率得到其音阶的脉冲数,从而使蜂鸣器发出不同声音。再通过延时程序控制发声时间,使声音更圆滑,动听。
2. 查得各音阶标称频率值:
按键 1 2 3 4 5 6 7 8 音阶 1 2 3 4 5 6 7 i 频率(Hz) 523 587 659 698 784 880 988 1046
3.PC机扬声器电路及相关接口电路图:
图1
〈二〉元器件功能简介:
1.8255引脚功能RESET:复位输入线,当该输入端于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置输入方式。CS:片选信号线,当引脚为低电平时,芯片被选中,允许8255与CPU进行通讯。RD:读信号线,当引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。WR:写入信号,当引脚为低电平时,允许CPU将数据或控制字写入8255。D0~D7:三态双向数据总线,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作。PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。PB0~PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口A1、A0:端口地址总线,8255中有端口A、B、C和一个内部控制字寄存器,共4个端口,由A0、A1输入地址信号来寻址。
图 2. 8255的控制字格式
2.8253 可编程计数/定时器
芯片完成对外部脉冲信号的各种处理。8253芯片内部具有3个独立的16位计数器,它可用程序设置成多种工作方式,按十进制计数或二进制计数,计数速率为0~2MHz。
8253的全部功能是由CPU编程设定的。CPU通过输出指令给8253装入控制字,从而设定其功能。8253控制字格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
SC1 SC0 RL1 RL0 M2 M1 M0 BCD 各功能见表1~表4:
表1 SC1、SC0 - 计数器选择
SC1 SC0 选择计数器 0 0 选择0号 0 1 选择1号 1 0 选择2号 1 1 非法 表2 RL1、RL0-CPU读/写操作
RL1 RL0 操作类型 0 0 计数器封锁操作 0 1 仅读/写一个低字节 1 0 仅读/写一个高字节 1 1 先读/写低字节,后读/写高字节
表3 M2、M1、M0 -工作方式选择
M2 M1 M0 计 数 工 作 方 式 0 0 0 方 式 0 0 0 1 方 式 1 0 1 0 方 式 2 0 1 1 方 式 3 1 0 0 方 式 4 1 0 1 方 式 5
表4 BCD-计数方式选择
BCD 读 写 方 式 0 二进制 1 二-十进制
3. DOS/BIOS功能调用,文件列表清单
(1)扫描键盘按键
功能号:01
用 途:等待键盘输入,将键入字符的ASCII码置入AL
您可能关注的文档
最近下载
- (部编版)语文三年级下册期末复习课外阅读强化训练30篇,附参考答案.doc VIP
- 宠物美容师理论模拟复习试题一含答案.doc VIP
- 2024版新高考物理二级结论汇总(全国通用).pdf VIP
- 丰田普拉多说明书.pdf
- 施工项目机械租赁服务方案.docx VIP
- 1、110kv高压配电网设计.pdf VIP
- 试论侨批对潮汕华侨文化发展的历史作用-汕头大学.PDF VIP
- stereo-oxford文献.pdf VIP
- 电大一网一《网络存储技术》形考任务二:NAS服务器磁盘配额形考任务二:NAS服务器磁盘配额.docx VIP
- 小学体育教学中的趣味性教学策略研究与应用教学研究课题报告.docx
文档评论(0)