微机原理与接口技术 西安邮电大学计算机学院 杨锐.

Slides:



Advertisements
Similar presentations
第1章第1章 PC/AT 系統 1 Chapter 1 Chapter 1 PC/AT 系統 001.
Advertisements

九年级物理一轮复习 第一章 声现象 知识要点. 1. 声音的产生和传播  ( 1 )声音的产生:声音是由于物体的振动产生的。  凡是发声的物体都在振动。振动停止,发声也停止。  ( 2 )声源:正在发声的物体叫声源。固体、液体、气体 都可以作为声源,有声音一定有声源。  ( 3 )声音的传播:声音的传播必须有介质,声音可以在.
信息的传递 九年级物理 电磁波的海洋. 感 悟 固定电话之间有电话 线连接着,信息是由 电流通过电话线传递 的 移动电话之间没有电 话线连接,它是靠什 么传递信息的?
全民國防教育宣導 暨國防教育影片欣賞與討論.
微型计算机原理及应用.
第 3 章 聽覺 每章扉頁 3.1 聽覺 3.2 人類耳朵的反應 3.3 聽覺缺陷.
第一部分 中考基础复习 第一章 声现象.
眼科B超的原理及使用方法 一 基础知识.
第二十一章信息的传递 电磁波的海洋 九年级物理.
第19章 走进信息世界 第二节 让信息飞起来.
输入输出程序设计 输入输出的基本概念 无条件方式输入输出 查询方式输入输出 中断方式输入输出.
实验四 利用中规模芯片设计时序电路(二).
第十章 信息的传递 一、电话 1、电话的诞生 1876年贝尔发明了电话。最简单的电话由话筒和听筒组成,话筒能把声信号变成电信号,听筒能把电信号变成声信号。
国防大学学生军训工作办公室.
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
第10章 DOS功能调用与BIOS中断调用.
第十二章 DMA控制器 12.1 概述 A DMA控制器 A的应用.
第六章 直接存储器存取DMA 6.1 DMA的工作原理及工作过程
输入/输出及接口 输入/输出的传送方式 中断技术 80x86/Pentium中断系统 8259A可编程中断控制器 中断程序设计
第 6 章 I/O 接口和总线 中国科学技术大学 何克东.
第7章 常用数字接口电路.
9.1 可编程并行输入/输出接口芯片8255A 9.2 可编程计数器/定时器 可编程串行输入/输出接口芯片8251A
第三节 CPU与外设间的数据传送方式 CPU与外设的工作速度不一致, 如何使两者高效、可靠地进行数据传送, 是本节讨论的问题。
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月26日.
第6章 DMA传输 6.1 DMA传输原理 6.2 DMA控制器8237A A的编程使用 欢迎辞.
第7章 并行接口 7.1 简单并行接口 7.2 可编程并行接口8255A 7.3 键盘接口 7.4 LED显示器接口.
西安交通大学 计算机科学与技术系 微机课程组 2012年11月10日
第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第四节 Intel 8253在IBM PC机上的应用.
第6章 定时器/计数器 (课时:8学时).
第6章 基本输入输出接口技术 【本章提要】 【学习目标】
微机原理及应用 主讲:郑海春.
微机原理与接口技术 第9章 计时/计数接口.
第 9 章 可编程外围接口芯片 8255A 中国科学技术大学 何克东.
第8章 PCH中的常规接口.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月20日.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
CPU结构和功能.
第10章 D/A、A/D转换器及其与CPU的接口
第 12 章 8237A DMA控制器及其应用 中国科学技术大学 何克东.
第五章:输入输出基本技术 主讲教师:范新民.
移相正弦信号发生器设计 采用直接数字综合器DDS发生器的设计 原理:图1是此电路模型图
第二章 8086微处理器. 第二章 8086微处理器 微处理器的基本结构 8086微处理器的主要特性和内部结构 8086CPU的工作模式和引脚信号 8086的存储器管理 8086的总线操作和时序.
电路原理教程 (远程教学课件) 浙江大学电气工程学院.
第10章 可编程外围接口芯片8255A及其应用 10.1 概述 A的工作原理 A的应用举例.
得技通电子 问题 1.0 、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
可编程定时计数器.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
微机原理及应用 主讲:郑海春.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月04日.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
FBs系列PLC 高级应用篇高速计数/定时器
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
HSC高速输出例程 HORNER APG.
定时中断与LED MCU起航 QQ:
6.1 定时器/计数器的结构及工作原理 定时器/计数器的结构 定时器/计数器T0、T1的逻辑结构如图6-1所示。
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
滤波减速器的体积优化 仵凡 Advanced Design Group.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
2.4 让声音为人类服务.
信号发生电路 -非正弦波发生电路.
微机原理与接口技术 西安邮电大学计算机学院 杨锐.
上节复习(11.14) 1、方式2、方式0的特点? 2、定时/计数器的编程要点? 3、实验5方案优化问题.
微机原理与接口技术 西安邮电大学计算机学院 董 梁.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
第8章 并行接口芯片 并行接口一般具有两个或两个以上的8位I/O接口。各个口的工作方式可由程序分别确定或改变,使用灵活,便于和各种外部设备连接。因此,又称可编程的外部接口(PPI) 目前各主要微处理器厂商都有自己的PPI产品,但它们的功能基本类似.
智力抢答器综合设计 陈学英.
DSP技术与应用 电子与信息技术系.
Presentation transcript:

