单片机试卷678答案

上传人:s9****2 文档编号:561979184 上传时间:2022-12-27 格式:DOCX 页数:28 大小:500.27KB
返回 下载 相关 举报
单片机试卷678答案_第1页
第1页 / 共28页
单片机试卷678答案_第2页
第2页 / 共28页
单片机试卷678答案_第3页
第3页 / 共28页
单片机试卷678答案_第4页
第4页 / 共28页
单片机试卷678答案_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《单片机试卷678答案》由会员分享,可在线阅读,更多相关《单片机试卷678答案(28页珍藏版)》请在金锄头文库上搜索。

1、试题8一、填空题(35分,每空 1分)1、 单片机也可称为 微控制器或嵌入式控制器。2、 串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3串行口方式 3 发送的第 9 位数据要事先写入( SCON )寄存器的( TB8 )位。4、 内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。5、如果(A)=65H, (50H)= 50H,(R1)= 50H,执行指令 XCHD A, R1;结果为:(A) =50H,(50H) =65 H。6、当AT89S51执行MOVC A,A+PC指令时,伴随着PS寸控制信号有效。7、 AT89S51访问片外存储器时,利用LE

2、A信号锁存来自P0 口发出的低8位地址信号。8、定时器/计数器TO作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24。9、 AT89S51单片机为_8位单片机。8利用 81C55 可以扩展( 3 )个并行口,(256)个 RAM 单元。9当单片机复位时PSW= ( 00 ) H,SP= ( 07H ),P0P3 口均为(高)电平。10、 AT89S51单片机有2级优先级中断。11、MCS-51系列单片机的典型芯片分别为 8031、8051、8751。12、 当单片机复位时PSW= _00H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06H。13、AT89S51单片机

3、指令系统的寻址方式有寄存器寻址、立即寻址、寄存器间接寻址、直接寻找、 位寻址、基址寄存器加变址寄存器寻址。14、74LS138 是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。32=251000/0000/0000/000015、 利用82C55可以扩展3 个并行口,其中 8条口线具有位操作功能。16、若AT89S51外扩32KB数据存储器的首地址为0000H,则末地址为7FFF H。17、 由8031组成的单片机系统在工作时,EA引脚应该接 。18、AT89S51唯一的一条16位数据传送指令为 MOV DPTR data16。二、 判断对错,如对则在()中写“7

4、”,如错则在( )中写“X”。(10分)1、 AT89S51单片机可执行指令:MOV 28H,R2。( x)2、判断指令的正误:MOV T0,#3CF0H;( x )3、AT89S51单片机中PC的值是当前正在执行指令的下一条指令的地址。(“)4、当AT89S51执行MOVX A, R1指令时,伴随着wr信号有效。(x )5、指令中直接给出的操作数的寻址方式称为直接寻址(x )立即寻址6、AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的。(x)7、内部RAM的位寻址区,既能位寻址,又可字节寻址。(V )8、特殊功能寄存器SP内装的是栈顶首地址单元的内容。(x )9、特殊

