李全利版单片机原理及接口技术课后答案(第五章)
单片机原理及接口技术二版李全利主编课后标准答案

1.第一台计算机的问世有何意义?答:第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。
与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。
2.计算机由哪几部分组成?答:由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。
3.微型计算机由哪几部分构成?答:微型计算机由微处理器、存储器和I/O接口电路构成。
各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。
4.微处理器与微型计算机有何区别?答:微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O 接口电路等。
5.什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。
单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。
6.微型计算机有哪些应用形式?各适于什么场合?答:微型计算机有三种应用形式:多板机(系统机)、单板机和单片机。
多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。
单板机,I/O设备简单,软件资源少,使用不方便。
早期主要用于微型计算机原理的教案及简单的测控系统,现在已很少使用。
单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。
目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。
7.当前单片机的主要产品有哪些?各有何特点?答:多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。
因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有:●ATMEL公司融入Flash存储器技术推出的AT89系列单片机;●Philips公司推出的80C51、80C552系列高性能单片机;●华邦公司推出的W78C51、W77C51系列高速低价单片机;●ADI公司推出的ADμC8xx系列高精度ADC单片机;●LG公司推出的GMS90/97系列低压高速单片机;●Maxim公司推出的DS89C420高速(50MIPS)单片机;●Cygnal公司推出的C8051F系列高速SOC单片机等。
单片机原理与应用课后习题答案第5章作业

第五章中断系统作业1.外部中断1所对应的中断入口地址为()H。
2.对中断进行查询时,查询的中断标志位共有、__、、_和_、__六个中断标志位。
3.在MCS-51中,需要外加电路实现中断撤除的是:()(A)定时中断(B)脉冲方式的外部中断(C)外部串行中断(D)电平方式的外部中断4.下列说法正确的是:()(A)同一级别的中断请求按时间的先后顺序顺序响应。
()(B)同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。
()(C)低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。
()(D)同级中断不能嵌套。
()5.在一般情况下8051单片机允许同级中断嵌套。
()6.各中断源对应的中断服务程序的入口地址是否能任意设定?()7.89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。
()8.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。
(A)TMOD(B)TCON/SCON(C)IE(D)IP9.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是()(A)98H(B)84H(C)42(D)22H10.编写出外部中断1为负跳沿触发的中断初始化程序。
11.什么是中断?其主要功能是什么?12.什么是中断源?MCS-51有哪些中断源?各有什么特点?13.什么是中断嵌套?14.中断服务子程序与普通子程序有哪些相同和不同之处?15.中断请求撤除的有哪三种方式?16.特殊功能寄存器TCON有哪三大作用?17.把教材的P82页的图4.24改为中断实现,用负跳变方式,中断0(INT0)显18.示“L2”,中断1(INT1)显示“H3”。
(可参考第四章的电子教案中的例子)19.第5章课后作业第9题。
第五章中断系统作业答案3.外部中断1所对应的中断入口地址为(0013)H。
4.对中断进行查询时,查询的中断标志位共有IE0、_TF0_、IE1、TF1_和_TI、_RI_六个中断标志位。
单片机原理和接口技术第二版李全利主编课后答案解析

绪论1.第一台计算机的问世有何意义?答:第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。
与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。
2.计算机由哪几部分组成?答:由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。
3.微型计算机由哪几部分构成?答:微型计算机由微处理器、存储器和I/O接口电路构成。
各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。
4.微处理器与微型计算机有何区别?答:微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O接口电路等。
5.什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。
单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。
6.微型计算机有哪些应用形式?各适于什么场合?答:微型计算机有三种应用形式:多板机(系统机)、单板机和单片机。
多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。
单板机,I/O设备简单,软件资源少,使用不方便。
早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。
单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。
目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。
7.当前单片机的主要产品有哪些?各有何特点?答:多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。
因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有:●ATMEL公司融入Flash存储器技术推出的AT89系列单片机;●Philips公司推出的80C51、80C552系列高性能单片机;●华邦公司推出的W78C51、W77C51系列高速低价单片机;●ADI公司推出的ADμC8xx系列高精度ADC单片机;●LG公司推出的GMS90/97系列低压高速单片机;●Maxim公司推出的DS89C420高速(50MIPS)单片机;●Cygnal公司推出的C8051F系列高速SOC单片机等。
单片机原理-李全利第二版课后题答案

