您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 期末试卷(单片机-A卷)(附答案)
一填空题(每空1分,共20分)1、十进制数215转换成二进制数表示11010111B。2、8051单片机是8位单片机。3、8051内部数据存储器的地址范围是00H~7FH,位地址空间的字节地址范围是20H~2FH,对应的位地址范围是00H~7FH,外部数据存储器的最大可扩展容量是64K。4、MCS-51系列单片机指令系统的寻址方式有_寄存器寻址__、_直接寻址_、寄存器间接寻址_、_立即寻址、变址寻址,位寻址和相对寻址。5、如果(A)=34H,(R7)=0ABH,执行XCHA,R7;结果(A)=0ABH。6、当单片机复位时PSW=00H,堆栈指针SP和程序计数器PC的内容分别为07H和0000H。7、使P1口的低4位输出0,高4位不变,应执行一条ANLP1,#0F0H命令。8、80c51单片机P0口用作输出时,必须加上拉电阻。9、LED数码管显示器有共阴极和共阳极两种;有静态显示和动态显示两种显示方式。二选择题(每小题2分,共20分)1、在MCS-51系列单片微机的CPU内部参与运算的数是(C)数。A.八进制B.十六进制C.二进制D.十进制2、下列指令中错误的有(D)。AMOV30H,#45HBMOVX@DPTR,ACMOV30H,ADCLRR03、8051单片机晶振频率11.0592MHz,执行一条2周期指令所用的时间是(B)。A.1.085089微秒B.2.1701781微秒C.3.255267微秒D.1微秒4、指令MOVX寻址空间是(B)。A.片外ROMB.片外RAMC.片内RAMD.片内ROM5、访问程序存储器,指令操作码的助记符是(A)。A.MOVCB.MOVC.MOVXD.XCH6、启动定时器0开始计数的指令是使TCON的(B)。A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置07、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是(D)。A.0003HB.000BHC.00013HD.001BH8、8051单片机的定时器T1用作定时方式时是(B)。A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部时钟频率定时,一个时钟周期加1D.由外部时钟频率定时,一个机器周期加19、8051单片机的堆栈区是向地址(D)的方向生成的。A.可变B.不定C.减小D.增大10、MCS—51单片机响应中断矢量地址是(C)。A.中断服务程序的首句地址B.中断服务程序的出口地址C.中断服务程序的入口地址D.主程序等待中断指令的地址三简答题(共10分)1、MCS-51系列单片机,若其I/O口为输入与输出复用时,当输入数据之前应如何操作?当输出数据时,有必要同样操作吗?(5分)1输入数据前必须要向端口写“1”2不需要2、键盘驱动程序要解决的是哪三个问题,为什么要消除按键的机械抖动,消除抖动的方法有哪几种?(5分)键闭合瞬间有电压的高低变化,要除去这段时间,才可以判断键的闭合,所以要进行去抖。消除的方法有,硬件和软件两种。四程序分析题(18分)1、分析说明语句功能,假设内RAM单元(60H)=08H,问执行完下列指令序列后内RAM(60H)的内容为多少?(8分)MOVR0,#60HMOVA,@R0;该句功能把(60H)给ARLA;该句功能A循环左移MOVR1,ARLAADDA,R1;该句功能A与R1的内容相加并把值给AMOV@R0,ARET程序执行完以后,内部RAM中60H中的数据为:30H2、设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,当下列程序执行完毕后,各单元的内容分别为多少?请填入给定的各个寄存器及片内单元中。(10分)MOVR0,#20HMOVA,@R0MOVR1,AMOVB,@R1XCHA,@R1单片机技术与项目训练课程试卷(闭卷考试)A卷班级姓名学号成绩装订线写出下列单元内容:(A)=22H(R0)=20H(R1)=40H(20H)=40H(22H)=10H五程序设计题(20分)1、将内部RAM从40H~4FH单元的数据送到外部RAM1000H~100FH单元。(10分)ORG0000HINCR1MOVR7,#16DJNZR7,LOOPMOVR1,#40HENDMOVDPTR,#1000HLOOP:MOVA,@R1MOVX@DPTR,AINCDPTR2、找出内部RAM中30H~3FH单元存放的无符号数最小值,并将最小值存放到内部RAM50H单元。(10分)ORG0000HJNCLOOPMOVR6,#16MOVR7,@R1MOVR1,#30HLOOP:DJNZR6,LOOP1MOVR7,0FFHMOV50H,R7LOOP1:INCR1ENDMOVA,@R1SUBBA,R7六综合题(共12分)如图所示,用80C51单片机P1口接一位数码管,由P3.2引脚(外部中断0)接一按键,用数码管显示按下键的次数,试编写对应的程序。(上电复位、无键按下时,显示0,按键次数不超过10次,不考虑按键抖动)(12分)附:共阴极数码管段码表数字0123456789段码3FH06H5BH4FH66H6DH7DH07H7FH6FHKEYBITP3.2INT0ISR:INCR7ORG0000HCJNER7,#10,NEXTAJMPMAINMOVR7,#00HORG0003HNEXT:JNBKEY,$AJMPINT0ISRRETIMAIN:MOVSP,#60HTAB:DB3FH,06H,5BH,4FH,MOVR7,#00H66H,6DH,7DH,07H,SETBEX07FH,6FHCLRIT0ENDSETBEALOOP:CALLDISPSJMPLOOPDISP:MOVDPTR,#TABMOVA,R7MOVCA,@A+DPTRMOVP1,ARET
本文标题:期末试卷(单片机-A卷)(附答案)
链接地址:https://www.777doc.com/doc-2604309 .html