单片机原理及应用期末考试试题及答案(共4套)
含答案单片机原理及应用期末考试题试卷大全

含答案单⽚机原理及应⽤期末考试题试卷⼤全⼀.填空(40分)1.8751芯⽚与8051芯⽚的区别主要在于。
2.8031有个并⾏I/O⼝,其中⼝在扩展系统时作为⾼8位地址总线,⼝分时作为数据总线和低8位地址总线。
3.MCS-51单⽚机开机复位时下列各寄存器的值为多少?ACC = SP = PSW =P1 = PC = RS1RS0 =4.8031芯⽚有字节的⽚内RAM,有个中断源,它们分别是各中断源对应的⼊⼝地址分别为。
5.8031单⽚机对特殊功能寄存器采⽤的寻址⽅式为,,对⽚内RAM 采⽤的寻址⽅式为、、。
6.8051芯⽚⽚内有个16位的定时器,若控制字TMOD设为10010100,则T1⼯作于⽅式,且GATE=,其启动条件为 T0⼯作于⽅式,其启动条件为。
7.8155芯⽚有字节的RAM,有个并⼝,个定时/计数器,定时/计数器有,,,四种输出⽅式。
⽽8255只有个并⼝,若8255的控制字为0FH则表⽰答案⼀.填空(24)1.⽚内为EPROM还是ROM2.4,P2,P13.00H,07H,00HFFH,0000H,00H4.4.128,5个,INT0,T0,INT1,T1,串⼝中断,0003H,0013H,0023H5.直接寻址,位寻址,直接寻址,间接寻址,位寻址。
6.⽅式1定时,GATE=1,TR1=1且INT1=1,⽅式0计数,TR0=17.256,三,1个,⽅波,连续⽅波,单脉冲,连续脉冲,三个,PC7置1⼀、选择题(每题1分,共10分)1.8031单⽚机的( )⼝的引脚,还具有外中断、串⾏通信等第⼆功能。
a)P0 b)P1 c)P2 d)P32.单⽚机应⽤程序⼀般存放在()a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表⽰的⼗进制数值为()a)7542H b)7542 c)75.42H d)75.42 4.下列指令中不影响标志位CY的指令有()。
单片机原理及应用试题库+参考答案

单片机原理及应用试题库+参考答案一、单选题(共54题,每题1分,共54分)1.XRL direct, #data是()A、数据传送指令B、位操作指令C、逻辑运算指令D、控制转移指令E、算术运算指令正确答案:C2.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。
A、并行传送B、同步传送C、串行传送D、异步传送正确答案:C3.MOV R1 ,#30H; MOV A,#64H; ADD A,#47H; DA A; MOV @R1,A;后(A)=A、10HB、11HC、12HD、13H正确答案:B4.执行程序:MOV DPTR,#8000H MOVX A,@DPTR ADD A,20H MOV R0,#00H MOVx @R0,A INC R0 CLR A ADDC A,#00H MOVx @R0,A RET 之后则DPTR是()A、8003HB、7900HC、8001HD、8000H正确答案:D 2000H LACLL 3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A、2000HB、3000HC、2003HD、3003H正确答案:C6.SUBB A, Rn 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B7.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TMOD=#( )A、19HB、20HC、21HD、22H正确答案:B8.CPL C 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:E9.DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B10.CPU主要的组成部部分为()。
A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器正确答案:A11.SJMP rel 是()A、位操作指令B、逻辑运算指令C、算术运算指令D、数据传送指令E、控制转移指令正确答案:E12.8051单片机的PIO接口数为():A、4个8位的B、5个8位的C、6个8位的D、3个8位的正确答案:A13.能将A按位取反的指令是()。
单片机原理与应用试题(含答案)

单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
单片机原理及应用期末考试题试卷大全含答案

