ImageVerifierCode 换一换
格式:DOC , 页数:22 ,大小:185.50KB ,
资源ID:11260751      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/11260751.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(微机原理与接口实验指导书.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

微机原理与接口实验指导书.doc

1、 《微机原理及接口技术》课程 实 验 指 导 书 2013-4-18 实验项目与主要内容 序号 实验 项目 主要内容 实验性质 实验 类型 学时分配 每 组 人 数 备注 1 实验设备的熟悉及演示 1 介绍和熟悉实验设备 2 控制发光二极管循环亮、灭演示 综合 2 2 2 中断控制器 8259A实验 通过脉冲开关向可编程中断控制器 8259

2、提供中断信号,CPU执行循环 点亮发光二极管的服务程序。 验证 2 2 3 可编程串行 接口8251 实验 从键盘输入一个字符,将其ASCII码加1后发送出去,再接收回来在屏幕上显示,实现自发自收。 验证 2 2 4 可编程并行接口芯片8255A实验(1) 8255A的A口和B口工作于方式0,A口接四 个开关,B口接一个LED数码管输出,以数 字形式反映输入开状态。 验证 2 2 5 可编程并行接口芯片8255A实验(2) 利用8255A的A口工作于方式0输出,控制发光二极管模拟十字路口交通灯。 验证 2 2

3、 6 可编程接口(并行接口8255A 和定时器/计数器8253) 综合实验 利用8255A的A口工作于方式0,控制所接的八只发光二极管从左至右依次循环亮灭,亮灯时间1秒由8253A定时实现。 设计 2 2 7 可编程定时器/计数器8253应用 实验 利用8253A的通道0工作于方式3 ,产生1 秒方波信号控制一只发光二极管闪烁发光 设计 2 2 8 模拟量/数字量转换器ADC0809 实验 W1电位器提供模拟量输入,通过ADC0809将模拟量转换成数字量并在两位数码显示器上显示 验证 2 2 小计 实验数:8个 实验

4、学时:16 实验一 实验装置认识及演示 日期: 月 日 一 实验目的与要求: 1 通过实验设备实物介绍,使学生认识和了解实验装置的基本结构功能,从而为使用好它打基础; 2 通过演示实验,使学生对实验设备的功能有一个直观的认识从而激发学习本课程的热情,同时对实验的步骤和方法有清楚了解。 二 实验内容: 1 微机原理及接口实验设备组成 (1)CPU:8088 CPU (2)系统存储器:FIASH ROM,SRAM (3 ) 接口芯片及实验单元 接口芯片:8250、8251、8255、8259、8279、ADC0809、DAC0832、RAM6

5、16, 实验单元:电机控制单元、LED及键盘组、电子发声继电器单元、开关量输出及0-1指示电路、单脉冲触发器等。 (4)外设接口:外接实验扩展板接口。 (5)系统电源:带双重保护功能的开关电源。 2 仿真实验软件:操作界面和功能菜单介绍;实验系统自带的实验程序及运行方法;用户开发的实验程序和运行程序的工作过程介绍。 3 仿真实验系统的特点:见 4 演示实验一 (1)演示内容:利用8255A的A口工作于方式0,控制所接的八只发光二极管从左至右 依次循环亮灭,亮灯时间1秒由软件延时实现。 (2)原理图:实验系统中8255通过接八只共阴发光二极管,运行控制亮灭的循环

6、控制程序。 80C51 PA.0 PA.1 PA.2 8255A PA.3 PA.4 PA.5 PA.6 PA.7 LED1 · · · · · · LED7 (3)接线: 8255A的PA0~PA3接开关K0~K7; 8255A的CS接译码器2A0~2A7中的任一个端子; 8255A的数据线接系统数据线中的任一个插座。 (4) 程序流程框图 开始 P1口初始化 从左

7、点亮第一个灯灯 亮灯延时控制 指向下一个灯 (5) 程序清单 1 方法一:亮灯延时采用调用子程序方法实现 DATAS SEGMENT A_PORT EQU 2A0H B_PORT EQU 2A1H C_PORT EQU 2A2H CTRL_PORT EQU 2A3H DATAS ENDS STACK SEGMENT PARA STACK’STACK’ STAE DW 10 DUP (?) TOP EQU SIZE STAE STACK ENDS CODES SEGMENT ASSUME C

8、S:CODES,DS:DATAS,SS:STACK; START:MOV AX,DATA MOV DS,AX MOV AL,80H MOV DX,CTRL_PORT OUT DX,AL;8255工作方式字 MOV AL,00H;亮灯初值 STC LOP1: RCL AL,1 MOV DX,A_PORT OUT DX,AL;亮一个灯 CALL SOFTDLY

9、调用亮灯延时子程序 JMP LOP1 SOFTDLY PROC MOV BL,100H DELAY:MOV CX.280H WAIT:LOOP WAIT DEC BL JNZ DELAY RET SOFTDLY ENDP CODE ENDS END START 2 方法二:亮灯时间采用软件延时方法实 LOP1:RCL AL,1 MOV DX,A_PORT OUT D

10、X,AL MOV BL,10 LOP2:MOV CX,600 LOP3:LOOP LOP3 DEC BL JNZ LOP2 JMP LOP1 CODE ENDS END START 5 演示实验二:LED实验(见微机原理及接口技术实验指导书P30 实验十) 三 实验器材:微机仿真实验系统(ZY15MicInt12BB) 四 实验步骤: 1 结合实验装置讲解微机仿真实验系统(ZY15

11、MicInt12BB)的组成、特点和仿真实验软件运行,以及实验程序的步骤和方法。 2 在仿真实验平台建立相应的文件并输入、运行演示程序。 3 以连续运行方式运行演示程序。 五 实验结果: 1 在上述硬件配置且接线无误以及实验程序正确情况下,实验的结果可以按设想的结果控制发光二极管的循环亮、灭。 2 观察发光二极管闪亮和移位情况,如果与要求的有出入,则检查并处理存在的问题直至符合要求为止。 六 实验小结: 1 在本实验中改用其它器件代替可否8255A 实现同样效果? 2 实验中亮灯和显示器的显示时间均采用延时子程序来设计。延时时间为机器

12、周期*空操作指令执行的周期数*循环次数。还有其它控制亮灯时间的方法? 实验二 中断控制器8259A实验 日期:月 日 一 实验目的与要求 1 了解可编程中断控制器8259A的功能结构以及和CPU的连接方式; 2 掌握可编程中断控制器8259A初始化编程方法。 二 实验内容 用单脉冲发生器的输出脉冲作为中断源,通过按动接至8259某个中断输入端 (如IR6)来产生中断请求信号,从而执行控制发光二极管亮、灭的中断服务子程序。 三 实验器材 ZY15MicInt12BB 微机原理及接口实验箱 四 实验原理图 数据总线 8088

13、 微 型 机 8259A IR6 INTA INT 单脉冲源 K 五 程序流程框图 (1)主程序框图 (2)中断服务子程序框图 开始 设置中断矢量 开放中断 等待中断 开始 关中断 保护现场 现场 显示字符R 恢复现场 开中断 中断返回 六 实验程序清单 七 实验步骤 1)按实验原理在实验对实验电路进行正确连线; 2)进入微机仿真实验系统平台,建立实验程序文件名,然后操作相应菜单输入、编辑实验程序并进行编译和装载后,以连续