第二章2.80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个SFR。
第三章7.为什么说布尔处理功能是80C51单片机的重要特点?答:单片机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了片内的布尔功能系统,它可对位(bit)变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。
在实现位操作时,借用了程序状态标志器(PSW)中的进位标志Cy作为位操作的“累加器”。
8.对于80C52单片机内部RAM还存在高128字节,应采用何种方式访问?答:寄存器间接寻址方式。
15.试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元。
答:MOV 2FH,20HMOV 2EH,21HMOV 2DH,22H16.试编写程序,完成两个16位数的减法:7F4DH-2B4EH,结果存入内部RAM的30H和31H单元,30H单元存差的高8位,31H单元存差的低8位。
答:CLR CYMOV 30H,#7FHMOV 31H,#4DHMOV R0,#31HMOV A,@R0SUBB A ,#4EMOV @R0,A ;保存低字节相减结果DEC R0MOV A,@R0SUBB A,#2BHMOV @R0,A ;保存高字节相减结果17.试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位数,并将其存放在R1中。
答:MOV A,R2ANL A,#0F0HORL R1,A18.试编写程序,将内部RAM的20H、21H单元的两个无符号数相乘,结果存放在R2、R3中,R2中存放高8位,R3中存放低8位。
单片机原理与应用及C51程序设计第5章习题答案

第5章习题答案5-1 什么叫中断系统?中断系统的功能是什么?什么是中断嵌套?答:当CPU正在执行主程序时,外部或内部发生的某一事件(如某个引脚上电平的变化、一个脉冲的发生或计数器的计数溢出等)请求CPU迅速处理,CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,CPU再继续执行原来被中断的程序,这样的过程称为中断。
功能:中断系统是为使CPU 具有对单片机外部或内部随机发生的事件进行实时处理而设置的。
中断嵌套:8051设置了两级中断优先级,低优先级中断请求不能打断高优先级的中断服务;但高优先级中断请求可以打断低优先级的中断服务,从而实现中断嵌套。
5-2 MCS-51型单片机各中断源的中断标志是如何产生的?又是如何清除的?CPU响应中断时,中断入口地址各是多少?答:见p133;.或端出现有效中断请求时,IE0 IE1)位由硬件置“1”。
当中断响应当CPU采样到IE0IE1完成转向中断服务程序时,由硬件把IE0(或IE1)清零。
TF0和TF1——计数溢出标志位,当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”。
当转向中断服务时,再由硬件自动清“0”。
TI:串行发送中断标志。
CPU将数据写入发送缓冲器SBUF时就启动发送,每发送完一帧后,硬件将TI置位,必须由软件清0.RI:串行接收中断标志。
串口允许接收时,每接收完一帧后,硬件将RI置位,必须由软件清0.地址分别为:0003H,000bH0013H,001BH,0023H5-3:在MCS-51型单片机中,哪些中断标志可以在响应自动撤除。
见第二题,也可见P136;5-4答:见p136.5-5:解:PX1=1;IT1=0;PT1=0;PS=1;EA=1;ES=1;ET1=1;EX1=1;ET0=0;EX0=0;5-6解:两个,它由模式设置寄存器TMOD,中断控制寄存器IE,中断优级级寄存器IP,中断标志寄存器TCON组成5-8 请叙述TMOD=A6H所代表的含义。
单片机原理接口与应用李群芳版习题解答参考

