单片机应用技术考试试题(五)及答案
单片机原理及应用第5、6、7、8章习题
第5、6、7、8章习题一、问答题1.说明51单片机读端口锁存器的必要性,为什么? 答:2.请说明为什么使用LED 需要接限流电阻,当高电平为+5V 时,正常点亮一个LED 需要多大阻值的限流电阻(设LED 的正常工作电流为8~mA ,导通压降为0.6V ),为什么? 答:3.简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。
答:4.简述LED 数码管动态扫描的原理及其实现方式。
答:5.为什么51单片机在读口的引脚状态时,许先向端口写“1”,请用图5-1 P1结构图加以说明。
答:5.简述89c51各IO 口的驱动能力。
答:6.什么是中断?中断与子程序最本质的区别?答:写锁存器内部总线图5-1 P1口结构图7.编制中断服务程序时,为什么在主程序的初始化程序中,必须设置EA=1 这条指令(或达到同样功能的对IE赋值的指令),以及在中断服务程序中为什么通常需要保护现场和恢复现场?答:8.单片机89C51有哪些中断源,CPU对其中断如何请求?答:9.简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别。
答:10.简述51系列单片机中断响应的条件。
答:11.用汇编语言编程时,在51系列单片机执行中断服务程序的指令较多时,为什么一般都要在入口地址(又称中断矢量地址)开始的地方放一条跳转指令?答:12.为什么一般都把主程序的起始地址放在0030H之后?答:13.中断服务子程序返回指令RETI和普通子程序返回指令RET的区别?答:14.简述51单片机定时/计数器4种工作模式的特点。
答:15.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:16.画出51单片机计数/定时器方式1的逻辑结构框图,说明它们的工作原理,如何使用门控和非门控启动计数的方法。
答:17.在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?答: (1)确定T/C的工作方式——编程TMOD寄存器;(2)计算T/C中的计数初值,并装载到TH和TL;(3)T/C在中断方式工作时,须开CPU中断和源中断——编程IE寄存器;(4)启动定时器/计数器——编程TCON中TR1或TR0位。
单片机技术及应用考试试卷及答案
CC2530单片机技术与应用试卷及答案一、选择题(共15题,每题2分,总计30分)1、在家用电器中使用单片机应属于计算机的( )A. 辅助工程应用B. 数值计算应用C. 控制应用D. 数据处理应用2、二进制数110010010 对应的十六进制数可表示为( )A. 192HB. C90HC. 1A2HD. CA0H3、-3 的补码是( )A. 10000011B. 11111100C. 11111110D. 111111014、CPU 主要的组成部分为( )A. 运算器.控制器B. 加法器.寄存器C. 运算器.寄存器D. 存放上一条的指令地址5、INTEL 8051CPU 是位( )的单片机A. 16B. 4C. 8D. 准166、单片机应用程序一般存放在( )A. RAMB. ROMC. 寄存器D. CPU7、十进制数126 其对应的十六进制可表示为( )A. 8 FB. 8 EC. F ED. 7 E8、中断查询,查询的是( )A. 中断请求信号B. 中断标志C. 外中断方式控制位D. 中断允许控制位9、I/O端口的输出电压为()A. 3VB. 3.3VC. 5VD. 12V10、CC2530的I/O端口P1_0和P1_1端口有()的驱动能力A. 4mAB. 8mAC. 16mAD. 20mA11、如下图所示,SW1按键的一侧(3号、4号引脚)通过一个上拉电阻连接到电源,同时连接到CC2530的()引脚,另一侧(1号、2号引脚)连接到地A. P1_0B. P1_1C. P1_2D. P1_312、如下图所示,SW1按键的一侧(3号、4号引脚)通过一个上拉电阻连接到电源,同时连接到CC2530的()引脚,另一侧(1号、2号引脚)连接到地A. P1_0B. P1_1C. P1_2D. P1_313、引起中断的原因或是发出中断申请的来源叫做中断源。
CC2530共有()个中断源A.5B. 12C. 16D. 1814、CC2530有()种不同的运行模式(供电模式)A.3B. 5C. 6D. 815、CC2530睡眠定时器是()的定时器。
单片机原理及应用测试题+答案
单片机原理及应用测试题+答案一、选择题1. 以下哪一项不是单片机的主要特点?A. 集成度高B. 成本低C. 扩展性差D. 功耗低答案:C2. 以下哪个不是51系列单片机的定时器/计数器?A. T0B. T1C. T2D. T3答案:D3. 在单片机编程中,以下哪个指令不是无条件跳转指令?A. SJMPB. DJNZC. LJMPD. AJMP答案:B4. 以下哪个不是单片机的存储器?A. 程序存储器B. 数据存储器C. 只读存储器D. 动态存储器答案:D5. 以下哪个不是单片机的常见端口?A. P0B. P1C. P2D. P4答案:D6. 以下哪个不是单片机的中断源?A.外部中断0B.外部中断1C.定时器0中断D.串口中断答案:B二、填空题1. 单片机是一种集成____、____、____和____于一体的微型计算机系统。
答案:微处理器、存储器、定时器/计数器、输入/输出接口2. 8051单片机的____位可以用于寻址。
答案:83. 在8051单片机中,____寄存器用于存放累加器和标志位。
答案:ACC4. 单片机的____口通常用于扩展外部存储器。
答案:P35. 单片机的中断系统可以实现____、____、____和____等功能。
答案:程序顺序执行、快速响应、多级中断、中断嵌套三、简答题1. 请简要说明单片机的启动方式。
答案:单片机的启动方式主要有两种:上电启动和复位启动。
上电启动是指单片机在电源供电后自动启动执行程序;复位启动是指通过外部信号对单片机进行复位,使单片机从地址0开始执行程序。
2. 请简要说明单片机的指令系统。
答案:单片机的指令系统包括数据传输指令、逻辑运算指令、算术运算指令、控制指令和跳转指令等。
数据传输指令用于在数据寄存器之间、数据寄存器与累加器之间进行数据传输;逻辑运算指令包括与、或、非等操作;算术运算指令包括加、减、乘、除等操作;控制指令包括跳转、循环、分支等操作;跳转指令用于无条件跳转到指定地址或根据条件跳转到不同地址。
单片机应用技术试题库及答案-MCS—51单片机原理与结构
14.MCS—51单片机中堆栈的作用有 CDE 。
A.保护SP B.保护栈顶 C.保护断点 D.保护现场
E.保护调用指令的下一条指令地址
一、填空题:(2分/题*10=20分)
1、8051单片机堆栈遵循数据后进先出(先进后出)的原则。
31.MCS—51的串行数据缓冲器SBUF用于 。B
A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址
D.存放待调试的程序
32.MCS—51单片机的P1口的功能是 。A
A.可作通用双向I/O口用 B.可作一般I/O口用
C.可作地址/数据总线用 D.可作通用I/O口用
5.单片机8031的ALE引脚是 B 。
A. 输出高电平 B。输出矩形脉冲,频率为fosc的1/6
B. C.输出低电平 D。输出矩形脉冲,频率为fosc的1/2
6.单片机8031的 引脚 A 。
A.必须接地 B。必须接+5V C。可悬空 D。以上三种视需要而定
7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。
D.少部分只能位寻址
16.寻址方式就是 C 的方式。
A.查找指令操作码 B.查找指令 C.查找指令操作数
D.查找指令操作码和操作数
17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C μS。
A.1/12 B.1/2 C.1 D.2
18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 。
A.P0口 B。P1口 C。P2口 D。P0口 和 P2口
单片机原理与应用技能比赛模拟试题与答案(五)
5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。
A 、09HB 、87HC 、00HD 、80H单片机原理及应用技能比赛模拟试题(五)6、使用定时器T1时,有几种工作方式( C )A 、1 种B 、2 种C 、3 种D 、4 种一、填空题7、8031 单片机的定时器T1 用作定时方式时是( B )。
1、当定时器T0 工作在方式 3 时,要占用定时器T1 的TR1 和TF1 两个控制位。
A、由内部时钟频率定时,一个时钟周期加 1 B 、由内部时钟频率定时,一个机器周期加 12、在定时器T0 工作方式 3 下,TH0溢出时,TF1 标志将被硬件置 1 去请求中断。
C、由外部时钟频率定时,一个时钟周期加 1 D 、由外部时钟频率定时,一个机器周期加 13、在定时器T0 工作方式 3 下,欲使TH0停止工作,应执行一条CLR TR1 的指令。
8、8031 单片机的定时器T0 用作计数方式时是( C )。
4、使用定时器/ 计数器 1 设置串行通信的波特率时,应把定时器/ 计数器 1 设定作方式 2A、由内部时钟频率定时,一个时钟周期加 1 B 、由内部时钟频率定时,一个机器周期加 1,即自动重新加载方式。
C、由外部计数脉冲计数,下降沿加 1 D 、由外部计数脉冲计数,一个机器周期加 15、当计数器产生计数溢出时,把定时器/ 计数器的TF0(TF1)位置“1”。
对计数溢出的处理,在中断方式时,9、8031 单片机的定时器T1 用作计数方式时计数脉冲是( A )。
该位作为中断标志位使用;在查询方式时,该位作状态位使用。
A、外部计数脉冲由T1(P3.5 )输入 B 、外部计数脉冲由内部时钟频率提供6、在定时器工作方式 1 下,计数器的宽度为16 位,如果系统晶振频率为6MHz,则最大定时时间C 、外部计数脉冲由T0(P3.4 )输入D 、由外部计数脉冲计数为131.072ms ,若系统晶振频率为12MHz,则最大定时时间为65.536ms 。
最新单片机技术与应用试卷(含答案
单片机技术与应用试卷(含答案)单片机技术与应用(B)一、单项选择题(每小题2分,共40分)1、访问片外数据存储器可采用以下哪个指令()。
A、MOVX @DPTR,AB、MOV @DPTR,AC、MOV@R0,A D、MOVC A,@A+DPTR2、已知单片机晶振的振荡频率fosc=6MHZ,若某指令为双周期指令,指令执行所需时间为()A、4微秒B、2微秒C、1微秒D、1毫秒3、对于INTEL 8031来说,EA脚总是()A、悬空B、接地C、接电源D、不用4、执行M O V I E,#81H指令的意义是:()A、开放外部中断源1B、开放外部中断源0C、屏蔽中断源D、开放外部中断源0和15、CPU每取1字节的指令操作码后,有一寄存器的内容自动加1,此寄存器为()A、ACCB、SPC、PCD、PSW6、定时器/计数器工作方式2是()A、16位计数结构B、13位计数结构C、8位计数器结构D、2个8位计数器结构7、8051可以进行位寻址的内部RAM地址空间为()A、00H-2FHB、00H-FFHC、20H-2FHD、20H-FFH8、执行指令MOVX ﹫DPTR,A时,WR.RD脚的电平为()A、WR高电平,RD低电平B、W R低电平,RD高电平C、WR高电平,RD高电平D、WR低电平,RD低电平9、MCS-51 单片机的外部中断1 中断入口地址为()A、 000BHB、001BHC、0013HD、0003H10、要进行出栈操作,其步骤正确的是()A、先将SP内容加1,然后从其指示的单元读出数据B、先从SP指示的栈顶单元读出数据,然后SP内容加1C、先将SP内容减1,然后从其指示的单元读出数据D、先从SP指示的栈顶单元读出数据,然后SP内容减111、在异步通信中每个字符由9位组成,串行口每分钟传输25000个字符,则对应的波特率为()A、2500 b/sB、2750 b/sC、3000 b/sD、3750 b/s12、上电后PSW的值为00H,执行MOV A,#02H后,PSW的值为()A、03HB、02HC、01HD、00H13、1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字0,它的字形代码应为()A、06H B、F9H C、3FH D、CFH14、RETI指令的作用是()A、从堆栈中弹出PC值,并清除优先级状态B、从堆栈中弹出PC值C、保护断点D、恢复断点15、访问片外程序存储器时,起作用的信号是()A、RDB、WRC、PSEND、以上都起作用16、如果(P0)=34H ,则当执行以下指令后(P0)=()CPL P0.2SETB CMOV P0.6 ,CA、74HB、73HC、70HD、30H17、8051单片机共有中断源()个。
单片机原理及应用技能比赛模拟试题及答案(五)
单片机原理及应用技能比赛模拟试题(五)一、填空题1、当定时器T0工作在方式3时,要占用定时器T1的 TR1 和 TF1 两个控制位。
2、在定时器T0工作方式3下,TH0溢出时, TF1 标志将被硬件置1去请求中断。
3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 CLR TR1 的指令。
4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2,即自动重新加载方式。
5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。
对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。
6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为 131.072ms ,若系统晶振频率为12MHz,则最大定时时间为 65.536ms 。
7、8051单片机内部设有两个16位定时器/计数器,即 T0 和 T1 。
8、T0由两个8位特殊功能寄存器 TH0 和TL0 组成,T1由 TH1 和 TL1 组成。
9、定时时间与定时器的工作方式、计数初值及振荡周期有关。
10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 P3.4 和 P3.5 提供。
11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 INT0 引脚为高电平且由软件使 TR0 置1时,才能启动定时器/计数器T0工作。
12、当T0为方式 3 ,T1为方式 2 的时候,8051单片机的定时器可提供3个8位定时器/ 计数器。
1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。
2、外中断请求标志位是 IE0 和 IE1 。
3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。
4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。
单片机考试试题及答案
单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。
A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。
答案:CPU2. 8051单片机的定时器/计数器共有______个。
答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。
答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。
答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。
答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。
通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。
2. 描述单片机的I/O接口的作用。
答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。
它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。
3. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
单片机原理及应用考试题及答案
单片机原理及应用考试题及答案一、单选题(共54题,每题1分,共54分)1.5转换成十六进制数是()。
A、49HB、94.8HC、111HD、49.8H正确答案:D2.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3.MCS-51单片机的总线不包含():A、通信总线B、数据总线C、地址总线D、控制总线正确答案:A4.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为A、20HB、06HC、60HD、02H正确答案:C5.8031单片机的内部主要组成部分不包含():A、CPUB、ROMC、I/O接口D、定时计数器正确答案:B6.已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A7.若(SP)=40H,当执行一条RET指令后,SP的值为():A、3EHB、42HC、38HD、41H正确答案:A8.当RS1RS0=10时,Rn的地址是():A、08H~0FHB、18H~1FHC、00H~07HD、10H~17H正确答案:D9.DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B10.当(IP)=14H时,优先级最低的中断源是():A、外部中断0B、定时计数器0C、外部中断1D、定时计数器1正确答案:D11.单片机应用程序一般存放在()。
A、RAMB、ROMC、寄存器D、CPU正确答案:B12.在中断服务程序中至少应有一条()A、转移指令B、加法指令C、传送指令D、中断返回指令正确答案:D13.指令MOVC A,@A+DPTR 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:E14.MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A15.已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H正确答案:B16.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()A、MOVB、MOVXC、MOVCD、以上都行正确答案:B17.反码9AH的真值是():A、-102B、-101C、102D、101正确答案:B18.下列指令能使R0的最高位置0的是()。
单片机原理与应用试题及答案
试题1一、填空题25分,每空1分1. AT89S51单片机为位单片机2. MCS-51系列单片机的典型芯片分别为、、 ;3. AT89S51的异步通信口为单工/半双工/全双工4. AT89S51有级中断, 个中断源5. AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是;6. AT89S51单片机指令系统的寻址方式有、_______、_ ___、_ __ __、 ;7. 如果A=34H,R7=0ABH,执行XCH A, R7;结果A= ,R7= ;8. 82C55可以扩展个并行口,其中条口线具有位操作功能;9. 当单片机复位时PSW= H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为 H;10. 若A中的内容为67H,那么,P标志位为 ;11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片;二、判断以下指令的正误:5分1MOV 28H,R4;2INC DPTR;3DEC DPTR ;4CLR R0 ;5MOV T0,3CF0H;三、简答题1. 如果DPTR=507BH,SP=32H,30H=50H,31H=5FH,32H=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:DPH= __ ___;DPL=____ ____;SP=____ ____;6分2. 采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少请给出计算过程6分3. 分析下列程序的功能5分PUSH ACCPUSH BPOP ACCPOP B四、图为8段共阴数码管,请写出如下数值的段码;3____ _ ;_4______ ;5_____ ;;,设有一台主机与三台从机通信,其中一;请给出六、简述一种多外部中断源系统的设计方法;给出图和程序10分七、简述行列式扫描键盘的工作原理;8分八、请回答:共20分1. 下图中外部扩展的数据存储器容量是多少2分2. 三片6264的地址范围分别是多少地址线未用到的位填1 6分,3. 若外部程序存储器已扩展未画出,请编写程序,要求:1将30H~3FH中的内容送入6264 1 的前16个单元中;6分2将6264 2 的前32个单元的内容送入40H~5FH中;6分试题1 参考答案一、填空题25分,每空1分1. AT89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 ;3. AT89S51的异步通信口为全双工单工/半双工/全双工4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K ;6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址;7. 如果A=34H,R7=0ABH,执行XCH A, R7;结果A= 0ABH ,R7= 34H ;8. 82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H;10. 若A中的内容为67H,那么,P标志位为 1 ;11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片;二、判断以下指令的正误:5分1MOV 28H,R4;×2INC DPTR;√3DEC DPTR ;×4CLR R0 ;×5MOV T0,3CF0H;×三、简答题1、如果DPTR=507BH,SP=32H,30H=50H,31H=5FH,32H=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:DPH= ___3CH___;DPL=___5FH___;SP=___50H___;6分2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少请给出计算过程6分解:∵采用6MHZ晶振∴机器周期为2us213-X×2×10-6=1×10-3∴X=7692D=1E0CH=1 1110 0000 1100B,化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能5分 PUSH ACC PUSH B POP ACCPOP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换; 四、图为8段共阴数码管,请写出如下数值的段码;C _39H_五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程;请给出原理图 10分 答:激活RI,然后数据进入1机的缓冲区; 六、简述一种多外部中断源系统的设计方法;给出图和程序10分 答:原理电路如图所示程序如下:INT : PUSH PSW PUSH AJNB , IR0 ;扫描中断请求 JNB , IR1 JNB , IR2 JNB , IR3INTIR :POP A ;返回 POP PSW从机 从机 从机IR0: 中断服务子程序;中断服务AJMP INTIRIR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP七、简述行列式扫描键盘的工作原理;8分答:扫描键盘工作原理(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描~若全为高电平,则没有键按下,若有低电平,则有键按下;(2)接着Y0输出低电平,Y1~Y3输出高平,扫描~,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键;(3)再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.(4)再Y2输出低电平,Y0,Y1,Y3输出高电平扫描(5)再Y3输出低电平,Y0,Y1,Y2输出高电平扫描根据据以上扫描,确定以上各键是否按下;八、请回答:共20分1、下图中外部扩展的数据存储器容量是多少2分2、三片6264的地址范围分别是多少地址线未用到的位填1 6分,3、若外部程序存储器已扩展未画出,请编写程序,要求:(1)将30H~3FH中的内容送入6264 1 的前16个单元中;6分(2)将6264 2 的前32个单元的内容送入40H~5FH中;6分解:1.外部扩展的数据存储器为3片8K的RAM,外扩容量为24 K2. A15 A4 A13 地址范围0 1 1 6000H~7FFFH1 0 1 A000H~BFFFH3.1程序如下:ORG 0000HRESET:AJMP MAIN ;复位,转主程序ORG 0100HMAIN:MOV DPL,00H ;初始化DPTRMOV DPH,60HMOV R0,30H. ;初始化R0LOOP: MOV A,R0MOVX DPTR, AINC R0INC DPTRCJNE R0,40H,LOOPNOPRET(1)程序如下:ORG 0000HRESET:AJMP MAIN ;转主程序ORG 0100HMAIN:MOV DPL00H ;初始化DPTRMOV DPH,0A0HMOV R0,40H ;初始化R0LOOP2: MOVX A,DPTRMOV R0,AINC DPTRINC R0CJNE R0,60H,LOOP2NOPRET试题2 参考答案一、填空题24分,每空1分1.AT89S51单片机是 8 位的单片机;2.AT89S51单片机有 5 个中断源, 2 级优先级中断;3.串行口方式3发送的第9位数据要事先写入SCON 寄存器的 TB8位;/12 ;4.串行口的方式0的波特率为fOSC5.AT89S51内部数据存储器的地址范围是00-7FH ,位地址空间的字节地址范围是20-2FH ,对应的位地址范围是00-7FH外部数据存储器的最大可扩展容量是64KB ; 6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为28H ; 7.如果A=58H,R1= 49H,49H= 79H,执行指令XCH A, R1后;结果A= 49 H ,49H= 58H ; 8.利用81C55可以扩展3个并行口,256个RAM单元;9.当单片机复位时PSW=00 H,SP= 07H ,P0~P3口均为高电平;10.若A中的内容为88H,那么,P标志位为0 ;11.当AT89S51执行MOVC A,A+ DPTR指令时,伴随着PSEN 控制信号有效;12.AT89S51访问片外存储器时,利用ALE信号锁存来自P0口发出的低8位地址信号;13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为1us ;14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为2FFF H;二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51单片机可执行指令:MOV 35H,R3; ×2.8031与8751的区别在于内部是否有程序存储器; √3.当向堆栈压入一个字节的数据后,SP中的内容减1;×4.程序计数器PC中装的内容是当前正在执行指令的地址;×5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址;√6.AT89S51单片机中的PC是不可寻址的;√7.当AT89S51执行MOVX DPTR,A指令时,伴随着WR信号有效;×8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;×9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被PSEN信号连接;√10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中;×三、简答题1.如果DPTR=5678H,SP=42H,3FH=12H ,40H=34H,41H=50H,42H=80H,则执行下列指令后:POP DPHPOP DPLRET则:PCH =_34H_;PCL=_12H__;DPH=__80H__;DPL=__50H__;4分2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值16进制数应为多少写出计算过程6分答:机器周期6×106=2×10-6s=2uS又方式1为16进制定时器.故 216—X ×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=64536 即初值=FC18H3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分答:不发生数据冲突的原因是:AT89S51中访问程序存储器和数据存储器的指令不一样; 选通信号也就不一样,前者为PSEN,后者为WR 与RD; 程序存储器访问指令为MOVC A,DPTR ;MOVC A,A+pc;数据存储器访问指令为:MOVX A,DPTR ; MOVX A,Ri; MOVX DPTR,A; 4.说明AT89S51的外部引脚EA 的作用4分答:当EA 为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF 时,自动转到外部程序存储器;当EA 为低电平时,AT89S51只读取外部程序存储器;5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么6分 答: 外部中断INT0定时器/计数器中断T0 外部中断INT1 定时器/计数器中断T1 串行口中断其中串行口中断TI 与RI 必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”;四、下图为某AT89S51应用系统的3位LED 8段共阳极静态显示器的接口电路,1该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点2写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a ” 段,段码的最高位为“dp ” 段3已知8255A 的PA 口、PB 口和PC 口的地址分别为FF7CH 、FF7DH 、FF7EH,且8255A 的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED 共阳极显示器从左至右显示“”的程序段;14分解:1 优点是:亮度高,缺点是:占用的; 2 3.:→B0H 8:→80H5:→92H 3 MOV DPTR,0FF7CHMOV A,30Ha b cd e f g ● dp 来自AT89S51MOVX DPTR,AMOV DPTR,0FF7DHMOV A ,80HMOVX DPTR,AMVOX DPTR,0FF7EHMOV A,92HMOVX DPTR,ARET五、画出AT89S51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程10分答:主机发送数据过程如下:1将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3;2由主机向4个从机发出一帧地址址信息02H,第9位为1;从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较;若相同,则清SM2=0,若不同则SM2不变仍为1;3主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能;六、请回答:共16分1.下图中外部扩展的程序存储器和数据存储器容量各是多少2分2.两片存储器芯片的地址范围分别是多少地址线未用到的位填1 6分,3.请编写程序,要求:1将内部RAM 30H~3FH中的内容送入1 6264的前16个单元中;4分2将2 6264的前4个单元的内容送入40H~43中;4分INC DPTRINC R0DJNZ R1,LOOPRET2 MOV R1,04HMOV DPTR,6000HMOV R0 ,40HLOOP:MOVX A ,DPTRMOV R0 ,AINC DPTRINC R0DJNZ R1,LOOPRET试题2一、填空题24分,每空1分1.AT89S51单片机是位的单片机;2.AT89S51单片机有个中断源, 级优先级中断;3.串行口方式3发送的第9位数据要事先写入寄存器的位;4.串行口的方式0的波特率为 ;5.AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是,对应的位地址范围是外部数据存储器的最大可扩展容量是 ;6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为 ; 7.如果A=58H,R1= 49H,49H= 79H,执行指令XCH A, R1后;结果A= ,49H= ; 8.利用81C55可以扩展个并行口,个RAM单元;9.当单片机复位时PSW=H,SP= ,P0~P3口均为电平;10.若A中的内容为88H,那么,P标志位为 ;11.当AT89S51执行MOVC A,A+ DPTR指令时,伴随着控制信号有效;12.AT89S51访问片外存储器时,利用信号锁存来自发出的低8位地址信号; 13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为 ;14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为H;二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51单片机可执行指令:MOV 35H,R3;2.8031与8751的区别在于内部是否有程序存储器;3.当向堆栈压入一个字节的数据后,SP中的内容减1;4.程序计数器PC 中装的内容是当前正在执行指令的地址;5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址; 6.AT89S51单片机中的PC 是不可寻址的;7.当AT89S51执行MOVX DPTR,A 指令时,伴随着WR 信号有效;8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR 还是被PSEN 信号连接;10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON 寄存器中; 三、简答题2.如果DPTR=5678H,SP=42H,3FH=12H ,40H=34H,41H=50H,42H=80H,则执行下列指令后:POP DPH POP DPLRET则:PCH =_ _;PCL=_ __;DPH=__ _;DPL=__ _;4分2.AT89S51采用6MHz 的晶振,定时2ms,如用定时器方式1时的初值16进制数应为多少写出计算过程6分3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分4.说明AT89S51的外部引脚EA 的作用4分5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么6分四、下图为某AT89S51应用系统的3位LED 8段共阳极静态显示器的接口电路,1该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点2写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a ” 段,段码的最高位为“dp ” 段3已知8255A 的PA 口、PB 口和PC 口的地址分别为FF7CH 、FF7DH 、FF7EH,且8255A 的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED 共阳极显示器从左至右显示“”的程序段;14分五、画出AT89S51,其中1台从机通讯地址号为分 六、请回答:共16分 1.下图中外部扩展的程序存储器和数据存储器容量各是多少2.两片存储器芯片的地址范围分别是多少地址线未用到的位填a b cdef g ●dp来自AT89S513.请编写程序,要求:1将内部RAM 30H~3FH中的内容送入1 6264的前16个单元中;4分2将2 6264的前4个单元的内容送入40H~43中;4分123456789成数据;接收时又需把数据转换成数据;10.AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是;11.AT89S51单片机指令系统的寻址方式有、、、、、、 ;12.AT89S51内部提供个可编程的位定时/计数器,定时器有种工作方式; 二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;2.判断指令的正误:MOV T0,3CF0H;3.定时器T0中断可以被外部中断0中断4.指令中直接给出的操作数称为直接寻址;5.内部RAM的位寻址区,既能位寻址,又可字节寻址;6.特殊功能寄存器SCON与定时器/计数器的控制无关;7.当AT89S51执行MOVX A,R1指令时,伴随着WR信号有效;8.串行口工作方式1的波特率是固定的,为fosc/32;9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD还是被PSEN信号连接;10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢;三、简答题1.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值16进制数应为多少写出计算过程6分2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别4分3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分4.图为8段共阴数码管,请写出如下数值的段码;5分4分四、程序分析:10分外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题;程序1:MOV DPTR,3000HMOV R1,40HMOVX A ,DPTRMOV R1,AINC R1INC DPTRMOVX A,DPTRMOV R1,A问题1:若执行上述程序,则结束后,DPTR值为,R1的内容为,8031内部RAM41H单元的内容,40H单元内容为;在上程序中,若继续执行如下程序:程序2:START:MOV DPTR,3000HMOV R1 ,40HMOV A,R1MOVX DPTR,A问题2、START执行结束后,DPTR的值为,4000H单元的内容为,R1的内容为;问题3:执行如下程序,填出A寄存器的内容;程序3、MOV A、88H,AAHMOV R7:A的内容为:ORL A、R7MOV A,37H,89HMOV R7A的内容为:ANL A,R7A的内容为: _XRL A,R7RET五、简述一种多外部中断源系统的设计方法;给出图和程序 10分六、请回答:共14分1.下图中外部扩展的程序存储器和数据存储器容量各是多少2分2.三片存储器芯片的地址范围分别是多少地址线未用到的位填1 4分,3.请编写程序,要求:(3)将内部RAM 40H-4FH中的内容送入1 6264的前16个单元中;4分(4)将2 6264 的前4个单元的内容送入50H-53H中;4分1234.利用82C55可以扩展3个并行口,其中8条口线具有位操作功能;5.AT89S51访问片外存储器时,利用ALE信号锁存来自 P0口发出的低8位地址信号; 6.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为BFFF H;7.当AT89S51执行MOVC A,A+PC指令时,伴随着PSEN控制信号有效;8.若A中的内容为67H,那么,P标志位为1;9.AT89S51单片机的通讯接口有串行和并行两种形式;在串行通讯中,发送时要把并行数据转换成串行数据;接收时又需把串行数据转换成并行数据;10.AT89S51内部数据存储器的地址范围是00-7FH,位地址空间的字节地址范围是00-2FH,对应的位地址范围是00-7FH ,外部数据存储器的最大可扩展容量是64KB;11.AT89S51单片机指令系统的寻址方式有寄存器寻址方式、直接寻址方式、立即寻址方式、寄存器间接寻址方式、位寻址方式、基址寄存器加变址寄存器、相对寻址方式 ; 12.AT89S51内部提供2个可编程的16位定时/计数器,定时器有4种工作方式;二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;×2.判断指令的正误:MOV T0,3CF0H;×3.定时器T0中断可以被外部中断0中断×4.指令中直接给出的操作数称为直接寻址;×5.内部RAM的位寻址区,既能位寻址,又可字节寻址;√6.特殊功能寄存器SCON与定时器/计数器的控制无关;√7.当AT89S51执行MOVX A,R1指令时,伴随着WR信号有效;×8.串行口工作方式1的波特率是固定的,为fosc/32;×9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD还是被PSEN信号连接;×10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢;×三、简答题1.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值16进制数应为多少写出计算过程6分解:采用12MH的晶振,Tcy=1/fosc×12=1/12×10-6×12=1usZ采用定时器方式1为16位定时1ms,设初值为X,则:216-X×1×10-6=1×10-3再将其转化为16进制数为:FC18初值为TXH=FCH TXL=18H2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别4分答:RETI除了将压栈的内容出栈外即现场恢复,还清除在中断响应时被置1的AT89S51内部中断优先级寄存器的优先级状态;3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分答:AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突;这是因为它们的控制信号不同:1 外扩程序存储器是PSEN信号为其控制信号外扩数据存储器是RD与WR信号为其控制信号2 指令不同,程序存储器用MOVC读取,数据存储器用MOVX存取4.图为8段共阴数码管,请写出如下数值的段码;5分答:静态:显示期间,锁存器输出的段码不变;亮度大,各位LED的段选分别控制;位数多硬件电路复杂动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单四、程序分析:10分外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题;程序1:MOV DPTR,3000HMOV R1,40HMOVX A ,DPTRMOV R1,AINC R14000H3001H5BH6DH7FHINC DPTRMOVX A,DPTRMOV R1,A问题1:若执行上述程序,则结束后,DPTR值为3001H,R1的内容为41H ,8031内部RAM41H 单元的内容 DDH,40H单元内容为__55H__;在上程序中,若继续执行如下程序程序2:START:MOV DPTR,3000HMOV R1 ,40HMOV A,R1MOVX DPTR,A问题2、START执行结束后,DPTR的值为_3000H_,4000H单元的内容为_55H_,R1的内容为__40H___;问题3:执行如下程序,填出A寄存器的内容;程序3、MOV A、88HMOV R,AAH7:A的内容为:__AAH__ORL A、R7MOV A,37HMOV R,89H7A的内容为:__01H _ANL A,R7XRL A,RA的内容为:__88H _7RET五、简述一种多外部中断源系统的设计方法;给出图和程序 10分答:程序如下:ORG 0013H ;的中断入口LJMP INT1 ;┇INT1: PUSH PSW ;保护现场PUSH ACCJB ,IR1 ;高,IR1有请求JB ,IR2 ;高,IR2有请求JB ,IR3 ;脚高,IR1有请求JB ,IR4 ;脚高,IR4有请求INTIR: POP ACC ;恢复现场POP PSWRETI ;中断返回IR1: IR1的中断处理程序AJMP INTIR ; IR1中断处理完毕,跳标号INTIR处执行IR2: IR2的中断处理程序AJMP INTIR ;IR2中断处理完毕,跳标号INTIR处执行IR3: IR3的中断处理程序AJMP INTIR ;IR3中断处理完毕,跳标号INTIR处执行IR4: IR4的中断处理程序AJMP INTIR ;IR4中断处理完毕,跳标号INTIR处执行六、请回答:共14分1.下图中外部扩展的程序存储器和数据存储器容量各是多少2分2.三片存储器芯片的地址范围分别是多少地址线未用到的位填1 4分, 3.请编写程序,要求:(5)将内部RAM 40H-4FH中的内容送入1 6264的前16个单元中;4分(6)将2 6264 的前4个单元的内容送入50H-53H中;4分1A15 A14 A131 0 1地址范围为:A000H-BFFFH3.编写程序1 MOV RO, 40HMOV DPTR, 6000H ;设置数据指针为6000HLOOP:MOV A, RO ;将片内RAM40-4FH中的内容送入A中 MOVX DPTR,A ;将A→DPTR中INC ROINC DPTRCJNE RO,50H,LOOP ;将此子程序循环执行16次RET2 MOV RO, 50HMOV DPTR, 0A000H ;设置数据指针为A000HLOOP: MOVX A, DPTRMOVX RO,A ;将外部数据存储器内容送入到片内中INC ROINC DPTRCJNE RO,54H,LOOP ;将此子程序循环执行4次RET试题4一、填空题37分1. AT89S51单片机芯片共有个引脚,MCS-51系列单片机为位单片机;2. AT89S51的异步通信口为单工/半双工/全双工,3. AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是 ;4. 单片机也可称为或 ;5.当MCS-51执行MOVC A,A+PC指令时,伴随着控制信号有效;6. 当单片机复位时PSW= H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为 H;7. 51系列单片机指令系统的寻址方式有、、、、、、相对寻址也可8. 51系列单片机的典型芯片分别为、、;9. AT89S51的口为双功能口;10. 由AT89S51组成的单片机系统在工作时, 引脚应该接;11. AT89S51外部程序存储器的最大可扩展容量是 ,其地址范围是 ;ROM 芯片2764的容量是 ,若其首地址为 0000H,则其末地址 ;12. AT89S51的中断源有 , , , , ,有个中断优先级;13. AT89S51唯一的一条16位数据传送指令为 ;14. LJMP的跳转范围是,AJMP的跳转范围是,SJMP的跳转范围是;15. 若A中的内容为68H,那么P标志位为;二、简答题13分1. 采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少请给出计算过程6分2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么4分3.说明AT89S51的外部引脚EA 的作用3分三、编写程序,将外部数据存储器中的5000H —50FFH 单元全部清零10分;四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程;请给出原理图 10分五、简述行列式扫描键盘的工作原理;10分六、图为8段共阴数码管,请写出如下数值的段码;5分;图1b ,为使CPU 分 分注:74LS139是2-4译码器,A 为低端,B 为高端,使能端G 接地表示译码器处于正常译码状态;一、填空题37分 1. AT89S51单片机芯片共有2. AT89S51的异步通信口为3. AT89S51内部数据存储器的地址范围是20H-2FH ,对应的位地址范围是4. 单片机也可称为微控制器 或 嵌入式控制器; 5.当MCS-51执行MOVC A,A+PC 指令时,伴随着 PSEN 控制信号有效; 6. 当单片机复位时PSW = 00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H;7. MCS-51系列单片机指令系统的寻址方式有 寄存器寻址 、直接寻址、 寄存器间接b cfhROM1ROM2 空 RAM1 RAM2 存储器地址 0000H 4000H 8000H C000HE000H FFFFH 图1a 地址空图1b 地址译码电A 组B 组寻址、立即寻址、基址加变址、位寻址 ;相对寻址也可8. 51系列单片机的典型芯片分别为AT89S51 、8031 、AT89C51 ;9. AT89S51的 P3口为双功能口;10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接地或0;11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH ;ROM芯片2764的容量是8 KB,若其首地址为 0000H,则其末地址 1FFFH ;12. AT89S51的中断源有外中断0, T0 ,外中断1, T1,串行口,有2个中断优先级;13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR,data16;14. LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B或256B ;15. 若A中的内容为68H,那么P标志位为 1;二、简答题13分1. 采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少请给出计算过程6分答:1 Ts=2us216-X×2us=2ms从而X=64536 ……………4分2 64536=FC18H……………2分2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么4分答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同;2分读外部数据存储器时,RD信号有效;写外部数据存储器时,WR信号有效;而读外部程序存储器时,PSEN信号有效;由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突;2分3.说明AT89S51的外部引脚EA的作用3分答:EA是内外程序存储器选择控制信号;1分当EA=0时,只选择外部程序存储器;1分当EA=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH 时,则访问外部程序存储器1分三、编写程序,将外部数据存储器中的5000H—50FFH单元全部清零10分;答: ORG H 1分MOV DPTR 5000HMOV R0,00HCLR A 3分LOOP : MOVX DPTR,AINC DPTR 3分DJNZ R0,LOOP 2分HERE: SJMP HERE RET或SJMP $ 等1分四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程;请给出原理图 10分答:1 原理图 2分2 将所有从机的REN、SM2置1 1分工作在方式2或3 1分3主机发送一个地址桢01H 1分第9位为1即TB8=1 1分4 各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与01H是否相同,若相同则将本机SM2置0,否则仍为1 1分5主机发送数据桢,TB8=0 1分各从机接收该数据桢,从机中SM2为0的产生中断,而其它SM2为1的从机不产生中断将信息丢弃,从而实现主机与从机传递数据 2。
单片机原理和应用试卷和答案
《单片机原理及应用》考试试卷一.填空题(17分,每空1分)1.8051单片机的内部硬件结构包括了、、、和以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机内部总线相连接内部总线根据其功能又分为总线、总线、总线三种。
2.MCS—51中PSW寄存器的RS0、RS1两位用于设定,B寄存器是位寄存器。
3.MCS—51单片机的P0~P4口均是位I/O口,其中为真正的双向口,为准双向口;口具有第二引脚功能。
4.MCS-51单片机的中断系统由5个中断源,其中中断在中断响应后,请求标志不能自动清除. 中断源可作软中断使用。
5.假定(SP)=40H ,(3FH)=30H,(40H)=60H。
执行下列指令:POP DPHPOP DPL后,DPTR的内容为 ,SP的内容是。
二、选择题(10分,每小题2分)1.8051单片机的片内有( )个16位的特殊功能寄存器。
A。
1个 B.2个 C.3个 D。
4个2.MCS—51单片机的堆栈区应建立在()。
A。
片内数据存储区的低128字节单元 B。
片内数据存储区C。
片内数据存储区的高128字节单元 D。
程序存储区3.MCS-51单片机定时器工作方式1是指的()工作方式。
A.8位 B。
8位自动重装 C.13位 D.16位4.当需要从MCS—51单片机程序存储器取数据时,采用的指令为( )。
A.MOV A, @R1B.MOVC A,@A + DPTRC。
MOVX A, @ R0 D。
MOVX A, @ DPTR5.8751单片机程序存储器的容量最大可扩展为()。
A。
60K B。
64KC。
64+4K D。
4K三、简答题(8分,每小题4分)1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明.2.51系列单片机的定时计数器T0、T1正在计数或定时,CPU能不能作其他事情?说明理由.四、参数计算(8分,第一小题6分,第二小题2分)已知一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:(请给出计算过程)1、单片机系统的振荡周期、状态周期、机器周期所对应的时间是多少?2、指令周期中的单字节双周期指令的执行时间是多少?五、改错(16分,每小题2分)请判断下列各条指令的书写格式是否有错,如有错说明原因:1。
单片机应用技术考试试卷及答案(汇总)
单片机应用技术考试试卷及答案(汇总)单片机应用技术考试试题(本试题分笔试题和操作题两部分。
共100分,考试时间120分钟。
)第一部分笔试题(本部分共有4大题,总分60分,考试时间60分钟,闭卷)一、填空题(每空1分,共20分)1、半导体存储器的最重要的两个指标是()和()。
2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对()。
3、指令ALMP的跳转范围是()。
4、通常、单片机上电复位时PC=(),SP=();而工作寄存器缺省则采用第()组,这组寄存器的地址范围是从()。
5、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器()单元的内容送累加器A中。
6、MCS-51单片机访问外部存储器时,利用()信号锁存来自()口的低8位地址信号。
7、MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四种。
8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()。
9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()。
10、计算机的系统总线有地址总线、控制总线和()。
11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。
12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为()。
13、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。
11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1分,共10分)1、在单片机中,通常将一些中间计算结果放在()中。
A、累加器B、控制器C、程序存储器D、数据存储器2、单片机8051的XTAL1和XTAL2引脚是()引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()。
51单片机试题及答案
51单片机试题及答案51单片机是一种常用的单片机,广泛应用于各种电子设备中。
在学习和应用过程中,掌握相关的试题和答案是非常重要的。
本篇文章将提供一些常见的51单片机试题,并给出详细的答案解析。
试题一:请简述51单片机的基本概念。
答案:51单片机指的是英特尔公司开发的一种8位单片机,其核心是8051系列单片机。
它具有低功耗、高集成度和强大的功能特点。
51单片机广泛应用于嵌入式系统、电子仪器和家用电器等领域。
试题二:请解释什么是片内RAM和片内ROM。
答案:片内RAM(Random Access Memory)指的是单片机内部集成的随机存取内存,用于存储临时数据。
片内ROM(Read-Only Memory)用于存储程序代码和常量数据,无法在运行时进行修改。
试题三:请列举51单片机的常用指令集。
答案:51单片机的常用指令集包括数据传输指令、算术指令、逻辑指令、跳转指令、位操作指令等。
具体的指令可以根据需求在手册中查阅。
试题四:请解释定时器和中断的概念。
答案:定时器是一种特殊的硬件模块,用于实现定时功能。
通过设置定时器的计数值和工作模式,可以实现各种时间精度的定时。
中断是一种事件触发机制,当特定事件发生时,中断会打断当前的程序执行,转而执行相应的中断服务程序。
试题五:请简述串行通信中的UART概念。
答案:UART(Universal Asynchronous Receiver/Transmitter)是一种常见的串行通信接口,用于实现数据的传输和接收。
UART通过设置波特率、数据位、停止位和校验位等参数,实现串行通信的数据有效性和可靠性。
试题六:请简要介绍51单片机的编程流程。
答案:51单片机的编程流程主要包括以下几个步骤:写好程序代码,并保存为.asm汇编文件;使用汇编器将汇编文件转换为机器码文件;使用烧录器将机器码文件烧录到单片机的存储器中;将单片机与外部电路连接,并通电运行程序。
试题七:请解释I/O口及其在51单片机中的应用。
单片机考试题目及答案
单片机考试题目及答案单片机原理与应用考试题目一、选择题(每题2分,共20分)1. 单片机的核心部件是()。
A. 微处理器B. 存储器C. 定时器D. I/O接口2. 下列哪种设备不属于单片机的外围设备?A. 显示器B. 键盘C. 鼠标D. CPU3. 在单片机中,堆栈的作用是()。
A. 存储程序代码B. 存储数据C. 保存函数调用的返回地址D. 存储操作系统4. 单片机的I/O端口通常具有()功能。
A. 仅输入B. 仅输出C. 输入/输出D. 仅定时器5. 下列哪种单片机是51系列单片机?A. 8051B. 8052C. 8031D. 80486. 在单片机程序设计中,通常使用()语言编写程序。
A. 机器语言B. 汇编语言C. 高级语言D. 网络语言7. 单片机的定时器/计数器可以用来()。
A. 计数外部事件B. 生成时间延迟C. 产生音乐D. 所有以上功能8. 串行通信与并行通信相比,其主要优点是()。
A. 速度快B. 传输距离远C. 抗干扰能力强D. 线路简单9. 在单片机系统中,EEPROM是指()。
A. 电可擦除只读存储器B. 电子擦除可编程只读存储器C. 电子擦除可编程可擦写存储器D. 电可擦除可编程可擦写存储器10. 下列哪种中断源在单片机中是可屏蔽的?A. 外部中断0B. 外部中断1C. 定时器0中断D. 串行口中断二、填空题(每题2分,共20分)1. 单片机中的______是指具有微处理器、存储器、I/O接口以及其他功能模块集成在同一芯片上的微型计算机。
2. 在51单片机中,P1、P2、P3分别是______、______、______端口。
3. 单片机的程序存储器通常采用______型存储器。
4. 单片机中,______的作用是在程序执行过程中为子程序调用提供返回地址。
5. 单片机的串行通信接口可以实现______位数据的串行传输。
6. 在单片机中,______是指在程序执行过程中,由于外部事件或内部条件触发而中断当前程序执行的过程。
山东大学《单片机原理及应用》试题库含答案05系统扩展
第五章系统扩展一、判断题()1.MCS—51单片机程序存储器操作时序中,在不执行MOVX指令时,P0口作为地址线,专用于输出程序存储器的高8位地址PCL;P2口专用于输出程序存储器的低8位地址PCH。
×()2.线选法是把单根的低位地址线直接接到存储器芯片的片选端。
×()3.对于8031单片机而言,在外部扩展EPROM时,EA引脚应接地。
()4.对于8051、8751单片机而言,在外部扩展EPROM时,EA引脚可接 + 5V或接地。
×()5.8155芯片的AD0~AD7:地址/数据线,是低8位地址和数据复用线引脚,当ALE=1时,输入的是数据信息,否则是地址信息。
×()6.在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为低电平时该芯片才能进行读写操作。
()7.DAC0832是8位D/A转换器,其输出量为数字电流量。
×()8.ADC0809是8路8位A/D转换器,其工作频率范围是10KHz——1.2MHz。
()9.EPROM27128有12根地址线,可寻址空间为16KB。
×二、单项选择题1.一个EPROM的地址有A0----A11引脚,它的容量为。
BA.2KB B.4KB C.11KB D.12KB2.单片机要扩展一片EPROM2764需占用 B 条P2口线。
3.在存储器扩展电路中74LS373的主要功能是。
DA.存储数据 B.存储地址 C.锁存数据 D.锁存地址4.下列芯片中其功能为可编程控制的接口芯片是。
DA.373 B.2114 C.2716 D.81555.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于。
AA.串行传送 B.并行传送 C.同步传送 D.异步传送6.8031的外部程序存储器常采用的芯片是。
AA.2716 B.8255 C.74LS06 D.21147.若8155命令口地址是CF00H,则A口与B口的地址是。
单片机基础及应用项目五课后习题及答案
单片机基础及应用项目五课后习题及答案一、填空题1.51单片机中有(2)个(16)位的定时/计数器,可以被设定的工作方式有(四)种。
2.51单片机的定时器/计数器有四种工作方式,其中方式0是(13)位计数器;方式1为(16)位计数器;方式2为(自动重装初值)的(8)位计数器;只有定时器(T0)才能选作组合方式3,此时将形成2个(8)位的计数器。
3.单片机中,常用作地址锁存器的芯片是(74HC373),常用作地址译码器芯片的是(74HC138)。
4.若要启动定时器T0开始计数,则应将TR0的值设置为(1)。
5.若系统晶振频率为12MHz,则T0工作方式1时最多可以定时(65536)us。
6.TMOD中M1M0=11时,定时器工作方式(3)。
7.单片机工作于定时状态时,计数脉冲来自(单片机内部的时钟脉冲)。
8.单片机工作于计数状态时,计数脉冲来自(单片机外部的时钟脉冲)二、选择题1.单片机的定时器/计数器设定为工作方式1时,是(D)A、8位计数器结构B、2个8位计数器结构C、13位计数器结构D、16位计数器结构2.定时器/计数器有4种工作模式,它们由(B)寄存器中的M1、M0状态决定A、TCONB、TMODC、PCOND、SCON3.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C)A、500B、1000C、216-500D、216-10004.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚A、P3.2B、P3.3C、P3.4D、P3.55.74LS138芯片是(B)A、驱动器B、译码器C、锁存器D、编码器6.在下列寄存器中,与定时/计数控制无关的是(C)A、TCONB、TMODC、SCOND、IE7.启动定时器0开始计数的指令是使TCON的(B)A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置08.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的值是(A)A、FFH、F6HB、F6H、F6HC、F0H、E0HD、FFH、DFH9.与开启定时器0中断无关的是(C)A、TR0=1B、ET0=1C、ES0=1D、EA=110.多位数码管显示时,(D)负责输出字型码,控制数码管的显示内容。
单片机原理与应用试题五及答案
单片机原理与应用试题五及答案一、填空题(每空1分,共10分)1.单片机内有组成微机的主要功能部件、和。
2.堆栈的特性是,8051的堆栈一般开辟在,其堆栈指针是。
3.RS232C是总线标准。
4.8255是接口。
5.MCS-51有一个全双工的步串行口,有种工作方式。
二、简述题(每题5分,共25分)1.单片机的特性主要有哪些?2.8031、8051、8751有何异同?3.MCS-51的位存储区在哪里?寻址范围是多少?4.8051的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何?5.8051有哪几个中断源?哪些是内部中断源?哪些是外部中断源?三、判断题(20分)1.判断以下各条指令是否正确(LL1和PROC为标号)(10分)(1)MOVX @R0,B(2)MOV A,30H(3)MOVX A,30H(4)ADDC A,R7(5)SUB A,R2(6)ANL #99H ,36H(7)MOV C,ACC.0(8)ORL P1.0,P3.1(9)JBC P0,LL1(10)ACALL PROC2.判断以下说法是否正确,不正确予以改正。
(10分)(1)单片机是面向数据处理的。
(2)定时器与计数器的工作原理均是对输入脉冲进行计数。
(3)由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口。
(4)END表示指令执行到此结束。
(5)ADC0809是8位逐次逼近式模/数转换接口。
四、阅读程序(20分)1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
(1)MOV A,#48H;寻址方式:(A)=(2)ADD A,60H;寻址方式:(A)=(3)ANL A,@R0;寻址方式:(A)=2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15分)MOV R1,#30H;(R1)=MOV A,#64H;(A)=ADD A,#47H;(A)= ,(CY)= ,(AC)=DA A;(A)= ,(CY)= ,(AC)=MOV@R1,A;(R1)= ,(30H)=此程序段完成的功能:五、计算(画图)题(10分)若8051的晶振频率f osc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机应用技术考试试题(五)
本文搞自:/Webmaster/danpianjiyuanli/2010/0507/4256_3.html (本试题分笔试题和操作题两部分。
共100 分,考试时间120分钟。
)
第一部分笔试题
(本部分共有4大题,总分60分,考试时间60分钟,闭卷)
一、填空题(每空1分,共20分)
1、8031单片机一般使用的时钟晶振频是()、()。
2、假定(SP)=40H,(39H)=30H,(40H)=60H。
执行下列指令:
POP DPH ,POP DPL后,DPTR的内容为(),SP的内容是()。
3、单片机的堆栈栈顶由()来指示,复位时起位置在()单元。
4、当P1口做输入口输入数据时,必须先向该端口的锁存器写入
(),否则输入数据可能出错。
5、单片机内部数据传送指令()用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令()用于单片机内部与外部RAM或I/O接口之间,()指令用于单片机内部与外部ROM 之间的查表
6、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由()寄存器的置位状态决定的。
同一级别中断源的优先顺序是由()决定的。
7、 LED数码显示按显示过程分为()显示和()显示2种。
前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。
后者,对每位显示来说是断续显示需占用单片机的()接口资源。
8、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。
通常在进入子程序后要用()指令保护现场DPH、DPL、ACC等。
在退出子程序之前要用POP指令依次恢复现场,用()指令返回。
9、用仿真开发系统调试程序时,汇编成功只说明源程序的()没有问题,而程序()还要靠运行调试纠错才能成功。
10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。
二、选择题(每题1分,共 10分)
1、PC是()。
A、一根硬件信号
B、一个可由用户直接读写的RAM
单元
C、一个不可寻址的特殊功能寄存器 D.一个能自动加1计数的ROM
2、51单片机执行MOVC指令时,相关的信号状态是()。
A、有效为低电平,有效为低电平。
B、无效为高电平,有效为低电平。
C、有效为低电平,无效为高电平。
D、有效为高电平,无效为高电平。
3、判断是否溢出时用PSW的( B )标志位,判断是否有进位时用PSW 的( A )标志位。
A、 CY
B、OV
C、P
D、AC
4、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D )类指令。
A、 MOV A,20H
B、MOVX A,@Ri
C、 MOVC A,@A+DPTR
D、MOVX A,@DPTR
5、下列关于MCS-51单片机的复位方式说法正确的是()。
A、复位时将PC和SP清零,使得单片机从 0000H单元开始执行程序。
B、复位可以使系统脱离死锁状态,并且是退出掉电方式的唯一方法。
C、复位会改变内部的一些专用寄存器和用户RAM中的数据。
D、复位时会将设置为高电平,为低电平。
6、下列指令不是变址寻址方式的是()。
A、 JMP @A+DPTR
B、MOVC A,@A+PC
C、MOVX A,@DPTR
D、MOVC A,@A+DPTR
7、DA指令是BCD码运算调整指令,它可用在如下()指令中;它的功能是()。
A、ADD
B、SUBB
C、MUL
D、DIV
E、把二进制数调整为十进制数。
F、把二进制进位调整
8、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用()调试方法。
A、单步调试
B、跟踪调试
C、断点调试
D、连续运行调试
9、在片外扩展已骗8K的EPROM 2764 需要()根地址线。
A、11
B、12
C、13、
D、14
10.启动ADC0809进行A/D转换时,使用()指令。
A、MOVX @DPTR,A
B、MOVX A,@DPTR
C、MOV A, R0 D MOVC
A,@A+DPTR
三、简述题(每题4分,共16 分)
1、简述复位的用途,复位的方法。
2、将累加器A中低4位的状态通过P1口的高4位输出。
3、若规定外部中断1边沿触发方式,高优先级,写出初始化程序
4、请判断下列各条指令的书写格式是否有错,如有错请改正。
1)MUL R0R1
2)MOV A,@R7
3)MOV A,#3000H
4)MOVC @A+DPTR, A
5)LJMP 1000H
四、综合题(共14分)
已给出器件如图,试连线,构成一个片外扩展16KB RAM的电路,请确定每片存储器芯片的地址范围。
第二部分操作题
(本部分共有1大题,总分40分,考试时间60分钟)
题目要求:下面是一个LED的闪烁程序,请阅读该程序,完成以下问题. ORG 0000H
MOV P1,#0FFH
MOV A,#0FEH
SHIFT:LCALL FLASH
RL A
SJMP SHIFT
FLASH:MOV R2,#0AH
FLASH1:MOV P1,A
LCALL YS0
MOV P1,#0FFH
LCALL YS0
DJNZ R2,FLASH1
RET
YS0:MOV R6,#0A0H
YS1:MOV R7,#0FFH
YS2:DJNZ R7,YS2
DJNZ R6,YS1
RET
END
1、在实验箱上连接出亮灯电路。
2、修改并调试上面电路,要求通电后,每个LED循环亮0.5s,按键后,每个LED闪烁10次又回到原来状态。
注:按键模拟中断请求。
单片机应用技术试题参考答案及评分标准(五)
第一部分笔试题
(本部分共4道题,总分60分,考试时间60分钟)
一、填空题(每空 1分,共20分)
1、6MHZ 、12MHZ。
2、6030H,38H。
3、SP ,07H 。
4、FFH
5、 MOV ,MOVX,MOVC。
6、中断优先级寄存器,自然优先级顺序。
7、静态、动态,并行。
8、PUSH , RET。
9、指令语法,行逻辑正确
10、SBUF。
二、选择题(每题1分,共10分)
1、C
2、C
3、B
4、D
5、C
6、C
7、A,E
8、B
9、C 10、
A
三、简述题(每题4分,共16分)
1、复位用途:
1)启动运行时,使CPU及其它功能部件处于一个确定的状态;(1分)2)出现死机时,复位使其重新工作。
(1分)复位方法:
1)上电复位;(1分)2)手动复位;(1分)2、ANL A,#0FH (2分) SWAP A (1分) MOV P1,A (1分)3、初始化程序如下:
SETB EA (1分)SETB EX1 (1分)SETB PX1 (1分)
CLR IT1 (1分)
4、 1)×,MUL AB (1分)2)×,MOV A,@R1 (0.5分)
3)×,MOV A,# 30H (1分)
4)×,MOVC A , @A+DPTR (1分)
5.)√(0.5分)
四、综合题(共14分)
1、数据总线正确连出(3分)
地址总线正确连出(3分)
控制总线正确连出(3分)
2、地址范围: 1#6264 —4000H~DFFFH (2.5分)
2# 6264 —2000H~BFFFH (2.5分)
第二部分操作题
(本部分共有1大题,总分40分,考试时间60分钟)
题目要求:下面是一个LED的闪烁程序,请阅读该程序,完成以下问题。
1、在实验箱上正确连出电路。
(10分)
2、(1)正确修改出程序(20分)
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT0
MAIN:MOV IE,#81H
MOV TCON #00H
MOV A,#0FEH
LOOP1:MOV R1,#08H
MOV P1,A
LCALL YS500ms
RL A
SJMP LOOP
INT0:MOV A,#0FEH
L1:LCALL FLASH
RL A
DJNZ R1,L1
RETI
FLASH:MOV B,#10
LOOP2:MOV P1,A
LCALL YS500ms
MOV P1,#0FFHH
LCALL YS500ms
DJNZ B,LOOP2
RET
YS500ms:MOV R6,#0FFH
YS1: MOV R7,#0FFH
YS2:DJNZ R7,YS2
DJNZ R6,YS1
RET
END
(2)调试方法正确,操作规范熟练(10分)。