- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国矿业大学硬件课程设计
硬件课程设计报告
设计题目: 硬件电子琴电路设计
设计时间: 2012-09
摘要
本次硬件课程设计课程,是配合本学期《微型计算机原理与接口技术》的教学,也是要让我们能够更深入的认识接口芯片技术以及汇编编程,做到理论和实践相结合。
在课程中,我们选择的设计项目是“可存储式电子琴”:一个简易的模拟电子琴。即在汇编语言环境下,编程让I/O口控制8253,利用键盘控制音阶,8253识别发声从而实现按下设定好的不同的键发出不同频率的声音。
目录
1、选题…………………………………………………2
2、需求分析……………………………………………2
3、设计任务与要求……………………………………2
4、总体方案与说明……………………………………2
4.1总体方案…………………………………………2
4.2电路原理图与说明………………………………3
4.3功能模块图 …………………………………4
4.4 实验原理 ………………………………………6
5、硬件框图与说明 …………………………………6
5.1. 8279芯片介绍…………………………………6
5.2.8253芯片介绍…………………………………9
6、软件功能……………………………………………10
7.软件主要模块流程图………………………………13
7.1高中低音转换程序流程图………………………13
8.源程序清单与注释…………………………………12
8.1高中低音转换程序……………………………13
9.问题分析与解决方案 ……………………………31
10.结论与体会 ………………………………………22
11.参考资料 …………………………………………24
1、选题
本实验的课题是《可存储式电子琴》,这是一个很好的课题,实现这一课题的过程中充满趣味性,并且这一课题具有一定难度,实现起来就有挑战性。
2、需求分析
本次硬件课程设计实验的任务和要求是通过居于8279和8253芯片上的电路设计和电路连接并通过对它们进行编程实现一个电子琴的基本功能的小器件。该器件具有基本的弹奏功能(就是按下不同的键就会发出不同频率的声音),并且当还能够实现高低音转换,最终能够使音准最好,最好是能够播放一段完整的音乐。
3、设计任务与要求
利用8279、8253芯片和键盘、喇叭、I/O设备设计硬件电子琴,具备如下功能:当按下琴键时,扬声器发出该琴键相对应的音阶,同时可以通过按键转换高中低音节,可以播放预存音乐。
4、总体方案与说明
4.1总体方案
本次设计是基于Husy16/32位微机接口技术试验系统而进行功能实现与拓展。设计中用到了8279,8253,I/O输入等几种芯片。设计框图如下:
方案利用8253进行周期性扫描8279是否有键按下,使用8279的按键实现电子琴音节按键、功能的切换。
本次设计功能分为:低中高音阶的音频转换(默认状态下是中音)以及播放预曲目两项。
4.2电路原理图与说明
1M
4.2.3说明
(1)各芯片及器件地址:
8279的控制端地址为:20AH,数据端地址为:208H
8253的控制端地址为:213H,数据端地址为:210H
I/O输出的地址为:200H
(2)按键说明:
1——dao音
7 8 9 A 4 5 6 B 1 2 3 C 0 F E D 2——ruai音
3——mi音
4——fa音
5——sao音
6——la音
7——xi音
A——高音转换键
B——中音转换键
C——低音转换键
D——放音键
4.3功能模块图
4.4 实验原理
使用8279芯片的键盘控制器,通过查看码值表,读出分别按下不同的键时,应的键值(这里只给出当按下1---7和A、B、C、D键的寄存器值,如表4.2.1)。
表4.4.1.
按键 1 2 3 4 5 6 7 A B C D 码值表键值 02H 0AH 22H 01H 09H 21H 00H 07H 29H 28H 2BH
当某一时刻按下一个键的时,可以通过和各键值比较来判断按下为哪一个键。又因为每个音阶都有一个确定的频率(如表4.2.2)
表4.4.2
音阶 1 2 3 4 5 6 7 高音频率(HZ) 552 587 659 700 784 880 988 中音频率(HZ) 262 294 330 349 392 440 494 低音频率(HZ) 131 147 165 175 196 220 247
可以通过各音阶的对应频率值为8253赋初值,然后输出到音响设备,以产生相应音阶的发音。在发音过程中,可分别为8253的GATE0端通过I/O设备输入0和1来控制开始发音和停止发
您可能关注的文档
- 中国十大传世名画概要.pptx
- 中国刺绣简述概要.ppt
- 中国成功引用外资的企业.pptx
- 中国建筑史整理完整版.doc
- 中国十大明君和十大昏君概要.ppt
- 中国区域地理:中国工业概要.ppt
- 中国化妆发展史概要.ppt
- 中国数学史(红耳7).pptx
- 中国新一代投资银行家的使命与道德.ppt
- 中国旅游地理-第二章.ppt
- 2026秋季中国工商银行集约运营中心(佛山)校园招聘20人备考题库含答案详解(培优).docx
- 中国农业银行宁波市分行2026年度校园招聘214人备考题库附答案详解(夺分金卷).docx
- “梦工场”招商银行长沙分行2026寒假实习生招聘备考题库附答案详解(轻巧夺冠).docx
- 2026贵州省公共资源交易中心定向部分高校选调优秀毕业生专业技术职位考试备考题库完整参考答案详解.docx
- 中国建设银行建信金融资产投资有限公司2026年度校园招聘8人备考题库含答案详解(a卷).docx
- 中国农业银行宁夏回族自治区分行2026年度校园招聘146人备考题库及一套参考答案详解.docx
- 门头沟区青少年事务社工招聘1人备考题库附答案详解(模拟题).docx
- 中国建设银行运营数据中心2026年度校园招聘20人备考题库含答案详解ab卷.docx
- 中国建设银行建银工程咨询有限责任公司2026年度校园招聘9人备考题库及答案详解(有一套).docx
- 2026秋季中国工商银行重庆市分行校园招聘270人备考题库含答案详解(完整版).docx
原创力文档


文档评论(0)