微机原理与接口技术-8254电子发声器 课程设计 by(凉)

微机原理与接口技术-8254电子发声器 课程设计 by(凉)

ID:18754608

大小:1.18 MB

页数:16页

时间:2018-09-21

微机原理与接口技术-8254电子发声器 课程设计 by(凉)_第1页
微机原理与接口技术-8254电子发声器 课程设计 by(凉)_第2页
微机原理与接口技术-8254电子发声器 课程设计 by(凉)_第3页
微机原理与接口技术-8254电子发声器 课程设计 by(凉)_第4页
微机原理与接口技术-8254电子发声器 课程设计 by(凉)_第5页
资源描述:

《微机原理与接口技术-8254电子发声器 课程设计 by(凉)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重庆大学课程设计报告课程名称:微机原理与接口技术设计题目:和谐之音发生器院系:电气信息学院班级:2007级指导教师:蔡学敬设计时间:2009年12月15目录一概述21.1学习目的21.2学习计算机的意义21.3课程设计目的2二总体方案设计2三硬件设计33.18254原理33.28255的工作原理:53.3键盘工作原理63.4总体程序框图73.4.18254部分接线图73.4.28255部分接线图8四.电子发声原理8五.软件设计95.1程序流程图95.2各子程序功能9六.源程序清单12七.难点分析14八.体会感慨建议15九、参考文献1515一概述1.1学习目的“微机原理与

2、接口技术”是电气工程及其自动化专业的一门重要的专业基础课程。我们通过该门课的学习,知道了处理器的工作原理,微型计算机的基本结构,接口技术及汇编语言程序设计,为后续的课程的学习和今后的工作打下坚实的基础。通过实验可以培养学生利用计算机技术和编程手段分析,解决专业领域的各种问题的能力和意识,并进一步感受微机发展的微机发展的新技术和新方法。1.2学习计算机的意义电子计算机是一种能自动高速地进行大量运算的电子机器。电子计算机的出现和发展,是科学技术和生产力的卓越成就之一,反过来,它也极大地促进了科学技术和生产力的发展。微型计算机的发展前景是不可估量的。微型计算机功能强,体积小,

3、使用方便,可靠性高,价格低廉,因而应用范围非常广泛,航天工业,交通运输,医药卫生甚至家庭生活及教学仪器等方面都广泛地使用了微型计算机。毫无疑问,今后微型计算机在人类社会和日常生活中的影响将会越来越大。1.3课程设计目的1.掌握82548255的使用和编程方法。2.通过用82548255设计电子琴及它们的输入输出方式和它们的控制字。综合运用本学期所学的关于汇编的知识,在实验中进一步熟悉本学期所学的课程并结合实际生活,掌握汇编的应用。3.通过此次编程的练习能够熟练的掌握键盘的内部结构及其如何编码键盘,才能使之于对应的芯片准确结合并达到实验的要求,以后再遇到类似的问题时如何的

4、分析,编码与设计。二总体方案设计课程设计任务是设计一个电子琴发声程序,并在运行时通过实验箱上的扬声器发声,并且当按下数字1~14时,依次发出1,2,3,4,5,6,7的低音和1,2,3,4,5,6,7的中音。并在实验箱上的发声器上发声,15这肯定需要有发声程序,驱动发声程序,还有键盘扫描程序,及为了能够听见清脆的字符音还得对程序进行必要的延时。利用8254芯片所提供转化后的频率送到发声单元进行发声及8255芯片送提供的输入输出功能,来完成从键盘的输入到发声装置发声的控制。三硬件设计3.18254原理8254是Intel公司生产的课编程间隔定时器。是8253的改进型,比8

5、253具有更优良的性能。8254具有一下基本功能:(1)有3个独立的16位计数器;(2)每个计数器可按二进制或十进制(BCD)计数;(3)每个计数器可编程工作于6种不同工作方式;(4)8254每个计数器允许的最高技数频率为10MHZ(8253为2MHZ)(5)8254有读回命令(8253没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容;(6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。图3.1是8254的内部结构框图和引脚图,它是由与CPU的的接口,内部控制电路和三个计数器组成。8254的工作方式如下述:(1)方式0:计数到0结束输出正跃变信号

6、方式。(2)方式1:硬件可重触发单稳方式。(3)方式2:频率发生器方式。(4)方式3:方波发生器。(5)方式4:软件触发选通方式。(6)方式5:硬件触发选通方式。15图3.18254内部结构框图和引脚图表3.1,表3.2,表3.3所示表3.18254控制字的格式表3.28254读出控制字格式15表3.38254状态字制格式3.28255的工作原理:双向选通工作方式。8255的内部结构及引脚如图3.2所示,8255工作方式控制字和C口按位置位/复位控制字如图3.3所示图3.28255的内部结构及引脚15图3.38255工作方式控制字和C口按位置位/复位控制字音符及所对应的

7、频率表:3.3键盘工作原理键盘示意图及键值如图3.415图3.4键盘示意图3.4总体程序框图3.4.18254部分接线图15图3.58254芯片接线图。3.4.28255部分接线图图3.68255部分接线图四.电子发声原理例如输入时钟采用1MHZ,要得到800HZ的频率,计数初值即为1000000/800。音符与表的对照关系如上表所示。对于每一个音符的演奏时间,可以通过软件延时来处理。首先确定单位延时子程序(根据CPU的频率不同而有所变化)。然后确定每个音符演奏需要几个单位延时,将此值送入寄存器,再调用延时子程序即可。15五.软件设计5.

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

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

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