
单片机试卷06.doc
6页一、 填空题(每空1分,共30分)1.8051有( )K内部ROM、89C51有4K内部( )2.用于BCD码加法运算时,对运算结果进行修正紧跟在 ADD 或 ADDC 指令后必须是指令( )3.MCS-51共有( )条指令,可分为几种不同的寻址方式如:MOV A,20H属于( )寻址方式,MOVC A,@A+DPTR 属于( )寻址方式,MOV C, bit 属于( ) 寻址方式4.完成不同数制间的转换:(00100100)二 =( )十 ;(10011011)二 =( )十六(01010111)BCD =( )十 ;(68)十 =( )BCD ;符号1的ASCII码是( )5.8031单片机内部RAM存储器分五个区,其中位寻址区地址( 从 到 ) 而08H~0FH是( )的地址6.通常,单片机上电复位时PC=( )H,SP=( )H。
7.单片机内部与外部ROM之间的查表指令是( )8.转移指令LJMP addr16 的转移范围是( ),JNZ rel 的转移范围是( ),调用指令ACALL addr11的调用范围是( )9.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序其中INT1 的入口地址为( ),串行口 入口地址为( ),T0 的 入口地址为( )10.中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由( )寄存器的内容决确定的上电复位时,( )中断源的优先级别最高11.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机( )脉冲进行计数,而计数器作用是指对单片机( )脉冲进行计数12.CPU与内存或I/O接口相连的系统总线通常由( )、( )、( )等三种信号组成。
二、选择题(从备选答案中选出一个或几个正确答案,共10分)1.计算机能直接识别的语言是( )A.汇编语言 B.自然语言 C.机器语言 D.硬件和软件 2.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用( )调试方法A.单步调试(F8) B.跟踪调试(F7) C.快速运行到光标处调试(F4)D.断点调试(F2) E.连续运行调试(F9)3.PC是( )A. 一根硬件信号 B.一个可由用户直接读写的RAM单元C. 一个不可寻址的特殊功能寄存器 D.一个能自动加1计数的ROM4.在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是( )A. PC B. PSW C. A D. SP5.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是( )完成的A.通过POP命令 B.通过MOV 指令 C.通过RET或RETI指令 D.自动6.区分片外程序存储器和数据存储器的最可靠方法是( )。
A. 看其芯片型号是RAM还是ROMB. 看其位于地址范围的低端还是高端C. 看其离MCS—51芯片的远近D. 看其是被RD还是被PSEN信号连接7.8031定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为10 时,定时/计数器被设定为( ) A.13位定时/计数器 B.16位定时/计数器C.自动重装8位定时/计数器 D.T0为2个独立的8位定时/计数器,T1停止工作8.指令AJMP的跳转范围是( )A. 256 B. 1KB C. 2KB D. 64KB 9.MCS—51机响应中断的必要条件是( )A.TCON或SCON寄存器内的有关中断标志位为1B.IE中断允许寄存器内的有关中断允许位置1C.IP中断优先级寄存器内的有关位置1D.当前一条指令执行完10.下列指令中错误的有( )A. CLR R0 B. MOVX @DPTR,B C. MOV P3.4,A D. JBC TF0,LOOP三、根据实验电路,分析下列程序(每空2分,共10分) ORG 0000HMOV TMOD,#61H ;T0,T1的工作方式是( )MOV TH1,#0F6H ;T1置初值MOV TL1,#0F6HSETB TR1 ;启动T1DISP: MOV A,#00H ;计数显示初始化MOV P1,ACONT: ACALL DELAYCLR P3.5 ;T1引脚产生负跳变 NOPNOPSETB P3.5 ;T1引脚恢复高电平 INC A ;累加器加1MOV P1,A ;第一次执行该指令时,结果是( ) JBC TF1,DISP ;查询T1计数溢出SJMP CONT ;60s不到继续计数DELAY:MOV R3,#14H ;置50ms计数循环初值 MOV TH0,#3CH ;置定时器初值(50ms) MOV TL0,#0B0H SETB TR0 ;启动T0LP1: JBC TF0,LP2 ;执行该指令的目的是( ) SJMP LP1 ;未到50ms继续计数LP2: MOV TH0,#3CH ;重新置定时器初值 MOV TL0,#0B0H DJNZ R3,LP1 ;未到1s继续循环 RET ;执行该指令的目的是( ) END 连续运行该程序时,观察8个发光二极管的显示结果是:( )四、硬件电路分析(每空2分,共10分) 在单片机实训电路板中, 单片机通过通用可编程并行I/O接口芯片8155外接了16个键和8个数码管,请问:(1)8155端口的工作方式是是通过对命令控制口的编程来实现的,其控制口地址为( );C 口地址为( )。
2) 8155的PA口的作用是( ), 8155的PB口的作用是( ),8155的PC口的作用是( ) 五、问答(每题5分,共20分)1、 当单片机外部扩展RAM和ROM时,P0口、P1口、P2口、P3口各起何作用? 2、 什么是机器周期?机器周期和时钟频率有何关系?当时钟频率为6 MHZ时,机器周期是多少时间? 3、编程序,使八个发光二极管按照下面形式发光 P1口管脚 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 对应灯的状态 ○ ● ○ ● ● ○ ● ● 注: ●表示灭 ○表示亮 4、 3口的第二功能是什么? 六、综合(每题5分,共20分)1、 已知累加器A=20H,寄存器R0=30H,内部RAM(20H)=78H,内部RAM(30H)=56H,请指出每条指令执行后累加器A内容的变化。
(1) MOV A,#20H (2) MOV A,20H (3) MOV A,R0 (4) MOV A,@R0 2、已知下列相应单元的内容: R0=30H,R1=40H,R2=50H,内部RAM(30H)=34H,内部RAM(40H)=50H 请指出下列指令执行后各单元内容相应的变化 (1)MOV A,R2 (2)MOV R2,40H (3)MOV @R1,#88H (4)MOV 30H,40H (5)MOV 40H,@R0 3、 编写程序段实现把外部RAM 2000H单元的内容传送到内部RAM 20H中的操作4、给出三种交换内部RAM 20H单元和30H单元的内容的操作方法。
