预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

/第页 一、单项选择题(每小题3分,共45分 1、-10的补码为(B)。 A:F5HB:F6HC:0AHD:0BH 2、单片机复位后的SP与P0的内容是(D)。 A:SP=00H,P0=00H B: SP=00H,P0=FFH C:SP=07H,P0=00H D:SP=07H,P0=FFH 3、单片机中的功能是选通是(A)。 A:片外数据RAM B:片内数据RAM C:片外程序ROM D:片内程序ROM 4、在下列指令中,正确的MCS-51单片机指令是(B)。 A:INCC B:ADDA,B C:SUBA,R2 D:MOVX@R2,A 5、能同时将TF0清零的跳转指令是(B)。 A:JBTF0,LOOP B:JBCTF0,LOOP C:JNBTF0,LOOP D:JZLOOP 6、当R0的地址为10H时,PSW中的RS1、RS0两位是(C)。 A:00B:01C:10D:11 7、片内没有上拉电阻的并口是(D)。 A:P3B:P2 C:P1 D:P0 8、外部中断1的中断服务程序入口地址是(C)。 A:0003HB:000BHC:0013HD:0023H 9、用12MHz晶体时,T1做一次定时的最长时间为(C)。 A:256μS B:512μS C:65536μS D:131072μS 10、在串口控制寄存器SCON中,REN是(B)。 A:串行接收中断标志位 B:串行接收允许位 C:串行发送中断标志位 D:串行发送允许位 11、定时器T1的溢出中断标志是(C)。 A:IT1B:TIC:TF1D:IE1 12、EOC信号在ADC0809中起到的作用是(B) A.启动AD转换 C.ADC0809的片选信号 B.AD转换结束标志 D.不能确定 13、已知(00H)=06H,(01H)=08H,有这样的定义chardata*p;其中p=0x01;则*p=(D) A.00H C.01H B.06H D.08H 14、已知C语言程序p=0x30;*p=0x48与之等价的汇编语言程序为(A) A.MOV 30H,#48H C.MOV 30H,48H B.MOV 30H,#48 D.MOV 30H,48 15、DAC0832的工作方式不包括以下哪一种(D) A.直通 C.单缓冲 B.双缓冲 D.双极性 二、阅读程序填空(每小题5分,共25分) 1、设PSW=00H,R0=49H、B=0EDH,问:执行下列程序后PSW=00H?R0=EDH?B=49H? MOVSP,#6FH PUSH 0F0H PUSH 00H PUSHPSW POP PSW POP 0F0H POP00H 2、分别写出若A=57H,执行下列程序后A=57H若A=0F2H,执行下列程序后A=0EH CJNEA,#80H,LOOP1 ; LJMPNEXT LOOP1:JNCLOOP2 ; LJMPNEXT LOOP2:DECA CPL A NEXT:LJMP$ 3、用12MHz晶体。该程序段的运行时间=100.601ms?并写出计算步骤:1*(1+200*(2+1+250*2))=100601us。 MOV R1,#200 ;该指令的时钟周期数为12 LOOP1: MOV R0,#250 ;该指令的时钟周期数为12 LOOP2: DJNZ R0,LOOP2 ;该指令的时钟周期数为24 DJNZ R1,LOOP1 4、单片机外接22.1184MHz晶体,复位后执行了下列串口初始化程序段。问:串口的波特率被设置为19200bps?串行通信的一帧数据有10位? MOV SCON,#40H MOV TMOD,#20H MOV TH1,#253 MOV TL1,#253 SETB TR1 5、DAC0832工作在直通工作方式,DAC0832的D7~D0与单片机的P0.7~P0.0依次连接。问:运行如下程序时产生的波形是锯齿波? MOV A,#00H LOOP: MOV P0,A ADD A,#04H LJMP LOOP 三、编程题(每小题4分,共20分) 程序1: SETBRS1 CLRRS0 PUSH20H PUSH30H POP20H POP30H 1、编写C语言程序段,将20HHHH与30H中的内容互换,其中R0的地址为10H,请在程序中设置PSW。 程序2: SETBRS1 CLRRS0 MOVA,20H MOV20H,30H MOV30H,A char*p1,*p2; charm; RS1=1;RS0=0;; p1=0x20;p2=0x30