




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理实验报告学院名称:实验名称: 8254计数器应用班级:学生姓名: 学号(班内序号):【实验名称】8254计数器应用【实验目的】(1) 熟悉8254的工作方式及应用编程;(2) 掌握8254的典型应用电路接法;(3) 学习8254在PC系统中的典型应用方法。【实验内容】8254通过实验箱提供的单次脉冲单元,按动微动开关向计数器依次发出单脉冲,观察每来一个脉冲时计数器当前计数值的变化情况。【实验原理】8254是Intel公司生产的可编程间隔定时器,是8253的改进型,比8253具有更优良的性能。8254具有以下基本功能:(1) 有三个独立的16位计数器;(2) 每个计数器可按二进制或十进制(BCD)计数;(3) 每个计数器可编程工作于6种不同工作方式;(4) 8254每个计数器允许的最高计数频率为10MHz(8253为2MHz);(5) 8254有读回命令(8253没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容;(6) 计数脉冲可以是有规律的时钟信号,也可以是随机信号。计数器的初值公式为n=fCLKifOUTi其中fCLKi是输入时钟脉冲的频率,fOUTi是输出波形的频率。8254的工作方式如下:方式0计数到0结束输出正跃变信号(可作为中断请求信号)方式1硬件可触发单稳方式(形成负脉冲,宽度=NCLK脉冲周期)方式2频率发生器方式(输出固定频率的脉冲)方式3方波发生器方式4软件触发选通方式(输出负脉冲,宽度为一个CLK周期)方式5硬件触发选通方式(输出负脉冲,宽度为一个CLK周期)控制字有两个: 一个是:用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。两个控制字共用一个地址,由标志位来区分。读回控制字的D4位为0时,由该读回控制字D1D2位指定的计数器的状态寄存器内容将被锁存到状态寄存器中。8254的方式控制字格式:D7D6D5D4D3D2D1D0计数器选择读/写格式选择000-方式0计数码制选择00-计数器001-计数器110-计数器211-输出控制字标志00-锁存计数器01-读/写低8位10-读/写高8位11-先读/写低8位再读/写低8位001-方式10-二进制1-十进制010-方式2011-方式3100-方式4101-方式58254读出控制字格式D7D6D5D4D3D2D1D0110-锁存计数值0-锁存状态信息计数器选择(同方法控制字)0状态字格式D7D6D5D4D3D2D1D0OUT引脚现行状态0-高电平1-低电平计数初值是否装入1-无效计数0-计数有效计数器方式(同方式控制字)源程序:PC8254_COUNT0 EQU 1440H;计数器0的I/O地址PC8254_COUNT1 EQU 1441H;计数器1的I/O地址PC8254_COUNT2 EQU 1442H;计数器2的I/O地址PC8254_MODE EQU 1443H;计数器控制器的I/O地址DATA SEGMENTOBUF DB 8 DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AXCDBMACRO ;将二进制转换成十进制的宏LOCAL LOOP1MOV BX,OFFSET OBUF+7MOV BYTE PTRBX,$DEC BXMOV BYTE PTRBX,10DEC BXMOV BYTE PTRBX,13MOV CX,10LOOP1:MOV DX,0DIV CXADD DL,30HDEC BXMOV BX,DLOR AX,AXJNZ LOOP1MOV DX,BXMOV AH,09HINT 21HENDM MOV DX,PC8254_MODE;向控制器写控制字,这里设的是计数器0、方式0、先低后高两个字节读/写 MOV AL,30H OUT DX,AL MOV AX,03H ;设置计数值 MOV DX,PC8254_COUNT0;向计数器0写计数值,先低后高两个字节写 OUT DX,AL MOV AL,AH OUT DX,ALREADC0:;读计数器值,存于AX中 MOV DX,PC8254_MODE MOV AL,0 OUT DX,AL MOV DX,PC8254_COUNT0 IN AL,DX MOV AH,AL IN AL,DXXCHG AL,AHCDB;将计数值显示出来 MOV CX,0FFFFH;延迟LOOP2: DEC CX CMP CX,0 JNE LOOP2MOV AH,06H;是否有键盘输入,有则退出MOV DL,0FFHINT 21HJE READC0 MOV AH,4CH INT 21HCODE ENDS END START【实验结果】初值为65535,按动单次脉冲单元,屏幕上显示计数器当前计数的值依
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年巨野县数学三年级第一学期期末综合测试模拟试题含解析
- 2025-2026学年江苏省南通市崇川区通师二附教育集团三年级数学第一学期期末教学质量检测模拟试题含解析
- 2025-2026学年福建省宁德市霞浦县三年级数学第一学期期末调研模拟试题含解析
- 2025-2026学年北京市通州区漷县镇中心小学三年级数学第一学期期末学业水平测试试题含解析
- 2025-2026学年安徽省阜阳市颍泉区数学三年级第一学期期末达标检测试题含解析
- 2025年行政管理语文能力应用试题及答案
- 少数民族文化的多元价值及其融合试题及答案
- 2025年主管护师精准复习试题及答案
- 行政管理未来发展试题及答案
- 行政管理中的法律风险分析试题及答案
- 造价咨询进度控制措施全
- 中医护理操作安全管理
- 耳部手术备皮
- 消防工程施工组织设计方案
- 《大学生安全教育》课件 项目三 国土安全
- 路基注浆加固施工方案
- “高中主题班会系列化研究”开题报告
- 2024锂矿石买卖合同(完整)
- 2023中华护理学会团体标准-注射相关感染预防与控制
- 去乙酰毛花苷注射液
- DB 34T∕ 2205-2014 大中型水闸工程自动化系统质量
评论
0/150
提交评论