项目求目
1项目求:编程8253定时器0设定方式3定时器1设定方式2定时器0输出作定时器1输入定时器1输出接LED运行观察该LED停闪烁
2项目目:
(1) 学8253编程定时器计数器定时方法
(2)学8253级串联实现时间常数定时方法
(3)学8086控制8253编程定时器方法
二项目电路连接说明
1项目电路连接:8253片选孔导线接译码处CS0插孔 CLK0接OUT1插孔CLK1接1MHz插孔GATE0GATE1接+5V电源插孔OUT0接发光二极LED0阴极
2项目说明:8253标准脉信号进行计数实现定时功8253工作频率0~2MHZ输入CLK频率必须2MHZ实验板1MHz做标准信号8253编程计数器定时器时间常数设1000000次定时器脚输出1秒钟8253计数器十六位两计数器实现百万次计数实现秒钟输出状态发生次反转
定时常数级串联方式实验采两级计数器定时常数分10010000计数器1输出OUT1接计数器0输入CLK0计数器0输出接LED0
三项目电路原理框图
8253控制LED闪烁电路原理框图图6示电路8086CPU芯片8253芯片频率1MHz发光二极LED等组成
四项目程序设计
1程序流程图
8253控制LED闪烁程序流程图
2程序清单
请写出8253控制LED闪烁程序清单
CODE SEGMENT
ASSUME CSCODE
ORG 100H
START
MOV AL 36H (0011 0110) 计数器0初始化16位方式3二进制
MOV DX 04A6H 8253控制址端口
OUT DX AL
MOV AX 2710H 计数值
MOV DX 04A0H
OUT DX AL 计数器低八位
MOV AL AH
OUT DX AL 计数器高八位
MOV AL 74H(0111 0100) 计数器1初始化16位方式2二进制
MOV DX 04A6H
OUT DX AL
MOV AX 64H 计数值
MOV DX 04A2H
OUT DX AL 计数器低八位
MOV AL AH
OUT DX AL 计数器高八位
BG
JMP BG
CODE ENDS
END START
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档