台州市环保局网站开发区,免费域名注册流程,上海城隍庙小吃街攻略,小学电教检查网站建设资料目录
定时类型
8253内部结构框图
8253命令字 六种工作方式及输出波形
计数初值的计算与装入
8253的初始化 定时类型 可编程定时器8253#xff1a;#xff08;内部采用的是16位 减法计数器#xff09; 8253内部结构框图 8253命令字 8253有三个命令字#xff1a;方式命…目录
定时类型
8253内部结构框图
8253命令字 六种工作方式及输出波形
计数初值的计算与装入
8253的初始化 定时类型 可编程定时器8253内部采用的是16位 减法计数器 8253内部结构框图 8253命令字 8253有三个命令字方式命令锁存命令读回命令。三个命令共用一个端口按方式命令在前其他命令在后的顺序写入。
方式命令格式 方式命令用来初始化8253所以必须使用剩下两个根据需要使用 例计数器1只读/写低字节方式1二进制
01010010 52H
MOV A, 52H
MOV DPTR, #EC03H
MOVX DPTR, A
锁存命令格式 在要求读取当前计数值时使用 例读计数器1的当前值送到30H 31H中01 00 0010 42H 方式1 二进制 MOV A, #42H
MOV DPTR, #EC03H 命令端口地址
MOVX DPTR, AMOV DPTR, #EC01H 通道1
MOVX A, DPTR
MOV 30H, AMOV DPTR, #EC01H 通道1
MOVX A, DPTR
MOV 31H, A
读回命令格式既能锁存计数值又能锁存状态信息一条读回命令可以锁存3个计数器的当前计数值和状态 读取计数器2的当前计数值11011000
读取计数器2的当前状态 11101000
读取计数器2的当前计数值和状态11001000
读取全部3个计数器的当前计数值和状态11001110
读取计数器1的当前计数值送到30H 31H中1110 0010 E2H MOV A, #0E2H
MOV DPTR, #EC03H 命令端口地址
MOVX DPTR, AMOV DPTR, #0EC01H 数据低八位
MOVX A, DPTR
MOV 30H, AMOV DPTR, #0EC01H 数据高八位
MOVX A, DPTR
MOV 31H, A 六种工作方式及输出波形
启动方式软件启动GATE1时当计数初值写入减法计数器就开始计数硬件启动计数初值写入减法计数器后等GATE由0变为1的上升沿出现才开始计数。
停止方式强制停止方式对于重复计数过程因为能自动重装载计数过程会反复进行不能自动停止要停止计数必须加控制信号方法是置GATE0自动停止方式对于单次计数过程一到计数完毕就自动停止。 因为只有方式2和方式3有自动重装载功能所以只有方式2和方式3能输出连续波形其他方式只能输出单次波形。 方式0 软启 自动结束 方式1硬启 自动结束
方式2软启 不自动结束 方式3软启 不自动结束 方式4软启 自动结束 方式5硬启 自动结束 计数初值的计算与装入
作计数器用次数就是计数初值直接装入就可不用换算。
作定时器用需要换算换算方法 装入16位减法计数器8253外部数据线只有8位所以先装低八位后装高八位写入同一个端口。
8253的初始化