5、功能寄存器SCON与(TSON)定时器/计数器的控制无关。(V )10、逐次比较型 A/D 转换器与双积分 A/D 转换器比较,逐次比较型的转换速度比较慢。(x 快三、简答题1. 如果(DPTR)=447BH, (SP)=42H, (40H)=80H, (41H)=70H, (42H)=60H,则执行下列指令后:(4分)POPDPHPOPDPLPOPA贝V: (DPH)=; (DPL)=; (A)=(SP)=;1 如果(DPTR)=507BH, (SP)=32H, (30H)=50H, (31H)=5FH, (32H)=3CH,则执行下列指令后: POP DPH;POP DPL;POP SP;

6、贝V: (DPH)= _3CH : (DPL) = 5FH ; (SP) =50H; (6 分)3.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别? (4分) 中断服务子程序返回指令RETI返回到中断点2. 中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别? (4分) 答: RETI除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1的AT89S51 内部中断优先级寄存器的优先级状态。五、画出 8031 单片机利用串行口进行 1 台主机与 3 台从机进行多机串行通讯的连线图,其中 1台从机的地址号为01H,请叙述主机向01H从机发送一个字节数据的

7、过程。(10分)TXDRXD8031主机TXD RXD00HTXD RXD01HTXD RXD02HTXD RXD03H1从机从机从机从机答:主机发送数据过程如下:(1)将从机0003H的REN置1, SM2=1,并使它们工作在串行口工作方式2或3。(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生 中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清SM2=0,若不同则 SM2 不变仍为 1。(3)主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中 断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向0

8、2H 从机发送一个字节数据的功能。六、请回答:(共20分) 1下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分) 2三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(6 分,)3请编写程序,要求: 将内部RAM 30H3FH中的内容送入1# 6264的前16个单元中;(4分) 将2# 6264的前4个单元的内容送入内部RAM 40H43H中;(4分)解:1.外部扩展的数据存储器为3片8K的RAM,外扩容量为24 K2. A15A!4A13 地址范围6000H7FFFH101A000HBFFFH3(1)程序如下:ORG 0000HRESET:AJMPMAIN ;复位,转主程

9、序ORG0100HMAIN:MOVDPL,#00H;初始化 DPTRMOVDPH,#60HMOVR0,#30H.;初始化 R0LOOP:MOVA,R0MOVXDPTR,AINCR0INCDPTRCJNER0,#40H,LOOPNOPRET1) 程序如下:ORG0000HRESET:AJMPMAIN;转主程序ORG0100HMAIN:MOVDPL#00H;初始化 DPTRMOVDPH,#0A0HMOVR0,#40H;初始化 R0LOOP2:MOVXA,DPTRMOVR0,AINCDPTRINCR0CJNER0,#60H,LOOP2NOPRET六、简述一种多外部中断源系统的设计方法。答:原理电路如

10、图所示程序如下:INT: PUSHPUSH(给出图和程序)(10 分)PSWAJNBP1.0,IR0;扫描中断请求JNBP1.1 ,IR1JNBP1.2,IR2JNBP1.3,IR3INTIR: POP A;返回POP P SWIR0: 中断服务子程序;中断服务AJMP INTIRIR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP3.说明AT89S51的外部引脚EA*的作用? (3分)答:EA*是内外程序存储器选择控制信号。(1分)当EA*=0时,只选择外部程序存储器。(1分)当EA*=1时,当PC指针V0FFH

11、时,只访问片内程序存储器;当PC指针0FFFH 时,则访问外部程序存储器(1分)5. 写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分)答:外部中断INTO*定时器/计数器中断TO外部中断INT1*定时器/计数器中断T1串行口中断其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI, 故用软件清“0”。三、编写程序,将外部数据存储器中的5000H50FF H单元全部清零(10分)。答: ORG *H(1分)MOV DPTR #5000HMOV R0,#00HCLR A(3分)LOOP

12、: MOVX DPTR,AINC DPTR(3分)DJNZ R0,LOOP(2分)HERE: SJMP HERE (RET 或 SJMP $ 等)(1 分)五、简述行列式扫描键盘的工作原理。(10 分)答:1)首先判断有无键按下: (3 分)倉X3哆吵15#.-有 X2S*Z9#/10#/11#.1矚XI眸/5#/6#/7#/1X0/1芳V3#/roY1.Y2.Y3r将列线全部置0读行线状态,若P10P13全为1,则表明无键按下,若出现低电平即 0,则有键按下,记录下行号 i ;2) 其次,如有键按下,判断具体键号 (7 分)方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录此

13、时的列号j,则证明第i行第j列的按键被按下,至此完成键盘的行列式扫描。3. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突, 为什么?(6 分)答:AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。这是因为它们的控制信号不同: 外扩程序存储器是PSEN*信号为其控制信号外扩数据存储器是RD*与WR*信号为其控制信号(2)指令不同,程序存储器用MOVC读取,数据存储器用MOVX存取5. LED 的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4 分) 静态:显示期间,锁存器输出的段码不变;亮度大,各位 LED 的段选分别控制;位数多硬件电 路复杂动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简 单答:1.外部扩展的程序存储器容量为:8KB外部扩展的数据存储器容量为:8KBx2=16kb2. 程序存储器 2764地址的高 3 位:A15 A14 A13 0 0 0地址范围为: 0000H-1FFFH数据存储器 1#6264 地址高 3 位A15A14 A13011地址范围为: 6

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号