当前位置: 首页 > news >正文

温州做模具的网站wordpress评论加强

温州做模具的网站,wordpress评论加强,网络宣传的方法渠道,安装wordpress到服务器目录前言【1】定时处理方法1、定时的方法#xff1a;2、定时和计数器【2】8253计数/定时器1、特点#xff1a;2、芯片引脚以及电路#xff1a;3、连接方式#xff1a;4、工作原理#xff1a;5、寄存器配置a、初始化操作#xff08;三个通道单独初始化#xff09;b、读出… 目录前言【1】定时处理方法1、定时的方法2、定时和计数器【2】8253计数/定时器1、特点2、芯片引脚以及电路3、连接方式4、工作原理5、寄存器配置a、初始化操作三个通道单独初始化b、读出命令c、GATE的作用d、工作方式配置[1]方式0 计数结束中断[2]方式1 可编程单稳脉冲[3]方式2 频率发生器(分频器)[4]方式3 方波输出(周期性方波输出)[5]方式4 软件触发选通[6]方式5 硬件触发选通特点总结【3】8253计数/定时器与系统总线的接法与最小系统相连与最大系统相连与PC机相连总结前言 定时器可以理解为一个特殊的中断。计数器和定时器其实只是功能上的不同以及度量单位的不同定时器里面肯定是有计数的。 【1】定时处理方法 1、定时的方法 1、软件定时方式不是很准确会被其他中断打断计数过程 ■CPU干预 ■指令执行时间作间隔 2、不可编程的硬件定时方式就像保险丝熔断一样并不是由程序控制的 ■方式固定 ■硬件设定参数 3、可编程的硬件定时方式 ■程序设定、程序控制 ■中断. 2、定时和计数器 区别对不同信号的计数 定时器对时钟信号进行计数所计数的脉冲具有周期性 计数器对外部脉冲进行计数所计数的脉冲周期性、非周期性都可能呈现。 计数和及时本质是相同的他们都是对一个输入脉冲进行计数如果输入脉冲的频率一定那么记录脉冲的个数与所需的时间是一一对应的关系。例如输入脉冲频率为2Mhz那么计数2x10 6 也就是1秒 【2】8253计数/定时器 1、特点 1、可编程(工作方式/计数值) 2、三个独立的计数器通道 3、对初值进行减1计数 4、二进制/BCD计数初值 5、计数对象的最高频率为2MHz 2、芯片引脚以及电路 由引脚可以看出数据位是8位的也就是说不能超过255如果计数值超过255要分两次写。 读写控制电路以及三个计数器通道 CLK(输入时钟) OUT(输出时钟) GATE(控制门)高电平有效是计数器的开关 访问8253的信号由两组产生 1、从十六根总线拿出两个接A0、A1 进行端口寻址00通道0、01通道1、10通道2、11控制寄存器 2、CS可以拿另外14根部分或者全部外加一些逻辑电路构成CS片选信号 3、连接方式 注意控制寄存器是不可以读的。 4、工作原理 控制寄存器决定工作模式定时还是计数 状态寄存器决定工作状态 初值寄存器计数的初值 计数输出寄存器CPU从中读当前的计数值 计数器执行计数操作CPU不能访问 工作原理对CLK信号进行减1处理 首先CPU把控制字写入控制寄存器计数初始值写入初值寄存器。 计数从初值开始每当CLK信号出现一次计数值减1当计数值减到0从OUT段输出规定的信号。 CLK信号出现计数器是否减1由门控制信号GATE决定。 CLK是计数输入信号计数器对CLK端出现的脉冲个数进行计数 CLK端可以输入外部事件 CLK端可以介入固定频率的时钟信号从而实现计时。 OUT信号在计数结束时发生变化 可将OUT作为外部设备的控制信号 可将OUT作为向CPU申请中断的信号 CPU可以从计数寄存器独处当前计数值读前应向控制寄存器发出锁存信号 定时/计数器初值的计算 定时时间时钟脉冲周期 x 预置的计数初值 定时频率时钟脉冲频率 / 预置的计数初值 5、寄存器配置 a、初始化操作三个通道单独初始化 1、写入控制字 选择计数通道 设置工作方式 初值的访问方式 确定初值的数制(二进制/BCD) 计数器清零、OUT初始化 2、写入初值 例题1设三个计数器的CR/OI端口地址为70H、71H、72H控制寄存器端口地址73H。计数器0工作模式2CR/OL仅 使用低8位初值为100计数值使用二进制 分析 1、根据要求配置控制寄存器0001 x100这里x我们认为是0所以配置字为14H 2、计数值100转为16进制64H MOV AL, 14H OUT 73H, AL MOV AL, 64H OUT 70H, AL例题2例:设三个计数器的CR/OL端口地址为70H、71H、72H,控制寄存器端口地址73H。计数器1工作模式1, CR/OL使用16位 初值为1234计数值使用BCD 分析 1、根据要求配置控制寄存器0111 0011所以配置字为73H 2、计数值1234H为16位而输出一次只能是8位所以分高低位分批次输出 MOV AL, 73H OUT 73H, AL MOV AX, 1234H ;此时是BCD码的形式所以是1234 OUT 71H, AL MOV AL, AH OUT 71H, ALb、读出命令 步骤 1、发出锁存命令使当前计数值锁存在OL中而CE会继续计数 2、用IN语句读OL获得当前计数值 例题设三个计数器的CR/OL端口地址为70H、71H、72H控制寄存器端口地址73H。读出计数器0的当前计数值放在BX中 分析 1、根据要求配置控制寄存器0000 00000H 2、读出的值分为两次传出先低位后高位 MOV AL, 0H OUT 73H, AL IN AL, 70H ;从OL读取低位字节 MOV BL, AL IN AL, 70H ;从OL读取高位字节 MOV BH, AL ;此时BX的内容就是计数器当前的计数值c、GATE的作用 d、工作方式配置 在具体学习6种工作方式之前第一次看是有点晕的我先找了几篇博客了解一下大致特点以及6种方式的区别。 8253的六种工作方式 8253与8255的工作方式 硬件触发什么意思触发与否与gate门的状态有关。 [1]方式0 计数结束中断 计数器写完计数值时开始计数(软件触发)相应的输出信号OUT就开始变成低电平。当计数器减到零时OUT立即输出高电平。 门控信号高电平时计数器工作为低电平时计数器停止工作计数值保持不变。 在计数器工作期间如果重新写入新的计数值计数器将按新写入的计数值重新工作。 例题向8253的A1A0 11B的地址写入0011 0000B则表示计数器0设置成方式0并且采用16位时常数假设时常数为1500,则计数器0的初始化程序段如下: MOV DX,COUNTD; 写入8253的方式控制字 MOV AL,0011 0000B OUT DX,AL; MOV DX,COUNTA; 计数器0置入时常数 MOV AX,1500 OUT DX,AL XCHG AL,AH OUT DX,AL[2]方式1 可编程单稳脉冲 写入计数初值后计数器开始工作。门控信号GATE上升沿有效才开始工作(硬件触发)使输出OUT变成低电平直到计数器减到0后输出才变高电平。 在计数器工作期间当GATE又出现一个上升沿时计数器重新装入原计数初值并重新开始计数。 如果工作期间对计数器写入新的计数初值则要等到当前的计数值记满回零且门控信号再次出现上升沿后才按新写入的计数初值开始工作。 例题向8253的A1A0 11B的地址写入0101 0010B则表示计数器1设置成方式1并且采用低8位时常数假设时常数为15,则计数器1的初始化程序段如下: MOV DX,COUNTD; 写入8253的方式控制字 MOV AL,0101 0010B OUT DX,AL; MOV DX,COUNTA; 计数器1置入时常数 MOV AX,15 OUT DX,AL[3]方式2 频率发生器(分频器) 方式2是一种具有自动装入时间常数(计数初值N)的N分频器。 特点一次设置计数初值计数器可自动重复进行减“1”操作减“1”计数回“0”可以输出端输出一负脉冲信号。 写入计数初值后GATE为高开始工作计数器为0时OUT输出一个时钟脉宽的负脉冲后自动回复高电平同时自动重新装入原计数初值反复计数。 如果工作期间对计数器写入新的计数初值则要等到当前的计数值记满回零后才按新写入的计数初值开始工作。 在计数器工作期间当GATE为低则停止计数待GATE恢复后计数器重新装入原计数初值并重新开始计数。 例题向8253的A1A0 11B的地址写入1001 0100B则表示计数器2设置成方式2并且采用低8位时常数假设时常数为13,则计数器1的初始化程序段如下: MOV DX,COUNTD; 写入8253的方式控制字 MOV AL,1001 0100B OUT DX,AL; MOV DX,COUNTC; 计数器2置入时常数 MOV AX,13 OUT DX,AL这样在OUT2端就产生了CLK2的13分频信号若是通过逻辑电路实现起来比较麻烦 [4]方式3 方波输出(周期性方波输出) 方式3工作方式与方式2基本相同也具有自动装入时间常数(计数初值)的功能。 不同之处在于工作在3方式引脚OUT输出的不是一个时钟周期的负脉冲而是占空比为1:1或近似1:1的方波。当计数值为偶数时输出在前一半的计数过程中为高电平在后一半的计数过程中为低电平为奇数时高电平比低电平宽一个时钟脉冲。 例题向8253的A1A0 11B的地址写入0011 0110B则表示计数器0设置成方式3并且采用16位时常数假设时常数为2000,则计数器0的初始化程序段如下: MOV DX,COUNTD; 写入方式控制字 MOV AL.0011 0110B OUT DX,AL MOV DX,COUNTA; 计数器置入时常数 MOV AX,2000 OUT DX,AL XCHG AL,AH OUT DX,AL这样在OUT0端就产生了CLK0的2000分频的方波信号。 [5]方式4 软件触发选通 此方式设定后输出OUT就开始变为高电平GATE为高时当写完计数值后开始计数。当计数器减到零后OUT输出一个宽度为一个时钟脉冲的负脉冲然后恢复高电平并一直保持高电平。 门控信号GATE为高电平时计数器工作为低电平时计数器停止工作恢复为高电平后计数器又从原装入的计数初值开始减1工作。 在计数器工作期间如果重新写入新的计数初值不影响当前计数状态仅当当前计数值记完后计数值才按写入的计数值工作。 例题向8253的A1A0 11B的地址写入0101 1000B则表示计数器1设置成方式4并且采用低8位时常数假设时常数为75,则计数器1的初始化程序段如下: MOV DX,COUNTD; 写入方式控制字 MOV AL.0101 1000B OUT DX,AL MOV DX,COUNTA; 计数器置入时常数 MOV AL,75 OUT DX,AL[6]方式5 硬件触发选通 方式5的工作特点是由GATE上升沿触发计数器开始工作。 在方式5工作方式下当写入计数初值后计数器并不立即开始计数而要由门控信号的上升沿启动计数。 在计数过程中(或者计数结束后)如果门控信号再次出现上升沿计数器将从原装入的计数初值重新计数。 需要注意的地方 1、处理器写入8253的计数初值只是写入了预置寄存器之后到来的第一个CLK输入脉冲(需先由低电平变高再由高电平变低)才将预置寄存器的初值送到减1计数器。 2、方式0: 一般用作请求中断源. 方式1:一般用作输出固定时长的方波,比如定时器. 方式2差不多,只不过他n计数为零的时候,他只产生一次负脉冲,可作为一次信号,作为分频器使用. 特点总结 比较8254方式0与方式4、方式1与方式5的区别? 方式0与方式4 方式0 OUT 端计数过程中为低,计数值减为0时,输出变高 方式4 OUT端计数过程中为高计数值减为0时输出宽度为1个CLK的负脉冲. 方式1与方式5 方式1 OUT端输出宽度为n个CLK的低电平计数值减为0时输出为高 方式5 OUT 端计数过程中为高计数值减为0时输出宽度为1个CLK的负脉冲 【3】8253计数/定时器与系统总线的接法 在已经设计好的8086系统总线的情况下可以直接利用系统总线的信号与8253连接。 与最小系统相连 使用偶地址 使用奇地址 1、A0换成BHE’ 2、D7~ D0换成D15~D8 与最大系统相连 使用偶地址 使用奇地址 1、A0换成BHE’ 2、D7~ D0换成D15~D8 与PC机相连 此时实际上和最大系统是相似的不过由于系统中存在DMA机构所以必须使AEN0此时为非DMA操作。由于数据位只有8位不分奇偶。 总结 关于这方面的应用其实就是书后习题明天专门写一章关于应用的笔记。 8253译码电路设计以及初始化编程讲解 Reference 8253的六种工作方式 8253与8255的工作方式 关于6种工作方式更加详细的过程请参考《微机原理与接口技术.楼顺天版》P253——P263。
http://www.huolong8.cn/news/131991/

