实验二可编程定时器/计数器_第1页
实验二可编程定时器/计数器_第2页
实验二可编程定时器/计数器_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实 验 报 告课程名称 通用微机接口实验 实验项目 实验二 可编程定时器计数器(8253) 系 别 光电信息与通信工程 专业/班级 通信1004 姓名/学号 李春艳/2010010449 实验日期 2013.06.15 成 绩 _ 指导教师 _ _ 实验二 可编程定时器计数器(8253) 一、实验目的掌握8253的基本工作原理和编程方法,用示波器观察不同方式下的波形。二、实验内容、按图3-1虚线连接电路,将计数器0设置为方式0,计数器初值为N(N0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。三、编程iopo

2、rt EQU 0ec00h-0280h ;实验箱的基本地址io53c EQU ioport+283h ;控制寄存器端口地址io530 EQU ioport+281h ;通道1的地址281hcode SEGMENTASSUME CS:code ;规定CODE为代码段start: MOV AL,54H MOV DX,io53c ;把控制字写到控制端 OUT DX,AL ;将此时AL的值送入DX端口 MOV DX,io530 MOV AL,0FH ;计数初值装载到通道0/1中 OUT DX,ALlll: MOV DX,io530 ;硬件执行 IN AL,DX ;从端口读数进来,计数器当前的值,读到A

3、L寄存器中 CALL disp ;调用语句disp MOV AH,01h INT 16h ;等待 JZ lll MOV AH,4ch ;将4CH存入AH INT 21h ;dos中断 返回disp PROC NEAR ;过程定义关键字,NEAR近调用(FAR远调用) AND AL,0fh ;将AL寄存器的内容与0FH进行“与”运算, MOV DL,AL ;将AL的值送入DL寄存器 CMP DL,9 ;判断是否<=9 JLE num ;若是<=9 则为'0'-'9',ASCII码加30H ADD DL,7 ;否则为'A'-'F&

4、#39;,ASCII码加37Hnum: ADD DL,30h ;将DL的值与30H进行相加后,再送DL中 MOV AH,02h ;显示 INT 21h ;调用DOS21中断 MOV DL,0dh ;加回车符 INT 21h MOV DL,0ah ;加换行符 INT 21h RET ;子程序内部返回指令return disp ENDP ;显示子程序结束 code ENDS ;代码段结束 END ;程序结束四、实验结果通道0,方式0:运行之后从F减一计数到0后由低电平跳转到高电平,不再有任何电平改变不再计数。说明方式0不具备自重装载功能。通道0,方式2:运行之后F减到1,之后高电平跳转到低电平,之后由1到F,电平由低跳到高。说明方式2有自重装载功能。通道1,方式2:与通道0,方式2相同。说明通道0和通道1的作用相同。5、 实验心得对8253有了一定的了解和应用。CLK:计数器的脉冲输入端,GATE: 计数器的门控信号,OUT: 计数器的输出信号.8253计数器有6种工作方式。对于8253的基本原理有了更深、更明确的了解。对于编程用的语句指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论