您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 单片机考试试题(附有答案)
湖南工程学院试卷用纸____至__学年第____学期专业班级________姓名_______学号_____共__2_页第__1__页(装订线内不准答题)命题教师________审核________________________课程名称单片机原理及应用适用专业班级考试形式_____题号一二三四五六七八九十总分计分一、判断题,在题右边的括号画√或×(每小题1分,共12分)1、8051单片机片内RAM的地址空间为00H~7FH。()2、8051单片机访问片外ROM是以/PSEN作为读选通信号。()3、算术运算类指令一般不影响标志位。()4、8051单片机复位以后,程序从0000H开始执行。()5、-13的反码是11110010,补码是11110011。()6、第一组工作寄存器R0~R7的地址是10H~17H。()7、串行口控制寄存器SCON(地址是98H)是可按位寻址的控制寄存器。()8、MCS—51单片机的数据空间与程序空间是统一编址的。()9、中断服务程序的返回指令必须是RETI()10、串行口的发送中断与接收中断各自有自己的中断入口地址。()11、A/D转换器ADC0809的数据线是三态的。()12、DA转换器0832一定要通过锁存器才能与CUP接口。()二、说明下列指令中源操作数的寻址方式和指令功能。(每小题2分,共12分)1、SETBRS02、MOVXA,@DPTR3、MOVCA,@A+PC4、MOVR5,#30H5、ANLA,30H6、CPLP1.1三、阅读下列程序段,如有错,请根据题目要求改正。(共12分)1、把R0、R1中的内容相乘,结果放在R0、R1中。MULR0R12、比较R1与R2中两个无符号数的大小,并将较大数送P1口输出。MOVA,R1CJNEA,R2,BJ1BJ1:JCBJ2MOVA,R2BJ2:MOVP1,A四、阅读下列程序段,说明其功能,并在画线处填上合适的指令。(共10分)MOVR0,#40HMOVR1,#50HMOVR2,#4HCLRCLOOP:MOVA,@R0ADDCA,@R1DAAMOV@R0,A_________INCR1DJNZR2,_________RET五、程序设计(共46分)1、在片内RAM30H单元开始存有20个带符号数,试编程统计其中的正数、负数和零的个数,分别存入片内RAM50H、51H、52H单元。(12分)湖南工程学院试卷用纸专业班级____________姓名______________学号______共__2_页第__2__页(装订线内不准答题)2、分析如下给定子程序的功能,以及入口参数和出口参数,并将片内RAM20H~29H的一段区域清零。(10分)ZO:CLRALOOP:MOV@R0,A;INCR0DJNZR7,LOOPRET3、某系统通过P1口控制着一个共阴极接法的LED显示器,试编程使得在LED显示器上显示下图所示字符。(10分)4、利用T1定时中断,从P1.1输出一个周期为1S的方波。(14分)六、完成下图MCS-51片外存储器扩展线路的连接,并指出各存储器芯片的地址范围(没用到的地址线设“0”)。(8分)≥11113731D1Q~~8D8QGOEP0.0~P0.7ALEP2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7MCS-51PSENWRRDA0D0~~A7D7A8A9A10A11A122764CEOEA0D0~~A7D7A8A9A106116(Ⅱ)CEWEOEA0D0~~A7D7A8A9A106116(Ⅰ)CEWEOEAY3BY2EY1Y074LS139湖南工程学院试卷参考答案及评分标准专业班级__命题老师___至___学年第____学期(装订线内不准答题)课程名称_______单片机原理及应用一、判断题:(每小题1分,共12分)√,√,×,√,√,×√,×,√,×,√二、说明下列指令中各操作数的寻址方式和指令功能。(每小题2分,共12分)寻址方式指令功能1、位寻址位RS0置12、寄存器间接寻址((DPTR))→A3、变址寻址((A)+PC)→A4、立即寻址30H→R55、直接寻址(ACC))∧(60H)→ACCH单元中6、位寻址P1.1取反三、改错题(共12分)三-1题(6分)MOVA,R0MOVB,R1MULABMOVR0,AMOVR1,B三-2题(6分)MOVA,R1CJNEA,02H,BJ1BJ1:JNCBJ2MOVA,R2BJ2:MOVP1,A五-3(10分)要点字符代码72HMOVA,#72HMOVP1,ASETBP3.0五-4(14分)答题要点:1)采用定时器T1定时,方式1工作,并用软件计数,每隔1秒使P1.1取反2)主程序:中断初始化MOVTMOD,#MOVTH0/1,#MOVTL0/1,#置软件计数初值开中断启动定时等待中断3)中断服务程序定时器重装初值判一秒到?NO:转返回YES,取反输出重取软件计数初值返回六、(8分)。锁存器373:1D~8D←P0.0~P0.7G←ALE,OE←地6116芯片:D0~D7←P0.0~P0.7,A0~A7←373的1Q~8QA8~A10←P2.0~P2.2,/WE←/WR,/OE←/RD2764芯片:D0~D7←P0.0~P0.7,A0~A7←373的1Q~8QA8~A12←P2.0~P2.2,/OE←/PSEN地址范围:根据片选信号和地址信号的连接方式进行地址译码。五-1题(12分)参考程序:MOVR0,#30HMOVR2,#20MOV50H,#0HMOV51H,#00HMOV52H,#00HLOOP:MOVA,@R0JZNEXTINC32HSJMPNEXE1NEXT:JBACC.7NEXT2INC30HSJMPNEXT1NEXT2:INC31HNEXT1:INCR0DJNZR2,LOOPSJMP$五-2题(10分)、参考程序如下:MOVR0,#30HMOVR7,#10ACALLZOSJMP$四、阅读各程序段,并说明其功能。(10分)答题要点:两个长度为4字节的十进制数,分别在内RAM40H单元和50H单元开始存放(低位在前)。程序实现两个十进制数求和,并把求和结果存放在40H开始的单元中。填空:INCR0LOOP湖南工程学院试卷用纸专业班级____________姓名______________学号______共_3_页第__1_页(装订线内不准答题)命题教师________________________审核_________________课程名称_______单片机原理及应用_________考(试、查)____(A、B卷)适用专业班级____考试形式__闭_(开、闭)题号一二三四五六七八九十总分计分一、单项选择题(每小题2分,共20分)1、80C51基本型单片机内部程序存储器容量为()。(A)16K(B)8K(C)4K(D)2K2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。(A)PSEN(B)RST(C)ALE(D)RXD3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是()。(A)P0(B)P1(C)P2(D)P34、当优先级的设置相同时,若以下几个中断同时发生,中断优先响应的是()。(A)(B)T1(C)串口(D)T05、在80C51中,要访问SFR使用的寻址方式为()。(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6、以下的4条指令中,不合法的指令为(D)。(A)INCA(B)DECA(C)INCDPTR(D)SWAPACC7、当需要扩展一片8K的RAM时,应选用的存储器为()。(A)2764(B)6264(C)6116(D)621288、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择芯片()。(A)8155(B)8255(C)8279(D)74LS1649、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在()。(A)方式0(B)方式1(C)方式2(D)方式310、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为()。(A)08H(B)80H(C)00H(D)07H二、判断题(正确打√,错误打ⅹ,每小题1分,共10分)1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。()2.程序计数器(PC)不能为用户使用,因此它就没有地址。()3.内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。()4.在程序执行过程中,由PC提供数据存储器的读/写地址。()5.80C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。()6、A/D或D/A芯片只能与单片机的并行I/O相连接。()7、接口中的端口地址与外部存储器是统一编址的。()8、为了实现LED显示器的动态扫描,必须要提供段控与位控信号。()9、状态信息、数据信息、控制信息均可使用同一端口来进行传送。()10、接口中的端口地址与外部存储器是统一编址的。()湖南工程学院试卷用纸专业班级____________姓名______________学号______共__3_页第_2__页(装订线内不准答题)三、指出下列程序的功能(5分)ORG0200HMOVDPTR,#1000HMOVR0,#20HLOOP:MOVXA,@DPTRMOV@R0,AINCDPTRINCR0CJNER0,#71H,LOOPSJMP$程序功能:四、编程题(每小题10分,共20分)1.设有100个有符号数,连续存放在以2000H为首地址的存储区中,试编程统计其中正数、负数、零的个数并分别存放在30H、31H、32H单元中。2.编程将内部数据存储器20H~24H单元压缩的BCD码转换成ASCⅡ存放在于25H开始的单元。湖南工程学院试卷用纸专业班级____________姓名______________学号______共__3__页第__3_页(装订线内不准答题)五、编程设计题(每小题15分,共45分)1、设计一串行通信接收程序,将接收的16个数据存入片内50H~5FH中,串行口为方式1,波特率为1200bps,SMOD=0,fosc=6MHz。2.如下图所示。每按一次开关K产生一个负脉冲作用于INT0,作为中断请求信号。单片机每响应一次中断请求,就从开关读入数据,然后送到发光二极管显示(开关合上使对应的灯亮)。3.编制一个循环闪烁灯的程序。设80C51单片机的P1口作为输出口,经驱动电路(74LS240:8反相三态缓冲/驱动器)接8只发光二极管,如图所示。当输出位为1时,发光二极管点亮,输出位为“0”时为暗。试编程实现:每个灯闪烁点亮10次,再转移到下一个灯闪烁点亮10次,循环不止。(不要求编写子程序,设延时1秒的子程序名为DY1S)湖南工程学院试卷参考答案及评分标准(卷)专业班级命题老师至学年第____学期(装订线内不准答题)课题名称______单片机原理与应用一、选择题(正确答案在序号前打√,每小题2分,共20分)1.C2.C3.D4.A5.A6.D7.B8.A9.B10.A二、判断题(正确打√,错误打ⅹ,每小题1分,共5分)1.√;2.√;3.ⅹ;4.ⅹ;5.√;6.ⅹ;7.√;8.√;9.ⅹ;10.√;三、指出下列程序的功能(5分)1.程序功能:把片外数据存储器1000H~1050H中的内容传送到片内数据存储器20H~70H中。四、编程题(每小题10分,共20分)1.参考程序:MOV30H,#0MOV31H,#0MOV32H,#0MOVDPTR,#2000HMOVR1,#100L4:MOVXA,@DPTRINCDPTRCJNEA,#0,L1INC32HSJMPL2L2:JCL3INC30HSJMPL2L3:INC31HL2:DJNZR1,L4SJMP$2.参考程序:注意压缩的BCD码为一个字节占两位BCD码。ORG0000HMOVR7,#05H;R7为转换字节数MOVR0,#20H;R0为源操作数地址MOVR1,#25H;R1为目的操作数地址NE:MOVA,@R0ANLA,#0FH;先取低位BC
本文标题:单片机考试试题(附有答案)
链接地址:https://www.777doc.com/doc-2606647 .html