《2022年单片机原理及应用的试题库.docx》由会员分享,可在线阅读,更多相关《2022年单片机原理及应用的试题库.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 一、挑选题1.单片机复位后 ,SP PC I/O口的内容为A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 答案: 1.C 2.8051有四个工作寄存器区 ,由 PSW状态字中的 RS1和 RS0两位的状态来打算 ,单片机复位后 ,如执行S
2、ETB RS0 指令 ,此时只能使用区的工作寄存器; A. 区B. 区C. 区D. 区答案: 2.B 3、ATMEL 的 89C51 驱动才能最强的并行端口为D.P3 ;A.P0 B.P1 C.P2 答案: 3.A 4、 读片外部数据储备器时,不起作用的信号是;A. /RD B. /WE C./PSEN D.ALE 答案: 4.C 5、利用 KEIL 软件进行仿真调试时,在执行调用指令时,部并逐条执行子程序内部的各条指令;调试可跟踪到子程序内A暂停B调试C单步 D连续运行答案: 5.C 6.已知: MOV A,#28H MOV R0,#20H MOV R0,A ANL A, #0FH ORL
3、A, #80H XRL A, R0 执行结果 A 的内容为A. A0H B.28H C.08H D.88H 答案: 6.A 7.在进行 BCD 码运算时 ,紧跟加法运算指令后面的指令必需是 指令;A.ADD B.DA A C.ADDC D.由实际程序确定答案: 7.B 8.在 MCS-51 中,需要外加电路实现中断撤除的是:名师归纳总结 - - - - - - -第 1 页,共 25 页精选学习资料 - - - - - - - - - A. 定时中断 B.脉冲方式的外部中断C.外部串行中断 D.电平方式的外部中断答案: 8.D 9、关于定时器 ,如振荡频率为 12 MHz,在方式 1 下最大定
4、时时间为A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms 答案: 9.B 10、掌握串行口工作方式的寄存器是A.TCON B.PCON C.SCON D.TMOD 答案: 10.C 11、开机复位后 ,CPU 使用的是第 0 组工作寄存器 ,地址范畴是;A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H 答案: 11.D 12、对 MCS-51 系列单片机 P0 口用作输出时 ,应外接;A. 上拉电阻 B.二极管 C.三极管 D.下拉电阻答案: 12.A 13、在进行 BCD 码运算时 ,紧跟加法运算指令后面的指令必需是 指令
5、;A.ADD B.DA A C.ADDC D.由实际程序确定答案: 3.B 14、进位标志 CY 在 中 ; A.累加器 B.算逻运算部件 ALU C. 程序状态字寄存器 PSW D.DPTR 答案: 14.C 15、MCS-51 单片机有七种寻址方式,MOVX A ,A+DPTR 属于寻址;A间接B变址C相对D直接答案: 5.B 16、有如下程序段:MOV 31H ,#24H ;MOV A , 31H ;SWAP A ;ANL A , #0F0H ;执行结果是A. (A)=24H B.(A)=42H C .(A)=40H D.(A)=00H 答案: 16.C 名师归纳总结 17、某种储备器芯
6、片是8KB*2 片,那么它的地址线根线是()第 2 页,共 25 页A、11 根B、12 根C、13 根D、14 根D.MOV SBUF ,A 答案: 17.C 18、发送一次串行数据的操作不包含的是();A.CLR TI B. MOV A,SBUF C. JNB TI,$ - - - - - - -精选学习资料 - - - - - - - - - 答案: 18.B 19、8 位 LED 显示器采纳动态显示方式时(不加锁存器),至少需要供应的I/O 线总数是:( )A. 16 B. 20 C.18 D. 6 答案: 19.A 20、堆栈数据的进出原就是A. 先进先出B.进入不出C.后进后出D.
7、先进后出答案: 20.A 21、要 MCS-51 系统中,如晶振频率屡6MHz ,一个机器周期等于 s A 、1.5 B 、3 C 、1 D 、2 答案: 21、D,22、单片机复位后,累加器 A 、PC、PSW 的内容为()A 、A = FFH PC = 00H PSW = FFH B、A = 00H PC = 0000H PSW = 00H C、A = 07H PC = 0000H PSW = FFH D、A = 00H PC = 00H PSW = 00H 答案: 22、B,23、 8031 有四个工作寄存器区,由 PSW 状态字中的 RS1、RS0 两位的状态来打算,单片机复位后,如执
8、行 SETB RS1 指令,此时只能使用()区的工作寄存器;A 、0 区 B、1 区C、2 区 D、 3 区答案: 23、C,24、对 MCS-51 系列单片机P0 口用作输出时,应外接()A 、上拉电阻B、二极管C、三极管D、下拉电阻答案: 24、A 25、在进行 BCD 码运算时,紧跟加法运算指令后面的指令必需是()指令;A 、ADD B、DA A C、ADDC D、由实际程序确定答案: 25、B,26、假定 A=38H ,(R0)=17H,(17H)=34H ,执行以下指令:ANL A,#17H ORL 17H,A XRL A,R0 CPL A 后, A 的内容为();A 、 CDH B
9、、 DCH C、 BCH D、DBH 答案: 26、D,27、在 MCS 51 中,需要外加电路实现中断撤除的是:A 、定时中断 B、脉冲方式的外部中断C、外部串行中断 D、电平方式的外部中断答案: 27、D, 名师归纳总结 - - - - - - -第 3 页,共 25 页精选学习资料 - - - - - - - - - 28、口的每一位能驱动()、个低电平负载有 、个低电平负载、个低电平负载有 、个低电平负载答案: 28、B,29、串行口的工作方式由()寄存器打算; D 、RI A 、SBUF B、PCON C、SCON 答案: 29、C,30、某种储备器芯片是 16KB ,那么它的地址线
10、根数是()A 、11 根 B、12 根 C、 13 根 D、14 根答案: 30、D,31、要 MCS-51 系统中,如晶振频率屡12MHz ,一个机器周期等于 s A 、1.5 B 、3 C 、1 D 、2 答案: 31、C ,32、单片机复位后,SP、PC、I/O 口的内容为()A 、SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B、SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C、SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D、SP = 00H PC = 00H P
11、0 = P1 = P2 = P3 = 00H 答案: 32、C,33、 8051 有四个工作寄存器区,由 PSW 状态字中的 RS1、RS0 两位的状态来打算,单片机复位后,如执行 SETB RS0 指令,此时只能使用()区的工作寄存器;A 、0 区 B、1 区C、2 区 D、3 区C中断服务程序的入口地址 答案: 33、B,D主程序等待中断指令的地址34、 MCS51 单片机响应中断矢量地址是();A 中断服务程序的首句地址 B中断服务程序的出口地址答案: 34、C 35、单片机在与外部I/O 口进行数据传送时,将使用()指令;A 、MOVX B 、MOV C 、MOVC D 、视详细 I/
12、O 口器件而定;答案: 35、A ,36、使用单片机开发系统调试程序时,对原程序进行汇编的目的是();A 、将源程序转换成目标程序 B、将目标程序转换成源程序C、将低级语言转换成高级语言 D、连续执行键答案: 36、A ,37、设内部 RAM30H=40H , 40H=10H ,10H=00H ,分析以下程序执行后 B = ();MOV R0, #30H MOV A ,R0 MOV R1, A MOV B,R1 A 、 00H B 、40H C 、30H D 、 10H 答案: 37、A ,名师归纳总结 38、调用子程序、中断响应过程及转移指令的共同特点是();第 4 页,共 25 页A 、都
13、能返回B、都通过转变PC 实现转移- - - - - - -精选学习资料 - - - - - - - - - C、都将返回地址压入堆栈 D、都必需爱护现场答案: 38、B,39、在进行串行通信时,如两机的发送与接收可以同时进行,就称为();A 、半双工传送 B 、单工传送C 、双工传送 D 、全双工传送答案: 39、D ,40、当 8031 外扩程序储备器8KB 时,需使用EPROM 2716 ()A 、2 片B、3 片C、4 片D、5 片答案: 40、C、二、判定题1、MOV A , 30H 这条指令执行后的结果(A )=30H ;( )( )( )( )( )答案: 1、( )2、8031
14、 与 8051 的区分在于内部是否有数据储备器;答案: 2、( )3、MCS-51单片机可执行指令:MOV R6,R7;答案: 3、( )4、指令中直接给出的操作数称为直接寻址;答案: 4、( )5、MCS-51单片机中的PC 是不行寻址的;答案: 5、()6、MCS-51 有 5 个中断源,有5 个中断优先级,优先级由软件填写特别功能寄存器IP 以挑选;()答案: 6、( )7、MCS-51 单片机可执行指令:MOV R5,R4;()答案: 7、( )8、MOV A ,R7,将 R7 单元中的数据作为地址,从该地址中取数,送入A 中;()答案: 8、()9、80C52 单片机包含4K 的 R
15、OM ,256 字节的 RAM ,6 个中断源;()答案: 9、( )10、堆栈的操作原就是先进后出、后进先出;()答案: 10、( )11、同一时间同一级别的多中断恳求,将形成堵塞,系统无法响应;()答案: 11、( )名师归纳总结 12、 MCS-51 单片机可执行指令:MOV A,R3; ( )第 5 页,共 25 页- - - - - - -精选学习资料 - - - - - - - - - 答案:12、13、 MOV A , 30H 这条指令执行后的结果A=30H; ( )答案: 13、14、 SP内装的是栈顶首址的内容; ( )答案: 14、15、对程序储备器的读操作,只能使用MOV
16、 指令 ; ( )答案: 15、16、低优先级不能中断高优先级,但高优先级能中断优先级; ( )答案: 16、17、 8031 与 8751 的区分在于内部是否有程序储备器; ( )答案: 17、18 、程序计数器PC 中装的 内 容是当 前 正在执 行 指令的 地址;()答案: 18、( )()19 、 MCS-51单片机可执行指令:MOV 28H ,R4 ;19、( )20 、当向堆栈压入一个字节的数据后,SP 中的内容减1;WR()20( )仍 是 被2 1 、 区 分 外 部 程 序 存 储 器 和 数 据 存 储 器 的 最 可 靠 的 方 法 是 看 其 是 被()PSEN信号连接
17、;( )21、()22 、 8031片内含EPROM , 8051片内不含EPROM ;22、( )三、 填空题第一部分1.编程时 ,一般在中断服务子程序和子程序中需要爱护和复原现场,爱护现场用 _ 指令,复原现场用指令;答案: 1. PUSH POP 2. MCS-51共有 111 条指令,可分为几种不同的寻址方式;如:于 寻址方式, MOV C, bit 属于 寻址方式;答案: 2. 间接 位MOV A,R1 属名师归纳总结 3.外部中断有两种触发方式,电平触发方式和边沿触发方式;其中电平触发方式只适合于外部第 6 页,共 25 页中断以(高或低)电平输入 ,边沿触发方式适合于以(正或负)
18、脉冲输入;答案: 3. 低负4. 如(IP )=00001101B,就优先级最高者为,最低者为;- - - - - - -精选学习资料 - - - - - - - - - (IP: PS PT1 PX1 PT0 PX0)答案: 4. PX0 PT0 5. 单片机串行通信时,如要发送数据,就必需将要发送的数据送至 单元,如要接收数据也要到该单元取数;单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采纳 的溢出率来设定和运算波特率;答案: 5. SBUF 定时器 1 其次部分1.MCS-51 单片机 PC 的长度为 16 位;SP 的长度为 _位,DPTR 的长度为 _位
19、;答案: 1. 8 16 2.拜访 MCS-51 单片机程序储备器地址空间 分别为 _, MOV 和_;答案: 2. MOVC MOVX .片内数据储备器地址 .片外数据储备器地址的指令3. 如同时中断实现以下次序:T0外中断 1外中断 0,就要 _、_和 CLR PX0;( IP:PS PT1 PX1 PT0 PX0)答案: 3. SETB PT0 SETB PX1 4.串行数据通信分为单工方式 , 和答案: 4. 半双工 全工5. LED 数码显示按显示过程分为 显示和 显示 2 种;前者,对每位显示来说是连续显示的,且显示亮度较高;后者,多位显示季节约外部驱动芯片,显示亮度较低,功耗较低
20、;答案: 5. 动态静态第三部分1、编程时,一般在中断服务子程序和调用子程序中需用爱护和复原现场,爱护现场用 指令,恢复现场用 指令;答案: 1、PUSH ,POP 2、如( IP)=00010101B ,就优先级最高者为,最低者为;(IP:PS PT1 PX1 PT0 PX0)答案: 2、外部中断 0 ,定时器 1 溢出3、LED 数码显示有 和 两种显示形式;答案: 3、动态 和 静态4、单片机串行通信时,如要发送数据,就必需将要发送的数据送至元取数,取数的指令为;答案: 4、SBUF MOV A,SBUF 单元,如要接收数据也要到该单名师归纳总结 5、拜访 8051 片外数据储备器MOV
21、X 指令采纳的是寻址式,拜访片外程序储备器MOVC 指令采纳第 7 页,共 25 页的是寻址方式;答案: 5、间接,基址加变址- - - - - - -精选学习资料 - - - - - - - - - 6、MCS-51 单片机 PC 的长度为 16 位; SP 的长度为位, DPTR 的长度为位;答案: 6、8,16 常用一些器件扩展I/O,如 74HC164 芯片,其功能为锁存器;芯7、在单片机应用系统中,片为并入串出锁存器;答案:7、 74HC164 ,并入串出第四部分1、使用 8031 单片机时引脚 EA 接 电平,因其内部无程序储备器,8031 片外可直接寻址的储备空间达 KB ;答案
22、: 1、低,64 ;2、如( IP)=00010001B ,就优先级最高者为,最低者为;(IP:PS PT1 PX1 PT0 PX0)答案: 2、外部中断 0 , 串行口中断;3、在中断子程序使用累加器、工作寄存器等资源时,要先将其原先的内容储存起来,这一过程叫做;当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出,送仍到累加器、工作寄存器等原单元中,这一过程称为;960 个字符; 波特率为;答案: 3、 爱护现场, 复原现场4、设有一帧信息, 1 个起始位、 8 个数据位、 1 个停止位, 传输速率为每秒答案: 4、9600bps 5、在数据传输时,一个数据编码的各位根据肯定次序,一
23、位一位地在信道中被发送和接受的,这种传送通信方式称为 通信;答案: 5、串行6、MCS-51 单片机指令系统,其中拜访特别功能寄存器是通过 寻址方式;答案: 6、直接7、拜访 MCS-51 单片机程序储备器地址空间、片内数据储备器地址、片外数据储备器地址的指令分别为、和;答案: 7、 MOVC 、 MOV MOVX ;8、外部中断有两种触发方式:和;答案: 8、电平触发方式,边沿触发方式;四、简答题1、Please write the full spelling of these instructions or registers:IE, PC, PSW, DJNZ, TMOD 答案; 1.
24、IE-interrupt enable register PC-program counter PSW-program status word DJNZ-decrease and jump if not zero TMOD-timer mode register 名师归纳总结 - - - - - - -第 8 页,共 25 页精选学习资料 - - - - - - - - - 2、How many interrupts does the Single Chip Microcomputer have?What they are. 答案; 2. 5interrupts 1External0 2Tim
25、er/Counter0 3External 1 4Timer/counter 1 5Serial port 3、How many parts are the low 128 units of the internal RAM divided. What they are. 答案; 3. 3 parts 14 banks of 8 registers 2bit addressable memory space 3scratch pad area 4、8051 单片机内部包含哪些主要规律功能部件?答案:8 位 CPU;4KB 的片内程序储备器ROM ;可寻址 64KB 程序储备器和64KB 外部数
26、据储备器;128B 内部RAM ;21 个 SFR;4 个 8 位并行 I/O 口(共 32 位 I/O 线);一个全双工的异步串行口;两个 16 位定时器 /计数器;5 个中断源,两个中断优先级;内部时钟发生器;5、MCS-51指令系统主要有哪几种寻址方式?每种寻址方式举个例子;答案:A:寄存器寻址 MOV A, R5 B: 直接寻址 MOV A, 3AH C:立刻数寻址 MOV A, #3AH D:变址寻址 MOVC A, A+PC E:相对寻址 SJMP LOOP F:位寻址 ANL C,70H G:寄存器间址 MOV A, R0 6 中断响应的条件是什么?答案 CPU 每个机器周期都需
27、要次序检查每个中断源,当检测到有中断恳求时,能否响应,仍要看下述情况是否存在:(1)CPU 正处理相同级别或更高级别的中断;(2)正在执行指令,仍未到最终一个机器周期;(3)正在执行的指令是 RETI 或拜访 IP、IE 指令,就执行完上述指令后,再执行一条指令后,才会响应新中断;名师归纳总结 - - - - - - -第 9 页,共 25 页精选学习资料 - - - - - - - - - 7、8051 单片机串行口有几种工作方式,简述各种方式的特点?答: 方式 0:同步移位寄存器方式,波特率固定为fosc / 12, RXD 接收发送数据,TXD 产生同步移位脉冲,接收 /发送完,置位RI
28、 / TI ,(要求 SM2 = 0 )无起始位,无停止位;可用于并口的扩展;方式 1:8 位 UART ,波特率为( 2SMOD T1 的溢出率) / 32 ,可变;一帧信息 10 位;当接收到数据后,置位 RI 是有条件的;即:REN = 1 ,RI = 0 且 SM2 = 0 或 SM2 = 1 但是接收到的停止位为 1;此时,数据装载 SBUF, RI 置 1 ,停止位进入 RB8 ;方式 2、方式 3 :9 位 UART 一般用于多机通信;一帧信息 11 位;接收到有效数据完毕,置位 RI 的条件: REN = 1 ,RI = 0 且 SM2 = 0 或接收到第 9 位数据为 1,此
29、时,数据装载 SBUF,RI 置 1,第 9 位数据( TB8 )RB8 ;方式 2 波特率:(固定) 2SMOD / 64 fosc;8、MCS-51指令系统主要有哪几种中断源?并写出每个中断入口地址?中断源 入口地址外部中断 0 0003H 定时器 0 溢出 000BH 外部中断 1 0013H 定时器 1 溢出 0001BH 串行口中断 0023H 9、MCS-51单片机储备器的分为几个空间规律空间,每个空间的地址范畴是多少?答:分为程序储备器、内部数据储备器和外部数据储备器;FFFFH FFFFH外部名师归纳总结 1000H外部FFH第 10 页,共 25 页SFR0FFFH内部80H
30、7FH内部RAM1000HEA=1EA=000H0000H程序储备器内部数据储备器外部数据储备器- - - - - - -精选学习资料 - - - - - - - - - 五、读程序题一)请按以下要求完成答题1、对每一条指令加上注释;2、说明连续运行该程序时,二极管的变化的规律;3、假如要使发光二极管依次轮番点亮,如何修改程序;ORG AJMP ORG 0000H MAIN 0100H MAIN: MOV SP,#60H D1LEDLEDRESET: R2,#80H MOV MOV R1,#08H CLR P2.7 IEDUP: P1,R2 MOV ACALL DELAY MOV A,R2 R
31、R A MOV R2,A DJNZ R1,IEDUP AJMP LEDRESET R1470R2D2LED470U18051P1.0R3D3LEDVCCQ1R92kP2.7470D4LEDR4P1.1P1.2D5LEDPNP470P1.3P1.4P1.5R5P1.6D6LED470P1.7R6470R7D7LED470R8D8LED470答案: 1、对每一条指令加上注释;名师归纳总结 ORG 0000H ;定义下面一条指令地址第 11 页,共 25 页- - - - - - -精选学习资料 - - - - - - - - - AJMP MAIN ;无条件跳转到MAIN 标号指令ORG 0100
32、H ;定义下面一条指令地址MAIN: MOV SP,#60H ;(sp)=60H LEDRESET: MOV R2,#80H ;(R2)=80H MOV R1,#08H ;(R1)=08H CLR P2.7 ; P2;7 取反IEDUP: MOV P1,R2 ;(P1)=R2 ACALL DELAY ;调用子程序 DELAY MOV A,R2 ;(A)=R2 RR A ;循环右移 A MOV R2,A ;(R2)=A DJNZ R1,IEDUP ;R1 减 1 不为 0 跳转到 IEDUP AJMP LEDRESET ;无条件跳转到 LEDRESET 2、8 个发光二极管总是保持 7 个亮、
33、1 个熄灭,并且是依次轮番熄灭,周而复始;3、修改 R2 中的初始值,如下所示LEDRESET:MOV R2,#7FH 二)读程序设内部 RAM30H=40H ,40H=10H ,10H=00HP1=CAH ,分析以下程序执行后各单元及寄存器、P2 口的内容;MOV R0, #30H ; MOV A ,R0 ; MOV R1, A ; MOV B,R1 ; MOV R1,P1 ; MOV P2, P1 ; MOV 10H,#20H ; 执行上述指令后的结果为:R0= ,R1=A= ,B= ,40H=P1=P2= ,10H= ()答案:名师归纳总结 MOV R0,#30H ;R0 30H 第 1
34、2 页,共 25 页MOV A ,R0 ;A R0 MOV R1, A ;R1 A MOV B,R1 ;B R1 MOV R1,P1 ;R1 P1 MOV P2, P1 ;P2P1 MOV 10H,#20H ;10H 20H 执行上述指令后的结果为:R0=30H ,R1=A=40H ,B=10H ,40H=P1=P2=CAH , 10H=20H - - - - - - -精选学习资料 - - - - - - - - - 六、程序设计1、比较大小The address of X is VAR on external RAM. The address of Y is FUNC on externa
35、l RAM too. Please write the software according to the flowing function. 答案: 1、MAIN :PULS: ZERO:OUT: ORG 0000H LJMP MAIN ORG 0040H MOV DPTR,#VAR MOVX A,DPTR JZ ZERO JNB ACC.7,PULS MOV A,#0FFH AJMP OUT MOV A,#01H AJMP OUT MOV A,#00H MOV DPTR,#FUNC MOVX DPTR,A SJMP $ END2、定时器Selecting the Timer1s model
36、 2 , the port P1.0 produces 1000us pulse wave. The MCU oscillator frequency is 12MHZ. TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IE EA C/T ET2 ES ET1 EX1 ET0 EX0 TMOD GATE M1 M0 GATE C/T M1 M0 2)定时器 0 的初值:由( 2 8-X) 1us=100us 得:X=156=0x9C 程序清单如下:名师归纳总结 ORG 0000H ;主程序入口地址第 13 页,共 25 页LJMP MAIN - - - - - - -
37、精选学习资料 - - - - - - - - - ORG 000BH ;T0 中断入口地址LJMP T0INT MAIN :T0INT :OUTT0: ORG 0040H MOV TMOD, #02H ; 0000 0001 T0 为方式 2 MOV TH0,#156 ;初值MOV TL0,#156 MOV R7,#5 SETB EA ;答应中断SETB ET0 SETB TR0 ;启动定时SJMP $ ;等待中断;PUSH PSW ;爱护现场;PUSH ACC CJNZ R7,OUTT0 CPL P1.0 MOV R7,#5 ;POP ACC ;POP PSW RETI END 3、定时器当
38、系统选用 6MHz 晶体振荡器时,由T0 工作在方式为 1,并中断响应,周期为1s 的矩形波形,占空比为 75,并由 P2.0 输出;1)、写出 T0 定时器的方式掌握字, T0 定时器初值运算 2)、试编写程序完成此功能;TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TMOD :GATE C/T M1 M0 GATE C/T M1 M0 IE:EA ET2 ES ET1 EX1 ET0 EX0 答案:1、解:1)TMOD 01H 2)定时 50MS 值为 9EH 58H COUNTER EQU 30H ORG 0000H LJMP MAIN ORG 000BH L
39、JMP T0INT ;主程序入口;T0 中断入口ORG 0040H 名师归纳总结 MAIN :MOV TMOD ,#01H ;T0 为方式 1 第 14 页,共 25 页MOV TH0,#9EH MOV TL0 ,#58H ;初值MOV COUNTER,#00H - - - - - - -精选学习资料 - - - - - - - - - SETB SETB EA ;答应中断ET0 T0INT: SETB TR0 ;启动定时SJMP $ ;等待中断PUSH PSW PUSH ACC;爱护现场 INC COUNTER MOV A,COUNTER CJNE A ,#15,T0INT1;0.75 秒T0INT1: CLR P2.0 AJMP T0INT2 CJNE A,#20,T0INT2;1 秒SETB P2.0 T0INT2: MOV COUNTER,#00H MOV TH0,#9EH MOV TL0,#58H ;初值POP ACC POP PSW RETI END 4、传送数据编程将片内 RAM 30H 单元开头的 15 个字节的数据传送到片外答案: STRAT:MOV R0,#30H MOV R7,#0FH MOV DPTR,#3000H LOOP: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R7,LOO
限制150内