- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                第10章 可编程定时计数器芯片
                    * * 程序清单(1/2) 	;写8253A工作方式控制字 	MOV  DX , 307H 	MOV  AL , 10 11 011 0 B 	OUT   DX , AL 	;写8255A的工作方式控制字 	MOV  AL , 1 000 0000 B 	OUT   63H , AL 	;使PC6=0,禁止计数 	MOV  AL , 0000 1100 B 	OUT   63H , AL 	;输出字符串的DOS功能调用 	LEA   DX , INPUT_MESS 	MOV  AH , 09H 	INT  21H 		;等待键盘输入 INPUT: MOV  AH , 08H 		INT   21H 		;判断按键是否合法 		CMP  AL , ‘0’ 		JB   INPUT 		CMP  AL , ‘7’ 		JA   INPUT 		;按键值查表,获取定时常数 		SUB   AL , 30H 		MOV  AH , 0 		SHL   AX , 1 		LEA   SI , TC_TABLE 		ADD  SI , AX 		MOV  AX , [SI] * * 程序清单(2/2) 	;将定时常数写入计数通道 	MOV  DX , 306H 	OUT  DX , AL 	MOV  AL , AH 	OUT  DX , AL 	;允许计数 	MOV  AL , 0000 1101 B 	OUT  63H , AL 	;检测按键 LOP:	MOV  AH , 0BH 		INT  21H 		CMP  AL , 0 		JZ  LOP 		;有按键,则判断 		MOV  AH , 08H 		INT  21H 		CMP  AL , 1BH 		JE   QUIT 		JMP  LOP 		;退出本次计数 QUIT:  MOV  AL , 0000 110 0 B 		OUT  63H , AL 		JMP  INPUT * * 本章小结 了解内部定时和外部定时、软件定时和硬件定时的概念; 熟悉8253A芯片计数通道的内部结构及外部引脚; 掌握8253A计数初值的计算方法; 掌握8253A工作方式控制字的应用; 对芯片的初始化、读取当前计数值; 熟悉8253A方式0~3的基本情况,并能根据情况灵活应用不同的工作方式,能够写出芯片的初始化程序。 * * 本章作业 P285 6、7、8 补充作业 8253A有哪几种计数触发方式?请说明其具体的触发过程。 要求8253A的三个计数通道完成以下功能,试写出初始化程序段,已知输入时钟脉冲的频率为1MHz; 通道0输出频率为2KHz的方波; 通道1输出宽度为480μs的单脉冲; 通道2由硬件触发,输出一个时钟周期的单脉冲,时间常数为26。 * * n=4 n=3 计数初值多次有效,即该方式下计数过程可以重复被触发。 计数过程中,若计数初值发生变化,则当GATE再次出现上升沿时,立即以新的计数初值开始计数;否则,计数初值的改变不会影响当前的计数过程。 3 2 CLK WR# OUT GATE 1 4 3 2 1 改变计数初值的影响 * * 方式0与方式1的比较 输出波形大致相同; 在一次计数过程中输出单次负脉冲; 触发方式不同; 方式0——软件触发;方式1——硬件触发; 方式0主要使用计数结束的上升沿脉冲作为请求信号使用;方式1主要用作定时器使用。 方式1是由硬件触发计数的,因此方式1输出的负脉冲宽度是可以由计数初值精确计算的,而方式0不可。 * * 1 1 n=3 CW WR# 3. 方式2——分频器 当命令字设置方式2后,OUT输出端的初始状态为高电平; 装入计数初值后,开始计数,输出端仍维持高电平; 直到计数值为1时,OUT输出一个时钟周期的低电平,一次计数结束,输出恢复高电平; 然后自动重装计数初值,再次进行同样的计数,从而产生连续的脉冲序列。 3 2 0 CLK OUT 3 2 0 * * n=3 门控信号GATE对计数过程有开关作用,也有触发作用。 当GATE=1时,允许计数;当GATE=0时,禁止计数; 当GATE出现上升沿时,可以触发计数重新开始。 0 CLK WR# OUT GATE 3 2 1 3 2 2 计数过程中,仅计数初值发生变化 若没有GATE上升沿,则不影响本次的计数过程;只是在当前计数归0,自动装入新的计数初值开始新的计数; 若出现GATE上升沿,则在下个时钟周期立刻装入新的计数初值开始计数; 门控信号的作用 * * 4 n=4 CW 4. 方式3——方波发生器 当命令字设置方式3后,OUT输出端的初始状态为高电平; 装入计数初值后,开始计数,输出端仍维持高电平; 当计数到一半时,OUT输出变为低电平,直到计数值为0,恢复高电平的输出; 然后自动重装计数初
                您可能关注的文档
最近下载
- 电力调度软件:PSSE二次开发_(10).PSSE开发工具与环境配置.docx VIP
- 电力调度软件:PSSE二次开发_(11).PSSE脚本编写与调试.docx VIP
- 电力调度软件:PSSE二次开发_(21).PSSE开发案例分享.docx VIP
- 2023-2024学年北京市海淀区七年级上学期期中考英语试卷含答案.pdf VIP
- 电力调度软件:PSSE二次开发_(19).PSSE版本更新与兼容性.docx VIP
- 电力调度软件:PSSE二次开发_(12).PSSE自动化任务与批处理.docx VIP
- 电力调度软件:PSSE二次开发_(17).PSSE电力市场应用.docx VIP
- 电力分析软件:PSSE二次开发_(2).PSSE软件基础与操作.docx VIP
- 电力调度软件:PSSE二次开发_(2).PSSE基本架构与原理.docx VIP
- 防雷接地设备定期检查与维护规范方案.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)