微机原理与接口技术 西安邮电大学计算机学院 杨锐

第八章 可编程接口芯片及应用 本节主要内容 8253的编程 1 2 8253的应用

第八章 可编程接口芯片及应用--8253的编程 8253的控制字 格式 D7 D6 D5 D4 D3 D2 D1 D0 SC1 SC0 第八章 可编程接口芯片及应用--8253的编程 D7 D6 D5 D4 D3 D2 D1 D0 8253的控制字 格式 SC1 SC0 RL1 RL0 M2 M1 M0 BCD D D D D D D D D 7 6 5 4 3 2 1 计数器选择 读写格式 工作方式 数制 0 —二进制计数 00 —选择计数器0 1— 十进制计数 01 —选择计数器1 10 —选择计数器2 11 —非法 000 —方式0 001 —方式1 00 —将减1计数器CE中的数据 ×10 —方式2 锁存到OL中(锁存功能) ×11 —方式3 01 —对计数器的低8位读或写 100 —方式4 101 —方式5 10 —对计数器的高8位读或写 11 —计数器16位操作(先低8 位,后高8位读或写)

8253的初始化编程 第八章 可编程接口芯片及应用--8253的编程 确认端口地址 第八章 可编程接口芯片及应用--8253的编程 8253的初始化编程 确认端口地址 确定工作方式与计数初值 确定控制字 写计数器的控制字与计数 器计数初值,完成初始化编 程 设8253的端口地址为0040H0043H,已知时钟端CLK2输入信号的频率为2 MHz。使用8253计数器2产生频率为40 kHz的方波,初始化8253,完成所需功能。

8253的初始化编程 第八章 可编程接口芯片及应用--8253的编程 例如: 第八章 可编程接口芯片及应用--8253的编程 8253的初始化编程 确认端口地址 地址范围40H~43H 0#计数器端口地址:40H 1#计数器端口地址:41H 2#计数器端口地址:42H 控制寄存器端口地址:43H 例如: 设8253的端口地址为0040H0043H,已知时钟端CLK2输入信号的频率为2 MHz。使用8253计数器2产生频率为40 kHz的方波,初始化8253,完成所需功能。

第八章 可编程接口芯片及应用--8253的编程 8253的初始化编程 例如: 第八章 可编程接口芯片及应用--8253的编程 例如: 设8253的端口地址为0040H0043H,已知时钟端CLK2输入信号的频率为2 MHz。使用8253计数器2产生频率为40 kHz的方波,初始化8253,完成所需功能。 8253的初始化编程 确定工作方式与计数初值 工作于方式3,输出方波 计数初值=输入频率/输出频率 =2000000Hz /40000Hz =50 =0032H

8253的初始化编程 第八章 可编程接口芯片及应用--8253的编程 第八章 可编程接口芯片及应用--8253的编程 8253的初始化编程 确定控制字 设8253的端口地址为0040H0043H,已知时钟端CLK2输入信号的频率为2 MHz。使用8253计数器2产生频率为40 kHz的方波,初始化8253,完成所需功能。 1 0 1 1 0 1 1 B6H

8253的初始化编程 第八章 可编程接口芯片及应用--8253的编程 初始化程序 MOV AL,10110110B 例如: 第八章 可编程接口芯片及应用--8253的编程 8253的初始化编程 初始化程序 MOV AL,10110110B OUT 43H,AL ;送控制字 MOV AL,32H OUT 42H,AL ;送低8位 XOR AL,AL OUT 42H,AL ;送高8位 例如: 设8253的端口地址为0040H0043H,已知时钟端CLK2输入信号的频率为2 MHz。使用8253计数器2产生频率为40 kHz的方波,初始化8253,完成所需功能。

