3.编程:写入计数值 理>选择二进制时 计数值范围:0000H~FFFH 术 0000H是最大值,代表65536 第>选择十进制(BCD码) 计数值范围:0000~999 械·0000表最大值1000 出 >计数值写入计数器各自的I/0地址 柱>按方式控制字规定的读写格式进行
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3. 编程:写入计数值 ➢选择二进制时 计数值范围:0000H~FFFFH 0000H是最大值,代表65536 ➢选择十进制(BCD码) 计数值范围:0000~9999 0000代表最大值10000 ➢计数值写入计数器各自的I/O地址 ➢按方式控制字规定的读写格式进行
计数值编程示例 8253的计数器0、1、2端口和控制端口地 授址:40H~43H ;设置计数器0采用二进制计数 第;写入计数初值:1024(=400H) 机 mov ax,1024;计数初值:1024(=40 械 写入计数器0地址:40H out40h,al;写入低字节计数初值 社 moⅴa1,ah out40h,al;写入高字节计数初值
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 计数值编程示例 ; 8253的计数器0、1、2端口和控制端口地 址:40H~43H ;设置计数器0采用二进制计数 ;写入计数初值:1024(=400H) mov ax,1024 ;计数初值:1024(=400H) ;写入计数器0地址:40H out 40h,al ;写入低字节计数初值 mov al,ah out 40h,al ;写入高字节计数初值
薇812定时器的应用 理 接 IOR RD OUTO lOW-WR IRQO 技 术 AO AO Al 8253 +5V 第 Al 4 T/CCS- CS DRQO 版 机 D0~D7引D0~D0 LK|接至DMA控制器 OUTI 械 T1.19318MHZT CLKO CLKI 出 DACKO BRD 版 CLK2 社 +5V GATES GATE1 OUT2 &l接至扬声器驱动器 PBO GATE2 PB1
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 8.1.2 定时器的应用 A0 A1 — — — A0 — A1 — D0~D7 D0~D0 OUT1 OUT2 OUT0 GATE0 GATE1 GATE2 CLK0 CLK1 CLK2 D Q CLK +5V 接至DMA控制器 接至扬声器驱动器 PB0 PB1 IRQ0 DRQ0 8253 +5V 1.19318MHz DACK0 BRD IOR IOW RD WR T/CCS CS &
1.定时中断 理 mov al,36h;计数器0为方式3,二进制计数 接 ;先低后高写入计数值 技 术 out43h,al;写入方式控制字 第 mov al. 0 计数值为0 版 out 40h. al 写入低字节计数值 机out40h,a1;写入高字节计数值 >计数器0:方式3,计数值:65536,输出方波 出频率:1.19318MHz÷6556=18.206Hz,不断产生 版 社0Um0端接8259A的IRQ0,每秒产生18.206次中断请 求,或说每隔55ms(54.925493ms)申请一次中断 D0S系统利用计数器0的这个特点,通过08号中断 服务程序实现了日时钟计时功能
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 1. 定时中断 mov al,36h ; 计数器0为方式3,二进制计数 ; 先低后高写入计数值 out 43h,al ; 写入方式控制字 mov al,0 ; 计数值为0 out 40h,al ; 写入低字节计数值 out 40h,al ; 写入高字节计数值 ➢ 计数器0:方式3,计数值:65536,输出方波 频率:1.19318MHz÷65536=18.206Hz,不断产生 ➢ OUT0端接8259A的IRQ0,每秒产生18.206次中断请 求,或说每隔55ms(54.925493ms)申请一次中断 ➢ DOS系统利用计数器0的这个特点,通过08号中断 服务程序实现了日时钟计时功能
概2定时刷新 粤>需要重复不断提出刷新请求 →门控总为高,选择方式2或3 不2ms内刷新128次,即15.6μs刷新一次 计数初值为18 机 mov al,54h;计数器1为方式2 ;采用二进制计数,只写低8位计数值 out43h,al;写入方式控制字 mova1,18;计数初值为18 out41h,a1;写入计数值
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 2. 定时刷新 ➢需要重复不断提出刷新请求 门控总为高,选择方式2或3 ➢2ms内刷新128次,即15.6s刷新一次 计数初值为18 mov al,54h ;计数器1为方式2 ;采用二进制计数,只写低8位计数值 out 43h,al ;写入方式控制字 mov al,18 ;计数初值为18 out 41h,al ;写入计数值