请问如何正确使用计算机的接口芯片,[计算机软件及应用]第05章接口芯片1.ppt

[计算机软件及应用]第05章接口芯片1

第5章 可编程接口芯片 5.2 可编程定时器/计数器8254 计算机系统中经常要用到定时信号,如定时检测、定时扫描和时钟定时等,定时方法通常有以下三种: (1)软件定时 (2)不可编程的硬件定时 (3)可编程的硬件定时 许多场合还需要对脉冲信号进行计数。 本节介绍Intel 8254定时/计数器芯片,它是一种的可编程的定时器件。 Intel 8254主要特性: (1)3个独立的16位定时/计数通道。 (2)每个通道有6种工作方式。 (3)最高计数频率为10MHz。 (4)可以按二进制或BCD码两种方式计数。 (5)定时时间长短可用软件设置,可由软件或硬件控制开始计数或停止计数。 (6)可以同时锁存1~3个计数器的计数值和状态值,供CPU读取。 5.2.1 8254的内部结构与外部引脚 数据总线缓冲器 8254与系统数据总线相连的接口电路。 通过数据总线缓冲器,CPU用指令对8254进行读/写: (1)8254初始化编程时,写入控制字。 (2)CPU向某一计数器写入计数初值。 (3)CPU读出计数器的当前计数值。 2. 读/写控制逻辑 接收来自CPU的控制信号: 读信号RD# 写信号WR# 片选信号CS# 芯片内部寄存器寻址信号A1A0 3.计数器0~2 8254有3个结构完全相同的定时器/计数器通道: 0,1,2 每个通道包含: 一个8位的控制字寄存器 三个16位的初值寄存器、减1计数器和结果输出锁存器。 每个通道有3根专用的信号线: CLK:计数/定时脉冲输入端,每输入一个脉冲,减1操作 OUT:计数值减到零时,由输出端OUT输出结束信号 GATE:门控信号,允许或停止计数 CLK脉冲: 8254作外部事件计数器时,CLK引脚上的计数脉冲从外部输入,这些脉冲的间隔可以不相等。 8254用作定时器时,CLK引脚的输入信号是精确的时钟脉冲。 8254的定时时间T=时钟脉冲周期tc×计数初值n 4. 控制寄存器 控制寄存器是一个只能写入的寄存器,它接收从CPU来的控制字,并由控制字的D7、D6位的编码决定控制字写入哪个计数器的控制寄存器。 在对8254进行编程时,CPU用输出指令向它写入控制字,由此确定各计数器通道的工作方式、读写格式和计数的数制。 5. Intel 8254的引脚 (1)CS#: 片选信号,接I/O端口译码电路的输出 (2)RD#, WR#: 读/写控制信号 (3)D7~D0: 数据线,与系统数据总线相连 (4)A1A0 接地址总线低2位,用于片内端口的选择。A1A0=00,选择通道0;A1A0=01,选择通道1;A1A0=10,选择通道2;A1A0=11,选择控制端口。 (5)每个通道有三根对外的信号线: CLK,OUT 和 GATE。 4. 方式3-方波发生器 ①输出为周期性的方波。若计数值为N,则输出方波的周期是N个CLK脉冲的宽度。 ②写入控制字后,输出将变为高电平.当写入计数初值后,就开始计数,输出仍为高电平;当计数到初值一半时,输出变为低电平,直至计数到0,输出又变为高电平,重新开始计数。 ③若计数值为偶数,则输出对称方波。如果计数值为奇数,则前(N+1)/2个CLK脉冲期间输出为高电平,后(N—1)/2个CLK脉冲期间输出为低电平。 ④GATE信号能使计数过程重新开始。GATE=1允许计数,GATE=0禁止计数。停止后OUT将立即变高开,当GATE再次变高以后,计数器将重新装入计数初值,重新开始计数。 5. 方式4-软件触发选通 写入方式控制字后,OUT输出高电平。 写入初值,经过一个CLK脉冲开始减1计数,计到0时OUT输出为低电平,持续一个CLK脉冲周期后再恢复到高电平。 GATE=1时,允许计数;GATE=0,禁止计数,并把输出维持在当时的电平。 如果GATE=1时在计数过程中改变计数值,则在写入新值后的下一个时钟下降沿计数器立即按新的初值开始计数。 6. 方式5-硬件触发选通 ①写入控制字后,输出为高电平。在设置了计数值后,计数器并不立即开始计数,而是由门控脉冲的上升沿触发启动。当计数到0时,输出一个CLK周期的负脉冲,并停止计数。当门控脉冲再次触发时才能再计数。 ②在计数过程中如果再次用门控脉冲触发,则使计数器重新开始计数,此时输出还保持为高电平,直到计数为0,才输出负脉冲。 ③如果在计数过程中改变计数值,只要没有门控信号的触发,不影响计数过程。当有新的门控脉冲的触发时,不管是否计数到0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/519912.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

