单片机复习题.doc_第1页
单片机复习题.doc_第2页
单片机复习题.doc_第3页
单片机复习题.doc_第4页
单片机复习题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(1)1、指令格式是由 和 这两部分组成。2、89C51单片机接片外存储器芯片时,4个I/O口P0P3中用作数据总线的是 。3、程序状态字寄存器PSW中 、 两位是工作寄存器的选择控制位, 是溢出标志位。4、51系列单片机中,内RAM中有一个位寻址区,其范围是 。5、堆栈应遵循 规律,堆栈指针的符号为 。6、指令AJMP的跳转范围是 。7、指令JNB P1.0,LOOP 是 寻址方式,它占 个字节,执行时占用 个机器周期。8、定时/记数器的工作方式由寄存器 决定,中断请求标志由寄存器 控制。9、外部中断0的中断入口地址为 ,定时/记数器T1的中断入口地址为 。10、串行口工作方式2为 位异步通信,若SMOD=0,f OSC = 6 MHZ ,则其相应波特率为 b/s。1、将地址单元20H与30H中的内容相减,结果存在40H 中。2、将片内RAM单元20H的内容送给片外3001H单元。3、将40H单元中的内容与数据4FH相比较,相等返回,不相等置FFH返回。4、将20H单元中内容的第7位取反后送给F0。5、将单元30H的高4位与31H单元的低4位组合放在32H单元里。1、 设(70H)=60H,(60H)=20H,P1口为输入口,当前的输入状态为B7H,执行下面的程序: MOV R0,#70H MOV A,R0 MOV R1,A MOV B,R1 MOV R0,P1执行后结果:(70H)= ,(B)= ,(R1)= ,(R0)= 。2、 已知()58H,(30H)=7FH,(P1)=EAH,执行下列程序: MOV SP,#40H PUSH A PUSH 30H MOV A,P1 MOV 30H,A POP 30H POP A执行后结果:(SP)= ,(A)= ,(30H)= ,(P1)= 。3、 已知(30H)=49H,(31H)=2BH,(32H)=0A3H,执行以下程序: MOV R7,# 4 RR0: MOV R6,# 3 CLR C MOV R0,# 30HRR1: MOV A,R0 RRC A MOV R0,A INC R0 DJNZ R6,RR1 DJNZ R7,RR0 RET从该程序可看出这段程序的功能是: 。(4分)执行后结果:(30H)= ,(31H)= ,(32H)= 。1、按要求根据注释将下列程序补充完整:将内RAM的30H3FH 16个单元中的数据比较大小,最大的数据存在40H单元内。(每空1.5分,共9分)MOV 40H,30H ;将初始单元送40H单元MOV R0,#31HMOV R7,#15 ;设置循环次数LOOP: ;进位标志清0MOV A,40H ;最大数给A ;最大数与R0间址区相减 ;A大于(R0)跳到DYMOV A,40H ;小于则交换 MOV 40H,ADY: ;数据区指向下一单元 ;循环是否结束?未结束跳到LOOP装线装订线内不要答题班 别姓 名学 号 RET2、要求以方式2从串行口上发送内RAM中从50H开始的16个单元的内容。奇偶校验位P作为第8位输出,设fOSC=11.0592MHz,波特率为fOSC/32。3、AT89C51单片机P1端口上接有8只发光二极管(高电平亮,低电平灭),若晶振为12MHz,用定时/计数器T0以工作方式1工作,使8只发光二极管每1S单灯循环点亮。要求:(1) 计算定时初值,写出过程(4分)(2) 编写程序(12分),适当标出相应注释(5分)(2)1、指令格式是由 和 这两部分组成。2、51系列单片机共有 条指令。3、89C51单片机的4个I/O口P1P3中,仅用作输入/输出功能的是 ,可以用作地址/数据复用功能的是 和 ,而 的第二功能是控制其他部件的运行,它的 脚串行数据输出端。4、20根地址的寻址范围可达 。5、已知CY=1,(A)=0BEH,当执行指令ADDC A,#48H 后CY= ,AC= ,OV= 。6、定时/记数器的定时或记数选择位由 位来决定,它的工作方式0是 位定时/记数。7、各中断源发出的中断请求标志,都会标记在 或 寄存器中。8、当有多个中断源同时发出中断请求时,应考虑 和 响应中断。9、在串行口的各工作方式中,方式 和 的波特率与TH1有关。1、 将地址单元20H与30H中的内容相减,结果存在40H 中。2、 将R7中的内容分别送入片内30H和片外30H地址单元内。3、 将R0中数据带进位右移后,高四位取反,低四位清0。4、 根据进位C的值判断:C=0 返回;C=1 则C清0返回。5、 将R0与R1的相加之和,要求和为十进制数并存于30H地址内。1、 已知(A)=0EH,(30H)=65H,(C)=0执行下列程序: MOV R0,#30H MOVX A ,R0 SWAP A SUBB A,#0C3H ANL A,R0 MOV R0,A执行后结果为:(A)= ,(30H)= ,(R0)= ,(C)= 。2、 若(SP)=60H,标号STRT的值为0100H,标号DIR值为8100H,则执行指令: STRT:LCALL DIR结果:(SP)= ,(61H)= ,(62H)= 。3、 已知 (SP)=63H,(61H)=49H,(A)=30H,执行下列程序: MOV R0,SP DEC R0 DEC R0 XCH A,R0 ANL A,#0FH ADD A,#2 MOVC A,A+PC XCH A,R0 RET DB 0C0H,0F9H,0A4H,0B0H ;0,1,2,3DB 99H,92H,82H,0F8H ;4,5,6,7 DB 80H,90H,40H,79H ;8,9,A,BDB 24H,30H,86H,8EH ;C,D,E,F从该程序可看出这段程序的功能是: 。(4分)执行后结果:(A)= ,(R0)= ,(61H)= ,(SP)= 。1、按要求根据注释将下列程序补充完整:将内RAM的30H3FH 16个单元中的数据比较大小,最大的数据存在40H单元内。(每空1.5分,共9分)MOV 40H,30H ;将初始单元送40H单元MOV R0,#31HMOV R7,#15 ;设置循环次数LOOP: ;进位标志清0MOV A,40H ;最大数给A ;最大数与R0间址区相减 ;A大于(R0)跳到DYMOV A,40H ;小于则交换 MOV 40H,ADY: ;数据区指向下一单元 ;循环是否结束?未结束跳到LOOP RET2、试编写程序,以外部中断0来控制工作,将片内303FH单元内的内容依次从P1口输出,每中断一次输出一个单元内容,当这16个单元内容输出完时再中断输出0FFH。(3)1.MCS-51单片机在访问外部数据存储器时,其地址指针可采用( )A.DPTR B.PC C.PSW D.SP2MCS-51单片机在正常运行程序时RST引脚应为( )A.高电平 B.低电平 C.脉冲输入 D.高阻态3.8051单片机有_中断源。( )A.3个 B.4个 C.5个 D.6个4.要用传送指令访问MCS-51程序存储器,它的指令操作码助记符应是( )A.PUSH B.MOV C.MOVX D.MOVC5.用MCS-51串行口扩展并行I/O口,串行口工作方式应选择( )A.方式0 B.方式1 C.方式2 D.方式36.mcs-51单片机的堆栈区应建立在( )。 A、 片内数据存储区的低128字节单元 B、片内数据存储区C、片内数据存储区的高128字节单元 D、程序存储区7.mcs-51单片机定时器工作方式0是指的( )工作方式。( )A、8位 B、8位自动重装 C、13位 D、16位8.当需要从mcs-51单片机程序存储器取数据时,采用的指令为( )。A、mov a,r1 B、movc a,a+dptrC、movx a,r0 D、movx a,dptr9.mcs-51单片机片外扩展的数据存储器最大容量是( )。A.4KB B.8KB C.32KB D.64KB10. 当向mcs-51单片机片外扩展的并行接口输出数据时,可采用的指令为( )。A、mov r1 ,a B、movc a+dptr,aC、movx r0,#data D、movx dptr,a 1、 将R1的内容送入R0中。2、 将片外RAM20H单元的内容送入R0中。3、 将R1和R0中的内容互换。4、 若当前使用的工作寄存器为第0组,将R0的内容压入堆栈。5、 将累加器A中的高4位取反,其它位不变。6、 将累加器A中的内容输出给地址为PORTA的片外扩展并行接口。7、 将标号为TABLE的表中的首字节数取入累加器A中。8、 将R0中的最低位传送到P1.7。9、 若累加器A中的数大于等于20则使程序跳转到标号NEXT处。10、 将片内RAM20H单元中的D0位传送给D3位。1.START:MOV A,R0ANL A,#0F0HSWAP AMOV B,#10MUL ABMOV B,AMOV A,R0ANL A,#0FHADD A,B(1)该程序的功能是: ;(2)若程序执行前(R0)=32H,则执行上述程序后(A)=_(用十六进制表示)。2.START:MOV R1,#00HAGAIN:JZ EXIT CLR CRRC AJNC AGAIN INC R1AJMP AGAINEXIT:RET(1) 该程序的功能是: (2)若执行该子程序时,(A)=77H,则执行该子程序后(R1)=_。1、将存放在片内RAM 20H和25 H开始单元的两个3字节二进制数(低字节在前)相加,结果仍存放在 20H开始的单元。 MOV R0, #20H MOV R1, #25H CLR LOOP: MOV ,R0 MOV R0, A DJNZ R2, LOOP JNC NEXT SJMP $NEXT:DEC R0 SJMP $2、比较片内RAM 60H和61H单元中两个无符号数的大小,并将其中较大数存入62H单元中。 MAX EQU 62HORG 0000HAJMP MAINORG 0030HMAIN:MOV A,NUM1 SUBB A,NUM2 MOV MAX,NUM1AJMP OVERNEXT: OVER:SJMP $END80C51单片机的P0.0P0.7引脚连接8个发光二极管D0D7,P1.0引脚连接一个按键K0,利用片内定时器T0定时,请完成下列要求(共30分):1、画出电路原理图。(10分)2、计算T0方式1定时100MS的定时初值(假设晶振频率为6MHz),并确定对应的工作方式字。(5分)3、编写程序:利用T0定时中断,使发光二极管循环移动点亮,每位点亮1秒。按下按键K0停止循环移动,再次按下K0后又继续循环移动。(15分)(4)1单片机8031定时计数器的工作方式是由方式寄存器 TMODGATE,C/T,M1,M0,GATE,C/T,M1,M0位状态字决定的,当以定时器T1方式2对内定时,定时器T0不工作时其状态字应为 ,当定时器T1以方式1对内定时,同时定时器T0以方式2对外记数,其状态字应为 。2JNC rel指令执行时,当CY位为 时程序发生跳转。3单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元的地址应该是 。4单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用 的溢出率来设定和计算波特率。5在只使用外部程序存储器时,单片机的 管脚必须接地。6ADC0809的转换时钟一般为500KHz ,可采用单片机的 信号,再经过 分频的方法获得。7在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是 指令。8中断源的允许是由 寄存器决定的,中断源的优先级别是由 寄存器决定的。1下列指令中,不影响堆栈指针的指令是()。A RET B JB bit,relC LCALL addr16 D RETI2扩展存储器时要加锁存器74LS373,其作用是( )。 A 锁存寻址单元的低八位地址 B 锁存寻址单元的数据 C 锁存寻址单元的高八位地址 D 锁存相关的控制和选择信号3启动ADC0809进行A/D转换时,使用( )指令。A MOVX DPTR,A B MOVX A,DPTR C MOV A, R0 D MOVC A,A+DPTR4在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是( )。A PC B PSW C A D SP5调用子程序、中断响应过程及转移指令的共同特点是( )。A都能返回 B都通过改变PC实现转移 C都将返回地址压入堆栈 D都必须保护现场6单片机复位后,累加器A、PC、PSW的内容为( )AA = FFH PC = 00H PSW = FFHBA = 00H PC = 0000H PSW = 00HCA = 07H PC = 0000H PSW = FFHDA = 00H PC = 00H PSW = 00H 7当向51单片机片外扩展的并行接口输出数据时,可采用的指令为( )。A、MOV R0, A B、MOVC A+DPTR,AC、MOVX R0,#data D、MOVX DPTR,A 88031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对( )的查询方法进行判断。 AOV标志 BCY标志 C中断标志 D奇偶标志9扩展程序存储器2732时,需要( )条P2口线。A12 B5 C8 D4 10读取A/D转换的结果,使用( )指令。A MOV A,Ri B MOVX DPTR,A C MOVC A,DPTR D MOVX A,DPTR1 已知内部RAM的78H单元内容为30H,将其乘以2后送

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论