




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
定时器0和定时器1:at89c52的定时器0和定时器1的工作方式与at89c51相同。定时器2:定时器2是一个16位定时/计数器。它既可当定时器使用,也可作为外部事件计数器使用,其工作方式由特殊功能寄存器t2con(如表3)的c/t2位选择。定时器2有三种工作方式:捕获方式,自动重装载(向上或向下计数)方式和波特率发生器方式,工作方式由t2con的控制位来选择,参见表4。 表4定时器2工作方式pclk+tclkcp/rl2tr2mode00116-bit auto-reload01116-bit capture11baud rate generator0(off)定时器2由两个8位寄存器th2和tl2组成,在定时器工作方式中,每个机器周期tl2寄存器的值加1,由于一个机器周期由12个振荡时钟构成,因此,计数速率为振荡频率的1/12。在计数工作方式时,当t2引脚上外部输入信号产生由1至0的下降沿时,寄存器的值加1,在这种工作方式下,每个机器周期的5sp2期间,对外部输入进行采样。若在第一个机器周期中采到的值为1,而在下一个机器周期中采到的值为0,则在紧跟着的下一个周期的s3p1期间寄存器加1。由于识别1至0的跳变需要2个机器周期(24个振荡周期),因此,最高计数速率为振荡频率的1/24。为确保采样的正确性,要求输入的电平在变化前至少保持一个完整周期的时间,以保证输入信号至少被采样一次。捕获方式:在捕获方式下,通过t2con控制位exen2来选择两种方式。如果exen20,定时器2是一个16位定时器或计数器,计数溢出时,对t2con的溢出标志tf2置位,同时激活中断。如查exen21,定时器2完成相同的操作,而当t2ex引脚外部输入信号发生1至0负跳变时,也出现th2和tl2中的值分别被捕获到rcap2h和rcap2l中。另外,t2ex引脚信号的跳变使得t2con中的exf2置位,与tf2相仿,exf2也会活中断。捕获方式如图4所示。自动重装载(向上或向下计数器)方式:当定时器2工作于16位自动重装载方式时,能对其编程为向上或向下计数方式,这个功能可通过特殊功能寄存器t2con(见表5)的dcen位(允许向下计数)来选择的。复位时,dcen位置“0”,定时器2默认设置为向上计数。当dcen置位时,定时器2既可向上计数也可向下计数,这取决于t2ex引脚的值,参见图5,当dcen0时,定时器2自动设置为向上计数,在这种方式下,t2con中的exen2控制位有两种选择,若exen20,定时器2为向上计数至0ffffh溢出,置位tf2激活中断,同时把16位计数寄存器rcap2h和rcap2l重装载,rcap2h和rcap2l的值可由软件预置。若exen21,定时器2的16位重装载由溢出或外部输入端t2ex从1至0的下降沿触发。这个脉冲使exf2置位,如果中断允许,同样产生中断。当dcen1时,允许定时器2向上或向下计数,如图6所示。这种方式下,t2ex引脚控制计数器方向。t2ex引脚为逻辑“1”时,定时器向上计数,当计数0ffffh向上溢出时,置位tf2,同时把16位计数寄存器rcap2h和rcap2l载到th2和tl2中。t2ex引脚为逻辑“0”时,定时器2向下计数,当th2和tl2中的数值等于rcap2h和rcap2l中的值时,计数溢出,置位tf2,同时将0ffffh数值重新装入定时寄存器中。当定时/计数器2向上溢出或向下溢出时,置位exf2位。波特率发生器:当t2con(表3)中的tclk和rclk置位时,定时/计数器2作为波特率发生器使用。如果定时/计数器2作为发送器或接收器,其发送和接收的波特率可以是不同的,定时器1用于其它功能,如图7所示。若rclk和tclk置位,则定时器2工作于波特率发生器方式。波特率发生器的方式与自动重装载方式相仿,在此方式下,th2翻转使定时器2的寄存器用rcap2h和rcap2l中的16位数值重新装载,该数值由软件设置。在方式1和方式3中,波特率由定时器2的溢出速率根据下式确定:方式1和3的波特率定时器的溢出率/16定时器既能工作于定时方式也能工作于计数方式,在大多数的应用中,是工作在定时方式(c/t20)。定时器2作为波特率发生器时,与作为定时器的操作是不同的,通常作为定时器时,在每个机器周期(1/12振荡频率)寄存的值加1,而作为波特率发生器使用时,在每个状态时间(1/2振荡频率)寄存器的值加1。波特率的计算公式如下:方式1和3的波特率振荡频率/3265536-(rcap2h,rcap2l)式中(rcap2h,rcap2l)是rcap2h和rcap2l中的16位无符号数。定时器2作为波特率发生器使用的电路如图7所示。t2con中的rclk或tclk1时,波特率工作方式才有效。在波特率发生器工作方式中,th2翻转不能使tf2置位,故而不产生中断。但若exen2置位,且t2ex端产生由1至0的负跳变,则会使exf2置位,此时并不能将(rcap2h,rcap2l)的内容重新装入th2和tl2中。所以,当定时器2作为波特率发生器使用时,t2ex可作为附加的外部中断源来使用。需要注意的是,当定时器2工作于波特率器时,作为定时器运行(tr21)时,并不能访问th2和tl2。因为此时每个状态时间定时器都会加1,对其读写将得到一个不确定的数值。然而,对rcap2则可读而不可写,因为写入操作将是重新装载,写入操作可能令写和/或重装载出错。在访问定时器2或rcap2寄存器之前,应将定时器关闭(清除tr2)。可编程时钟输出:定时器2可通过编程从p1.0输出一个占空比为50的时钟信号,如图8所示。p1.0引脚除了是一个标准的i/o口外,还可以通过编程使其作为定时/计数器2的外部时钟输入和输出占空比50的时钟脉冲。当时钟振荡频率为16mhz时,输出时钟频率范围为61hz4mhz。当设置定时/计数器2为时钟发生器时,c/t2(t2con.1)0,t2oe(t2mod.1)1,必须由tr2(t2con.2)启动或停止定时器。时钟输出频率取决于振荡频率和定时器2捕获寄存器(rcap2h,rcap2l)的重新装载值,公式如下:输出时钟频率振荡器频率/465536-(rcap2h,rcap2l)在时钟输出方式下,定时器2的翻转不会产生中断,这个特性与作为波特率发生器使用时相仿。定时器2作为波特率发生器使用时,还可作为时钟发生器使用,但需要注意的是波特率和时钟输出频率不能分开确定,这是因为它们同使用rcap2h和rcap2l。uart:at89c52的uart工作方式与at89c51工作方式相同。中断:at89c52共有6个中断向量:两个外中断(int0和int1),3个定时器中断(定时器0、1、2)和串行口中断。所有这些中断源如图9所示。这些中断源可通过分别设置专用寄存器ie的置位或清0来控制每一个中断的允许或禁止。ie也有一个总禁止位ea,它能控制所有中断的允许或禁止。注意表5中的ie.6为保留位,在at89c51中的ie.5也是保留位。程序员不应将“1”写入这些位,它们是将来at89系列产品作为扩展用的。定时器2的中断是由t2con中的tf2和exf2逻辑或产生的,当转向中断服务程序时,这些标志位不能被硬件清除,事实上,服务程序需确定是tf2或exf2产生中断,而由软件清除中断标志位。定时器0和定时器1的标志位tf0和tf1在定时器溢出那个机器周期的s5p2状态置位,而会在下一个机器周期才查询该中断标志。然而,定时器2的标志位tf2在定时器溢出的那个机器周期s2p2状态置位,并在同一个机器周期内查询到该标志。时钟振荡器:at89c52中有一个用于构成内部振荡器的高增益反相放大器,引脚xtal1和xtal2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图10。外接石英晶体(或陶瓷谐振器)及电容c1、c2接在放大器的反馈回路中构成并联振荡电路。对外接电容c1、c2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,如果使用石英晶体,我们推荐电容使用30pf10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《谁的本领大》说课稿课件
- 《诗经》二首课件
- 连续性血液净化护理查房
- 亮眼找秘密课件
- 逆向派遣相关条例解读
- 骨伤疼痛病人的护理
- 视传毕业设计中期汇报
- 《蒲公英旅行记》课件
- 《茅屋被大风所破歌》课件
- 钾代谢紊乱病人的护理
- 人教版三年级语文上册第一次月考试卷含答案
- 毕业设计:平谷新城某高层住宅楼室内给排水、消防与采暖系统设计
- 《装饰艺术运动》课件
- 《公路工程量计算》课件
- 医院建筑综合设计与布局优化
- 阴道镜项目质量管理方案
- 边坡工程第3章 边坡工程地质勘察
- 索思医疗卓越产品系列穿戴式动态心电监测产品
- 全国医药行业特有职业技能竞赛中药调剂员赛项备赛试题库(含答案)
- 房屋交易诚意金合同范本模板
- 《毛泽东思想的形成与发展》参考课件3
评论
0/150
提交评论