- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
提问: 8253有几种工作方式? 什么是软件触发?什么是硬件触发? 可重装初值的工作方式是哪些? 8253计数/定时器——编程 GATE的控制作用 6种工作方式的比较 6种工作方式的比较 四、8253初始化 分2步: (1)向命令寄存器写入方式命令 以选择计数器(3个计数器之一) 确定工作方式(6种方式之一) 指定计数器计数初值的长度和装入顺序以及计数值的码制(BCD或二进制码)。 (2)向已选定的计数器按方式命令的要求写入计数初值。 计数初值n =时钟频率fc/输出频率fout =定时时间Tout/时钟脉冲周期Tc 5 Windows定时器 m_nTimer = SetTimer(1,1000,0); KillTimer(m_nTimer ) void CTimerView::OnTimer(UINT nIDEvent) { switch(nIDEvent) { case 1: MessageBeep(0xFFFFFFFF); // Beep break; } CView::OnTimer(nIDEvent); } 8253有3个独立的16位计数器通道,是减法计数器,根据计数器特性有:输出频率f0=输入频率fi/计数器计数值N,即:f0=fi/N,采用周期表示T0=N*Ti。因此,若固定Ti(PC机的f0=1.19MHz),则定时时间与N成比例变化。 PC机接口芯片的连接图 3.2 定时/计数器 3.2.1 定时技术概述 定时器: 事先设定一个时间长度,当“定时时间到”时,向CPU输出触发信号 计数器:统计某事件发生的次数。当累计的次数达到事先设定的次数时,输出触发信号。 计算机定时控制的应用场合 ① 定时数据采集:对被控参数的瞬间值进行检测,并输入计算机; ② 实时决策:对采集到的参数进行比较分析,并按相应的控制规律决定下一步的控制过程; ③ 实时控制:根据决策,适时地对控制机构发出控制信号。 计算机中采用的定时方式 (1) 软件定时 (2) 硬件定时: 单稳态定时器(RC电路) (3) 可编程定时/计数器: Intel8253 定时/计数器 3.2.2 8253工作原理 1.8253主要功能 ① 一片上有3个独立的16位计数器通道,最大计数范围为0~65535; ② 每个计数器都可以按照二进制或二-十进制(BCD码)计数; ③ 每个计数器的计数速度可高达2MHz; ④ 每个通道有6种工作方式,可通过程序设置来改变; ⑤ 所有的输入和输出都与TTL兼容。 2.内部结构及引脚功能 8253内部可分为6个模块,如图所示。 计数器 0# 计数器 1# 计数器 2# 数据缓冲 读/写逻辑 控制字 寄存器 DB7~DB0 A0 A1 WR RD CS CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2 内部总线 与CPU接口的信号 16位计数初值寄存器 16位减1计数器 16位当前计数值锁存器 CLK GATE OUT MSB LSB LSB MSB (减1至0时) 装入/读出初值 锁存后读出当前值 计数器内部结构 计数初值存于初值寄存器; 在计数过程中,减1计数器的值不断递减,而初值寄存器中的预置不变。 输出锁存器用于写入锁存命令时,锁定当前计数值 (1)8253的内部寄存器 计数器 8253有3个计数通道,每个通道有一个16位计数器; 工作前,CPU先将一个初值写入; 工作时,每来一个CLKx脉冲,对应的计数值 -1 ; 当计数值减到0时,OUTx发出信号脉冲。 控制字寄存器 8253的各计数通道都可按6种方式工作; 控制字用于选择工作方式,初始化时由CPU写入; 地址 A1 A0 寄存器 操作说明 0 0 计数器0# 读、写初值 0 1 计数器1# 读、写初值 1 0 计数器2# 读、写初值 1 1 控制寄存器 写控制字 D7~D0 OUT0 GATE0 A0 A1 OUT1 GATE1 CS OUT2 GATE2 WR RD 地址译码 D7~D0 A0 A1 A2~A9 IO/M IOW IOR 8088 CPU 8253 CKL0 CKL1 CKL2 1.19MHz +5V +5V 来自一个 控制电路 放大 蜂鸣器 至8259的IRQ0 55ms
您可能关注的文档
- 六年级语文下册古诗词背诵课件古诗词背诵第三课时.ppt
- 技术与设计必修1课件2.1技术与设计的关系.ppt
- 六年级语文下册古诗词背诵课件古诗词背诵第五课时.ppt
- 技术与设计必修1课件2.2人机关系.ppt
- 一口好牙01口腔①解剖.ppt
- 技术与设计必修1课件3.2设计一般原则.ppt
- 技术与设计必修1课件3.3设计的评价.ppt
- 技术与设计必修1课件4.1发现问题课件.ppt
- 技术与设计必修1课件4.2明确问题.ppt
- 一口好牙02牙体牙髓病.ppt
- 《GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法》.pdf
- 中国国家标准 GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述.pdf
- 《GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述》.pdf
- GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述.pdf
- 中国国家标准 GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法.pdf
- GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法.pdf
- 《GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦》.pdf
- GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦.pdf
- 中国国家标准 GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦.pdf
- 《GB/T 10810.5-2025眼镜镜片 第5部分:表面耐磨试验方法》.pdf
文档评论(0)