微处理机原与接口技术.doc

微处理机原与接口技术.doc

ID:55459823

大小:57.50 KB

页数:6页

时间:2020-05-14

微处理机原与接口技术.doc_第1页
微处理机原与接口技术.doc_第2页
微处理机原与接口技术.doc_第3页
微处理机原与接口技术.doc_第4页
微处理机原与接口技术.doc_第5页
资源描述:

《微处理机原与接口技术.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微处理机原理与接口技术第六章作业2008-11-27张睿3061522064自动化0604一、MCS-51单片机内部设有几个定时/计数器?它们是由哪些专用寄存器组成?答:有两个定时器/计数器。定时器T0、T1由T0加法计数器、T1加法计数器、TMOD寄存器、TCON寄存器组成。T0、T1的加法计数器均为16位,各由H、L这两个特殊功能寄存器组成。即SFR区中的TH0(8CH)、TL0(8AH)或TH1(8DH)、TL1(8BH)方式控制寄存器:TMOD(SFR区地址89H)D7D6D5D4D3D2D1D0GATE1C/T1M11M01GATE0C/TOM

2、10M00-----------控制T1的工作--------------------------------------控制T0的工作-------------控制寄存器:TCON(SFR区地址88H)D7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0-------------控制T1、T0的运行----------------------控制外部中断的运行--------------已阅,好二、MCS-51单片机的定时/计数器有哪几种操作模式?各有什么特点?答:T1有3种工作方式、T0有4种工作方式,由M1、M0的

3、状态来选择,见下表:M1M0选择工作方式功能特点00工作方式013位的定时器/计数器可用指令将0~213-1(8191)中的某一数值送入TH1、TL1或TH0、TL0作为初值,计数器将从初值开始作加法计数,直至溢出01工作方式116位的定时器/计数器工作方式1与工作方式0的工作过程基本相同,仅TH1、TL1或TH0、TL0的16位加法计数器全部使用,因此计数范围扩大到0~216-1(65535)。10工作方式28位自动装初值的定时器/计数器TL1、TL0作为8位的加法计数器,计数溢出时,不仅置位溢出中断标志TF1、TF0,而且发出重装信号;TH1、TH0

4、此时相应作为初值寄存器使用。11工作方式3T0分为2个8位、对T1无意义由于此时TH0借用了T1的TF1和TR1,这种情况下T1虽可选择工作方式0、工作方式1或者工作方式2,但因TF1、TR1不归其使用而不能产生溢出中断请求,所以只能用作串行口的波特率发生器已阅一、80C51定时器作定时或计数时其计数脉冲分别由谁提供?当用作定时器时,其定时时间与哪些因素有关?用作计数器时,对外界计数脉冲频率有何限制?答:计数器的计数脉冲由外部输入;定时器的计数脉冲由内部振荡器输入1、与震荡器的振荡频率有关,也就是说和机器周期有关。因为定时工作方式时,计数器的输入脉冲是内

5、部振荡器经12分频后的输出,即机器周期的脉冲。2、与计数器的长度和初始值等有关对外部计数脉冲的要求:1、因为是下降沿出发计数器+1,CPU是每个Tm检测一次外部引脚,因此检测到一个下降沿至少需要2个机器周期,因此所能技术的最高频率为单片机晶振频率的1/24;2、对外部脉冲信号的占空比没有特殊要求,但要求高电平和低电平的宽度至少为一个机器周期;3、外部脉冲要与T0(P3.4)、T1(P3.5)引脚电平匹配。已阅二、80C51定时器的门控信号GATE设置为1时,定时器如何启动?答:当GATE=1时,T1、T0的工作受外部中断引脚INT1(P3.3引脚的第二功

6、能)、INT0(P3.2引脚的第二功能)和TR0、TR1共同来启动。TRx=1时,则计数器的启动受外部中断信号INTx的控制:当INTx为高电平时,计数器开始计数;当INTx为低电平时,停止计数。TRx=0时,相反。已阅一、已知80C51单片机的,请利用T0和P1.0输出矩形波。其矩形波高电平宽度50,低电平宽度300。答:周期为1ms,需要50ms取反1次,300ms取反1次,采用T0定时,工作方式1计算初值:X=216-6´50/12=65536-25=65511=FFE7HX=216-6´300/12=65536-150=65386=FF6AHOR

7、G0000HMOVTMOD,#1H;T0方式1SETBP1.0;P1.0置1SETBTR0;启动T0LOOP:MOVTH0,#0FFH;初值FFE7HMOVTL0,#0E7HJNBTF0,$;查询溢出标志CLRTF0;清TF0CPLP1.0;P1.0取反MOVTH0,#0FFH;重设初值FF6AHMOVTL0,#6AHJNBTF0,$;查询溢出标志CLRTF0;清TF0CPLP1.0;P1.0取反SJMPLOOP;循环END正确二、已知80C51单片机的,用T1定时,由P1.0和P1.1分别输出周期为2ms和500的方波,试编程实现答:P1.0每1ms取

8、反一次,P1.1每250取反一次,则P1.1取反四次P1.0取反一次,计算初值X

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。