[计算机软件及应用]第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

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

  1. 计算机主板上的ide,计算机主板上的IDE接口通常是连接什么设备的数据接口?

    CPU与外部存储器交换数据主要是通过主板的IDE接口(以及SCSI扩展卡)和软驱接口进行的,IDE设备是指电脑中通过自己的IDE接口和数据线与主板上的IDE接口连接并进行数据传输的设备,常见的IDE设 ...

  2. 计算机考试考前准备,考前必看如何正确准备计算机等级考试 -电脑资料

    从考试的特点看,考试强调应用性.实践性 因而实际考试的内容,并不能回头在教材中找到现成的答案, 要根据自己的情况,选用适当的资料资料有教程,指导,题集三类.教程是系统地讲授一门课程,指导是提纲切领地讲 ...

  3. 如何明智的使用计算机,幼儿园如何正确使用计算机

    计算机可以作为一种媒体,一种工具,就如同蜡笔.水彩笔.木块和我们为幼儿提供的其它材料.计算机不会比一些其它教育方式令幼儿学会更多,孩子们的活动要受到他们能进行的操作和实践限制.在有教师参与的小组中的学 ...

  4. 88e1111 phy芯片在arm平台的配置及接口介绍

    88e1111芯片的硬件配置: 引脚到常量的映射: pin bit(2:0) VDDO 111 LED_LINK10 110 LED_LINK100 101 lED_LINK1000 100 LED_ ...

  5. 计算机的ip地址 dns地址,如何正确设置计算机的IP地址和DNS

    现在,我们越来越多地使用计算机怎样设置电脑ip地址怎样设置电脑ip地址,而我们需要了解的知识越来越深入. 那么,您知道如何正确设置计算机的IP地址和DNS吗?以下是一些有关如何更正的提示. 设置计算机 ...

  6. 进行计算机网络tcp ip属性配置时,网件路由器怎么正确设置计算机的TCPIP属性

    对于企业用户而言,美国网件为他们的 IT 基础架构提供强大的数据存储.安全.交换.无线解决方案,且无需花费巨大成本,那么你知道网件路由器怎么正确设置计算机的TCPIP属性吗?下面是学习啦小编整理的一些 ...

  7. 计算机的HDMI接口没反应,笔记本win10系统下hdmi接口失灵的解决方法

    在笔记本中,有一个hdmi接口,可以方便用户们通过hdmi接口连接显示器,但是有不少笔记本win10系统用户却遇到了用Hdmi接口连接VR设备时候,VR设备也没有被检测到,由此可见是电脑中hdmi接口 ...

  8. 正确计算机,正确方法:正确放置计算机显示器的技巧

    如今,几乎所有上班族都必须在工作中使用计算机. 在计算机上工作了一整天后,许会感到痛苦或疾病. 您知道计算机显示器的正确位置吗?让我们看一下Aizhan技术频道的编辑! 正确放置计算机显示器的技巧 ◆ ...

  9. 晶体管计算机芯片原理图,芯片都是由晶体管构成的,芯片难制造是因为晶体管吗?...

    原标题:芯片都是由晶体管构成的,芯片难制造是因为晶体管吗? 十分之一的超级计算机将由芯片制造.换句话说,学习如何用晶体管制造复杂电路要困难得多. 所谓芯片都是由半导体堆积起来的硬件电路.晶体管越多,性 ...

最新文章

  1. 2019年热销微型笔记本计算机排名,2019年笔记本销量排行_电脑品牌排名:2019笔记本电脑前十排行...
  2. response设置编码的三种方式
  3. Flutter 28: 图解 ListView/GridView 混用时滑动冲突小尝试
  4. 手机网页 右边的空白区
  5. android studio m1,Android Studio 4.0发布 为Android 11做好准备
  6. 百度安全发布PaddleSleeve 面向产业实践开启AI模型安全与隐私探索
  7. xiaocms 关于搜索功能 添加搜索字段
  8. linux 二进制差分工具,打造Android万能的软件更新库
  9. Oracle函数大全1
  10. java static 块作用_java static块有什么具体的作用和注意事项?说具体点
  11. 显示栅格数据的渲染器
  12. 那些弯道超车的应届生,都是这样走捷径的!
  13. 算法复习——数位dp(不要62HUD2089)
  14. 网上打开与关闭gps几种方案测试,其中方案3可行
  15. DDD之Repository模式
  16. thinking in java 4
  17. 浙江大学计算机科学与技术学院导师,浙江大学计算机科学与技术学院导师介绍:杨莹春...
  18. win7更改锁屏壁纸-强迫症系列
  19. git进阶 | 01 - git基础操作进阶
  20. 蓝桥杯嵌入式STM32G431——第九届省赛真题电子定时器

热门文章

  1. Java 调用 Impala - JDBC 调用Impala
  2. 我的前端成长之路:中医药大学毕业的业务女前端修炼之路
  3. 如何在 Flink 中规划 RocksDB 内存容量?
  4. eBay邓明:dubbo-go 中 metrics 的设计
  5. Istio从懵圈到熟练 – 二分之一活的微服务
  6. MSSQL · 最佳实践 · 利用文件组实现冷热数据隔离备份方案
  7. 发掘 CPU 与超级工厂的共性,程序员的心思你别猜
  8. 你需要知道的那些 redis 数据结构(前篇)
  9. 拿来就能用!行,这本 Python 书彻底火了!
  10. 有问有答 | AWS使用精华问答,带您开启 AWS 上的云计算之旅!