89c51试题
89C51单片机习题
试题一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为____低电平_____.2.P0通常用作____单片机系统的地址/数据总线_____.3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为____10H-17H_____.4.返回地址(或断点)是____在程序中断或子程序调用_____的程序计数器的内容。
5.中央处理器CPU是单片机的核心,它完成____运算和控制功能_____.6.单片机的工作过程,实际上就是____周而复始地取指令和执行指令_____.7.所谓中断源即是____引起中断的原因_____.8.端口(或称口)是_____接口电路中已编址并能进行读或写操作的寄存器____.9.异步串行近程通信时的传送信号是_____TTL 电平信号____.10.若累加器A中的数据为01110010B,则PSW中的P=____0_____.二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)1.MCS—51单片机的复位信号是(A)有效。
A.高电平B.低电平C.脉冲D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过(B )。
A.2μsB.4μsC.8μsD.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用(D )指令。
A.PUSH R0B.PUSH @R0C.PUSH 00HD.PUSH 08H4.能够用紫外光擦除ROM中程序的只读存储器称为(C )。
A.掩膜ROMB.PROMC.EPROMD.EEPROM5.在片外扩展一片2764程序存储器芯片要(B)地址线。
A.8根B.13根C.16根D.20根6.定时器/计数器工作方式1是(D )。
A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为(C)A.2MHzB.1MHzC.500KHzD.250KHz8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为(A)。
单片机89c51复习题
填空题(每空1分)1、8051有(111 )条指令。
2、晶振的频率为6MHz时,一个机器周期为()μS。
3、单片机是把中央处理器,()()()以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。
4、传输速率是用每秒传送数据位的()来表示,把它定义为(),单位为()。
5、所谓最小应用系统是指能维持单片机运行的()配置系统。
6、单片机复位时P0的值为()。
7、当PSW4=0,PSW3=1时,工作寄存器Rn,工作在第()区。
8、当允许定时器1工作在方式1时,控制字TMOD应为()。
9、当8255工作在方式0时,使PA、PB、PC全用作输出口,控制字应为()。
10、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行()次。
11、当允许定时/计数器1溢出中断时IE控制字应为()。
12、欲使P1口的低4位输出0,高4位不变,应执行一条()命令。
13、MCS-51单片机系列有()个中断源,可分为()个优先级。
上电复位时()中断源的优先级别最高。
14、计算机三大总线分别为()、()和控制总线。
15、74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在()块芯片中选中其中任一块。
17、MCS-51指令系统中,ADD与ADDC指令的区别是()。
18、8051单片机有()个16位定时/计数器。
19、特殊功能寄存器中,单元地址()的特殊功能寄存器,可以位寻址。
20、如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为()。
21、MCS-51单片机有()个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,()口作地址低8位和数据传送总线,()口作地址总线高8位输出,()口的相应引脚会输出控制信号。
22、数据指针DPTR有()位,程序计数器PC有()位。
23、EPROM27256芯片的存储容量为(),它的地址线有()根。
24、欲使P1口的低4位输出0,高4位不变,应执行一条()命令。
单片机原理及接口技术试题与答案
,单片机复1.单片机复位后 ,SP PC I/O 口的内容为( )。
A.SP = 60H Pc =00H P0 = P1 = P2 = P3 = FFHB.SP= 00H Pc = 0000H P0 = P1 = P2 = P3 = 00Hc.SP= 07H Pc =0000H P0 = P1 = P2 = P3 = FFHD.SP= 00H Pc = 00H P0 = P1 = P2 = P3 = 00H答案 :C分数 :2题型 :单选题2.8051 有四个工作寄存器区 ,由 PSW 状态字中的 RS1 和 RS0 两位的状态来决定 位后,若执行 SETB RS0 指令,此时只能使用 ( )区的工作寄存器。
A. I 区B. n 区c.川区D.W 区答案 :B分数 :2题型 :单选题3、 ATMEL 的 89c51 驱动能力最强的并行端口为( )。
A. P0B. P1c.P2D.P3答案:A分数:2题型:单选题4 、读片外部数据存储器时,不起作用的信号是()。
A. /RDB. /WEC. /PSEND. ALE答案:C分数:2题型:单选题)调试可跟踪到子程序内部并5 、利用KEIL 软件进行仿真调试时,在执行调用指令时,逐条执行子程序内部的各条指令。
A •暂停B. 调试C. 单步D .连续运行答案:C分数:2题型:单选题6. 已知:MOV A ,#28H)指令。
MOV R0 ,#20HMOV @R0,AANL A, #0FHORL A, #80HXRL A, @R0执行结果 A 的内容为()。
A. A0HB. 28HC. 08HD. 88H答案:A分数:2题型:单选题7. 在进行BCD 码运算时,紧跟加法运算指令后面的指令必须是A. ADDB. DA AC. ADDCD. 由实际程序确定答案:B分数:2题型:单选题8. 在MCS-51 中,需要外加电路实现中断撤除的是()。
1 下最大定时时间为()。
单片机原理与接口技术基础知识自测试题2018
7、中断服务程序应在中断入口矢量地址一般存放一条条 件转移指令,以便转到中断服务程序的真正人口地址 8、51 单片机.除自带 UART 外,SPI、I2C、USB 串行接 口标准都能被增强型 51 单片机集成或用并口模拟 9、对于没有看门狗的 51 单片机,当程序运行出错或陷入 死循环时,按下复位按钮即可摆脱困境。
平为
A、 /WR 高电平,/RD 低电平
B、 /WR 低电平,/RD 高电平
C、 /WR 高电平,/RD 高电平
D、 /WR 低电平,/RD 低电平
20、在 MCS-51 中,为实现 P0 口线的数据和低位地址
复用,应使用
A、地址译码器;B、地址锁存器
C、地址寄存器 ;D、 地址缓冲器
21、单片机对键盘的控制方式不可以是
A、随机扫描方式:每当 CPU 空闲时执行键盘扫描程序。
B、单片机定时地对键盘进行扫描
C、键的按下引起中断后,单片机对键盘进行扫描
D、直接传送方式。按下键,电路就接通,数据就传入
22、在用中断控制方式与外设交换信息时,保护断点和保
护现场的工作分别
A、前者由 CPU 自动完成、后者在主程序中完成
89c51单片机李朝青版课后习题答案五
单片机原理及接口技术课后习题答案李朝青第五章1、什么是中断和中断系统?其主要功能是什么?答:当CPU正在处理某件事情的时候,外部发生的某一件事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件,中断服务处理完该事件以后,再回到原来被终止的地方,继续原来的工作。
这种过程称为中断,实现这种功能的部件称为中断系统。
功能:(1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理(2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率(3)实现实时控制2、试编写一段对中断系统初始化的程序,使之允许INT0,INT1,TO,串行口中断,且使T0中断为高优先级中断。
解:MOV IE,#097HMOV IP,#02H3、在单片机中,中断能实现哪些功能?答:有三种功能:分时操作,实时处理,故障处理4、89C51共有哪些中断源?对其中端请求如何进行控制?答:(1)89C51有如下中断源①:外部中断0请求,低电平有效②:外部中断1请求,低电平有效③T0:定时器、计数器0溢出中断请求④T1:定时器、计数器1溢出中断请求⑤TX/RX:串行接口中断请求(2)通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行置位或复位等操作,可实现各种中断控制功能5、什么是中断优先级?中断优先处理的原则是什么?答:中断优先级是CPU相应中断的先后顺序。
原则:(1)先响应优先级高的中断请求,再响应优先级低的(2)如果一个中断请求已经被响应,同级的其它中断请求将被禁止(3)如果同级的多个请求同时出现,则CPU通过内部硬件查询电路,按查询顺序确定应该响应哪个中断请求查询顺序:外部中断0→定时器0中断→外部中断1→定时器1中断→串行接口中断6、说明外部中断请求的查询和响应过程。
答:当CPU执行主程序第K条指令,外设向CPU发出中断请求,CPU接到中断请求信号并在本条指令执行完后,中断主程序的执行并保存断点地址,然后转去响应中断。
单片机考试试题及答案
1.除了单片机这一名称之外,单片机还可称为微控制器和嵌入式控制器。
2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、I/O口三部分集成于一块芯片上。
3.在AT89C51单片机中,如果采用6MHz晶振,一个机器周期为2µs。
4.A T89C51单片机的机器周期等于12个时钟振荡周期。
5.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H和88H。
6.片内字节地址为2AH单元的最低位的位地址是50H;片内字节地址为88H单元的最低位的位地址是88H。
7.若A中的内容为63H,那么,P标志位的值为0。
8.A T89C51单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW = 00H。
这时当前的工作寄存器区是0组工作寄存器区。
9.内部RAM中,可作为工作寄存器区的单元地址为00H~1F H。
10.通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到PC。
11.AT89C51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为A T89C51单片机的PC是16位的,因此其寻址的范围为64KB。
12.在基址加变址寻址方式中,以A作为变址寄存器,以PC或DPTR作为基址寄存器。
13.指令格式是由操作码和操作数组成,也可仅由操作码组成。
14.假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送入累加器A中。
15.在AT89C51单片机中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。
16.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。
17.外部中断1的中断入口地址为0013H 。
定时器1的中断入口地址为001BH。
18.若(IP)= 00010100B,则优先级最高者为外部中断1,最低者为定时器T1。
单片机原理及应用试题(含答案
单片机原理及应用一、填空题:(20分)1、微处理器包括两个主要部分运算器和控制器。
2、总线是连接系统中各扩展部件的一组公共信号线。
按照功能,通常把系统总线分为三组:地址总线、数据总线、控制总线。
3、89C51单片机访问片外程序存储器时,所用的控制信号有:ALE、PSEN、EA,其中ALE用于低8位地址锁存控制,PSEN是片外程序存储器读选通控制信号,EA是片内、片外程序存储器访问的控制信号。
4、89C51单片机访问片外数据存储器时,所用的控制信号有_ALE_、_WR 、RD 。
5、CPU访问片内、片外ROM指令用MOVC,访问片外RAM指令用MOVX,访问片内RAM指令用MOV。
6、定时器共有两个控制字,由软件写入TMOD和TCON两个8位寄存器,用来设置T0或T1的操作模式和控制功能。
7、中断处理过程可分为三个阶段中断响应、中断处理、中断返回。
8、复位是单片机的初始化操作,其主要功能是把PC初始化为0000H。
复位操作有上电自动复位和按键手动复位两种方式。
9、89C51的P0口除作为一般I/O口使用外,还可作为低8位地址使用。
当系统扩展片外EPROM和RAM时,由P2口输出高8位地址。
10、89C51中断系统的五个中断源为外中断0 、外中断1 、定时器0溢出中断、定时器1溢出中断、串行口中断。
11、89C51单片机的寻址方式通常指对源操作数进行寻址。
二、简答题:(30分)1、80C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?答:EA引脚为外部程序存储器地址允许输入端/固化编程电压输入端。
(2分)当EA引脚接高电平时,CPU只访问片内EPROM/ROM并执行内部程序存储器中的指令(1分),但当PC的值超过0FFFH时,将自动执行片外程序存储器中的内容(1分)。
当EA引脚接低电平时,CPU只访问外部EPROM/ROM中的内容,而不管是否有片内程序存储器(1分)。
在使用8031时,EA信号引脚应接地(1分)。
单片机期末考试试题(答案)
单片机期末考试试题(答案)01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表示256 个存储单元。
4、89C51是以下哪个公司的产品?( C )A、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。
6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。
T7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。
F8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。
9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。
10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。
F11、是非题:是读端口还是读锁存器是用指令来区别的。
T12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。
F13、是非题:中断的矢量地址位于RAM区中。
F14、MCS-51系列单片机是属于( B )体系结构。
A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、89C51具有64 KB的字节寻址能力。
16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。
T17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。
18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。
第5章 89C51的中断系统---部分习题解答
答:在CPU未执行同级或更高优先级中断服务程序的条 件下,中断响应等待时间最少需要3个机周,最长需要8个 机周。
19.简述89C51外中断的触发方式,电平触发方式时,如何防 止CPU重复响应外中断? 答:80C51外中INT0/INTl有两种触发方式:电平触发和边 沿触发方式。采用电平触发方式时,CPU响应中断后,虽用硬件 自动清除了相应中断请求标志IE0/IEl,但相应引脚(P3.2/P3.3) 的低电平信号若继续保持下去(一般可能保持时间较长),中断 请求标志IE0/IEl就无法清零,就会发生重复响应中断情况, 引起出错。需要采取软硬件结合的方法撤消引起重复中断相应 引脚的低电平信号。 硬件电路如教材书图5-4所示。当外部设备有中断请求时, 中断请求信号经反相,加到锁存器CP端,作为CP脉冲。由于 D端接地为0,Q端输出低点平,触发INT0产生中断。当CPU 响应中断后,应在该中断服务程序中按排两条指令: CLR P1.0; SETB P1.0; 使P1.0输出一个负脉冲信号,加到锁存器Sp端(强迫置“1” 端),Q端输出高点平,从而撤消引起重复中断的INT0低电平 信号。因此一般来说,对外中断INT0、INT1,应尽量采用边 沿触发方式,以简化硬件电路和软件程序。
14.89C51中断处理过程包括哪四个步骤?简述中断处理过程。 答:中断处理过程大致可分为四步:中断请求、中断响应、中 断服务和中断返回。 ①中断请求:由中断源向CPU发出中断请求信号。 ②中断响应:在满足中断响应条件下,响应中断,保存断点地 址,将相应中断的入口地址送入PC。 ③中断服务:执行中断服务程序,完成中断源要求的相应操作。 ④中断返回:恢复断点地址,开放同级中断。 15.89C51响应中断有什么条件? 答:中断响应条件: ①该中断已经“开中”; ②CPU此时没有响应同级或更高优先级的中断; ③当前正处于所执行指令的最后一个机器周期; ④正在执行的指令不是RETI或者是访向IE、IP的指令;否则必 须再另外执行一条指令后才能响应。
单片机原理及应用试题库(含参考答案)
单片机原理及应用试题库(含参考答案)1、80C51单片机的复位功能引脚是()A、XTAL1B、XTAL2C、RSTD、ALE答案:C2、89C51系列单片机内部有两个()位定时器/计数器A、8B、16C、24D、32答案:B3、51单片机的定时器工作方式3的功能是()A、3种定时/计数器关系B、13位定时/计数器C、16位定时/计数器D、8位自动重装定时/计数器答案:A4、以下中断优先级原则里不正确的是()A、高级中断请求可以打断执行中的低级中断B、同级中断请求能打断执行中的同级中断C、多个同级中断源同时提出中断请求时,CPU将依据自然优先级查询中断请求D、单片机复位时,所有中断源都默认为低优先级中断答案:B5、单片机能直接运行的程序叫()A、编译程序B、源程序C、目标程序D、汇编程序答案:C6、当中断源的突发事件出现时,单片机中某些功能寄存器的特殊标志位将由硬件方式自动修改,这些特殊标志称为()A、中断请求标志B、内置处理器C、外部中断源D、中断源答案:A7、while(i=x)当x=()时停止循环A、1B、0C、3D、无穷大答案:B8、当SCON中的MOM1=10时,表示串口工作与方式A、1B、2C、3D、4答案:B9、有关集成芯片74LS164的下列描述中()是不正确的。
A、74LS164的移位过程是借助D触发器的工作原理实现的B、74LS164是一种8位串入并出移位寄存器C、8次移位结束后,74LS164的输出端Q0锁存着数据的最高位,Q7锁存着最低位D、74LS164与80C51的串口方式0配合可以实现单片机并行输出口的扩展功能答案:C10、计算机中最常用的字符信息编码是()A、BCD码B、ASCIIC、循环码D、余3码答案:B11、89C51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器()A、IEB、IPC、TCON12、LED数码管用于动态显示时需要将各位数码管的()。
(完整版)单片机复习题(附答案、)
单片机复习题(仅供参考)任务一1.十进制数126对应的十六进制可表示为 D 。
A.8F B.8E C.FE D.7E2.二进制数110010010对应的十六进制数可表示为 A 。
A.192H B.C90H C.1A2H D.CA0H3.计算机内部的数据之所以用二进制的形式表示,主要是 B 。
A.为了编程方便B.由于受器件的物理性能限制C.为了通用性D.为了提高运算速度4.计算机主要的组成成分为 B 。
A.CPU 、内存、I/O口B.CPU 、键盘、显示器C.主机、外部设备D.以上都是5.CPU主要的组成成分为 C 。
A.运算器、控制器B.加法器、寄存器C.运算器、寄存器D.运算器、指令译码器6.以下不是构成单片机的部件 DA.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是 C 的单片机A.16 B.4 C.8 D.准168.AT89C51单片机的字长是 C 位。
A.32 B.16 C. 8 D. 49.程序计数器PC用来 B 。
A.存放指令B.存放下一条的指令地址C.存放正在执行的指令地址D.存放上一条的指令地址10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存器组为 C 。
A.组1 B.组3 C.组2 D.组011.进位标志Cy在 C 中。
A.累加器B.算术逻辑运算单元ALUC.程序状态字寄存器PSW D.PC中12.指令和程序是以 C 形式存放在程序存储器中。
A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在 B 。
A.RAM B.ROM C.CPU D.寄存器14.51单片机中专用寄存器( B )用来存放下一条待执行的指令地址。
A.ACC B.PC C.PSW D.DPTR15.AT89C51单片机有片内的ROM容量 AA.4KB B. 8KB C. 00H-1FH D.20-2FH16.89C51片内的Ram共有B 字节。
单片机原理及接口技术试题与答案
1.单片机复位后,SP PC I/O口的内容为()。
= 60H PC = 00H P0 = P1 = P2 = P3 = FFH= 00H PC = 0000H P0 = P1 = P2 = P3 = 00H= 07H PC = 0000H P0 = P1 = P2 = P3 = FFH= 00H PC = 00H P0 = P1 = P2 = P3 = 00H答案:C分数:2题型:单选题有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用()区的工作寄存器。
A.Ⅰ区B.Ⅱ区C.Ⅲ区D.Ⅳ区答案:B分数:2题型:单选题3、ATMEL的89C51驱动能力最强的并行端口为()。
答案:A分数:2题型:单选题4、读片外部数据存储器时,不起作用的信号是()。
A. /RDB. /WEC. /PSEN答案:C分数:2题型:单选题5、利用KEIL软件进行仿真调试时,在执行调用指令时,()调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。
A.暂停B.调试C.单步D.连续运行答案:C分数:2题型:单选题6.已知:MOV A,#28HMOV R0,#20HMOV @R0,AANL A, #0FHORL A, #80HXRL A, @R0执行结果A的内容为()。
A. A0H答案:A分数:2题型:单选题7.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。
AD.由实际程序确定答案:B分数:2题型:单选题8.在MCS-51中,需要外加电路实现中断撤除的是()。
A.定时中断B.脉冲方式的外部中断C.外部串行中断D.电平方式的外部中断答案:D分数:2题型:单选题9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为()。
B. msC.答案:B分数:2题型:单选题10、控制串行口工作方式的寄存器是()。
答案:C分数:2题型:单选题11、开机复位后,CPU使用的是第0组工作寄存器,地址范围是()。
单片机原理及应用考试试题及答案
单片机原理及应用考试试题及答案[1]11《单片机原理与应用》试题018答案填空题(每空2分,共30分)1、真值1001001B的反码为;其补码为2、MCS-51系列单片机00—1FH 。
3、程序状态标志字寄存器PSW中的PSW.7的含义是;PSW.0的含义是志。
6、单片机汇编语言程序有三种基本结构,分别是:和7、MCS—51单片机0 。
8、存储器EPROM 27128的地址线有KB。
9、可编程并行I / O接口芯片8255A有个8位并行I / O端口,可通过编程决定它们的功能。
二、单项选择题(每小题3分,共15分)1、MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是(A)ALE (B)PSEN(C)EA (D)RST (B )A (A )2、下列指令写法正确的是。
(A)MOV #20H,A (B)ADD R2,#30H (C)PUSH R0 (D)RRC3、ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是(B)(A)0003H (B)2000H (C)000BH (D)3000H4、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式35、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU三、简答题(每小题10分,共20分)1 简述可编程并行接口8255 A的其中有数据总线驱动器,读/写控制逻辑(2)由A组和B组控制电路。
(3)外部接口部分该部分有3个8位并行I/O端口,即A口、B口和C口。
2 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?答:8051单片机R0,#30HMOV R7,#0FHMOV DPTR,#3000HLOOP:MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R7,LOOPRET2.编制一个循环闪烁灯的程序。
单片机原理及应用89c51期末复习资料
单⽚机原理及应⽤89c51期末复习资料单⽚机期末复习资料实验3 数码管显⽰设计1*功能描述:本程序集中体现数码管的静态显⽰,完成数码管由0到F的静态显⽰************************************************************/#include//包含头⽂件#define uchar unsigned char#define uint unsigned int //宏定义sbit dula=P1^4; //端⼝定义uchar num,y;uint x; //定义变量uchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x8e};//0到F的数码管管码/********************主函数**********************/void main(){while(1)//进⼊⼤循环{for(num=0;num<16;num++) //判断是否到F{dula=1;//开启锁存器P0=table[num];//送数码管管码dula=0;//关闭锁存器for(x=2000;x>0;x--)for(y=220;y>0;y--);//延时}}}2 *功能描述:本程序集中体现数码管的动态扫描显⽰2009,通过改变数组的值可完成对任意四个数的显⽰************************************************************/#include#include //包含头⽂件#define uchar unsigned char#define uint unsigned int //宏定义sbit Dula=P1^4; //端⼝定义uchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6}; //0到F对应的数码管显⽰代码uchar x,i,temp;void main() //主函数{temp=0x01;for(i=4;i>0;i--) //将数值送⼊数码管{Dula=1; //开启锁存器P0=table[a[i-1]];Dula=0; //关锁存器P0=0xff;P1=temp;temp=_crol_(temp,1); //循环左移⼀位函数for(x=110;x>0;x--); //延时}课后重点习题第⼆章15.AT89C51单⽚机的⽚内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4KB Flash程序存储器;(4)4个8位可编程并⾏I/O⼝(P0⼝、P1⼝、P2⼝、P3⼝);(5)1个全双⼯串⾏⼝;(6)2个16位定时器/计数器;(7)⼀个中断系统,5个中断源,2个优先级;(8)21个特殊功能寄存器(SFR)。
单片机89c51复习题
单片机89c51复习题填空题(每空1分)1、8051有(111 )条指令。
2、晶振的频率为6MHz时,一个机器周期为()μS。
3、单片机是把中央处理器,()()()以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。
4、传输速率是用每秒传送数据位的()来表示,把它定义为(),单位为()。
5、所谓最小应用系统是指能维持单片机运行的()配置系统。
6、单片机复位时P0的值为()。
7、当PSW4=0,PSW3=1时,工作寄存器Rn,工作在第()区。
8、当允许定时器1工作在方式1时,控制字TMOD应为()。
9、当8255工作在方式0时,使PA、PB、PC全用作输出口,控制字应为()。
10、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行()次。
11、当允许定时/计数器1溢出中断时IE控制字应为()。
12、欲使P1口的低4位输出0,高4位不变,应执行一条()命令。
13、MCS-51单片机系列有()个中断源,可分为()个优先级。
上电复位时()中断源的优先级别最高。
14、计算机三大总线分别为()、()和控制总线。
15、74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在()块芯片中选中其中任一块。
17、MCS-51指令系统中,ADD与ADDC指令的区别是()。
18、8051单片机有()个16位定时/计数器。
19、特殊功能寄存器中,单元地址()的特殊功能寄存器,可以位寻址。
20、如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为()。
21、MCS-51单片机有()个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,()口作地址低8位和数据传送总线,()口作地址总线高8位输出,()口的相应引脚会输出控制信号。
22、数据指针DPTR有()位,程序计数器PC有()位。
23、EPROM27256芯片的存储容量为(),它的地址线有()根。
24、欲使P1口的低4位输出0,高4位不变,应执行一条()命令。
89C51复习题
TF1
3. 串行口:控制寄存器SCON(98H) D7 D6 D5 D4 D3 D2 D1 D0
MO
4. 中断允许控制寄存器IE(A8H) D7 D6 D5 D4 D3 D2 D1 D0
8 1. 89C51单片机是( )位单片机。 12 2. 89C51单片机的机器周期是其时钟周期的( )倍。
16 64 3. 89C51单片机的外部地址总线是( )位,可扩的外部数据 19. 定时器中断请求标志位是( )和( ) 20. UART的中断请求标志位是( )和(扛)。 金 21. 89C51的异步通信口为 单工 /半双工 /全双工?( 双)。工
22. 如果(A)=34H,(R7)=0ABH,执行 XCH A, R7;结果 (A)=(A)B,H
28. RAM 芯片 62256的容量是(32KB),若其首地址为 8000H,则其末地址F( FFFH )
能 。能否将首地址定义在0x6000?不
29. LJMP 的跳转范围是( ),SJMP 的跳转范围是( ) 。
10位 30. AT89S51 的异步通信口工作于方一式一1,若传送速率为每秒120个字符,则其最小波特率为1(20)0。
XRL A,40H
M O V ﹫R 1,A 2、UART字符串发送,当Fosc=11.0592MHz,工作于方式1,要求波特率为1200,
A、计算TH1,TL1的值 B、要求查询方式发送字符串“ABCDEF”,写出89C51程序 C、发送同样的字符串,要求中断发送,写出89C51程序 3、Fosc=12MHz,写出在P1.0上产生50HZ,占空比为50%的程序 要求:定时器T0,工作方式1 A、定时器查询工作方式,写出程序 B、定时器中断工作方式,写出程序 4、Fosc=12MHz,写出在P1.0上产生50HZ,占空比为40%的程序 要求:定时器T0,工作方式1 C、定时器查询工作方式,写出程序 D、定时器中断工作方式,写出程序
89c51单片机教学实验内容与答案
1.数据传送实验要求:将片内从30H开始连续7个单元的内容送入从40H开始的地址单元中。
(先在30H~36H中送初值)#include<reg52.h>void main(){unsigned char data i,*d1,*d2;d1=0x30;d2=0x40;{*d1=0x10;*(d1+1)=0x11;*(d1+2)=0x22;*(d1+3)=0x45;*(d1+4)=0x30;*(d1+5)=0x32;*(d1+6)=0x21;}for(i=0;i<7;i++){*(d2+i)=*(d1+i);}}2.排序实验要求:将片内从30H单元开始的10个无符号数,按由小到大的顺序排列。
(先在30H~39H中送排序初值)#include<reg52.h>void main(){unsigned char data *p,i,j,d;p=0x30;*(p+0)=0x21;*(p+1)=0x11;*(p+2)=0x31;*(p+3)=0x02;*(p+4)=0x22;*(p+5)=0x42;*(p+6)=0x32;*(p+7)=0x41;*(p+8)=0x05;*(p+9)=0x22;for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(*(p+j)>*(p+j+1)){d=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=d ;}}3.并行接口实验要求:使用P1口控制LED1~LED8进行花样显示。
显示顺序规律为:(1)8个LED依次左移单个点亮。
(2)8个LED依次左移逐个点亮。
(3)8个LED依次左移逐个熄灭,然后再从(1)进行循环,中间延迟时间1s。
#include<reg51.h>#define uchar unsigned char //在程序中用uchar替代unsigned char//目的在于减少代码输入量#define uint unsigned intvoid delay(uint); //定义延时函数void LeftMovLED(void); //定义向左移运点亮LED的函数//*******主函数********void main(void){while(1) //死循环{LeftMovLED(); //调用LeftMovLED实现左移点亮LED功能}}void LeftMovLED(void){uchar i,temp; //定义两个变量temp=0x01; //temp赋初值for(i=0;i<8;i++) //下面的代码循环8次{P1=temp; //将temp内的值赋给PORTD点亮LED temp=temp<<1&0xfe; //将temp左移一位后将最后一位清零。
89c51试题
单片机期末考试试题库及答案01、单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机89C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表示 256 个存储单元。
4、89C51是以下哪个公司的产品?( C )A、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。
6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。
T7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。
F8、当CPU访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8位数据由 P0 口提供。
9、在I/O口中, P0 口在接LED时,必须提供上拉电阻, P3 口具有第二功能。
10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。
F11、是非题:是读端口还是读锁存器是用指令来区别的。
T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。
F13、是非题:中断的矢量地址位于RAM区中。
F14、MCS-51系列单片机是属于( B )体系结构。
A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵15、89C51具有 64 KB的字节寻址能力。
16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令。
T17、在89C51中,片内RAM分为地址为 00H~7FH 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。
18、在89C51中,通用寄存器区共分为 4 组,每组 8 个工作寄存器,当CPU复位时,第 0 组寄存器为当前的工作寄存器。
单片机程序分析试题与答案
六、设计题1.某单片机控制系统有8个发光二极管。
试画出89C51与外设的连接图并编程使它们由右向左轮流点亮。
答:图(5分) 构思(3分)MOV A,#80H (1分)UP:MOV P1,A (1分)RR A (2分)SJMP UP (1分)2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。
试画出8051与外设的连接图并编程实现上述要求。
答:图(5分) 构思(3分)程序(4分)ORG 0000HLJMP MAINORG 0003HLJMP AINT0ORG 0013HLJMP BINT1MAIN: MOV IE,#83HSETB IT0SETB IT1MOV R0,#00HMOV DPTR,#TABUP: MOV A,R0MOVC A,@A+DPTRMOV P1,ASJMP UPAINT0: INC R0CJNE R0,#10,AINT01MOV R0,#0AINT01: RETIBINT1: DEC R0CJNE R0,#0FFH,BINT11MOV R0,#9BINT11: RETI1.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。
1.SQR:1NC AMOVC A,@A+PCRETTAB:DB 0,1,4,9,16DB 25,36,49,64,812.请使用位操作指令实现下列逻辑操作:BIT=(10H∨P1.0)∧(11H∨C Y)2.ORL C,11HMOV 12H,CMOV C,P1.0ORL C,/10HANL C,12HMOV BIT,CRET3.已知变量X存于V AR单元,函数值Y存于FUNC单元,按下式编程求Y值。
Y=10 01xxx> -=<⎧⎨⎪⎩⎪3. MOV A,V ARCJNE A,#0,COMPSJMP RES ;x=0,Y=0COMP:JNC POSI ;x>0,Y=1MOV A,#0FFH ;x<0,Y=-1SJMP RESPOSI:MOV A,#01HRES:MOV FUNC,ARET4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在前)。
89c51单片机李朝青版课后习题答案五
单片机原理及接口技术课后习题答案李朝青第五章1、什么是中断和中断系统?其要紧功能是什么?答:当CPU正在处置某件情形的时候,外部发生的某一件事件请求CPU迅速去向理,于是,CPU临时中止当前的工作,转去向理所发生的事件,中断效劳处置完该事件以后,再回到原先被终止的地址,继续原先的工作。
这种进程称为中断,实现这种功能的部件称为中断系统。
功能:(1)使运算机具有实时处置能力,能对外界异步发生的事件作出及时的处置(2)完全排除CPU在查询方式中的等待现象,大大提高了CPU的工作效率(3)实现实时操纵2、试编写一段对中断系统初始化的程序,使之许诺INT0,INT1,TO,串行口中断,且使T0中断为高优先级中断。
解:MOV IE,#097HMOV IP,#02H3、在单片机中,中断能实现哪些功能?答:有三种功能:分时操作,实时处置,故障处置4、89C51共有哪些中断源?对其中端请求如何进行操纵?答:(1)89C51有如下中断源①:外部中断0请求,低电平有效②:外部中断1请求,低电平有效③T0:按时器、计数器0溢出中断请求④T1:按时器、计数器1溢出中断请求⑤TX/RX:串行接口中断请求(2)通过对特殊功能寄放器TCON、SCON、IE、IP的列位进行置位或复位等操作,可实现各类中断操纵功能5、什么是中断优先级?中断优先处置的原那么是什么?答:中断优先级是CPU相应中断的前后顺序。
原那么:(1)先响应优先级高的中断请求,再响应优先级低的(2)若是一个中断请求已经被响应,同级的其它中断请求将被禁止(3)若是同级的多个请求同时显现,那么CPU通过内部硬件查询电路,按查询顺序确信应该响应哪个中断请求查询顺序:外部中断0按时器0中断→外部中断1→按时器1中断→串行接口中断6、说明外部中断请求的查询和响应进程。
答:当CPU执行主程序第K条指令,外设向CPU发出中断请求,CPU接到中断请求信号并在本条指令执行完后,中断主程序的执行并保留断点地址,然后转去响应中断。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机期末考试试题库及答案01、单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机89C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表示 256 个存储单元。
4、89C51是以下哪个公司的产品?( C )A、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。
6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。
T7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。
F8、当CPU访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8位数据由 P0 口提供。
9、在I/O口中, P0 口在接LED时,必须提供上拉电阻, P3 口具有第二功能。
10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。
F11、是非题:是读端口还是读锁存器是用指令来区别的。
T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。
F13、是非题:中断的矢量地址位于RAM区中。
F14、MCS-51系列单片机是属于( B )体系结构。
A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵15、89C51具有 64 KB的字节寻址能力。
16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令。
T17、在89C51中,片内RAM分为地址为 00H~7FH 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。
18、在89C51中,通用寄存器区共分为 4 组,每组 8 个工作寄存器,当CPU复位时,第 0 组寄存器为当前的工作寄存器。
19、是非题:工作寄存器区不允许做普通的RAM单元来使用。
F20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。
T21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。
F22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。
T23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。
F24、数据指针DPTR是一个 16 位的特殊功能寄存器寄存器。
25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。
F26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。
F27、在89C51中,一个机器周期包括 12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和 4周期指令。
28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持 2 个机器周期,可将系统复位。
29、是非题:单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
T30、单片机89C51复位后,其I/O口锁存器的值为 0FFH ,堆栈指针的值为 07H ,SBUF的值为不定,内部RAM的值不受复位的影响,而其余寄存器的值全部为 0H 。
31、是非题:单片机系统上电后,其内部RAM的值是不确定的。
T32、以下哪一个为51系列单片机的上电自动复位电路(假设RST端内部无下拉电阻)(P39图2-16(a))。
33、在89C51中,有两种方式可使单片机退出空闲模式,其一是任何的中断请求被响应,其二是硬件复位;而只有硬件复位方式才能让进入掉电模式的单片机退出掉电模式。
34、请用下图说明89C51单片机读端口锁存器的必要性。
读锁存器是为了避免直接读端口引脚时,收到外部电路的干扰,而产生的误读现象。
35、请说明为什么使用LED需要接限流电阻,当高电平为+5V时,正常点亮一个LED需要多大阻值的限流电阻(设LED的正常解:因为LED导通时,电压降是固定的(0.6V)。
为了使LED既能正常工作(电流为10mA),又不至于被过大的电流损坏,所以必须加一个限流电阻。
36、以下哪一条指令的写法是错误的( C )。
A、MOV DPTR,#3F98HB、MOV R0,#0FEHC、MOV 50H,#0FC3DHD、INC R037、以下哪一条指令的写法是错误的( D )。
A、INC DPTRB、MOV R0,#0FEHC、DEC AD、PUSH A38、以下哪一条指令的写法是错误的( B )。
A、MOVC A,@A+DPTRB、MOV R0,#FEHC、CPL AD、PUSH ACC39、是非题:在51系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A的参与才能完成。
T40、以下哪一条是位操作指令( B )。
A、MOV P0,#0FFHB、CLR P1.0C、CPL AD、POP PSW41、以下哪一条是位操作指令( B )。
A、MOV P1,#0FFHB、MOV C,ACC.1C、CPL AD、POP PSW42、以下哪一条是位操作指令( B )。
A、MOV P0,#0FFHB、SETB TR0C、CPL R0D、PUSH PSW43、简述89C51单片机中断的概念。
当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的时间。
中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断。
44、什么是保护现场,什么是恢复现场?保护现场:当CPU响应中断程序时,硬件会自动把断点地址(16位程序计数器的值)压入堆栈之外,用户还须注意保护有关工作寄存器、累加器、标志位等信息;恢复现场:在完成中断服务程序后,恢复原工作寄存器、累加器、标志位等的内容。
45、单片机89C51有哪些中断源,对其中断请求如何进行控制?89C51中断系统有5个中断源:●INT0:外部中断0请求,低电平有效。
通过P3.2引脚输入。
●INT1:外部中断1请求,低电平有效。
通过P3.3引脚输入。
●T0:定时器/计数器0溢出中断请求。
●T1:定时器/计数器1溢出中断请求。
●TXD/RXD:串行口中断请求。
当串行口完成一帧数据的发送或接收时,便请求中断。
46、单片机89C51的5个中断源分别为 INT0 、 INT1 、 T0 、T1 以及 TXD/RXD 。
47、单片机89C51的中断要用到4个特殊功能寄存器,它们是 TCON 、SCON、IE 以及IP。
48、在89C51中,外部中断由IT0(1)位来控制其两种触发方式,分别是电平触发方式和边沿触发方式。
49、简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别。
中断源(控制位)自然优先级外部中断0(PX0)最高定时器/计数器0溢出中断(PT0)外部中断1(PX1)定时器/计数器1溢出中断(PT1)串行口中断(PS)最低若某几个控制位为1,则相应的中断源就规定为高级中断;反之,若某几个控制位为0,则相应的中断源就规定为低级中断。
当同时接收到几个同一优先级的中断请求时,响应哪个中断源则取决于内部硬件查询顺序(即自然优先级)。
51、中断处理过程分为3个阶段,即中断响应、中断处理以及中断返回。
52、简述51系列单片机中断响应的条件。
●有中断源发出中断请求;●中断总允许位EA=1,即CPU开中断;●申请中断的中断源的中断允许位为1,即中断没有屏蔽;●无同级或更高级中断正在被服务;●当前的指令周期已经结束;●若现在指令为RETI或者是访问IE或IP指令,则该指令以及紧接着的另一条指令已执行完。
53、是非题:在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。
T54、在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令?因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令。
55、为什么一般都把主程序的起始地址放在0030H之后?因为0000H~0030H中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030H之后。
56、是非题:在执行子程序调用或执行中断服务程序时都将产生压栈的动作。
T57、单片机89C51片内有两个 16 位的定时/计数器,即T0和T1,它们都有定时和事件计数的功能。
58、是非题:定时/计数器工作于定时方式时,是通过89C51片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止。
T59、是非题:定时/计数器工作于计数方式时,是通过89C51的P3.4和P3.5对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。
T60、是非题:定时/计数器在工作时需要消耗CPU的时间。
F61、是非题:定时/计数器的工作模式寄存器TMOD可以进行位寻址。
F62、是非题:定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作。
F63、简述定时/计数器4种工作模式的特点。
模式1:是16位的定时器/计数器;模式2:把TL0(或TL1)配置成一个可以自动重装载的8位定时器/计数器;模式3:对T0和T1大不相同。
若将T0设置为模式3,则TL0和TH0被分为两个相互独立的8位计数器。
定时器T1无工作模式3状态。
模式0:与模式1几乎完全相同,唯一的差别是模式0中,寄存器TL0用5位,TH0用8位。
64、如何运用两个定时/计数器相串联来产生一秒的时钟基准信号。
试画出必要的电路部分,并写出程序。
(设晶振频率为12MHz,用LED显示秒信号。
注:计数器输入端为P3.4(T0)、P3.5(T1)。
)ORG 0000HLJMP MAINORG 000BHLJMP ONEORG 001BHLJMP COUORG 0030HMAIN: MOV P1,0FFHMOV SP,#60HMOV TMOD,#01100001BMOV TL0,#0B0HMOV TH0,#3CHMOV TL1,#0F6HMOV TH1,#0F6HSETB ET0SETB ET1SETB EASJMP $ONE: PUSH PSWPUSH ACCMOV TL0,#0B0HMOV TH0,#3CHCPL P1.1POP ACCPOP PSWRETICOU: PUSH PSWPUSH ACCCPL P1.0POP ACCPOP PSWRETIEND65、是非题:在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。
F66、用一个定时/计数器加软件计数器的方式,实现一秒的时钟基准信号,试写出程序。