在计数过程中读8253 的计数值 第八章 可编程接口芯片及应用--8253的编程 给控制字寄存器写入锁存 命令 OUT 43H,AL 第八章 可编程接口芯片及应用--8253的编程 在计数过程中读8253 的计数值 给控制字寄存器写入锁存 命令 从锁存器中读出计数值, 若是16位,则分别读出 不影响计数通道正常计数 在前例的基础上,读出2#计数器当前计数值的程序段: MOV AL, 10000000B OUT 43H,AL IN AL,42H ;读低8位 MOV CL,AL IN AL,42H ;读高8位 MOV CH,AL ;CX中是当前计数值

第八章 可编程接口芯片及应用 本节主要内容 8253的编程 1 2 8253的应用

8253在PC机中的应用 第八章 可编程接口芯片及应用--8253的应用 计数器 端口地址 工作方式 功能 40H 方式3 第八章 可编程接口芯片及应用--8253的应用 8253在PC机中的应用 计数器 端口地址 工作方式 功能 40H 方式3 给系统日历时钟提供定时中断 1 41H 方式2 给DMA控制器定时发送刷新请求 2 42H 输出方波控制扬声器发声 控制寄存器 43H

第八章 可编程接口芯片及应用--8253的应用 8253的应用举例2—8253在PC机中的应用

第八章 可编程接口芯片及应用--8253的应用 MOV AL,36H OUT 43H,AL MOV AL,0 OUT 40H,AL 第八章 可编程接口芯片及应用--8253的应用 1) 计数器0 该计数器向系统日历时钟提供定时中断 工作方式为方式3 计数器计数初值预置为0 OUT0输出方波的频率为1.19 MHz/65536=18.21Hz,即每隔55ms申请一次日历时钟中断。一分钟1092次,一小时65543次,24小时1573040(001800B0H)次。 中断服务程序对中断次数进行计数,形成实时时钟。 MOV AL,36H OUT 43H,AL MOV AL,0 OUT 40H,AL 一个小时为65543次,一分钟为1092次,一秒钟则为18.2次 1、每55ms申请一次中断,即1s申请18.2次,从而可以考虑1天之内包含多少个55ms。 2、利用54.945ms的计时单位去计算一天的时间。24小时=24*60*60*1000/54.945ms=1573040=0018 00B0H(次) 从而一个小时为65543次,一分钟为1092次,一秒钟则为18.2次 3、在BIOS区开辟双字变量: TIMER-LO:40H:6CH TIMER-HI:40H:6EH 4、通过向IR0申请中断,调用8号中断中断服务子程序中加1。每次申请中断后,中断服务程序中给TIMER-LO的单元中加1,直到FFFFH则让TIMER-LO清零,高字变量进1.直到: TIMER-LO中为00B0H TIMER-HI中为0018H,则又开始了第二天的计时。即可实现日时钟的计时。 8号中断还有一些功能:完成软驱电机测速以及调用报时中断1CH

第八章 可编程接口芯片及应用--8253的应用 MOV AL,54H OUT 43H,AL MOV AL,12H OUT 41H,AL 第八章 可编程接口芯片及应用--8253的应用 2) 计数器1 向DMA控制器定时发送动态存储器刷新请求 方式2工作,初值18 频率为1.19MHz/18=662878kHz。周期为15.09µs。 OUT1输出从低电平变为高电平使触发器置1,输出一个正电平信号给8237DREQ0,作为内存刷新的DMA请求信号DRQ0。 MOV AL,54H OUT 43H,AL MOV AL,12H OUT 41H,AL

第八章 可编程接口芯片及应用--8253的应用 3) 计数器2 第八章 可编程接口芯片及应用--8253的应用 3) 计数器2 在IBM PC/XT机的BIOS中有一个声响子程序BEEP,它将计数器2设置为工作方式3,作为方波发生器输出约1 KHz的方波,经滤波驱动后推动扬声器发声。 初值:533H,初值决定了发声的频率,即音调,而对门控信号的控制决定了发声的长短。 MOV AL,0B6H OUT 43H,AL MOV AX,533H OUT 42H,AL MOV AL,AH OUT 42H, AL

本次课内容就介绍完了,同学们,再见!