频率设置 speaker proc push ax mov al,0b6h out 43h,al ;写入控制字 pop ax out 42h,al ;写入低8位计数值 mov al,ah out 42h,al ;写入高8位计数值 ret speaker endp 扬声器控制 扬声器开 speakon proc push ax in al,61h or al,03h ;D1D0=PB1PB0=11B,其他位不变 out 61h,al pop ax ret speakon endp 扬声器控制 扬声器关 speakon proc push ax in al,61h and al,0fch ;D1D0=PB1PB0=00B,其他位不变 out 61h,al pop ax ret speakon endp 扬声器控制 主程序 ;数据段 freq dw 1193180/600 ;代码段 mov ax,freq call speaker ;设置扬声器音调 call speakon ;打开扬声器声音 mov ah,1 ;等待按键 int 21h call speakoff ;关闭扬声器声音 扬声器控制 利用扩充定时计数器对外部事件的计数 A0 A1 — — — A0 — A1 外部事件产生源 8253 OUT0 GATE0 CLK0 200~207H IRQ D0~D7 D0~D7 译码 电路 AEN A3~A9 +5V CS IOR IOW RD WR 初始化程序段 mov dx,203h ;设置方式控制字 mov al,10h out dx,al mov dx,200h ;设置计数初值 mov al,64h ;计数初值为100 out dx,al 9.7 32位微机系统中的多功能接口芯片82380 高集成度和多功能 兼容性好 内部含有: 1个8通道的32位DMA控制器; 20级的可编程中断控制器; 4个16位计数器/定时器; 动态RAM刷新电路; 系统复位逻辑电路; 插入等待状态的控制电路; 内部总线仲裁电路。 * 第9章 计数器/定时器和多功能接口芯片 教学建议,本章重点为: 8253/8254的编程结构; 8253/8254的两类控制字; 8253/8254必须遵守的编程原则; 8253/8254的两类编程命令; 8253/8254的6种工作模式的特点; 82380的功能结构; 82380的中断模块。 关于定时信号 定时信号的获得 : 软件方法获得:延时程序,循环,精确测试或严密计算,占用CPU 硬件方法获得:使用计时器/定时器,不占用CPU 什么时候场合需要计数/定时 9.1 可编程计数器/定时器的工作原理 1、计数器/定时器的用处: 在多任务的分时系统中作为中断信号实现程序的切换。 可往I/O设备输出精确的定时信号。 作为一个可编程的波特率发生器。 实现时间延迟。 2、计数器/定时器的原理图 3、8253/8254的编程结构 有三个独立的计数器,受控于控制字 共用1个控制寄存器和1个状态寄存器(只有8254有状态寄存器) 每个计数器通过3个引脚与外部联系 执行部件实际上是1个16位的减法计数器 CR、CE、OL都是16位,可做8位使用。 8253/8254的编程结构(只有8254有状态寄存器) 4、 8253/8254的外部信号 CLK0~CLK2 GATE0~GATE2 OUT0~OUT2 A1、A0 RD WR CS READY DB7~DB0 9.3 8253/8254控制寄存器和控制字 1、控制字有两类 模式设置控制字 读出控制字 2、 8254的状态寄存器和状态字 状态寄存器的格式如下: 8253的端口地址分配 9.4 8253/8254的编程命令 1、编程有3条原则必须遵守: 对计数器设置初始值前必须先写控制字。 初始值设置时,要符合控制字中的格式规定,即只写低位字节还是只写高位字节,或高低位字节都写,控制字中一旦规定,具体初始值设定时就要一致。 要读取计数器的当前值和状态字,必须用控制字先锁定,才能读取。 写控制字后再读操作或设置初始值(与控制字一致)。 9.4 8253/8254的编程命令 2、编程命令包括两类 写入命令,包括 设置控制字命令 设置初值命令 锁存命令 读出命令 读取计数器当前的值。 对8254,还可读取状态字 9.4 8253/8254的编程命令 读取状态字前或计数器值前都需要锁存 MOV AL ;对计数器2发锁存命令,锁存当前计数值 OUT 76H,AL ;76H为控制口地址
您可能关注的文档
- 执笔画江山(中考高分写作技巧).ppt
- 第9章 气压传动概述.ppt
- 手绘线条—会说话的图画-修改.ppt
- 扩写作文ppt.ppt
- 扩展——写出情节的曲折美.ppt
- 第9章 污泥的处理和处置.ppt
- 扩大消费需求.ppt
- 扩展语句专题.ppt
- 扩展语句压缩语段——2016届高考语文复习课件.ppt
- 扩展语句和压缩语段.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
原创力文档

文档评论(0)