可编程计数器定时器8254.doc_第1页
可编程计数器定时器8254.doc_第2页
可编程计数器定时器8254.doc_第3页
可编程计数器定时器8254.doc_第4页
全文预览已结束

下载本文档

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

文档简介

课程名称 汇编语言与微机原理实验名称 8254 定时/计数器应用实验实验目的、要求1. 掌握 8254 的工作方式及应用编程。 2. 掌握 8254 典型应用电路的接法。 实验原理 编写程序,将 8254 的计数器 0 设置为方式 3,计数值为十进制数 4,用单次脉冲 KK1 作为 CLK0 时钟,OUT0 连接 INTR,每当 KK1按动 5 次后产生中断请求,在屏幕上显示字符5。主要设备、器材PC机一台,TD-PIT实验装置一套实验步骤及原始数据记录 (1)实验接线如图 4-6-3 所示。 (2)运行 Tdpit 集成操作软件,根据实验内容,编写实验程序,编译、链接。 (3)运行程序,按动 KK1产生单次脉冲,观察实验现象。 (4)改变计数值,验证 8254 的计数功能。 89 INTR_IVADD EQU 01C8H INTR_OCW1 EQU 0A1H INTR_OCW2 EQU 0A0H INTR_IM EQU 0FBH IOY0 EQU 3000H MY8254_COUNT0 EQU IOY0+00H*4 MY8254_COUNT1 EQU IOY0+01H*4 MY8254_COUNT2 EQU IOY0+02H*4MY8254_MODE EQU IOY0+03H*4 STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS DATA SEGMENT CS_BAK DW ? IP_BAK DW ? IM_BAK DB ? STR1 DB COUNT: $ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX CLI MOV AX,0000H MOV ES,AX MOV DI,INTR_IVADD MOV AX,ES:DI MOV IP_BAK,AX MOV AX,OFFSET MYISR MOV ES:DI,AX ADD DI,2 MOV AX,ES:DI MOV CS_BAK,AX MOV AX,SEG MYISR MOV ES:DI,AX MOV DX,INTR_OCW1 IN AL,DX MOV IM_BAK,AL AND AL,INTR_IM OUT DX,AL STI MOV DX,OFFSET STR1 MOV AH,9 INT 21H MOV DX,MY8254_MODE MOV AL,10H OUT DX,AL MOV DX,MY8254_COUNT0 MOV AL,4 OUT DX,AL WAIT1: MOV AH,1 INT 16H JZ WAIT1 QUIT: CLI MOV AX,0000H MOV ES,AX MOV DI,INTR_IVADD MOV AX,IP_BAK MOV ES:DI,AX ADD DI,2 MOV AX,CS_BAK MOV ES:DI,AX MOV DX,INTR_OCW1 MOV AL,IM_BAK OUT DX,AL STI MOV AX,4C00H INT 21H MYISR PROC NEAR PUSH AX MOV AL,35H MOV AH,0EH INT 10H MOV AL,20H INT 10H MOV DX,MY8254_COUNT0 MOV AL,4 OUT DX,AL OVER: MOV DX,INTR_OCW2 MOV AL,20H OUT DX,AL MOV AL,20H OUT 20H,AL POP

温馨提示

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

评论

0/150

提交评论