单片机原理、接口及应用——嵌入式系统技术基础习题解答预备篇计算机的基础知识0.1 40H,62H,50H,64H,7DH ,FFH0.2 812 ,104, 213, 256, 2936, 9410.3十进制数原码补码十进制数原码补码28 1CH 1CH 250 FAH FAH-28 9CH E4H -347 815BH FEA5H100 64H 64H 928 03A0H 03A0H-130 8082H FF7EH -928 83A0H FC60H0.4 机器数真值分别为: 27,233,-128,-8,14717,31467, -27824,-124780.5 (1) 33H+5AH =8DH, OV=1, CY=0 。
(2) -29H-5DH =7AH, OV=0, CY=1 。
(3) 65H-3EH =27H, OV=0, CY=1 。
(4) 4CH-68H =E4H, OV=0, CY=0 。
0.6十进制数压缩BCD数非压缩BCD数ASCII 码38 38H 0308H 3338H255 255H 020505H 323535H483 483H 040803H 343833H764 764H 070604H 373634H1000 1000H 01000000H 31303030H1025 1025H 01000205H 31303235H0.7 ASCII 码表示的十六进制数分别为: 105H, 7CAH, 2000H,8A50H基础篇第1章、MCS-51单片机结构1.1 单片微型计算机(即单片机)是包含CPU、存储器和I/O 接口的大规模集成芯片,即它本身包含了除外部设备以外构成微机系统的各个部分,只需接外设即可构成独立的微机应用系统。
微机处理器仅为CPU,CPU 是构不成独立的微机系统的。
1.2 参见教材 1.1.1 节1.3 参见教材第 6 页表格1.4 参见教材表 1.41.5 参见教材表 1.1 和表 1.21.6 当PSW=10H 表明选中的为第二组通用寄器R0~R7 的地址为10H~17H1.7 程序存储器和数据存储器尽管地址相同,但在数据操作时,所使用的指令不同,选通信号也不1.8同,因此不会发生错误。
单片机原理及接口技术课后习题答案(五)

单片机原理及接口技术课后习题答案(五)第 5 章1.简述中断、中断源、中断优先级及中断嵌套的含义。
答:①中断:中断是指计算机在执行某一程序的过程中, 由于计算机系统内、外的某种原因, 而必须中止原程序的执行, 转去执行相应的处理程序, 待处理结束之后, 再回来继续执行被中止的原程序的过程。
(采用了中断技术后的计算机, 可以解决CPU与外设之间速度匹配的问题, 使计算机可以及时处理系统中许多随机的参数和信息, 同时, 它也提高了计算机处理故障与应变的能力。
)②中断源:中断源是指在计算机系统中向CPU发出中断请求的来源。
(中断可以人为设定, 也可以是为响应突发性随机事件而设置。
通常有I/O设备、实时控制系统中的随机参数和信息故障源等。
)③中断优先级:中断优先级越高, 则响应优先权就越高。
当CPU正在执行中断服务程序时, 又有中断优先级更高的中断申请产生, 这时CPU就会暂停当前的中断服务转而处理高级中断申请, 待高级中断处理程序完毕再返回原中断程序断点处继续执行, 这一过程称为中断嵌套。
2.MCS-51单片机提供几个中断源?几个中断优先级?答:提供5个中断源,分两个优先级。
3.简述TCON、SCON、IE、IP 4个特殊功能寄存器各位的定义及功能。
答:①TCON:TFi:内部定时器i溢出标志位,硬件置位,进入中断后硬件自动清除。
TRi:内部定时器i运行控制位,软件置位或清除。
IEi:外部中断i请求标志位,硬件置位,进入中断后硬件自动清除。
ITi:外部中断i类型控制位,由软件设置或清除。
ITi=1时是下降沿触发;ITi=0时是低电平触发。
(i=0、1)②SCON:TI:串行口发送中断标志位。
发送完一帧数据后,硬件置位TI,CPU响应中断后,应由软件清除TI。
RI:串行口接收中断标志位。
接收完一帧数据后,硬件置位RI,CPU响应中断后,应由软件清除RI。
③ IE:EA:中断总允许位。
EA=0,禁止一且中断,EA=1,是否允许中断由下各位定。
单片机原理及接口技术(第二版_李全利)第5章80C51的中断系统及定时计数器

