- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.5 中断方式的A/D转换器接口设计 中断技术应用的两种情况 用户自行设计和配置的中断系统:从硬件到软件,从初始化到具体的中断操作,都需要由用户自己来设计。 利用微机系统的中断资源:用户不作硬件设计,只作软件编程,而且不作8259A的初始化。 10.5 中断方式的A/D转换器接口设计 一、单板机系统的中断方式数据采集系统设计(P276) 10.5 中断方式的A/D转换器接口设计 10.5 中断方式的A/D转换器接口设计 程序设计 10.5 中断方式的A/D转换器接口设计 ;堆栈段 STACK SEGMENT PARA STACK ’STACK’ DB 200 DUP(0) STACK ENDS ;数据段 DATA SEGMENT BUFR DB 512 DUP(0) ADC EQU 0FFD4H ;ADC端口 PIC0 EQU 0FFDCH ;8259A的偶地址端口,A0=0 PICl EQU 0FFDEH ;8259A的奇地址端口,A0=1 DAC EQU 0FFD6H ;DAC端口 DATAENDS 10.5 中断方式的A/D转换器接口设计 ;代码段 CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK ;中断向量装入 START:MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,00H MOV ES,AX ;段基址指向中断向量表的存储区 MOV BX,200H ;中断号(80H)*4=200H→BX MOV ES:[BX],OFFSET READ_INT ;向量偏移值 10.5 中断方式的A/D转换器接口设计 PUSH CS POP AX ;取主程序的段址作为服务程序的段址 MOV ES:[BX+2],AX ;装入中断向量的段值 MOV DI,OFFSET BUFR ;设置数据区首址 MOV CX,512 ;设采样次数 ;8259A初始化 CLI ;关中断 MOV AL,13H ;写ICW1(边沿触发,单片,需要ICW4) MOV DX,PICO ;8259A端口(A0=0) OUT DX,AL 10.5 中断方式的A/D转换器接口设计 MOV AL,80H ;写ICW2(中断号高5位) MOV DX,PICl ;8259A端口(A0=1) OUT DX,AL MOV AL,01H ;写ICW4(非缓冲,正常结束,16位机) OUT DX,AL ;8259A端口(A0=1) ;开放IR0中断请求 MOV DX,PICl ;8259A端口(A0=1) IN AL,DX ;写OCW1(允许IR0请求中断) AND AL,0FEH OUT DX,AL 10.5 中断方式的A/D转换器接口设计 ;启动转换 AGAIN:MOV AX,00H ;写入的数据可以取任意值 MOV DX,ADC ;启动转换(CS、WR同时有效) OUT DX,AL STI ;开中断 HLT ;等待中断请求 CLI ;关中断 INC DI DEC CX ;次数减1 JNZ AGAIN ;次数未到,继续启动转换 10.5 中断方式的A/D转换器接口设计 ;屏蔽IR0中断请求 MOV DX,PICl ;8259A端口(A0=1) IN AL,DX ;次数已到,屏蔽IR0 OR AL,01H OUT DX,AL MOV AX OFFBOH ;返回监控 PUSH AX MOV AX,0000H PUSH AX RET 10.5 中断方式的A/D转换器接口设计 ;中断服务程序 READ_INT PROC FAR PUSH AX ;寄存器进栈 PUSH
您可能关注的文档
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第三章 导数与微分第三节 高阶导数.ppt
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第三章 导数与微分第五节 微分.ppt
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第三章 导数与微分第一节 导数概念.ppt
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第三章 导数与微分习题课3.ppt
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第十一章 微分方程1常数项级数.ppt
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第十一章 微分方程2常数项级数的判敛法.ppt
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第十一章 微分方程3幂级数.ppt
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第十一章 微分方程4初等函数的幂级数展开.ppt
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第十章 无穷级数1一般概念.ppt
- 微积分 经济管理 教学课件 ppt 作者 彭红军 张伟 李媛等编第十章 无穷级数2一阶方程.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)