1、6. 单片机与普通计算机的不同之处在于其将( )、( )和( )三部分集成于一块芯片上。7. 下列指令中有错误的是( )。(2分)A、MOV A,R4B、MOV 20H,R4 C 、MOV R4,R3 D、MOV R4,R38. 8031复位后,PC与SP的值为()、(9. 8051内部有( )个并行端口,P0口直接作为I/O端口使用时,必须外接( );并行端口作输入端口时,必须先执行( ) 指令,然后执行输入指令,才能正确的读入端口的状态。10. 当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停( )的执行,转去执行( )程序,执行完 ( ),再执行( )程序。11定时器/计数器的
2、工作方式3是指将 )拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为( )使用。12. 串行口每一次传送()字符。A. 1位 B. 1串 C. 1帧 D. 1波特13. 执行下列程序段后,(P1)=(MOV P1,#5DHCPL P1.1CLR P1.6SETB P1.7二、简答与计算题(24分)1. MCS51的中断系统有几个中断源?(1分)几个中断优先级?(1分)如何用指令设置各中断源的优先级别? (1分)如果同一级别同时存在多个中断申请时,CPU按什么顺序响应(按自然优先级顺序写出各个中断源)(2.5分)?各个中断源的入口地址是多少?(2.5分);(共8分)2 在MCS-
3、51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,会不会发生冲突,并说明为什么?(6分)3 已知程序执行前有A=02H,SP=52H,(51H)=80H,(52H)=00H。下述程序执行后: POP DPL DPH RL A MOV B,A MOVC A,A+DPTR PUSH A,B INC RET ORG 8000H DB 10H,80H,30H,50H,30H,50H 请问:A=( ),SP=( ),(51H)=( ),(52H)=( ),PC=( )。(10分)三、编程题(28分)1. 编程将片内RAM20H2FH 单元开始的16个数传送到片外RAM 3000H
4、300FH 开始的单元中。(12分)2. 将存放在单片机片内数据存储器30H,31H,32H三个单元中不同的数据按从小到大的顺序排序,并将结果存放在片内RAM的30H32H中。3. 编制中断初始化程序,外部中断0(边沿触发)、外部中断1(电平触发)、定时器0开中断(中断允许);定时器1关中断(不允许中断)。(6分)四、综合应用题(18分)MCS-51单片机系统硬件连接示意图如下图所示,系统采用12MHZ的晶体振荡器;并扩展了一片数据存储器6264和一片通用I/O接口芯片8255,并通过8255的PA端口驱动8个发光二极管,各发光二极管的阴极一起连接到地(GND)。完成以下要求:1. 写出数据存
5、储器6264的地址范围。 (2分)2. 写出8255各端口地址。 (4分)3. 编程实现连接在8255的PA端口上的发光二极管循环闪亮(即“走马灯”显示)的控制程序,(要求循环闪亮的时间间隔为50ms。采用定时中断的方式来实现)(注:“/n” 说明此引脚为低电平有效,如8255的/CS端。) (12分)8255的控制字格式:TMOD的格式GATE C/T M1 M0 GATE M0TCON的格式TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0MCS51单片机的指令表如下:MOVA,RnADDA,RiDJNZdirect,relA,directA,#dataRn,relA,RiAD
6、DCA,RnNOPA,#dataA,directACALLadd11Rn,ALCALLadd16Rn,directRETRn,#dataSUBBRETIdirect,RnAJMPdirect,directLJMPdirect,ASJMPreldirect,RiANLCLRCdirect,#databitRi,ASETBRi,directRi,#datadirect,ACPLDPTR,#data16direct, #dataMOVCA,A+DPTRORLC,bitA,A+PCC,/bitMOVXA,DPTRDPTR,Abit, CPUSHdirectXRLJCPOPJNCXCHJBbit,rel
7、A, directJNBA, RiJBCXCHDINCARnRLRiRLCDPTRRRDECRRCSWAPJMPA+DPTRJZMULABJNZDIVCJNEA,direct,relDAA,#data,relRn,#data,relRi,#data,rel一填空题(每空1分,共20分)1、在MCS51单片机中,如果采用24MHz晶振,1个机器周期为( )。2、若A中的内容为0E6H,那么,P标志位的值为( )。3、MCS51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS51的PC是16位的,因此其寻址的范围为( )KB。4、指令格式是由( )和( )所组成,也可能仅由( )组成。5、在MCS51中,PC和DPTR都用于提供地址,但PC是为访问( )存储器提供地址,而DPTR是为访问( )存储器提供地址。6、已知程序执行前有A=01H,SP=52H,(51H)=FFH,(52H)=FFH。 DPTR,#4000H 4000H 70H,90H,10H,40H,30H,20HA=( ),SP=( ),(51H)=( ),(52H)=( )。7、假定A=55H,R3=0ABH,在执行指令ANL A,R3后,A=( ),R3=( )。8、假定,SP=60H,A=30H,B=70H,执行下列指令:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1