定时/计数器的结构
T1引脚 T0引脚
机器周 期脉冲
TH1
TL1
TH0
TL0
内部总线
GATE TF1 TR1 TF0 TR0 C/T C/T M1 M0 M1 M0
TCON
TMOD
TH1、TL1 TH0、TL0 TCON TMOD
2015/12/20 25
门控位作用
当GATE=0时 仅由TR0控制与门的开启。与门输出1时,控制开关 接通,计数开始; 当GATE=1时 与门的开启由INT0和TR0共同控制。这种方式可以用 来测量INT0引脚上正脉冲的宽度。 注意:方式0的计数初值高8位和低5位确定麻烦 ,实际 应用中常由16位的方式1取代。
RI:串口接收中断标志,响应中断时不能自动清除 TI:串口发送中断标志,响应中断时不能自动清除
7
2015/12/20
5.1.3 80C51中断的控制 中断允许控制
中断源的开放和屏蔽由IE控制(1,开放;0,禁止)
7 IE EA 6 5 4 ES 3 2 1 0 ET1 EX1 ET0 EX0 字节地址:A8H
2015/12/20
23
5.3.3
定时/计数器的工作方式
T0有方式0、1、2、3;T1有方式0、1、2。以T0为例说明。
方式0:13位方式
TCON TF1 申请 中断 TR1 TF0 TR0 D7 溢出 TH0 8位 TL0 5位 &
≥1
TMOD T0引脚 1 1 0 0 0 M0 M1 C/T 机器周期 GATE M0 1 D0 INT0引脚 M1 C/T GATE D7 D0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
章5 80C51的中断系统及定时/计数器1.80C51有几个中断源?各中断标志是如何产生的?又是如何复位的?CPU响应各中断时,其中断入口地址是多少?答:5个中断源,分别为外中断INT0和INT1、T0和T1溢出中断、串口中断。
电平方式触发的外中断标志与引脚信号一致;边沿方式触发的外中断响应中断后由硬件自动复位。
T0和T1,CPU响应中断时,由硬件自动复位。
RI和TI,由硬件置位。
必须由软件复位。
另外,所有能产生中断的标志位均可由软件置位或复位。
各中断入口地址:INT0―0003H,T0—000BH,INT1—0013H,T1—001BH,RI和TI—0023H。
2.某系统有三个外部中断源1、2、3,当某一中断源变低电平时便要求CPU处理,它们的优先处理次序由高到低为3、2、1,处理程序的入口地址分别为2000H、2100H、2200H。
试编写主程序及中断服务程序(转至相应的入口即可)。
答:将3个中断信号经电阻线或,接INT1。
ORG 0000HLJMP MAINORG 00013HLJMP ZDFZORG 0040HMAIN:SETB EASETB EX1SJMP $0RG 0200HZDFZ:PUSH PSWPUSH ACCJB P1.0,DV0JB P1.1,DV1JB P1.2,DV2INRET:POP ACCPOP PSWRETIORG 2000HDV0:------------JMP INRETORG 2100HDV1:------------JMP INRETORG 2200HDV2:------------JMP INRET3.外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定?答:当IT0=0时,INT0为电平触发方式。
电平触发方式时,CPU在每个机器周期的S5P2采样INT0引脚电平,当采样到低电平时,置IE0=1向CPU请求中断;采样到高电平时,将IE0清0。
在电平触发方式下,CPU响应中断时,不能自动清除IE0标志。
电平触发方式时,外部中断源的有效低电平必须保持到请求获得响应时为止,不然就会漏掉;在中断服务结束之前,中断源的有效的低电平必须撤除,否则中断返回之后将再次产生中断。
该方式适合于外部中断输入为低电平,且在中断服务程序中能清除外部中断请求源的情况。
当IT0=1时,INT0为边沿触发方式。
边沿触发方式时,CPU在每个机器周期的S5P2采样INT0引脚电平,如果在连续的两个机器周期检测到INT0引脚由高电平变为低电平,即第一个周期采样到INT0=1,第二个周期采样到INT0=0,则置IE0=1,产生中断请求。
在边沿触发方式下,CPU响应中断时,能由硬件自动清除IE0标志。
边沿触发方式时,在相继两次采样中,先采样到外部中断输入为高电平,下一个周期采样到为低电平,则在IE0或IE1中将锁存一个逻辑1。
若CPU暂时不能响应,中断申请标志也不会丢失,直到CPU响应此中断时才清0。
另外,为了保证下降沿能够被可靠地采样到,INT0和INT1引脚上的负脉冲宽度至少要保持一个机器周期(若晶振频率为12MHz,为1微秒)。
边沿触发方式适合于以负脉冲形式输入的外部中断请求。
4.定时/计数器工作于定时和计数方式时有何异同点?答:定时/计数器实质是加1计数器。
不同点:设置为定时器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。
计数值乘以机器周期就是定时时间。
设置为计数器模式时,外部事件计数脉冲由T0或T1引脚输入到计数器。
在每个机器周期的S5P2期间采样T0、T1引脚电平。
当某周期采样到一高电平输入,而下一周期又采样到一低电平时,则计数器加1,更新的计数值在下一个机器周期的S3P1期间装入计数器。
相同点:它们的工作原理相同,它们都有4种工作方式,由TMOD中的M1M0设定,即方式0:13位计数器;方式1:16位计数器;方式2:具有自动重装初值功能的8位计数器;方式3:T0分为两个独立的8位计数器,T1停止工作。
5.定时/计数器的4种工作方式各有何特点?答:方式0位13位计数器,由TL0的低5位(高3位未用)和TH0的8位组成。
TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求。
计数初值计算的公式为:X=213-N方式1的计数位数是16位,由TL0作为低8位、TH0作为高8位,组成了16位加1计数器。
计数个数与计数初值的关系为:X=216-N方式2为自动重装初值的8位计数方式。
TH0为8位初值寄存器。
当TL0计满溢出时,由硬件使TF0置1,向CPU发出中断请求,并将TH0中的计数初值自动送入TL0。
TL0从初值重新进行加1计数。
周而复始,直至TR0=0才会停止。
计数个数与计数初值的关系为:X=28-N方式3只适用于定时/计数器T0,定时器T1处于方式3时相当于TR1=0,停止计数。
方式3时,T0分成为两个独立的8位计数器TL0和TH0,TL0使用T0的所有控制位。
当TL0计数溢出时,由硬件使TF0置1,向CPU发出中断请求。
而TH0固定为定时方式(不能进行外部计数),并且借用了T1的控制位TR1、TF1。
因此,TH0的启、停受TR1控制,TH0的溢出将置位TF1。
6.要求定时/计数器的运行控制完全由TR1、TR0确定和完全由INT0、INT1高低电平控制时,其初始化编程应作何处理?答:TMOD中GA TE的值不同:完全由TR1、TR0确定时GA TE为0;完全由INT0、INT1高低电平控制时GA TE为1。
7.当定时/计数器T0用作方式3时,定时/计数器T1可以工作在何种方式下?如何控制T1的开启和关闭?答:T0用作方式3时,T1可以工作在方式0、1和2。
T1的开启由TR1控制,即TR1=1时,T1开始工作;TR1=0时或者定时/计数器工作在方式3时,T1停止工作。
8.利用定时/计数器T0从P1.0输出周期为1s,脉宽为20ms的正脉冲信号,晶振频率为12MHz。
试设计程序。
答:采用定时20ms,然后再计数1、49次的方法实现。
a、T0工作在定时方式1时,控制字TMOD配置:M1M0=01,GATE=0,C/T=0,可取方式控制字为01H;b、计算计数初值X:晶振为12 MHz,所以机器周期Tcy为1μs。
N=t/ Tcy =20×10-3/1×10-6=20000X=216-N=65536-20000=45536=4E20H即应将4EH送入TH1中,20H送入TL1中。
c、实现程序如下:ORG 0000HAJMP MAIN ;跳转到主程序ORG 0030HMAIN:MOV TMOD,#01H ;设T1工作于方式2MOV TH0,# 4EH ;装入循环计数初值MOV TL0,#20H ;首次计数值LP0:SETB P1.0ACALL NT0CLR P1.0MOV R7,#49 ;计数49次LP1:ACALL NT0DJNZ R7,LP1AJMP LP0NT0:MOV TH0,# 4EHMOV TL0,#20HSETB TR0JNB TF0,$CLR TR0CLR TF0RETEND9.要求从P1.1引脚输出1000Hz方波,晶振频率为12MHz。
试设计程序。
答:采用T0实现a、T0工作在定时方式1时,控制字TMOD配置:M1M0=01,GATE=0,C/T=0,可取方式控制字为01H;b、计算计数初值X:晶振为12 MHz,所以机器周期Tcy为1μs。
1/1000=1×10-3N=t/ Tcy =0.5×10-3/1×10-6=500X=216-N=65536-500=65036=FE0CH即应将FEH送入TH0中,0CH送入TL0中。
c、实现程序如下:ORG 0000HAJMP MAIN ;跳转到主程序ORG 000BH ;T0的中断入口地址LJMP DVT0ORG 0030HMAIN:MOV TMOD,#01H ;设T0工作于方式2MOV TH0,# 0FE H ;装入循环计数初值MOV TL0,#0CH ;首次计数值SETB ET0 ;T0开中断SETB EA ;CPU开中断SETB TR0 ;启动T0SJMP $ ;等待中断DVT0:CPL P1.1MOV TH0,# 0FE HMOV TL0,# 0C HSETB TR0RETIEND10.试用定时/计数器T1对外部事件计数。
要求每计数100,就将T1改成定时方式,控制P1.7输出一个脉宽为10ms的正脉冲,然后又转为计数方式,如此反复循环。
设晶振频率为12MHz。
答:a、T1工作在计数方式2时,控制字TMOD配置:M1M0=10,GATE=0,C/T=1,可取方式控制字为60H;T1工作在定时方式1时,控制字TMOD配置:M1M0=01,GATE=0,C/T=0,可取方式控制字为10H;b、计算初值X:定时10ms时:晶振为12 MHz,所以机器周期Tcy为1μs。
N=t/ Tcy =10×10-3/1×10-6=10000X=216-N=65536-10000=55536=D8F0H即应将D8H送入TH1中,F0H送入TL1中。
计数100时:N=100X=28-N=256-100=156=9C Hc、实现程序如下:ORG 0000HAJMP MAIN ;跳转到主程序ORG 001BH ;T1的中断入口地址LJMP DVT1ORG 0030HMAIN:MOV TMOD,#60H ;T1工作于计数方式2MOV TH1,#9CH ;装入计数初值MOV TL1,#9CH ;CLR P1.7SETB ET1 ;T1开中断SETB EA ;CPU开中断SETB TR1 ;启动T1SJMP $ ;等待中断DVT1:SETB P1.7CLR ET1CLR TR1MOV TMOD,#10H ;T1工作于定时方式1MOV TH1,#0D8H ;装初值MOV TL1,#0F0HSETB TR1JNB TF1,$ ;查询等待10msCLR TF1CLR TR1CLR P1.7MOV TMOD,#60H ;T1工作于计数方式2MOV TH1,#9CH ;装初值MOV TL1,#9CH ;SETB ET1 ;T1开中断SETB TR1 ;启动T1RETIEND11.利用定时/计数器T0产生定时时钟,由P1口控制8个指示灯。
编一个程序,使8个指示灯依次闪动,闪动频率为1次/秒(即,亮1秒后熄灭并点亮下一个,-----)。
答:采用定时20ms,计数50次实现1秒定时。
编制1秒延时子程序,由主程序调用。