- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机课程设计课案
目录1. 题目介绍21.1 课程设计目的21.2 题目说明22. 硬件布局22.1 硬件介绍22.1.1 8253芯片22.1.2 8255芯片32.1.3 8259A芯片32.2 硬件连接42.2.1 电子琴模块42.2.2 逻辑开关模块53. 软件设计64. 结果讨论154.1 电子琴部分测试154.2 逻辑开关部分测试155. 体会16参考文献16题目介绍1.1 课程设计目的本课程课程设计是计算机科学与技术专业学生学习完《现代微机原理与接口技术》课程后,进行的一次以芯片的汇编语言编程为主,硬件设计为辅的综合训练。本课程设计的目的在于加深对微机原理基本知识的理解,掌握汇编语言程序设计的基本方法;掌握运用微机原理开发系统的基本方法。1.2 题目说明本课程设计题目是音乐播放器,主要实现的功能是在脱离PC键盘控制下,通过电路实现音乐的自由切换,模拟按键切换歌曲的mp3功能。硬件布局本实验中一共用到的芯片有8253、8255、8259A、74LS00、74LS32。其中8253和8255用来构成电子琴,实现声音的播放。74LS00和74LS32用来实现逻辑开关的输入功能,8259A用来实现切换音乐时的中断功能。下面对主要芯片及各部分连接电路进行说明。2.1 硬件介绍各部分的功能由程序控制由电路实现。芯片封装好了固定的电路,以便实验者能够根据所需的功能通过芯片选择来减去大量复杂的电路连接。每种芯片都有各自能够实现的功能,一下简单介绍实验中用上的一种芯片。2.1.1 8253芯片8253具有3个独立的计数通道,采用减1计数方式。在门控信号有效时,每输入1个计数脉冲,通道作1次计数操作。当计数脉冲是已知周期的时钟信号时,计数就成为定时。8253读写控制:读/写控制分别连接系统的IOR#和IOW#, 由CPU控制着访问8253的内部通道。接收CPU送入的读/写控制信号, 并完成对芯片内部各功能部件的控制功能, 因此, 它实际上是8253芯片内部的控制器。A1A0:端口选择信号,由CPU输入。8253内部有3个独立的通道,加上控制字寄存器,构成8253芯片的4个端口,CPU可对3个通道进行读/写操作3对控制字寄存器进行写操作。 这4个端口地址由最低2位地址码A1和A0来选择。如表所示。8253方式控制字:8253的初始化编程就是对其工作方式的确定。具体实现就是在8253上电后,由CPU向8253的控制寄存器写入一个控制字,就可以规定8253的工作方式、计数值的长度以及计数所用的数制等,另外根据要求将计数值写入8253的相应通道。8253的一个方式控制字只决定一个技术通道的工作模式。2.1.2 8255芯片8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。8255是微机系统中广泛应用的可编程并行接口,它的基本功能如下:1)8255具有2个独立的8位I/O口(A口和B口)和2个独立的4位I/O口(C口上半部和C口下半部),提供与TTL兼容的并行接口。作为输入时提供的三态缓冲器功能,作为输出时提供数据锁存功能。其中,A口具有双向传输功能。2)8255有3种工作方式,即方式0、方式1和方式2;能使用多种数据传送方式完成CPU与I/O设备之间的数据交换,如无条件方式、查询方式和中断方式(方式1和方式2才有中断方式)。B口和C口的引脚具有达林顿复合晶体管驱动能力,在1.5V时输出1mA电流,适用做输出端口。C口除用做数据口外,当8255工作在方式1和方式2时,C口的部分引脚作为固定的联络信号线。2.1.3 8259A芯片8259A是专门为了进行中断控制而设计的芯片,它是可以用程序控制的中断控制器。单个的8259A能管理8级向量优先级中断。在不增加其他电路的情况下,最多可以级联成64级的向量优级中断系统。8259A有多种工作方式,能用于各种系统。各种工作方式的设定是在初始化时通过软件进行的。 在总线控制器的控制下,8259A芯片可以处于编程状态和操作状态,编程状态是CPU使用IN或OUT指令对8259A芯片进行初始化编程的状态。功能:就是在有多个中断源的系统中,接受外部的中断请求,并进行判断,选中当前优先级最高的中断请求,再将此请求送到CPU的INTR端;当CPU响应中断并进入中断子程序的处理过程后,中断控制器仍负责对外部中断请求的管理。8259A的主要功能如下:①一片8259A可以接受并管理8级可屏蔽中断请求,通过8片8259A级联可扩展至63级可屏蔽中断优先控制。②对每一级中断都可以通过程序来屏蔽或允许。③在中断响应周期,8259A可为CP
您可能关注的文档
最近下载
- 2025年床旁盲插鼻空肠管及管理.pptx VIP
- 医院落实《医疗机构医疗质量安全专项整治行动方案》自查自纠报告.docx VIP
- 英威腾AX70系列可编程控制器硬件手册_V1.1.pdf VIP
- VEICHI伟创 AC310系列变频器简易说明书-V1.6.pdf VIP
- 传感器技术基础与应用实训 课后习题答案汇总(徐军版) 项目单元1-11.pdf VIP
- 奥的斯ACD-MRL ACD4-MRL电气原理图纸 HAA21310AW-有注释注解.pdf
- 施工总承包的安全管理.pptx
- DB61T 5006-2021技术设计规范.docx VIP
- 工程造价咨询服务方案(预结算及全过程).docx VIP
- 急性心肌梗死治疗小讲课.pptx VIP
原创力文档


文档评论(0)