相关文章:

  • 荆州哪个公司做网站wordpress action
  • 教务在线网站开发报告书加强网站建设和信息公开
  • 做直播网站软件有哪些软件强企网做网站
  • 东莞做网站公司有哪些百度文库官网首页
  • 政务公开网站建设要求网站克隆 有后台登录
  • 南宁网站建设哪家公司实力西安网站建设价格低
  • 广西住房城乡建设网站怎么知道这网站是php语言做的
  • 美食网站 原型 html 下载手机移动网站开发
  • 做影视网站引流计算机专业论文 网站建设
  • 中国建设部网站官网罗湖商城网站设计多少钱
  • 莱州 网站制作网站到期查询
  • 广州商务网站建设电话身边的网络营销案例
  • 台州网站建设系统如何设计一个公司的网页
  • 网站的结构是什么样的怎么申请信用卡收款网站接口
  • 容桂网站制作咨询北京网站设计必看刻
  • 建设网站公司 优帮云网站建设需要什么研究条件
  • 网页设计与网站建设考试题目东莞网站建设 牛魔网
  • 做网站卖仿品温州房产信息网
  • 网站模板 htmlwordpress comments.php
  • 网站同步更新到新浪微博电商网站商品页的优化目标是什么
  • 个体户经营范围网站建设网站建设全程揭秘pdf
  • 网站建设公司电话网站建设和维护待遇
  • 长春网站上排名渭南建设厅官网
  • asp网站开发人员招聘广州 网站设计公司排名
  • 全是广告的网站网站做调查需要考虑的内容
  • 视频上传下载网站建设成都seo推广
  • 网站500m空间价格中企动力电话号码
  • 网站表单提交中企动力做的网站
  • 3如何做网站推广神华集团 两学一做 网站
  • 澧县住房和城乡建设局网站怎么做网络运营