收藏 分销(赏)

实验六-8254定时计数器.doc

上传人:人****来 文档编号:4816687 上传时间:2024-10-13 格式:DOC 页数:5 大小:52.24KB
下载 相关 举报
实验六-8254定时计数器.doc_第1页
第1页 / 共5页
实验六-8254定时计数器.doc_第2页
第2页 / 共5页
实验六-8254定时计数器.doc_第3页
第3页 / 共5页
实验六-8254定时计数器.doc_第4页
第4页 / 共5页
实验六-8254定时计数器.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、南京航空航天大学电工电子实验中心实验报告课程名称: 计算机硬件技术基础 实验名称: 8254定时/计数器 姓名: 学号: 评定成绩: 审阅教师: 实验时间: 2017.06.06 南京航空航天大学一、 实验目的要求1) 掌握 8254 定时/计数器的名种工作方式及编程方法。二、 实验任务按照图 3-2-1 的要求连线,分别对 8254 芯片的 3 个定时/计数器编程,并选择合适的工作方式和初值,以达到如下的效果:1) 定时/计数器 0,计数脉冲频率为 18.432KHz,OUT0 分两路输出,一路外接 2 位 LED,使其以亮 0.5 秒灭 0.5 秒循环闪亮,另一路作为计数器 1 的计数脉冲

2、 CLK1。2) 定时/计数器 1,OUT1 的输出外接 2 位 LED,使其以亮 3 秒灭 1 秒循环闪亮。3) 定时/计数器 2 的计数脉冲来自单次脉冲单元,按压开关产生的脉冲作为计数器 2 的计数脉冲。OUT2 外接 2 位 LED,当按压开关到 17 次时 LED 长亮,并将按压开关的剩余次数将在屏幕上显示。三、 实验电路图图3-2-1 8254定时/计数器电原理图四、 实验代码IOY0 EQU 3000HTIMER0 EQUIOY0+00H*4 ;8254计数器0端口地址TIMER1 EQUIOY0+01H*4 ;8254计数器1端口地址TIMER2 EQUIOY0+02H*4 ;8

3、254计数器2端口地址TCTL EQUIOY0+03H*4 ;8254控制寄存器端口地址 STACK1 SEGMENT STACK DW256 DUP(?)STACK1 ENDSDATA SEGMENTMES0 DB Pressed: $MES1 DBPress any key to exit !,0DH,0AH,$NUMDB?DATAENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOVAX, DATAMOVDS, AXMOVDX, OFFSET MES1MOVAH, 9INT21HMOVDX, TCTL MOVAL, 00110110B ; 计数器0

4、初始化,方式3 OUTDX, AL MOVDX, TIMER0 MOVAL, 00H OUTDX, AL ;计数器0初值=4800HMOVAL, 48HOUTDX, ALMOVDX, TCTL MOVAL, 01010101B ; 计数器1初始化,方式2OUTDX, AL MOVDX, TIMER1 MOVAL, 04H ; 计数器1初值=04HOUTDX, AL MOVDX, TCTL MOVAL, 10010001B ; 计数器2初始化,方式0OUTDX, AL MOVDX, TIMER2 MOVAL, 0FH ;计数器0初值=0FHOUTDX, AL L1:MOVDX, TIMER2IN

5、AL, DX ;读入计数器2值保存MOVNUM,ALCALLDISP MOVAL,NUM ;当按压开关17次时退出CMPAL,0JZQUITMOVDL, 0FFH MOVAH, 6 ;判主键盘有无键按下 INT21HJZL1 ; 有键按下跳转QUIT:MOVAX, 4C00H ;结束程序退出 INT21H DISPPROC ;显示子程序MOVDX, OFFSET MES0MOVAH, 9 ; 显示MES0INT21HMOVAL, NUMCMPAL, 9 ;判断是否=9JLEL2 ;若是则为0-9,ASCII码加30HADDAL, 7 ;否则为A-F,ASCII码加37HL2:ADDAL, 30

6、HMOVDL, AL MOVAH, 2 ;在显示器上显示按压开关的次数INT21HMOVDL, 0DHINT21HRETDISPENDPCODE ENDSENDSTART五、 实验的运行数据及分析实验达到了以下效果:1) 定时/计数器 0,计数脉冲频率为 18.432KHz,OUT0 分两路输出,一路外接 2 位 LED,使其以亮 0.5 秒灭 0.5 秒循环闪亮,另一路作为计数器 1 的计数脉冲 CLK1。2) 定时/计数器 1,OUT1 的输出外接 2 位 LED,使其以亮 3 秒灭 1 秒循环闪亮。3) 定时/计数器 2 的计数脉冲来自单次脉冲单元,按压开关产生的脉冲作为计数器 2 的计数脉冲。OUT2 外接 2 位 LED,当按压开关到 17 次时 LED 长亮,并将按压开关的剩余次数将在屏幕上显示。六、 实验讨论及心得体会通过实验,对8254的工作原理和编程方法都了一定程度的理解,其中,8254的六种工作方式分析起来比较困难,需要认真理解记忆。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

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

关于我们      便捷服务       自信AI       AI导航        获赠5币

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

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

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

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服