单片机--第四章答案ppt课件.ppt
《单片机--第四章答案ppt课件.ppt》由会员分享,可在线阅读,更多相关《单片机--第四章答案ppt课件.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 80C51的定时的定时/计数器与中计数器与中断系统断系统思考题与习题 思考题与习题思考题与习题 1. 80C511. 80C51单片机的定时单片机的定时/ /计数器的计数器的定时定时和和计数计数两种两种功能功能各有什么各有什么特点特点? ?脉冲源不同脉冲源不同 2. 2. 当定时当定时/ /计数器的加计数器的加1 1计数器计满溢出时计数器计满溢出时, , 溢出标志位溢出标志位TF1TF1由硬由硬件件自动置自动置1 1,简述对该标志位的,简述对该标志位的两种两种处理方法。处理方法。查询软件清除查询软件清除和和中中断硬件自动清除断硬件自动清除 3. 3. 当定时当定时/ /计数器工作于
2、方式计数器工作于方式0 0时,晶振频率为时,晶振频率为12MHz12MHz,请计算最,请计算最小定时时间、最大定时时间、最小计数值和最大计数值。小定时时间、最大定时时间、最小计数值和最大计数值。最小计数值为最小计数值为1 1,最小定时时间为,最小定时时间为1us1us最大计数值位最大计数值位2 21313,最大计数时间为,最大计数时间为8.19ms8.19ms 4. 80C51 4. 80C51单片机的定时单片机的定时/ /计数器四种工作方式各有什么特点计数器四种工作方式各有什么特点? ? 5 5当定时当定时/ /计数器计数器T0T0用作方式用作方式3 3时,定时时,定时/ /计数器计数器T1
3、T1可以工作在何可以工作在何种方式下?种方式下? 0 0、1 1、2 2,如何控制如何控制T1T1的开启和关闭?的开启和关闭?设置工作方式设置工作方式 6. 6. 硬件定时与软件定时的最大区别是什么硬件定时与软件定时的最大区别是什么? ? 不占用不占用CPUCPU 7. 7. 根据定时根据定时/ /计数器计数器0 0方式方式1 1逻辑结构图,逻辑结构图,分析分析门控位门控位GATEGATE取不同取不同值时,值时,启动启动定时器的定时器的工作过程工作过程。 8. 用方式用方式0设计两个不同频率的方波,设计两个不同频率的方波,P1.0输出频率为输出频率为200Hz,P1.1输出频率为输出频率为 1
4、00Hz,晶振频率,晶振频率12MHz。ORG0000HSTART:MOVTMOD, #00H;(主程序开始)定时器(主程序开始)定时器T1工作方式工作方式0CLRP1.0;设置方波的起始状态设置方波的起始状态CLRP1.1MOVR2,#0MOVTL1, #0CHMOVTH1, #0F0H;送初值,保证定时时间为送初值,保证定时时间为500usSETBTR1;启动定时器启动定时器LOOP:JNBTF1, $;查询是否溢出,等待查询是否溢出,等待500us定时到定时到 CLRTF1 ;清溢出标志,以便下次判断清溢出标志,以便下次判断MOVTL1, #0CH;溢出处理溢出处理MOVTH1, #0F
5、0H;再送计数初值,保证定时时间始终为再送计数初值,保证定时时间始终为500usINCR2CJNER2,#5 ,LOOPMOVR2,#0CPLP1.0;改变改变P1.0的状态的状态JNBP1.0,LOOPCPLP1.1 ;P1.0的上升沿,的上升沿,改变改变P1.1的状态的状态SJMPLOOP;产生连续的方波产生连续的方波END5ms10ms解解: TMOD初始化:初始化: GATE=0 , C/T=0, M1M0=00B 计算定时计算定时500us初值:方式初值:方式0:X = 213 - 500 = 7692 = 1E0CH=1111000001100B 9. P1.0输出脉冲宽度调制输出
6、脉冲宽度调制(PWM)信号,即脉冲频率为信号,即脉冲频率为2kHz、占、占空比为空比为7:10的矩形波,晶振频率的矩形波,晶振频率12MHz。查询方式:查询方式:ORG0000HSTART:MOV TMOD, #10H;(主程序开始)定时器(主程序开始)定时器T1工作方式工作方式1CLRP1.0;设置方波的起始状态设置方波的起始状态MOVTL1, #0A1HMOVTH1, #0FEH;送初值,保证定时时间为送初值,保证定时时间为350us SETB P1.0SETBTR1;启动定时器启动定时器LOOP:JNBTF1, $;查询是否溢出,查询是否溢出, CLRTF1;清溢出标志,以便下次判断清溢
7、出标志,以便下次判断 JNB P1.0,N0 ;现在为低电平时;现在为低电平时,150us定时到定时到,转移,转移MOVTL1, #69H;溢出处理溢出处理MOVTH1, #0FFH;再送计数初值,保证定时时间始终为再送计数初值,保证定时时间始终为150us SJMP N1 N0:MOVTL1, #0A1H;溢出处理溢出处理MOVTH1, #0FEH;再送计数初值,保证定时时间始终为再送计数初值,保证定时时间始终为350usN1:CPLP1.0;改变改变P1.0的状态的状态SJMPLOOP;产生连续的产生连续的7 7:1010的矩形波的矩形波END方式方式1:X = 216 - t/T = 2
8、16 -1/2000*30%*12*106/12 =FF69H方式方式1:X = 216 - t/T = 216 -1/2000*70%*12*106/12 = FEA1H解解:TMOD初始化:初始化: GATE=0 , C/T=0, M1M0=10B 计算初值:方式计算初值:方式2:X = 28 t(foscosc/12)=256-125(12/12)=83HORG0000HSTART:MOV TMOD, #02H;定时器定时器T0工作方式工作方式2CLRP1.0;设置方波的起始状态设置方波的起始状态MOVTL0, #83H;送计数初值送计数初值,MOVTH0, #83H; 保证定时时间始终
9、为保证定时时间始终为125sSETBTR0;启动定时器启动定时器LOP:JBCTF0, $ ;等待等待125s定时到定时到JNBP3.0,L0;P3.0=0JNBP3.1,L1;P3.1=0,P3.0=1,产生产生1kHz方波方波CPLP1.0;P3.1=1,P3.0=1,产生产生4kHz方波方波SJMPLOP;产生连续的方波产生连续的方波L0:JNBP3.1,L2;P3.1=0,P3.0=0,产生产生0.5kHz方波方波;P3.1=1,P3.0=0, P1.0产生产生2kHz方波方波CPL00H;改变改变00H的状态的状态;00H,产生产生4kHz方波方波JNB00H,LOPCPLP1.0;
10、00H位的上升沿,位的上升沿,改变改变P1.0的状态的状态,产生产生2kHz方波方波SJMPLOP;产生连续的方波产生连续的方波10. 两只开关分别接入两只开关分别接入P3.0、P3.1,在开关信号,在开关信号4种不同的组合种不同的组合逻辑状态,使逻辑状态,使P1.0分别输出频率分别输出频率0.5kHz、1kHz、2kHz、4kHz的方波,晶振频率为的方波,晶振频率为12MHz。 查询方式。查询方式。解解:TMOD初始化:初始化: GATE=0 , C/T=0, M1M0=10B 计算初值:方式计算初值:方式2:X = 28 t(foscosc/12)=256-125(12/12)=83H10
11、. 两只开关分别接入两只开关分别接入P3.0、P3.1,在开关信号,在开关信号4种不同的组合种不同的组合逻辑状态,使逻辑状态,使P1.0分别输出频率分别输出频率0.5kHz、1kHz、2kHz、4kHz的方波,晶振频率为的方波,晶振频率为12MHz。 查询方式。查询方式。L1:;P3.1=0,P3.0=1,产生产生1kHz方波方波CPL 01H;改变改变01H的状态的状态;01H产生产生4kHz方波方波JNB 01H,LOPCPL 02H;改变改变02H的状态的状态;02H,产生产生2kHz方波方波JNB 02H,LOPCPL P1.0;02H位的上升沿,位的上升沿,改变改变P1.0的状态的状
12、态产生产生1kHz方波方波SJMP LOPL2:;P3.1=0,P3.0=0,产生产生0.5kHz方波方波CPL 03H;改变改变03H的状态的状态;03H产生产生4kHz方波方波JNB 03H,LOPCPL 04H;改变改变04H的状态的状态;04H,产生产生2kHz方波方波JNB 04H,LOPCPL 05H;改变改变05H的状态的状态;05H产生产生1kHz方波方波JNB 05H,LOPCPL P1.0;05H位的上升沿,位的上升沿,改变改变P1.0的状态的状态产生产生0.5kHz方波方波SJMP LOPEND 11. 有一组高电平脉冲的宽度在有一组高电平脉冲的宽度在50100ms之间,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 第四 答案 ppt 课件
限制150内