3.扬声器控制 理;发音频率设置子程序 接;入口参数:AX=1.19318×106÷发音频率 技 speaker proc push ax 暂存入口参数 术·第4版机械工业出版社 mova1,0b6h;定时器2为方式3,先低后高 out43h,al;写入方式控制字 pop ax 恢复入口参数 out42h,al;写入低8位计数值 mov al. ah out42h,al;写入高8位计数值 ret speaker endp
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3. 扬声器控制 ;发音频率设置子程序 ;入口参数:AX=1.19318×106÷发音频率 speaker proc push ax ;暂存入口参数 mov al,0b6h ;定时器2为方式3,先低后高 out 43h,al ;写入方式控制字 pop ax ;恢复入口参数 out 42h,al ;写入低8位计数值 mov al,ah out 42h,al ;写入高8位计数值 ret speaker endp
微机原 扬声器发音控制 理 speakon proc ;扬声器开子程序 push ax 接口技术·第4版机械工业出版社 inal,61h;读取61H端口的原控制信息 ora1,03h;D1D0=PB1PB0=11,其他不变 out61h,al;直接控制发声 pop ax ret speakon endp 扬声器关子程序 and al. ofch ;D1D0=PB1PB0=00,其他不变
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 扬声器发音控制 speakon proc ;扬声器开子程序 push ax in al,61h ;读取61H端口的原控制信息 or al,03h ;D1D0=PB1PB0=11,其他不变 out 61h,al ;直接控制发声 pop ax ret speakon endp ;扬声器关子程序 and al,0fch ;D1D0=PB1PB0=00,其他不变
〔例8-1〕控制扬声器程序 ;数据段 授 freq dw1193180/600;给一个600的频率 代码段 技术·第4版机械工业出版社 mov ax, freq call speaker;设置扬声器的音调 ca1 I speakon;打开扬声器声音 call readc 等待按键 call speakoff;关闭扬声器声音 ;子程序 输出:明确向哪个端口输出什么数据 输入:清楚从哪个端口输入什么数据
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 〔例8-1〕控制扬声器程序 ;数据段 freq dw 1193180/600 ;给一个600Hz的频率 ;代码段 mov ax,freq call speaker ;设置扬声器的音调 call speakon ;打开扬声器声音 call readc ;等待按键 call speakoff ;关闭扬声器声音 ;子程序 …… 输出:明确向哪个端口输出什么数据 输入:清楚从哪个端口输入什么数据
82并行接口 粤>并行数据传输:以计算机字长,通常是8、 16或32位为传输单位,利用8、16或32个数 榮据信号线一次传送一个字长的数据 第·适合于外部设备与微机之间进行近距离、大量 和快速的信息交换,如微机与并行接口打印机、 磁盘驱动器等 r·微机系统中最基本的信息交换方法,例如系统 出 板上各部件之间的数据交换 社>并行数据传输需要并行接口的支持
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 8.2 并行接口 ➢并行数据传输:以计算机字长,通常是8、 16或32位为传输单位,利用8、16或32个数 据信号线一次传送一个字长的数据 适合于外部设备与微机之间进行近距离、大量 和快速的信息交换,如微机与并行接口打印机、 磁盘驱动器等 微机系统中最基本的信息交换方法,例如系统 板上各部件之间的数据交换 ➢并行数据传输需要并行接口的支持
薇821并行接口电路8255 粤具有多种功能的可编程并行接口电路芯片 最基本的接口电路:三态缓冲器和锁存器 ·与CPU间、与外设间的接口电路:状态寄存器 和控制寄存器 版·还有端口的译码和控制电路、中断控制电路 想>分3个端口,共24个外设引脚 亚>共3种输入输出工作方式 出 版·方式0:基本输入输出方式 方式1:选通输入输出方式 ●方式2:双向选通传送方式
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 8.2.1 并行接口电路8255 ➢具有多种功能的可编程并行接口电路芯片 最基本的接口电路:三态缓冲器和锁存器 与CPU间、与外设间的接口电路:状态寄存器 和控制寄存器 还有端口的译码和控制电路、中断控制电路 ➢分3个端口,共24个外设引脚 ➢共3种输入输出工作方式 方式0:基本输入输出方式 方式1:选通输入输出方式 方式2:双向选通传送方式