- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
方式5(硬件触发选通) * 写入控制字OUT=1; * 写入常数后,由GATE的上升沿启动计数; * 计数到0,OUT=0; * 一个CLK周期后,OUT=1,计数器停止计数。 * 计数器只计数一次; * OUT是N+1个CLK后变低; * 在 计数过程中出现的GATE脉冲,将使 计数器重新开始计数,对输出状态没有影响; * 若在计数过程中改变计数值,只要没有GATE信号触发,不影响计数过程。有新的GATE信号触发则按新的计数值开始计数。 9.2.5 8253几种工作方式的比较 一、计数值N与输入CLK 和输出OUT的关系 8253在不同工作方式下,计数值N与输入CLK时钟脉冲和输出OUT的关系是不同的,如表9-4所示 表10-2计数值N与输入CLK 和输出OUT的关系 方式 功能 N与CLK 和OUT的关系 0 计完最后一个数中断 写入N后,过N+1个CLK输出变高 1 硬件再触发单拍脉冲 宽度为N-1个CLK的正脉冲 2 速率发生器 每N个CLK,输出N-1个CLK高, 1个CLK低 3 方波速率发生器 N为偶数:输出为N/2个CLK高,N/2个CLK低的方波;N为奇数:输出为(N+1)/2个CLK高,(N-1)/2个CLK低的方波 4 软件触发选通 写入N后过N+1个CLK,输出一个CLK宽度的负脉冲 5 硬件触发选通 门控触发后过N+1个CLK, 输出一个CLK宽度的负脉冲 8253几种工作方式的比较 二、启动计数和重复计数的条件 所有工作方式都必须设置计数值才能够开始工作,但不是所有的方式一经设置计数值就马上开始计数,需要有一定的条件才能工作。有些方式一经启动,计数器就永无休止的工作下去,而有些方式只能计数一次。如果要重复计数同样需要某些条件,这些条件如表10-3所示 表 10-3 启动计数和重复计数的条件 方 式 功 能 启动条件 重复条件 0 计完最后一个数中断 写计数值 写计数值 1 硬件再触发单拍脉冲 外部触发 外部触发 2 速率发生器 写计数值 自动 3 方波速率发生器 写计数值 自动 4 软件触发选通 写计数值 写计数值 5 硬件触发选通 外部触发 外部触发 8253几种工作方式的比较 三、门控信号的作用 8253在不同的工作方式下,门控信号GATE的作用如 表 10-3所示 表 10-3 门控信号的作用 方 式 功 能 GATE 低或变为低 上升沿 高 0 计完最后一个数中断 禁止计数 --- 允许计数 1 硬件再触发单拍脉冲 --- (1)启动计数 (2)下一CLK后使输出变低 --- 2 速率发生器 (1)禁止计数 (2)立即使输出为高 (1)重新装入计数值 (2)启动计数 允许计数 3 方波速率发生器 (1)禁止计数 (2)立即使输出为高 启动计数 允许计数 4 软件触发选通 禁止计数 --- 允许计数 5 硬件触发选通 --- 启动计数 --- 8253几种工作方式的比较 四、在计数过程中改变计数值 8253的六种工作方式都可以在计数器计数过程中改变计数值。新的计数值什么时候起作用,随工作方式不同而有差异,具体区别如表10-4所示 ? 表 10-4在计数过程中改变计数值 方式 功 能 改变计数值 0 计完最后一个数中断 立即有效 1 硬件再触发单拍脉冲 外部触发后有效 2 速率发生器 计数到1后有效 3 方波速率发生器 (1) 外部触发后有效 (2) 计数到0后有效 4 软件触发选通 立即有效 5 硬件触发选通 外部触发后有效 8253几种工作方式的比较 五、8253应用举例 例 设一片8253接在系统中,如图9-23所示。计数器0、1、2及控制口地址分别为320H、321H、322H以及323H,用计数器0与计数器1级联定时,在OUT1输出对称方波,使LED点亮0.5S,熄灯0.5S,周而复始,试对计数器0和计数器1初始化编程 分析:由于CLK0输入f=1MHz,所以周期t0=1μs,而定时时间间隔为1S,那么计数初始值:1000ms÷1μs=1000000,分配为1000×1000,即计数器0与1分别送初始值1000,均选用二进制计数,并采用方式3计数,编程如下: 8253应用举例 8253应用举例 MOV
您可能关注的文档
最近下载
- 1630-2018 医疗器械唯一标识基本要求.pdf
- 统编二年级下道德与法治10《清新空气是个宝》优质示范公开课课件.pptx VIP
- 食堂外卖服务的规划与执行策略.pptx VIP
- 医疗器械唯一标识规则.docx VIP
- 第二单元 劳动光荣(单元主题)-2023-2024学年高一语文同步主题阅读(统编版必修上册)(解析版).docx
- 烧伤教学课件.ppt VIP
- T_ZAS 2001-2020 体外诊断试剂唯一标识编码规范.docx
- 【淄博高青县医养结合型养老服务模式发展情况调研分析报告9500字】.docx
- 关于增设数据科学与大数据技术专业的可行性论证报告0717.doc
- 预混料市场推广方案.pptx
文档评论(0)