14、运行方式执行实验程序。 八 实验结果 在上述硬件配置且接线无误以及实验程序正确情况下,实验的结果是否是如实验内容要 求的那样? 九 实验小结: 1 主程序和中断子程序的关系如何认识?关键的指令语句各是哪几条? 3 如果单脉冲开关改接8259A另一个中断请求的输入端,必须相应修改实验程序的哪部分内容? 注:上述内容见微机原理及接口技术实验指导书P12 实验二) 实验三 可编程串行通信按口芯片8251 一 实验目的 1、掌握串行口通信的基本原理

15、 2、了解8251A的工作方式及工作原理;掌握可编程串行通信接口8251A的编程方法。 二 实验内容 从键盘输入一个字符,将其ASCII码加1后发送出去,再接收回来在屏幕上显示,实现自发自收。 三 实验原理 发送器 TXD 接收器 RXD 8086 D0—D7 RD WR 8251A D0—D7 RD WR D0—D7 8251A 五 程序框图

16、 显示键入的字符 8251A初始化 键入一字符 有键按下? 开始 结束 发送键入的字符 接收并显示键入的字符 N Y 五 实验器材:微机仿真实验系统(ZY15MicInt12BB) 六 实验接线 1 8251A的输入时钟CLK接2MHZ的信号;发送/接收时钟选择500KHZ信号;这两个信号由实验源模块提供; 2 8251A的数据端口地址是0E0H;控制端口地址为0E1H, 实验中的译码地址已经连好。 3 原理图中的三个开关状态设置:开关P0307接通;开关P0308和P0309关闭。 4 将8251的TXD和RXD引脚相连接。 七 实验步骤:

