- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京邮电大学微机接口与原理课件第7章创新
7.3.2 8237A的初始化编程 (1)命令字写入控制寄存器。 (2)屏蔽字写入屏蔽寄存器,屏蔽要初始化的通道。 (3)方式字写入方式寄存器,为通道规定传送类型及 工作方式。 (4)置0先后触发器,为后继的地址寄存器和字节寄存 器规定写入顺序。 (5) 计算存储单元的20位物理地址。 (6) 将物理地址的高8位 存入页面寄存器, 低16位 →基本地址寄存器 , 字节数-1 →基本字节寄存器。 (7)解除屏蔽,准备响应DMA请求。 4. DMA读/写传送实验举例 按图完成电路接线,采用“硬件DMA请求”的方式,将用户程序数据段3行测试电文写入到实验电路中的6116存储器(它们是本实验的I/O端口寄存器),然后再将6116存储器中的电文传送到用户程序的数据段缓冲区,最后把缓冲区中的电文显示在屏幕上,验证DMA读写传送的结果,电文如下: THE QUICK BROWN FOX JUMPS OVER LAZY DOG A8~A1 B8~B1 G DIR 74LS245 6116 D7~D0 A10~A0 CS WR RD Q10~Q0 2*74LS393 清0端 进位脉冲 +5V DMA按键 总线B18 DRQ1 DMA请求电路 IOR IOW DACK1 IOW IOR DACK1 清0电路 2Kx8 [程序清单] DISP MACRO VAR MOV AH,9 MOV DX,OFFSET VAR INT 21H ENDM SCANKEY MACRO LOCAL LLL LLL: MOV AH,1 INT 16H JZ LLL MOV AH,0 INT 16H ENDM DATA SEGMENT TEXT DB THE QUICK BROWN FOX JUMPS OVER LAZY DOG DB 0DH,0AH DB THE QUICK BROWN FOX JUMPS OVER LAZY DOG DB 0DH,0AH DB THE QUICK BROWN FOX JUMPS OVER LAZY DOG DB 0DH,0AH,$ COUNT EQU $-TEXT BUF DB COUNT DUP(?) MESG DB To make a DMA request ! DB then strike any Key,0DH,0AH,$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX CALL I8237R ;DMA CH1读出初始化 DISP MESG ;给出操作提示 SCANKEY LAST1: IN AL,08H ;读DMA状态寄存器 AND AL,02H JZ LAST1 ;CH1传送未结束,转 CALL I8237W ;DMA CH1写入初始化 DISP MESG ;给出操作提示 SCANKEY
您可能关注的文档
最近下载
- 番茄小说签约合同范本.docx VIP
- 高中研究性学习报告(第3小组) 饮食与健康.docx
- 国家开放大学《管理英语4》边学边练Unit 1-4(答案全).docx VIP
- 3D工程图学(华中科大)中国大学MOOC慕课 章节测验 客观题答案.docx
- 【2024新教材】道德与法治七年级上册第二课正确认识自我测试卷(含答案).pdf VIP
- 跨学科主题学习的实践探索.pptx
- 基于Price—Mueller模型知识型员工职业幸福感与敬业度关系研究.doc
- 04词根-词根词缀大全doc.doc VIP
- HIKVISION海康威视DS-8664N-I16DS-8600N-I16_210323说明书用户手册.pdf
- 兰州财经大学长青学院关于增设互联网金融本科专业的论证报告.pdf
文档评论(0)