CPU 是 C b4
的单片机
c8
d 准 16
7 8031 复
PC SP 的值 B
a 0000H 00H b 0000H 07H c 0003H 07H d 0800H 00H
8 当需要 MCS-51 单片机程序 储器 数据时 采用的指
B⃞
a MOV A, @R1
b MOVC A, @A + DPTR
的地址范围⃞
六⃝ 计题 1 题 13 分 2 题 12 分 共 25 分
1 某单片机控制系统有 8 个发光 极管⃞试画出 89C51 外 的连接图并编程使 K1 和 K2 1 个数码管 当 K1 按 时数码管加 1 K2 按 时数 码管减 1⃞试画出 8051 外 的连接图并编程实 述要求⃞
10 定时和计数都是对
信 脉冲
行计数 定时 计数的区别是
脉冲来源
⃞
⃝判断题 对者打√ 错者打核 并改 每题 1 分 共 10 分
1 中断服务程序的最 一条指 是 RET⃞F
2 储器分 内 和外 两大部分 其中外 可 直接 CPU 交换信息⃞F
3 P2 口既可 作 I/O 使用 又可 作地址/数据复用口使用⃞F
2 知单片机系统晶振频率 6MHz 若要求定时值 10ms 时 定时器 T0 作在方式 1
时 定时器 T0 对 的初值是多少 TMOD 的值是多少 TH0= TL0= (写出 骤)
3 MCS51 系列单片机的内部资源有哪些 说出 8031⃝8051 和 8751 的区别⃞
五⃝作图题 10 分
用 6264 8K*8 构 16K 的数据 储系统⃞要求采用线选法产生片选信 并计算 6264
储
⃞
H 单元开始 指 并翻译和执行⃞
单片机原理及应用考试题及参考答案

单片机原理及应用考试题及参考答案一、单选题(共30题,每题1分,共30分)1、MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A2、指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3、5转换成十六进制数是()。
A、111HB、94.8HC、49.8HD、49H正确答案:C4、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TMOD=#( )A、19HB、20HC、21HD、22H正确答案:B5、A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C6、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C7、执行LACLL 4000H指令时, MCS-51所完成的操作是( )A、保护PCB、(PC )=4000HC、保护现场D、PC+3入栈,(PC )=4000H正确答案:D8、下列指令能使R0的最高位置0的是()。
A、ANL A,#7FHB、ANL A,#80HC、ORL A,#7FHD、ORL A,#80H正确答案:A9、MOV @Ri , direct 是()A、控制转移指令B、逻辑运算指令C、算术运算指令D、数据传送指令E、位操作指令正确答案:D10、汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D11、SJMP rel 是()A、逻辑运算指令C、算术运算指令D、控制转移指令E、数据传送指令正确答案:D12、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
单片机原理及应用考试题及参考答案

单片机原理及应用考试题及参考答案一、单选题(共54题,每题1分,共54分)1.下列指令能使累加器A高4位不变,低4位置F的是()A、ANL A,#OFHB、ANL A,#OFOHC、ORL A,#OFHD、ORL A,#OF0H正确答案:C2.ALU表示()。
A、累加器B、程序状态字寄存器C、计数器D、算术逻辑部件正确答案:D3.指令ANL A,20H源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:B4.定义字节型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:B5.当外部中断0发出中断请求后,中断响应的条件是A、SETB ET0B、SETB EX0C、MOV IE,#81HD、MOV IE,#61H正确答案:C6.波特的单位是()A、字节/秒B、字符/秒C、帧/秒D、位/秒正确答案:D7.MCS-51单片机CPU开中断的指令是A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A8.MOV R1 ,#30H; MOV A,#64H; ADD A,#47H; DA A; MOV @R1,A;后(A)=A、10HB、11HC、12HD、13H正确答案:B9.已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后A的内容为():A、A6HB、A5HC、0DHD、0CH正确答案:A10.当晶振频率为12MHz时,有效复位信号高电平时间要持续():A、1μsB、2μsC、3μsD、4μs正确答案:B11.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、05HB、01HC、50HD、10H正确答案:D12.MCS-51单片机的总线不包含():A、通信总线B、数据总线C、地址总线D、控制总线正确答案:A13.执行中断处理程序最后一句指令RETI后,A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序开始处D、程序返回到响应中断时一句的下一句正确答案:D14.64K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:F15.以下寄存器与定时计数器无关的是():A、TH1B、PCONC、TMODD、TCON正确答案:B16.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
单片机原理及应用期末考试题试卷及答案大全

……………………………………………………………最新资料推荐…………………………………………………单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( B )a) RAM b)ROM c)寄存器d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B )a) 7542H b) 7542 c) 75.42H d) 75.424.下列指令中不影响标志位CY的指令有( D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为( A )a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.INTEL 8051CPU是( C )位的单片机a) 16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是( A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的( D )a) PUSH R2 b) ADD R0,Ac) MOVX A @DPTR d) MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚RST是_IN脚___(IN脚还是OUT脚),当其端出现_高___电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到_低___电平,8051才脱离复位状态,进入程序运行状态,从ROM000 H单元开始取指令并翻译和执行。
单片机原理与应用考试题含参考答案

