1、 试卷科目代码:904科目名称: 单片机原理及接口技术(B)注意:答案必须全部写在考点提供的答题纸上,写在试题上无效;答案要标注题号,答题纸要填写姓名和考号,并标注页码与总页数;交卷时,将答题纸与试题一起装入原试卷袋,用我校提供的密封条密封并签名。一、填空题(每空1分,共30分)1、单片机是指将 (1) 、 (2) 、I/O接口、定时/计数器以及串口等集成在一片芯片上。2、80C51内部有 (3) 个16位定时/计数器, (4) 个中断源。3、单片机的PSW中的P标志为1时表示 (5) ,AC标志为1时表示 (6) 。4、MCS-51单片机用13根地址线可选择 (7) 存储单元,而16KB存储
2、单元需要 (8) 根地址线。5、8051单片机串口工作方式有 (9) 种,同步移位寄存器方式是 (10) ,这种方式一帧信息数据位是 (11) 位。6、单片机P3口可作为第二功能使用,其中P3.0第二功能为 (12) ,P3.2第二功能为 (13) 。7、设单片机晶振为6MHz,则执行指令“MUL AB” 需要的时间为 (14) 。8、51单片机的复位信号需要持续 (15) 个机器周期以上的高电平,用于完成51单片机的复位初始化操作。9、指令 MOV SBUF,R0 是正确还是错误的? (16) 。10、在C51的数据类型中,unsigned char型的数据长度为 (17) 个字节,值域范围
3、为 (18) 。11、51单片机的4个端口(P0P3)如作为I/O口来驱动发光二极管,采用 (19) (拉/灌)电流方式的驱动能力最好。12、若要同时启动中断功能,则IE应该赋值为 (20) 。13、表示串行数据传输速率的指标是 (21) 。14、如ADC0809采集的数字量为80H,参考电压为+5V,则从转换器输入的模拟电压为 (22) V。15、指令MOV A,P1当中采用I/O口输入方式的哪一种? (23) 。16、C51中的一条语句“P0=DBYTE0X56”对应汇编语言指令为 (24) 。17、P0口作为输出口时,必须外接 (25) 。18、采用T0工作方式0完成100个脉冲的计数,
4、则(TMOD)= (26) ,(TH0)= (27) ,(TL0)= (28) 。19、某异步通信接口按方式1传送,已知其每分钟传送3600个字符,其传送速率为 (29) bps。20、51单片机扩展程序存储器时,跟外部存储器相连的单片机引脚信号是 (30)。二、单项选择题(每题2分,共40分)1设(A)=0AFH,(Cy)=0,指令:ADDC A,#81H 执行后的结果是( )。A(A)=81H B(A)=30H C(A)=130H D(A)=20H2. P0口的每一位能驱动( )A.2个TTL低电平负载 B. 4个TTL低电平负载C.8个TTL低电平负载 D. 6个TTL低电平负载3. M
5、CS-51单片机有三总线结构,地址总线宽度为16位,其中低8位地址总线、数据总线分别由 ( )提供。AP0、P2 BP0、P0 CP2、P0 DP2、P24. 某异步通讯接口,其帧格式由一个起始位,7个数据位,1个奇偶校验位和一个停止位组成。当该接口每分钟传送1800个字符时,计算其传送波特率( )b/s。A. 270 B. 210 C. 300 D.30005. 设MCS-51单片机晶振频率为12MHz,定时/计数器作计数器使用时,其最高的输入计数频率应为( ) A.2MHz B.1MHz C.500KHz D 12MHz。 6. 当8051单片机的有效时,则访问( )。A. 内部ROM B
6、. 外部ROM C. 先访问内部ROM,再访问外部ROM D.访问外部RAM7. 以下中断标志中,必须由软件清零的是( )。 A TF0 BTF1 CRI DIE08. 单片机复位后,下面哪个寄存器(或端口)被置位全0( )。ASP BP0 CACC DP29. 串行方式( )的波特率可变,异步通信,帧格式为11位。A.0 B.1 C.2 D.310.下面哪条指令产生信号( )A.MOVX A,DPTR B.MOVC A,A+PC C.MOVC A,A+DPTR D.MOVX DPTR,A11.若要是51单片机外部中断0采用低电平触发,则( ) AEX0=1 B. EX0=0 C. IT0=0
7、 D. IT0=1 12.51单片机串行口工作在方式0时,串行数据从( )输出或输入。 A. RI B. TXD C. RXD D. RES13.51单片机的可执行文件是( )。 A. *.c B. *.asm C. *.obj D. *.hex14.对于8031单片机来说,脚总是( )。 A. 接地 B. 接电源 C. 悬空 D. 不用15.执行 MOV A,P1 指令前,P1口应该( )。 A. 先全置1 B. 先全置0 C. 外接上拉电阻 D. 不用做任何操作16.共阳极数码管加反向器驱动时,显示字符“6”的段码是( )。 A. 06H B. 7DH C. 82H D. FAH17.若C
8、PU响应定时器T1的中断请求后,程序计数器PC的内容是( ) A. 0003H B. 000BH C. 0013H D. 001BH18.51单片机的定时器T1用做计数方式时,计数脉冲是( ) A. 从外部引脚P3.5引脚输入 B. 从外部引脚P3.4引脚输入 C. 从外部引脚P3.2引脚输入 D. 从外部引脚P3.3引脚输入19.A/D转换的精度由( )决定 A. A/D转换位数 B. 转换时间 C. 转换方式 D.转换的参考电平20.51单片机串行口工作在方式2时,发送数据端和接收数据端为( )。 A. TI和RI B. TXD和RXD C. TB8和RB8 D.都不是 三、编程题(共30
9、分,15分/题)(1) 从内部存储器30H单元开始,有16个数据,试编写一个程序,把其中的正数、负数分别送 40H和50H开始的存储单元,并分别将正数、负数和零的个数送R4、R5、R6。(2) 编写程序实现一个16位二进制数的求补功能。16位二进制数原码存放在内部RAM的30H和31H(低位),补码存放在内部RAM的32H和33H(低位)。四、综合题(50分,共4题,第1、2题:10分/题,第3、4题:15分/题)1. 如下图所示连接,按要求完成以下内容。(10分)(1)计算6116的地址范围;(与6116无关的管脚都取1)(2)将6116中的存储单元 A10 A9 A8 A7 A6 A5 A
10、4 A3 A2 A1 A0 = 011 1001 0101B在整个系统所对应的的地址计算出来,并编程将其中单元的数据写入到内部RAM30H单元中,同时将内部RAM50H单元的数据取出来写入到该6116单元。2、在51单片机内部数据存储器20H3FH单元中共有32个数据,要求采用方式 1 串行发送出去,传送速率为1200波特,设fosc12MHZ,SMOD=0。 10分用汇编语言或者C语言编写发送程序,要求包含定时/计数器(如果需要)以及串口的初始化过程。3、下图为模拟/数字转换器ADC0809与8051的接口电路。(15分)(1)根据电路图确定IN0IN7八个模拟输入通道的通道地址;(2)编写程序实现ADC0809所有通道数据采集功能,并将IN2通道的数据保存于30H的RAM单元。4、P1中接有八个发光二极管,编程使八个发光二极管轮流点亮,每个管亮500ms,设晶振为12MHz。用定时器T0工作在方式1实现定时,完成以下内容:(15分)(1)采用查询工作方式,编程完成整个程序。 7分(2)采用中断工作方式,编程完成整个程序。 8分第 6 页 共 6 页
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。