行,Python终于跌神坛了!程序员:活该!你敢来评论吗...

Python还有“敌人”吗?最近网络上一则帖子吸引了笔者,大意内容为:据说A是有2年多经验的Python工程师,面一个公司相关的岗位,由于人手紧缺,所以只问了一个框架,就按笔者提的29K办理了入职。对此&…

jdk1.6集成activemq的2种方式

文章目录一、maven方式1. 依赖2. 发送端3. 接收端4. 工具类二、引入jar方式2.1.下载jar2.2. 按需导入三、添加账号密码一、maven方式 1. 依赖 <dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-core</artifactId><v…

Kubernetes Client-go Informer 源码分析

几乎所有的Controller manager 和CRD Controller 都会使用Client-go 的Informer 函数&#xff0c;这样通过Watch 或者Get List 可以获取对应的Object&#xff0c;下面我们从源码分析角度来看一下Client go Informer 的机制。 kubeClient, err : kubernetes.NewForConfig(cfg) …

html边框大一点,CSS3 框大小(box-sizing)

CSS3 框大小(box-sizing)使用CSS3框大小调整功能&#xff0c;您可以指定元素的有效宽度。使用框大小(box-sizing)重新定义框宽度默认情况下&#xff0c;元素的盒子可见/呈现在网页上的实际宽度或高度依赖于它width或height&#xff0c;padding和border属性值。例如&#xff0c;…

Kube Controller Manager 源码分析

Kube Controller Manager 源码分析 Controller Manager 在k8s 集群中扮演着中心管理的角色&#xff0c;它负责Deployment, StatefulSet, ReplicaSet 等资源的创建与管理&#xff0c;可以说是k8s的核心模块&#xff0c;下面我们以概略的形式走读一下k8s Controller Manager 代码…

plsql 快捷键设置

文章目录1. 创建shortcuts.txt2. 添加自定义内容3. plsql添加配置文件1. 创建shortcuts.txt 路径&#xff1a; 进入PLSQL 的PlugIns目录下面 D:\software\PLSQL Developer\PlugIns\shortcuts.txt2. 添加自定义内容 iINSERT uUPDATE sSELECT fFROM wWHERE oORDER BY dDELETE …

数据中心“容灾”和“备份”的区别

戳蓝字“CSDN云计算”关注我们哦&#xff01;数据中心运行突发故障(如&#xff1a;天灾不可避免的灾难)是无法预测的&#xff0c;计算机里的数据就像扫雷游戏一样&#xff0c;十面埋伏充满雷区&#xff0c;随时都有可能Game Over&#xff0c;容灾备份就是数据安全的最后防线&am…

PAI通过流式机器学习算法解决实时热点新闻挖掘案例

打开新闻客户端&#xff0c;往往会收到热点新闻推送相关的内容。新闻客户端作为一个承载新闻的平台&#xff0c;实时会产生大量的 新闻&#xff0c;如何快速挖掘出哪些新产生的新闻会成为成为热点新闻&#xff0c;决定着整个平台的新闻推荐质量。 如何从平台中海量的新闻素材中…

时间工具类