单片机原理与应用考试题含参考答案一、单选题(共64题,每题1分,共64分)1.以下的选择中,正确的赋值语句是( )。
A、a++;B、a==bC、a%bD、a=b=5;正确答案:D2.MCS-51单片机的复位引脚为第( )脚。
A、9B、18C、19D、31正确答案:A3.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
A、1.5B、3C、1D、2正确答案:C4.使用宏来访问绝对地址时,一般需包含的库文件是( )。
A、intrins.hB、absacc.hC、reg51.hD、startup.h正确答案:B5.启动定时器/计数器T1开始计数是使TCON的( )。
A、TF1位置1B、TR0位置1C、TR1位置0D、TR1位置1正确答案:D6.在片外扩展一片2716程序存储器芯片要( )地址线。
(此题有误)A、20根B、13根C、8根D、11根正确答案:B7.访问片外数据存储器应用( )类指令。
A、MOVB、MOVCC、MOVXD、ADD正确答案:C8.片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。
A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH正确答案:B9.在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。
A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式正确答案:C10.以下不是构成控制器部件的是( )。
A、存储器B、程序计数器C、指令译码器D、指令寄存器正确答案:A11./PSEN为低电平,说明单片机当前的操作是( )。
A、读内部RAM操作B、读外部RAM操作C、写外部RAM操作D、读ROM操作正确答案:D12.单片机上电复位后,堆栈区的最大允许范围是( )个单元。
A、128B、64C、120D、256正确答案:C13.下列指令能使R0高4位不变,低4位取反的是( )。
A、ANL R0,#0FHB、XRL R0,#0F0HC、XRL R0,#0FHD、ORL R0,#0F0H正确答案:C14.已知PSW=10H,通用寄存器R0~R7的地址分别为( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机考试复习试题及答案(一)一、填空题(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分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV 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晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
0__ 3FH___1__06H___2_5BH 3_ 4FH__4_ 66H_ 5 6DH___P __73H__ 7_03H___ 8 _7FH__C _39H_五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H ,请叙述主机呼叫从机并向其传送一个字节数据的过程。
(请给出原理图) (10分) 答:原理图如上图所示,假设主机呼叫01H 从机,首先呼叫:主机发送地址帧0000 00011(TB8)此时各从机的SM2位置1,且收到的RB8=1,故激活RI 。
各从机将接收到的地址与地机地址比较,结果1#机被选中,则其SM2清零;0#、2#机不变。
接着传数;主机发送数据帧,×××× ×××× 0 ,此时1#机SM2=0, RB8=0 则激活RI ,而0#,2#机SM2=1,RB8=0则不激活RI ,然后数据进入1#机的缓冲区。
六、简述一种多外部中断源系统的设计方法。
(给出图和程序)(10分) 答:原理电路如图所示bcfh从机 从机 从机 从机程序如下:INT: PUSH PSWPUSHAJNB P1.0, IR0 ;扫描中断请求JNB P1.1 , IR1JNB P1.2, IR2JNB P1.3, IR3INTIR:POPA;返回POPPSWIR0: 中断服务子程序;中断服务AJMP INTIRIR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP七、简述行列式扫描键盘的工作原理。
(8分)答:扫描键盘工作原理(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。
(2)接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。
(3)再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.(4)再Y2输出低电平,Y0,Y1,Y3输出高电平扫描(5)再Y3输出低电平,Y0,Y1,Y2输出高电平扫描根据据以上扫描,确定以上各键是否按下。
单片机考试复习试题及答案(二)一、填空题(24分,每空1分)1.AT89S51单片机是( 8 )位的单片机。
2.AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。
3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。
4.串行口的方式0的波特率为( f OSC/12 )。
5.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 DPH POP DPL RET则:(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 共阳极显示器从左至右显示“3.85”的程序段。
(14分)a bcd ef g● dp来自A T89S51解:(1) 优点是:亮度高,字符不闪烁,占用CPU资源少。
缺点是:占用的I/O口太多,当需要的LED数目较多时,需要外扩展的I/0口。
(2) 3.:→B0H8:→80H5:→92H(3) MOV DPTR,#0FF7CHMOV A,#30HMOVX @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。