17、 1按实验原理结合实验装置的[实际连接好实验线路; 2 进入实验仿真平台,建立、输入和编辑实验程序; 3 进行实验程序的连接、编译和装载并以连续运行方式运行实验程序。 八 实验结果: 正确的实验结果是屏幕显示的字符正是键盘按键按下的字符再加1所得的字符,如按数字‘7’,则显示数字‘8’;如按字符‘A’,则显示字符‘B’。 九 实验小结: 1 如果用8251串行接口芯片实现两台微机之间的串行通信,如何进行硬件连线? 2如果用8251串行接口芯片实现两台微机之间的串行通信,软件编程涉及什么内容? 注:上述内容见微机原理及接口技术实验指导书P17 实验四

18、 实验四 可编程并行接口芯片8255A实验(1) 一 实验目的 1了解8255并行可编程接口芯片结构及编程方法。 2 熟悉8255输入输出的控制的实现方法。 二 实验内容:8255A的A口和B口工作于方式0——A口接四个开关,B口接一个LED数码管(共 阴接法)输出,以数字形式反映输入开关的状态。 三 实验器材:微机仿真实验系统(ZY15MicInt12BB) 四 实验原理 PA0 PA1 PA2 8255A

19、 PA3 PB0—PB7 a b c d e f g K1 K2 K3 K4 五 实验连线 1 8255A的PA0~PA3接开关K0~K3; 2 8255A的CS接译码器2A0~2A7中的任一个端子; 3 8255A的数据线接系统数据线中的任一个插座; 4 8255A的PB0~PB7接LED的a~g,LED的位选控制端S1接+5V。 六 程序流程图 略 七 应用程序清单 DATAS SEGMENT A_PORT EQU 2A0H B_PORT EQU 2A1H C_PORT E

20、QU 2A2H CTRL_PORT EQU 2A3H TAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H; DB 7FH,6FH,77H,7CH,39H,5EH,79H,31H;数字0--9的字型码表 DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS, START:MOV AX,DATA MOV DS,AX MOV AL,90H;设置8255的工作方式 MOV DX,CTRL_PORT OUT DX,AL LOP1:

21、MOV DX,A_PORT IN AL,DX AND AL,0FH;读取8255A的A口所接开关状态 MOV BX,OFFSET TAB XLAT MOV DX, B_PORT OUT BX,AL;查字型表并输出至B口 MOV CX,0600H;延时并循环 LOP2:LOOP LOP2 JMP LOP1 CODE ENDS END START 八 实验步骤: 1按实验原理连接好实验线路; 2 进入实验仿真平台,建立、输入和编辑实验程

22、序; 3 进行实验程序的连接、编译和装载并以连续运行方式运行实验程序。 九 实验结果 正确的实验结果是数码显示管显示的数字是四个开关所处状态,如开关的状态是1010B,则显示数字是“A”。变换开关的状态,显示的内容也随之改变;否则说明实验的硬件电路或连线或是实验程序有错误。 十 实验小结 注:上述内容见微机原理及接口技术实验指导书P9 实验一 实验五 可编程并行接口实验(2) ----8255控制交通灯 日期:2月23日 一 实验目的与要求:

23、了解8255A可编程并行接口芯片的结构及编程方法,学习模拟交通灯控制方法的实现。 二 实验内容: 利用8255A可编程并行接口输出控制模拟十字路口交通灯。 三 实验说明 模拟十字路口交通灯控制规则:初始状态0为:东西红灯,南北红灯;然后转状态1:东西绿灯通车,南北红灯禁行;延时转状态2:东西绿灯灭,黄灯闪烁几次,南北灯保持红灯;再转入状态3:南北绿灯通行,东西红灯;延时后转状态4:南北绿灯灭,黄灯闪烁几次,东西保持红灯。延时结束一轮再转入状态1循环。 四 实验原理 +5V PA.0 8255A

24、 PA.7 PB.0 PB.3 PB.3 PB3 LED1 LED8 LED122 五 实验接线:将8255 PA0---PA7、PB0---PB7依次与发光二极管L1---L12相接。同 时正确连接8255的片选及地址等其它信号线。 六 实验程序框图开始 8255初始化 四个路口红灯亮 东西绿灯亮,南北红灯亮,延时 东西黄灯闪烁,南北红灯亮,延时 东西红灯亮,南北绿灯亮,延时 东西红灯亮,南北黄灯闪烁,延时

25、 七 实验程序 见实验系统自带的“8255控制交通灯”程序,程序入口地址:0BB0H。 八 实验步骤 1 按实验原理在实验箱上对实验电路正确接线; 2 在实验仿真平台上以连续运行方式从0BB0H开始执行交通灯控制程序。 九 实验结果: 在上述硬件配置且接线无误以及实验程序正确情况下,实验程序运行后模拟十字路口的交通控制灯的亮灭规律应该符合实际交通规则。 十 实验小结: 1 程序运行后看发光二极管的亮、灭情况,分析其是否符合十字路口交通灯控制的规则。 2

26、 亮灯的延时间和和灯光的闪烁可否由定时器实现?如可以则程序在哪几个地方要增加内容? 注:上述内容见微机原理及接口技术实验指导书P36 实验十三 实验五 可编程并行接口芯片8255A、定时器/计数器8253和中断控制器8259A 综 合 实 验 一 实验目的 1 熟悉可编程并行接口芯片8255、定时器计数器8253和中断控制器8259功能 和用法; 2 掌握它们相互配合实现某个应用项目的硬件和软件综合设计技术。 二 实验内容:利用825

27、5A的A口工作于方式0,控制所接的八只发光二极管从左 至右依次循环亮灭,亮灯时间1秒由8253A定时实现。 三 实验器材:微机仿真实验系统(ZY15MicInt12BB) 三 实验原理 PA.0 PA.1 PA.2 8255A PA.3 PA.4 PA.5 PA.6 PA.7 LED1 · · · · · · LED7 四 实验连线

28、 1 8255A的PA0~PA3接八只发光二极管; 2 8255A的CS接译码器2A0~2A7中的任一个端子; 3 8255A的数据线接系统数据线中的任一个插座; 4 8253A通道2的CLK2接脉冲源15.625KHZ;OUT接8259A的IR6 五 8253的控制字以及计数初值 亮灯1秒的定时信号由8253A的通道2工作于方式0来实现。 方式3控制字:10110000B 计数初值计算:频率为16.625KHZ的时钟周期为60µS,则计数初值是: 1S∕60µS=16625=3D09H

29、 8255A的口地址为2A0~2A3H;8253A的口地址为40H~43H;8259A的口地址为20H~21H; 六 程序框图 七 实验程序 TITLE ZY2.ASM DATA SEGMENT A_PART EQU 2A0H B_PART EQU 2A1H C_PART EQU 2A2H CTRL_PORT EQU 2A3H DATA ENDS STACK SEGMENT PARA STACK 'STACK' STA DB 50 DUP(0) TOP EQU LENGTH STA STA

30、CK ENDS UCODE SEGMENT ASSUME CS:UCODE,DS:DATA,SS:STACK; BEGIN: JMP BEGIN_ INT_SEG DW ? INT_OFF DW ? BEGIN_: CLI MOV AH,35H; 填写中断矢量表 MOV AL,0EH INT 21H MOV INT_OFF,BX MOV INT_SEG,ES MOV AX,CS

31、 ADD AX,10H MOV DS,AX MOV AH,25H MOV AL,0EH MOV DX,OFFSET UINTR INT 21H IN AL,21H;设置中断屏蔽字 AND AL,0BFH MOV DX,21H OUT DX,AL STI MOV AL,10110000B;设置定时器工作方式字 OUT 43H,AL MOV AL,09H;置定时计数初值

32、 OUT 42H,AL MOV AL,3DH OUT 42H,AL MOV AL,80H;设置8255A工作方式字 MOV DX,2A3H OUT DX,AL MOV AL,01H; LP: HLT 等待中断 JMP LP UINTR PROC FAR ROL AL,1 MOV DX,2A0H OUT DX,AL;控制输出亮灯值 MOV BL,AL;亮灯值暂存 MOV AL,10110000B;8253重新初始化

33、OUT 43H,AL MOV AL,09H OUT 42H,AL MOV AL,3DH OUT 42H,AL MOV AL,20H;8259关闭中断 OUT 20H,AL MOV AL,BL; 取出亮灯控制值 IRET UINTR ENDP UCODE ENDS END BEGIN 实验步骤:1按实验原理结合实验装置的[实际连接好实验线路; 2 进入实验仿真平台,建立、输入和编辑实验程序; 3 进行实验程序的连接、编译和装载并以连续运行方式运行实验

34、程序。 实验结果 正确的实验结果可以看见255A的A口控制所接的八只发光二极管从左至右依次以8253定时的时间循环亮灭;否则实验连线或实验程序有错误码情况发生 实验小结 1 这是一个涉及多个可编程接口即中断控制器8259、可编程并行接口8255和定时器计数器8253 综合应用的实验。其硬件电路和软件设计均有较高技术含量,也因此正确实现它有一定的难度。 2 中断控制器应用程序的设计中涉及有几个关键问题? 3 定时器8253程序设计中涉及几个方面的内容?注意:8253在方式0和方式3时,方式0计数初值一次有效,故需要重置计数据初值。 4 定时中断服务程序的主要内容或关键指令语

35、句是什么? 注:上述内容可参考雷印胜等编著《微机原理及接口技术》教材(第三版)P253 。 附录:中断服务程序入口地址设置方法 中断服务程序入口地址表又称中断向量(矢量)表,因8086CPU的中断类型只有256 个,每个中断类型用4个字节单元存放中断服务程序入口地址,因此中断向量表是一个1KB大小的表格。尽管规定了中断类型在表中的位置,但表中的内容即中断服务程序入口地址却是用户任选的。为了使CPU响应中断后正确转入中断服务,中断矢量表的建立非常重要。这里介绍该表的四种建立方法: 1 用串指令方法 串指令STOWS可将AX中的内容写入由DI指示的ES段的目标偏移地址单元,只要将E

36、S设定为0,DI设定为N×4,使用串指令STOWS即可完成中断服务程序首地址的装入。 …… CLI ;关中断 MOV AX,0 MOV ES,AX ;置附加段基址为0 MOV DI,n×4 ;置附加段偏移地址到DI; MOV AX,OFFSET INT͢ VCE;置中断服务程序首地址的偏移地址至AX CLD STOWS; 中断服务程序首地址的偏移地址填入中断向量表 MOV AX,SEG INT͢ VCE;置中断服务程序首地址的段基地址至AX STOWS; 段基地址

37、填入中断向量表 STI 开中断 …… 2 伪指令法 指示性语句AT和 ORG均可指定存储单元的绝对地址。AT可指定段地址(16位),而ORG可指定偏移地址。中断矢量表中的段地址可“INT͢ TBL SEGMENT AT 0”设定;中断矢量表中的偏移地址可用指令“ORG n*4”指令设定, n为中断类型号,然后再用DD伪指令将中断服务程序首地址装入。 INT͢ TBL SEGMENT AT 0;定义INT͢ TBL段,段基址为0 ORG n*4 ;指定偏移地址 D

38、D INT͢ VCE ;存中断服务程序入口地址 INT͢ TBL ENDS …… MCODE SEGMENT ;主程序段 …… INT͢ VCE PROC FAR ;中断服务程序 4 …… IRET INT͢ VCE ENDSP 3 直接装入法 若外设的中断类型号为6BH,则此中断类型号对应的中断矢量表地址为从01ACH开始的的4个存储单元。设中断服务程序段地址是1000H;偏称地址为2000H,则可用传输指令将上述已知地址送入中断向

39、量表中。 MOV AX,0 MOV DS,AX MOV AX,2000H MOV WORD PTR [01ACH] MOV AX,1000H MOV WORD PTR [01ACH+2],AX 4 系统功能调用法 利用软中断指令“INT 21H”以及专门为更新中断服务程序地址的25H号功能来设置中断地址有两大好处:其一,DOS会采取措施用最安全可行的方法来存放中断矢量;二是使用更广泛。 (1) 使用25H功能调用时要求:AL=中断类型号;DS:DX=中断服务程序首地址的段、移地址。中断类型号为 60H的中断向量表的填入举例:

40、 PUSH DS MOV DX,SEG INT60H MOV DS,DX MOV DX,OFFSET INT60H MOV AL 60H MOV AH,25H INT 21H POP DS (2) 系统调用的35H功能是对指定的中断类

41、型号得到其中断服务程序的地址。 使用35H功能时要求:AL=中断类型号;返回时ES中是段地址;BX中是中断服务程序偏移地址。以中断类型号0为例,将其当前中断服务程序入口地址取出并保存在变量INTOSEG和INTOFF中的例子。 INTOSEG DW ? INTOFF DW ? MOV AH,35H MOV AL,0 INT 21H MOV

42、 INTOSEG,ES MOV INTOFF,BX …… 实验六 可编程定时器/计数器8253的定时应用实验 一 实验目的 了解可编程定时器/计数器8253的定时和计数的工作原理;掌握其应用和初始化编程的方法。 二 实验内容 利用8253A的通道0工作于方式3 ,产生1 秒方波信号控制一只发光二极管闪烁发光。 三 实验器材:微机仿真实验系统(ZY15MicInt12BB) 四 实验原理

43、 CLK0 OUT0 GATE0 CLK2 OUT2 GATE2 5V 250KHZ 1KHZ 1HZ 8253做一个秒信号发生器:其输入接250KHZ的脉冲,输出为1秒的方波(正负0.5秒)控制发光二极管闪烁。250KHZ的周期为4µS,1HZ的周期为1S,则8253A的计数初值计算如下:N=1S∕4µS=250000H,由于8253A一个通道最大的计数值是65536,所以要用两个通道串接才能实现上述定时要求。 通道1工作于方式2分频器即对2500HZ进行250的分频产生1KHZ信号;通道2工作于方

44、式3产生1HZ信号方波,计数初值为1000。 四 实验程序 方法一:通道1对2500HZ进行250的分频,工作于方式2;通道2输出1HZ信号方波信号,可工作于方式3。 CODES SEGMENT ASSUME CS:CODES; START:MOV AL,01010100B;设置8253A通道0的工作方式2 OUT 43H,AL MOV AL,0FAH; 置计数初值250 OUT 40H,AL MOV AL,10110110B ;设置8253A的通道

45、2工作方式3 OUT 43H,AL; MOV AL,0E8H; 写计数初值1000 OUT 42H,AL MOV AL, 03H; OUT 42H,AL CODES ENDS END START 方法二:8253A的通道2接16.625KHZ的信号(时钟周期为64µS),工作于方式3产生1秒方波信号。 初值计算:1S∕64µS=165625=3D09H CODES SEGMENT ASSUME CS

46、CODES; START: MOV AL,10110110B; 设置8253A通道2的工作方式3 OUT 43H,AL MOV AL,09H; 置计数初值3D09H OUT 42H,AL; MOV AL,3DH; OUT 42H,AL; CODES ENDS END START 实验步骤 1 按实验原理连接好实验线路; 2 进入实验仿真平台,建立、输入和编辑实验

47、程序; 3 进行实验程序的连接、编译和装载并以连续运行方式运行实验程序。 实验结果 实验结果正常情况下8253A的通道0输出1 秒方波信号控制所接的发光二极管闪烁发光;否则实验连线或实验程序有错误。 实验小结 1 改用8253另两个通道是否能实现同样效果? 2 如果定时器的输入脉冲频率增大,为了保持输出1HZ方波信号,应该修改程序的何项参数? 实验七 模拟量/数字量转换器ADC0809实验 一 实验目的与要求 1 掌握A/D转换器与CPU连接方法; 2 了

48、解 A/D转换芯片0809转换性能及编程方法。 3 通过实验了解单片机如何进行数据采集。 二 实验内容 利用实验箱的0809做A/D转换实验,实验仪上的W1电位器提供模拟量输入,W2电位器提供参考基准电压,编制程序,将模拟量转换成数字量并在两位数码显示器上显示。 三 实验器材:微机仿真实验系统(ZY15MicInt12BB) 四 实验原理 0~5V DAC0809 D0~D7 IN0 8086 D0~D7 LCD 显 示 器 W +5V 00~FFH 五 实验接线: ① 0809芯片的片选CS与译码器的输出Y0相接; ② 0809 芯片的0通道IN

49、0与可变电位器W1的中心抽头VO1相接; ③ 0809 芯片的数据转换输出端通过8芯扁平线与数据总线D0—D7相接;然后再经74LS273和74LS244接至八只发光二极管L1—L8或接至二位LED数码显示器。 六 实验程序 详见系统自带的实验程序。 七 实验结果: 以连续运行方式从起始地址05A0H运行采样程序,发光二极管显示采样二进制数字量。 八 实验小结: 1 调节可变电位器W1即改变模拟量的输入量,对应发光二极管的显示值也随之改变。 2 显示方式也可送LED数码显示显示器以十进制方式显示,但此方式的电路更为复杂。 附录实验程序框图 开始 ADC0809初始化 初始显示0 ADC0809通道0采样 L1—L8显示采样值 注:上述内容见微机原理及接口技术实验指导书实验七 P24 22

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服