关于51单片机英文文献的英文翻译_第1页
关于51单片机英文文献的英文翻译_第2页
关于51单片机英文文献的英文翻译_第3页
关于51单片机英文文献的英文翻译_第4页
关于51单片机英文文献的英文翻译_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于51单片机英文文献的英文翻译利用单片机的定时器61前言这一章包含一个描述的定时器系统微控制器包括通用定时器该定时器和看门狗62总体结构和功能计时器系统时间是必不可少的操作微控制器系统可以生成信号的精确确定的期限或外部事件计数这原因定时器子系统是目前所有的微控制器的实现和涵盖的范围广泛的功能包括生成精确的时间间隔测量时间的外部事件计数外部事件多数微控制器提供专用定时器或使用通用计时器实现以下功能实时时钟产生的脉冲宽度调制脉宽调制信号看门狗检测程序失控情况虽然有很大的差异在不同的实现通用定时器在不同的微控制器有许多相似在操作的原则和结构的定时器子系统图61显示了一个定时器系统总体框图说明原则实施最单片机定时器核心要素的定时器子系统是一个计数器TCNT8或16位在长度这可能是读或写的软件有时时钟TCNT得到从系统时钟除以一个可编程分频器或外部时钟应用到一个单片机引脚软件控制的计时器68使用6单片机定时器采用控制寄存器晶体管和信息方面的各种事件相关的计时器可以读取状态寄存器TFLG几种工作模式是可能的计时器定时器溢出在这种模式下如果感兴趣的是当TCNT计数器达到它的最大数量和返回到零在下一个时钟脉冲溢出信号这标志着这一事件是应用于中断控制逻辑这可能产生一个中断请求处理器之间的时间间隔连续溢出控制通过修改输入时钟频率应用到TCNT或以书面TCNT一初始值的计算输入捕获在这种经营模式内容TCNT此刻的发生外部事件定义边缘的一个输入信号转移在捕获寄存器民事和一个中断请求可能会生成由比较连续值捕获率有可能确定之间的时间间隔的外部事件输出比较在这种经营模式内容TCNT不断比较了硬件的内容的光学字符识别比较寄存器的输出指数字比较器的比较当一个寄存器的内容比赛中一个中断请求可能会生成或者可以比较匹配通过编程改变现状的一个或多个输出线外部事件计数器在这种经营模式输入TCNT连接一个单片机输入线和TCNT计数脉冲与外部事件该软件是了解记录一些外部通过阅读TCNT事件63特点鲜明的通用定时器HC1116位TCNT计数器HC11可以依靠内部时钟只有向上的它可以读取软件但不能被清除或书面分频器是一个可编程的4位计数器它将系统时钟的148或16有四个16位输出比较寄存器光学字符识别称为TOC1TOC2TOC3和TOC4三输入捕获寄存器民事称为TIC1TIC2和TIC3和一个额外的寄存器可通过软件配置为五分之一光学字符识别寄存器笔名TOC五或作为四分之一个输入捕获寄存器TIC4各种定时器功能相关的输入输出线端口如图所示在表61表61替代功能的输入输出线端口1控制和状态寄存器的HC11定时器虽然反TCNT和分频器是独一无二的在场的八民事光学字符识别寄存器各有不同的状态标志相关的输入输出线随着可能产生不同的中断请求使得HC11定时器作为八种不同的定时器因此一些控制和状态寄存器相关与计时器是高于平均人数登记的外围接口清晰的介绍寄存器定时器系统的描述连接的基本运营模式计时器COM1定时器溢出操作模式分频器是由位催化剂PR0注册TMSK2定时器中断2位掩码寄存器0其中选择分率的系统时钟来TCNT获得时钟转型后的反TCNTFFFF美元到0000美元一个标志设置硬件这是飞行时间时间溢出标志位的状态寄存器TFLG27如果相关的局部中断遮罩蒲台时间溢出中断允许从注册TMSK27位是集然后产生中断请求请注意中断服务程序必须清楚地写在相应的飞行时间1位置的TFLG2寄存器70使用6单片机定时器COM2输入捕获操作模式为了使用的输入捕捉功能第一步是配置相应的行门作为输入通过清除相应位DDRA为IC4然后IC4OC5控制位在各项登记必须设置为1这位被清零复位从而OC5启用下一步是选择边缘的输入信号触发捕获为四个捕捉输入2位被分配在TCTL2寄存器定时器控制寄存器2称为EDGXB和EDGXA结构TCTL2如下影响EDGXBEDGXA描述表62表62选择捕捉边缘输入捕捉发生的一个边缘与选定的极性的输入线与输入捕捉定时器设置一个标志在TFLG1寄存器定时器中断标志1登记此标志可由软件或可能产生一个中断如果输入捕获中断启用通过设置本地掩码位在TMSK1寄存器定时器中断屏蔽寄存器1结构的TFLG1和TMSK1寄存器如下ICXF是标志表示事件的ICX输入而OCXF报告比赛的内容和OCXRTCNTICXI和OCXI的地方63个特点鲜明的通用定时器HC1171中断的面具当设置为1的软件允许ICXF和OCXF生成中断该ICXF和OCXF标志被清除的写作1到相应的位置该TFLG1寄存器中断服务例程必须明确标志生成中断否则一个新的产生中断后执行的它从中断返回指令软件初始化序列输出比较计时是非常相似的所需的输入捕捉定时器它开始通过配置相关的线港口作为输出线通过写1到相应的位DDRA该软件必须指定应采取的行动在比较匹配本注册TCTL1定时器控制寄存器1为这个目的服务OMXANDOLXARE分别输出方式和输出电平控制位对文件输出这些影响是在表63表63影响的控制位TCTL1事件标志相关的控件和中断屏蔽位设在寄存器TFLG1和TMSK1前一节中描述增加灵活性的HC11定时器该定时器提供了TOC1有能力同时控制多个门线该定时器即肝门37另外2个寄存器提供了为此称为OC1MOC1面具和OC1DOC1数据只有五位是实施这些寄存器如下OC1M表明行门线的影响下OC1比赛和OC1D包含的数据被写入到门OC1MX1线的门会写在下OC1D价值比较匹配OC1MX0线的门不受OC1请注意TOCX中断可能被使用而不影响相关产出门OMX0OLX0只有产生中断在精确的时间间隔COM4计数外部事件主定时器HC11不能指望外部时钟解决问题计算外部事件一个额外的8位计数器称为脉冲累加器已提供这是一个补充简化定时器没有输入捕获和输出比较寄存器但有能力或者外部脉冲计数应用于一个输入引脚或一个内部时钟本线要用作脉冲累加器输入岛的外部时钟当配置计数的内部时钟这个时钟有一个固定频率64而排线用于启用禁用计数控制寄存器定时器是主动具有以下结构OC1M表明行门线的影响下OC1比赛攀脉冲累加器定时器使能写作1在这个位置使整个子系统PAMOD脉冲累加器模式PAMOD0脉冲累加器作为事件计数器计数脉冲适用于排输入PAMOD1脉冲累加器经营门控时间积累模式指望一个内部时钟除以系统时钟的64什么时候PAMOD1计数的内部时钟脉冲是由逻辑电平在排气线PAMOD配合位PEDGE如图所示表64PEDGE脉冲累加器边缘控制在事件计数器的操作模式PAMOD0这一点选择输入信号的优势增量计数器在门控时间积累模式PAMOD1PEDGE选择信号水平的排输入抑制计数的内部时钟表64脉冲累加器操作模式另一位主动提及其他子系统或是未实现的有一个状态位与脉冲累加器定时器接口位于TFLG2PAOVF脉冲累加器溢出标志这是自动设置时霸溢出法郎至00美元不管时钟内部或外部选择计数PAOVF清除写作1在相应的位置5位该TFLG2沛富基金脉冲累加器输入边旗这一点是自动设置在边缘检测选定的PEDGE的信号输入的排它是清除写作1在相应的条件4的TFLG2这些标志有关联的中断屏蔽位在TMSK2寄存器什么时候PAOVFI15位从TMSK2设置PAOVF产生中断同样的当PAII14位从TMSK2产生一个中断的发生所选的输入边缘排COM使用通用定时器HC11取61写的初始化例程使中断检测上升边缘的一个信号应用于PA0解决方案PA0是与输入捕捉定时器电路见表61初始化序列必须配置此点门作为输入连同以下额外的操作选择信号的上升沿对PA0写位EDG3BEDG3A在TCTL2与01使TIC3中断设置1当地面具IC3IIC3中断使能在TMSK1这是程序的顺序执行这些操作知道外部振荡器频率为8兆赫写初始化序列和中断程序生成一个时钟PA5500解决方案PA5是与TOC3初始化序列必须配置PA5作为输出确定要执行的动作的OC3输出比较匹配通过写作OM3OL3位TCTL1使TOC3中断中断服务例程必须清除中断标志并准备下一个中断写作一个新的价值TOC3一个8MHZ外部频率的振荡器内部电子时钟频率为2兆赫05微秒期自PR0催化剂位在TMSK2清除复位分频器的配置分割1输出频率为500赫兹对应于一个时期2毫秒即4000期的电子时钟中断例程必须添加常数4000的当前值寄存器TOC3写TOC3寄存器其结果因此下一刻当TCNT匹配的内容TOC3在4000个时钟周期这相当于2毫秒输出线相关的TOC3必须在每一个程序切换比较匹配写控制位OM3OL3与01在TCTL1这里是起始序列符合这些要求和中断服务例程是TOC3取63写的初始化序列脉冲累加器定时器使之产生一个中断每第十个信号的上升沿上要应用解决方案所需的初始化序列必须执行以下操作配置7门位作为输入线使脉冲累加器定时器选择事件计数模式选择的上升沿输入信号的有效边初始化计数器PACNT246使第十个脉冲产生溢出使PAOVF中断设置PAOVFI位在TMSK2由此产生的初始化序列如下中断例程必须做以下清除PAOVF旗写1个在位置5TFLG2写定246PANCT使下溢出发生在第十脉冲排下面列出的中断服务例程这64个鲜明特点的嵌入式微控制器定时器不像HC11家庭在定时器子系统仍然是相同的所有家庭会员为单片机可能存在重大差异的实现计时器从一个到另一个家庭成员本节包含描述该定时器子系统的单片机AT90S8515事实上包含不同的定时器命名的TIMER0和TIMER1COM8位定时器计数器的TIMER0TIMER0是建立在一个8位计数器TCNT0TCNT0时钟选择通过控制位CS02CS01CS00在TCCRO定时器计数器控制登记0按表65表65时钟选择TIMER0AT90S8515位CS02CS01CS00位于立场210在TCCR0注册其余的位这种登记不落实当外部时钟选择TCNT0这是应用于TB0输入输入输出线必须是配置为输入的0位DDRB唯一的事件报道的TIMER0是溢出当计数器TCNT0变化状况法郎至00美元旗TOV01的总投资利润寄存器定时器中断标志寄存器是集这个标志被清除就像HC11中断标志写1的各自位置的总投资利润当设置TOV0可以产生一个中断如果启用中断设置该TOIE0位定时器溢出中断允许0在TIMSK1位注意到许多相似的结构和运作的TIMER0器和脉冲累加器定时器HC11在场的分频器增加了灵活性的TIMER0比脉冲累加器定时器但缺乏该门控时间累计期权是负数COM16位定时器计数器TIMER1结构的TIMER1单片机是非常类似于主定时器HC11本核心要素的定时器是16位计数器TCNT1这是方便读写操作的8位内部总线寄存器TCNT1H和2TCNT1L这是伴随着两根输出比较寄存器称为OCR1A和OCR1B并输入捕获寄存器称为ICR1输入输出线与TIMER1是等离子体输入捕获引脚T1输入在外部时钟和OC1AOC1B输出比较1个乙以AT90S8515等离子体和OC1B可作为专用引脚而OC1A分享单片机PD4和PB引脚分别为参考数据表其他系统模型COM1定时器溢出操作模式时钟TCNT1是由选定的位的护手CS12在TCCR1B注册如表66所示表66效果CS12编程的护手标志表明改变现状的TCNT1FFFF美元0000美元所谓的TOV1TIMER1溢出和位于7位总投资利润定时器中断标志寄存器TOV11可以产生一个中断如果掩码位TOIE1定时器溢出中断允许位7TIMSK设置为1COM2输入捕获操作模式这种经营模式是由2位在REGISTERTCCR1B定时信号控制寄存器ICNC输入捕获噪声消除器是7位TCCR1BICNC10捕捉触发的选择边缘等离子体输入捕获针没有进一步检查ICNC11电感线采样四次在时钟频率对照在积极的边缘检测并捕获仅当启用威达线稳定期的四个样品ICES1输入捕捉边缘的选择是6位TCCR1BICES10捕获的下降沿ICES11捕获的上升沿输入捕获旗ICF1是3位在总投资利润定时器中断标志寄存器当设置ICF1可以产生一个中断如果TICIE1定时器输入捕捉中断启用3TIMSK设置为1一个有趣的特点是其ICF1可以清除方法无论是写1个在相应的位置从总投资利润或硬件在执行跳转到中断向量THEANOTHER独特功能的单片机微控制器可以触发由过渡输出内置模拟比较器看到7章详细说明使用这个功能COM3输出比较操作模式经检测一个比较匹配TCNT1和一个寄存器OCR1A或OCR1B会发生三件事国旗是在总投资利润寄存器旗帜与输出比较被称为OC1FA和OC1FB寄存器如果相应的中断屏蔽位OCIE1A或OCIE1B设置然后产生中断请求地位的输出线与光学字符识别寄存器可以改变按照为了控制位COM1A1COM1A0COM1B1COM1B0比较输出模式选择位在控制寄存器TCCR1A四组合这2位对应于下表67表67行动执行比较匹配嵌入式微控制器使反TCNT1被自动清除后一个比较匹配的硬件这个选项是由CTC1清晰定时器计数器比较匹配位在TCCR1B寄存器COM定时器输入输出寄存器AT90S8115TCNT0TIMER08位计数器TCCR0计数器定时器控制寄存器0TCNT1TIMER116位计数器TCCR1A定时信号控制寄存器TCCR1B定时信号控制寄存器OCR1A和OCR1B定时器输出寄存器和比较ICR1定时器输入捕捉寄存器总投资利润定时器中断标志寄存器TIMSK定时器中断屏蔽COM独特功能的定时器10位分频器TCNT1读写TCNT1可以依靠外部时钟TCNT1可以自动清除在比较匹配输入捕捉可以引发的内置模拟比较器保持练习关于使用单片机的定时器取64从一开始8MHZ时钟使用TIMER0产生中断在毫秒间隔解决方案8兆赫的频率对应一个时期0125微秒这意味着该中断必须发生在间隔8000时期的时钟对照800064125所以如果分频器编程除以64然后TCNT0必须依靠125个脉冲在生成一个溢出中断因此TCNT0必须初始化值256125131初始化序列必须设置TOIE01位在TIMSK使TOV0中断中断服务程序必须重新TCNT0这个值以下是代码这一切取65从一开始8MHZ时钟使用TIMER1在输出比较的方式产生OC1A500赫兹的时钟具有50占空比解决方案一个500赫兹的时钟OC1A必须切换快2倍即在1千赫本初始化序列必须选择时钟TCNT1写位CS12的护手在TCCR1B与010相当于一个分裂的因素1为对照此外反恐委员会在TCCR1B必须设置强制清除TCNT1之后的每一个比较匹配该OCR1A登记必须被初始化为8000和OC1A的行动时必须设置为切换以40美元的TCCR1A写作最后比较符合中断OC1A必须启用写40美元在TIMSK中断程序只需要明确的OCF1A旗因为TCNT1自动清除在比较匹配和OCR1A不变初始化后程序的顺序执行上述行动是65个特点鲜明的计时器系统这8051个微控制器定时器8051系列单片机没有输出比较和输入捕捉功能在标准配置中有2个定时器命名的TIMER0和TIMER1每个有作为中心元素的16位计数器称为和T1分别这些能够计数在内部或外部时钟并可从内部总线上的读和写作为一个8位寄存器为TH0TL0TIMER0TH1联系的TIMER1唯一的事件报告的定时器是中央定时器溢出条件逻辑图的电路的时钟选择和控制介绍在图62图62逻辑图的时钟控制电路8051COM状态寄存器的定时器TIMER1可以在三个不同的经营模式和四种模式的TIMER0控制位在登记工作方式选择定时器操作模式和时钟应用到计数器结构的工作方式详情如下双字节这种登记是相同的下一指的TIMER0和上一指TIMER1M模式选择位这些位控制运行方式的定时器表68描述表68选择该操作模式为8051定时器计数器定时器选择位选择外部时钟应用到的TIMER0或用于TIMER1选择一个内部时钟的频率12门控操作控制点计数启用逻辑电平的输入引脚英迪高与定时器门0计数是唯一条件的三位定时器控制寄存器登记注册定时器控制寄存器具有以下结构定时器溢出标志这些位是由硬件当计数器溢出并自动清除在执行相关的中断服务程序定时器运行控制这是通过软件设置和清除启动停止计数参阅图62说明影响这一控制位这些控制位是不相关的计时器系统COM状态寄存器的定时器TIMER1可以在三个不同的经营模式和四种模式的TIMER0控制位在登记工作方式选择定时器操作模式和时钟应用到计数器结构的工作方式详情如下双字节这种登记是相同的下一指的TIMER0再说明定时器操作模式0经营模式0计数器是13位5位和8位在传输层接口在这时钟可以是内部的定时器模式或外部反模式选择之间的内部或外部时钟是由手段控制位在工作方式寄存器溢出的情况发生在过渡状态1FFF美元到0000美元和表明通过设置相应的标志1COM时器操作模式1逻辑图描述的8051个定时器操作模式0和1是在图63唯一的区别是模式1和模式0模式1计数器是16位和溢出的情况发生在过渡从FFFF现状0000美元COM状态寄存器的定时器TIMER1可以在三个不同的经营模式和TIMERCOM时器操作模式2在模式2下半部的计数器照射是一个8位计数器而上半陈氏作为一个寄存器保存加载值为中华语文研习所在溢出写值到这是自动转移的照射和继续从这个价值计算逻辑图的操作模式28051定时器在图64时钟源选择计数器如图62所示COM时器操作模式3这种操作模式不仅是具体的TIMER0在模式3反到是分裂为8位计数器计数的不同时钟下半年TL0经营一种类似于0和1但模式计数器的长度是有限的8位在溢出旗TF0设置并产生一个中断如果ET01上半年来称为TH0就像一个二位计数器计数固定频率的时钟12在溢出台设置和一个可以中断如果产生ET11逻辑图定时器这个操作模式在图65COMIMER1作为波特率发生器TIMER1是用来生成通信时钟的串行端口什么时候串行端口配置模式1或3波特率是确定的TIMER1溢流率按下列公式资源是7位在电源控制器当资源0波特率TIMER1_OVERFLOW_RATE32当资源1波特率TIMER1_OVERFLOW_RATE16内部或外部时钟源可能被选中唯一的事情计数溢出率在实践中对于一般的波特率使用内部时钟的建议并计划的TIMER1模式2AUTORELOAD软件初始化序列负荷TH1与加载值并启动计时器没有进一步行动是需要的软件TIMER0可以配置为在模式3并使用控制信号台产品而TIMER1是用来作为波特率发生器相对于单片机和HC11定时器通用定时器8051弱至少有两点唯一事件相关的计时器报告给中央处理器定时器溢出计时器不能直接控制的单片机输入输出线这些缺点已纠正在下一代的微控制器从8051家庭的80X52微控制器包括一个附加的定时器称为TIMER2解决了这些问题COM程定时器8051取66从一个振荡器频率为11059兆赫写一个初始化序列使用TIMER1作为波特率发生器9600波特率解决方案频率的内部时钟FCOUNT412092158兆赫本频率THEUARTCLOCK是FUART16BAUD_RATE169600153600赫兹由此产生的溢出率是TIMER1TIMER1_OVERFLOW_RATEFCOUNTFUART6这使加载值TIMER11255612500XFA其他初始化需要参考资源7位电源控制必须设置为1选择操作模式2M1MTIMER10选择内部时钟的TIMER1丙0启动计时器处理2186使用6单片机定时器由此产生的值寄存器涉及有电源控制2080H工作方式和郑40H这里是初始化序列需要SX67从一个振荡器时钟频率赫兹写初始化序列和中断服务例程配置的TIMER0经营模式1以在10毫秒的间隔产生中断解决方案经营模式1碳0T0是一个16位计数器使用内部时钟频率FCLOCK412相当于一个时期TCLOCK06S所需的10毫秒的间隔相当于10个0000616666TCLOCK时期溢出在16666期间定时器开始计数的值必须65535166661488700BEE6H其他初始化需要关注选择操作模式1M0M1的工作方式并启动计时器设置处理21在招聘最后初始化序列必须使TIMER0中断通过设置位和结果在注册即中断服务程序必须重新加载值0BEE6H在TL0TH0这里是必需的初始化序列COMIMER1作为波特率发生器TIMER1是用来生成通信时钟的串行端口什么时候串行端口配置模式1或3波特率是确定的TIMER1溢流率按下列公式资源是7位在电源控制器中断服务例程必须重新初始化值TL0TH0由于每个指令周期执行的需要重新加载值必须是减少了4并成为0BEE2HMOVTH00BEHTH0MOVTL00E2HTL066脉宽调制计时器经营原则脉宽调制信号基本上一个信号的占空比动态控制如果这个信号通过一个低通滤波器该滤波器的输出是模拟信号输出电压钾一其中一个是振幅的脉冲钾是工作周期这是一个简单和廉价的数模转换器因此最新的微控制器包括一个专门的定时器或有主定时器的设计能力产生脉宽调制信号摩托罗拉68HC11系列KMICROCONTROLLERS包括DEDICATEDPWMTIMER组成一个自由运行计数器PWCNT其内容是永久的比较两者的可编程寄存器称为PWPER和PWDTY指此计时器的方框图在图66PWPER定义输出信号的时期和PWDTY控制职责周期的脉宽调制输出当计数器的内容PWCNT匹配内容PWDTY控制逻辑的变化输出信号极性和当PWCNT达到价值PWPER计数器自动清除注册PWCTL包含控制位选择输入频率时钟PWCNT极性的输出信号使整个脉宽调制系统经营的定时器是综合介绍在图67该系列微控制器68HCHC11包括四个8位脉宽调制信道这些可以被配置为作为一位脉宽调制计时器优势的结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论