package com.gblfy.util;import java.util.Calendar; import java.util.GregorianCalendar;/***时间工具类*/ public class TimeUtil {public TimeUtil() {}/*** 得到当前系统日期 author: YT* return 当前日期的格式字符串,日期格式为"yyyy-MM-dd"*/public static S…

2017计算机等级考试试题,2017年计算机二级考试练习题及答案

2017年计算机二级考试练习题及答案计算机二级考试是用于考查应试人员计算机应用知识与技能的全国性计算机水平考试&#xff0c;下面是小编整理的二级考试练习题&#xff0c;欢迎大家练习&#xff01;(1)在以下数据库系统(由数据库应用系统、操作系统、数据库管理系统、硬件四部…

如何使用阿里云ARMS轻松重现用户浏览器问题

客户投诉不断&#xff0c;本地却无法重现&#xff1f; 页面加载较慢是用户经常会反馈的问题&#xff0c;也是前端非常关注的问题之一。但定位、排查解决这类问题就通常会花费非常多的时间&#xff0c;主要原因如下&#xff1a; 页面是在用户端的浏览器上加载执行&#xff0c;…

云+X案例展 | 民生类:智领云数据中台为“健康武汉”增砖添瓦

本案例由智领云投递并参与评选&#xff0c;CSDN云计算独家全网首发&#xff1b;更多关于【云X 案例征集】的相关信息&#xff0c;点击了解详情丨挖掘展现更多优秀案例&#xff0c;为不同行业领域带来启迪&#xff0c;进而推动整个“云行业”的健康发展。与前一个十年相比&#…

root - 计算机术语,root什么意思

root什么意思root指的是你有权限可以再系统上对所有档案有 "读" "写" "执行"的权力root这名词常出现再Linux & unix上&#xff0c;Android是架构再Liinux上面所有才会有root这名词而root相当于windows 上的administration&#xff0c;一个管…

阿里毕玄:程序员如何提升自己的硬实力

从业余程序员到职业程序员 程序员刚入行时&#xff0c;我觉得最重要的是把自己培养成职业的程序员。 我的程序员起步比同龄人都晚了很多&#xff0c;更不用说现在的年轻人了。我大学读的是生物专业&#xff0c;在上大学前基本算是完全没接触过计算机。军训的时候因为很无聊&a…

一枚戒指,一场仪式,这件事阿里巴巴坚持了15年

为入职满五年的员工举行盛大仪式&#xff0c;为他们每个人戴上私人订制的戒指&#xff0c;是阿里巴巴坚持了15年“五年陈”的传统。1月22日&#xff0c;阿里集团为最新一季的“五年陈”们举行了授戒仪式。 2018五年陈小档案 2018年&#xff0c;有1867位同学新晋加入五年陈的队…

云+X案例展 | 金融类:荣之联助力君康人寿构建新一代数据中心

本案例由荣之联投递并参与评选&#xff0c;CSDN云计算独家全网首发&#xff1b;更多关于【云X 案例征集】的相关信息&#xff0c;点击了解详情丨挖掘展现更多优秀案例&#xff0c;为不同行业领域带来启迪&#xff0c;进而推动整个“云行业”的健康发展。近年来&#xff0c;互联…

计算机专业实践试题,计算机专业实践综合试题答案..doc

2011年青岛市高职对口第二次模拟考试计算机类专业实践综合试题答案及评分标准一、单项选择题(本大题共50个小题&#xff0c;每小题2分&#xff0c;共100分)12345678910CADCCBBDCC11121314151617181920DBDDBBCDDC21222324252627282930BACBCCBCDA31323334353637383940BACBBCDBDA4…

java 实现jpg、png、tif、gif 任意图像格式转换

根据企业真实需求背景&#xff0c;java实现jpg、png、tif、gif 任意图像格式转换 方法名说明imageConvertCommon任意图像转换通用类imageConvertToGIF图像任意格式转gifimageConvertToTif图像任意格式转tifimageConvertToJPG图像任意格式转jpgimageConvertToPNG图像任意格式转…

MaxCompute studio与权限那些事儿

背景知识 MaxCompute拥有一套强大的安全体系&#xff0c;来保护项目空间里的数据安全。用户在使用MaxCompute时&#xff0c;应理解权限的一些基本概念&#xff1a; 权限可分解为三要素&#xff0c;即主体&#xff08;用户账号或角色&#xff09;&#xff0c;客体&#xff08;…

集群、分布式、微服务概念和区别

概念: 集群是个物理形态&#xff0c;分布式是个工作方式。 1.分布式&#xff1a;一个业务分拆多个子业务&#xff0c;部署在不同的服务器上 2.集群&#xff1a;同一个业务&#xff0c;部署在多个服务器上 分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中…