您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 单片机试卷2_单片微型计算机原理与接口技术
1苏州大学单片微机与接口技术课程试卷(B)卷共6页考试形式闭卷年月院系年级专业学号姓名成绩一、将下列无符号二进制数转换成十进制和十六进制数(6分)1.1111000010001111B=D=H2.0111100010010000B=D=H3.1110111010000011B=D=H4.0010001101000101B=D=H5.1010001010100001B=D=H6.1011010111010100B=D=H二、将下面十进制数转换成8位二进制原码,反码及补码(4分)1.112的原码为:反码为:补码为:2.-100的原码为:反码为:补码为:3.1的原码为:反码为:补码为:4.-25的原码为:反码为:补码为:二、回答下列问题(18分)1.单片微型计算机有哪些主要特点?2.某存储器有11根地址线,4根数据线,该存储器能存储多少位数据?3.MCS-51单片机复位后寄存器PC中的数据是什么?它说明单片机复位后第一条指令是从哪一个单元取出的?4.为什么MCS-51单片机的P0作输出口使用时只能以灌电流方式驱动?25.简述MCS-51单片机内部数据存储器的配置。6.MOV20H,#00H指令和CLR20H指令的功能区别在哪里?7.若当前SP中的内容为0A0H,执行指令POPDPH后SP中的内容为何值?8.当串行口的波特率为19200,采用10位数据进行串行通信时,每秒钟将传送多少个字节?9.写出一条用直接寻址方式的指令。三、指令实现以下操作(18分)1、将R4中的低四位与R5中的高四位拼装后送内部RAM80H单元。2、将位地址为00H中的数据分别送位地址为30H、46H。3、将ROM1050H单元中的内容取出求反后再进行高低四位交换后送外部RAM1090H单元。34、将内部RAM54H单元中的内容右移一位后再除以七,然后商送外部RAM2090H单元。5、将外部RAM3050H单元中的内容左移二位后再求反,然后送外部RAM2000H单元。6、根据累加器A中的数根据大于、等于、小于43H,设计程序的三个流向。四、硬件分析和设计(24分)1.下图为CPU访问外部程序存储器的时序,将图中P2口线上A、B、C三处和P0口线上a、b、c、d、e、f六处填写应出现的内容。(4分)ABCabcdefS1S2S3S4S5S6S1S2S3S4S5S6一个机器周期一个机器周期ALEPSENP2P0ABCabcdef42.某8051单片机系统要求外扩2个8KB数据存储器(使用2片SRAM6264芯片),请画出硬件连接图。(12分)3.某8051单片机系统要求外扩1个8位的输入口(使用74LS373)和1个8位输出口(使用74LS273),可使用门电路,请画出硬件连接图,并写出端口地址。(8分)5五、软件分析和设计(30分)1、下列程序段执行后,(R1)=_________,(5FH)=_________。(5分)MOVR1,#5EHMOV5FH,#0FFHMOV5EH,#3FHINCR1INC@R12、设内部RAM70H单元中的内容为45H,执行下列指令后寄存器A、R0和内部RAM45H、46H、47H单元中的内容为何值?(5分)MOVA,70HMOVR0,AMOVA,#20HMOV@R0,AMOVA,#45HMOV46H,AMOV47H,#57H(A)=(R0)=(45H)=(46H)=(47H)=3、指出下面中断服务程序中的错误,并简述错误类型(6分)PUSHACCPUSHBPUSHPSW……CPLBMOV30H,31H……POPACCPOPBPOPPSWRETI64、程序设计(14分)编写程序找出内部RAM40H~4FH中的最小无符号数,并将结果送50H单元。40H~4FH单元中的内容保持不变。苏州大学单片微机与接口技术课程(B)卷参考答案共4页院系专业六、将下列无符号二进制数转换成十进制和十六进制数(6分)答案:十进制十六进制1.61583F08FH2.308647890H3.61059EE83H4.90292345H5.41633A2A1H6.46548B5D4H七、将下面十进制数转换成8位二进制原码,反码及补码(4分)答案:原码反码补码1.01110000B01110000B01110000B2.11100100B10011011B10011100B3.00000001B00000001B00000001B4.10011001B11100110B11100111B八、回答下列问题(18分)1.集成度高、功能强、结构合理、抗干扰能力强、使用方便、价格低廉。2.8192bit3.0000H,0000H单元。4.因为P0作输出口使用时处于开漏状态。5.低128B的RAM、高128B的RAM、高128B的SFR块。其中低128B的RAM中的00H~1FH为工作寄存器区,20H~2FH为位寻址、位操作区。6.MOV20H,#00H指令是对字节20H送数据00HCLR20H指令是对位20H清除。7.9FH8.1920字节。79.MOV56H,55H九、用指令实现以下操作(18分)1、MOVA,R4ANLA,#0FHMOVR2,AMOVA,R5ANLA,#0F0HADDA,R2MOVR0,#80HMOV@R0,A2、MOVC,00HMOV30H,CMOV46H,C3、MOVA,#00HMOVDPTR,#1050HMOVCA,@A+DPTRCPLASWAPAMOVDPTR,#1090HMOVX@DPTR,A4、MOVA,54HRRAMOVB,#07HDIVABMOVDPTR,#2090HMOVX@DPTR,A5、MOVDPTR,#3050HMOVXA,@DPTRRLARLACPLAMOVDPTR,#2000HMOVX@DPTR,A6、CJNEA,#43H,AB1……;等于处理AB1:JCAB2……;大于处理8AB2:……;小于处理十、硬件分析和设计(24分)1.2.3.A010A19A28A37A46A55A64A73A825A924A1021A1123A122CS120CS226WE27OE22D011D112D213D315D416D517D618D719Vdd28GND146264+5V+5V+5VA010A19A28A37A46A55A64A73A825A924A1021A1123A122CS120CS226WE27OE22D011D112D213D315D416D517D618D719Vdd28GND1462641274LS04D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1G11Vcc20GND1074LS37312MHz20P20P8.2K10uF+5VEA/Vpp31XTAL119XTAL218RST9RD17WR16INT012INT113T014T115P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE/PROG30TXD11RXD10Vcc40Vss208031P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.7RDWR8051P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.7RDWR输入12374LS32输出D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1G11Vcc20GND1074LS37345674LS32+5V+5V+5VD03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719CLK11CLR1Vcc20GND1074LS273+5VS1S2S3S4S5S6S1S2S3S4S5S6一个机器周期一个机器周期ALEPSENP2P0PCH输出指令输入PCL输出PCH输出PCH输出PCL输出PCL输出指令输入指令输入9输入口地址为:0000H-7FFFH;输出口地址为:0000H-7FFFH十一、软件分析和设计(30分)1.(R1)=5FH(5FH)=00H2.(A)=45H(R0)=45H(45H)=20H(46H)=45H(47H)=57H3.指出下面中断服务程序中的错误,并简述错误类型(6分)PUSHACCPUSHBPUSHPSW……CPLB;(1)非法指令MOV30H,31H……POPACC;(2)出栈顺序错误POPB;(3)同上POPPSW;(4)同上RETI4.程序设计(14分)MOVR7,#0FHMOV50H,40HMOVR0,#40HLOOP:INCR0MOVA,@R0CJNEA,50H,NEXT1NEXT2:DJNZR7,LOOPRETNEXT1:JNCNEXT2MOV50H,ASJMPNEXT2
本文标题:单片机试卷2_单片微型计算机原理与接口技术
链接地址:https://www.777doc.com/doc-2606670 .html