- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理与接口技术》习题解答2
《微机原理与接口技术》习题解答2
学吧 2010-01-10 18:50:36 阅读83 评论0 字号:大中小
?
习题8
8.1? 8237A DMA控制器有哪两种工作状态?其工作特点如何?
【解答】一种是系统总线的主控者,这是它工作的主方式。在取代CPU控制DMA传送时,它应提供存储器的地址和必要的读写控制信号,数据是在I/O设备与存储器之间通过数据总线直接传递;另一种是在成为主控者之前,必须由CPU对它编程以确定通道的选择、数据传送的模式、存储器区域首地址、传送总字节数等。在DMA传送之后,也有可能由CPU读取DMA控制器的状态。这时8237A如同一般I/O端口设备一样,是系统总线的从设备,这是8237A工作的从方式。
8.2? 8237A进行DMA数据传送时有哪几种传送方式?
【解答】单字节传送方式、数据块传送方式、请求传送方式、级联方式。
8.3? 若8237A的端口基地址为000H,要求通道0和通道1工作在单字节读传输方式,地址减1变化,无自动预置功能。通道2和通道3工作在数据块传输方式,地址加1变化,有自动预置功能。8237A的DACK为高电平有效,DREQ为低电平有效,用固定优先级方式启动8237A工作,试编写8237A的初始化程序。
【解答】初始化程序如下:
DMA?? EQU?? 000H????????????????? ;8237A的基地址为00H
;输出主清除命令
OUT?? DMA+0DH,AL?????????????? ;发总清命令
;写入方式字:单字节读传输,地址减1变化,无自动预置功能,选择通道0
MOV?? AL??????????? ?????? ?;方式字
OUT?? DMA+0BH,AL?????????????? ;写入方式字
;写入方式字:单字节读传输,地址减1变化,无自动预置功能,选择通道1
MOV?? AL??????????? ?????? ?;方式字
OUT?? DMA+0BH,AL?????????????? ;写入方式字
;写入方式字:数据块传输方式,地址加1变化,有自动预置功能,选择通道2
MOV?? AL??????????? ?????? ?;方式字
OUT?? DMA+0BH,AL?????????????? ;写入方式字
;写入方式字:数据块传输方式,地址加1变化,有自动预置功能,选择通道3
MOV?? AL??????????? ?????? ?;方式字
OUT?? DMA+0BH,AL?????????????? ;写入方式字
;写入命令字:DACK为高电平有效,DREQ为低电平有效,用固定优先级方式
MOV?? ALB???????????? ??? ;命令字
OUT?? DMA+08H,AL??????????? ???;写入8237A
8.4? 试分析8253的6种工作方式的特点和功能。各方式下的时钟信号CLK和门控信号GATE分别起什么作用?
【解答】
方式0:计数结束,产生中断
方式1:可重复触发的单稳态触发器
方式2:分频器
方式3:方波发生器
方式4:软件触发的选通信号发生器
方式5:硬件触发的选通信号发生器
时钟信号CLK的作用:在8253进行定时或计数工作时,每输入1个时钟脉冲信号CLK,便使计数值减1。
GATE信号的控制作用如下:
工作方式 GATE引脚输入状态所起的作用 OUT引脚
输出状态 低电平 下降沿 上升沿 高电平 方式0 禁止计数 暂停计数 置入初值后WR上升沿开始计数,由GATE的上升沿继续计数 允许计数 计数过程中输出低电平。计数至0输出高电平 方式1 不影响 不影响 置入初值后,GATE的上升沿开始计数,或重新开始计数。 不影响计数 输出宽度为n个CLK的低电平(单次) 方式2 禁止计数 停止计数 置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数 允许计数 输出宽度为n个CLK宽度为1个CLK的负脉冲 方式3 禁止计数 停止计数 置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数 允许计数 输出宽度为n个CLK的方波(重复波形) 方式4 禁止计数 停止计数 置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数 允许计数 计数至0,输出宽度为1个CLK的负脉冲(单次) 方式5 不影响 不影响 置入初值后,GATE的上升沿开始计数,或重新开始计数。 不影响计数 计数至0,输出宽度为1个CLK的负脉冲(单次) 8.5? 设8253芯片的计数器0、计数器1和控制口地址分别为04B0H、04B2H、04B6H。定义计数器0工作在方式2,CLK0为5MHz,要求输出OU
您可能关注的文档
最近下载
- 具身智能领域专题概述.docx VIP
- 北京四中 初三数学期中试卷.doc VIP
- GB 50015-2019 建筑给水排水设计标准(带书签+条文说明).docx
- 课件:系统性红斑狼疮伴肺部感染的病例讨论.ppt
- 高盛-人形机器人:AI促进剂(英译中).pdf VIP
- 高盛-中国人形机器人行业:宇树科技(未上市)调研要点,硬件表现稳健,但仍未准备好履行功能型任务-250227.pdf VIP
- 社区门诊常见病历模板范文.docx VIP
- 2024风电场工程微观选址技术规范.docx VIP
- 常用神经示踪剂及其示踪特点.doc VIP
- 棋丰2021年尼龙PA66最新ROHS2.0报告SGS(完整版).pdf VIP
文档评论(0)