当前位置:文档之家› 西安电子科技大学单片机考试试卷

西安电子科技大学单片机考试试卷

西安电子科技大学本科课程考试试卷2008—2009学年第一学期《单片机原理与接口技术》课程A卷专业年级:07电信命题教师:郭文川审题教师:考生班级:学号:考生姓名:一、填空题:(每空1分,共20分)1、MCS—5l单片机的最大程序寻址空间是64 KB,该空间的地址范围从0000H至0FFFFH,系统上电及复位后,程序入口地址为0000H。

2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直接地址为08H~0FH。

3、MCS-51单片机的I/O端口采用统一编址方式。

、4、一个8位D/A转换器其分辨率为_ 1/256 ,若该8位D/A转换器的基准电压为5V,则数字量100对应得模拟量为 1.953V(5*100/256V)。

5、单片机系统中经常采用的地址译码技术包括线选法和译码法。

6、INTEL 8051 CPU 是8 位的单片机,其内部有4 KB的ROM。

7、指出下列各指令中源操作数的寻址方式。

(1)MOVC A,@A+DPTR (变址寻址)(2)XCH A,@R0;(寄存器间接寻址)(3)MOV C,P1.0 (位直接寻址)(4)JC LOOP (相对寻址)8、判断下列各条指令的书写格式是否有错,并指出原因。

(1)MUL R0,R1 (错,乘法指令用A×B )(2)MOV A, @R7 (错,@R7非法)(3)MOV A, #3000H (错,累加器A为8位存储器)(4)MOV R1, C (错,C为进位位不能送给寄存器R1)二、选择题:(每题1分,共10分)1.当MCS-51单片机接有外部存储器时,P2口可作为 D 。

A.数据输入口 B. 数据的输出口C.准双向输入/输出口D.高8位地址线2.单片机的并行接口中,作为数据线使用的并行口是 A 。

A.P0 B. P1 C. P2 D. P33.MCS—5l单片机的堆栈区是设置在 C 中。

A.片内ROM区B.片外ROM区C.片内RAM区 D. 片外RAM区4.片内RAM的20H~2FH为位寻址区,所包含的位地址是。

A.00H~20H B. 00H~7FHC.20H~2FH D.00H~FFH5.在寄存器间接寻址方式中,间址寄存器中存放的数据是。

A.参与操作的数据B.操作数的地址值C.程序的转换地址D.指令的操作码6.当需要从MCS-51单片机程序存储器取数据时,采用的指令为。

A. MOV A, @R1B.MOVC A, @A + DPTRC. MOVX A, @ R0D.MOVX A, @ DPTR7. 能够用紫外光擦除ROM中程序的只读存储器称为。

A.掩膜ROMB.PROMC.EPROMD.EEPROM8. 在片外扩展一片2716程序存储器芯片要地址线。

A.8根B.13根C.11根D.20根9. 定时器/计数器工作方式1是。

A. 8位计数器结构B. 2个8位计数器结构C. 13位计数结构D. 16位计数结构10.T0中断的中断入口地址为。

A. 0003HB. 000BHC. 0013HD. 001BH三、分析程序,写出结果(每空3分,共18分)1、已知(A)=83H,(R0)=17H,(17H)=34H,执行下列程序段后(A)=0CBH 。

ANL A,#17HORL 17H,AXRL A,@R0CPL A2、下列程序段执行后,(R0)=____41H_____,(7EH)=____FFH_____.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#42HDEC @R0DEC R0DEC @R03、已知(R3)=05H, 运行程序后, 结果为(50H )= 25 。

MAIN:MOV A, R3MOV DPTR, #TABMOVC A,@A+DPTRMOV 50H, ARETTAB:D B 00, 01, 04, 09, 16DB 25, 36, 49, 64, 81这个子程序的功能是:查表求A中所放数的平方值。

4、已知一片DAC0832接成单缓冲方式,其地址为4000H,其控制程序如下:MOV DPTR, #4000HMOV R0, #00HWAIT: MOV A,R0MOVX @DPTR,AINC R0NOPSJMP WAIT读程序执行后,DAC0832输出的波形为锯齿波波。

四、编程题:(共36分)1、(8分)编程将外部RAM 从1200H单元开始的100个单元清零。

ORG 1000HMOV R5, #20MOV DPTR, #1200HMOV R0,#40HLOOP: MOVX A,@DPTRMOV @R0,AINC DPTRINC R0DJNZ R5, LOOPEND2、(10分)利用8255A可编程并行接口芯片,实现输入输出试验。

实验中用8255A的PB口作为输入口,工作于方式0,读取开关的状态;用PA口作为输出口,工作于方式0,将读取的开关状态输出到LED上。

图1为8255A的工作方式控制字。

若8255A 的起始端口地址为8000H,则编写完整的汇编语言源程序实现该任务。

ORG 1000HMOV A, #82H -3分MOV DPTR, #8003HMOVX @DPTR, A -3分LOOP: MOV DPTR, #8001HMOVX A, @DPTR -2分MOV DPTR, #8000HMOVX @DPTR, A -2分AJMP LOOPEND3、(18分)有一单片机系统的外部晶体振荡器频率为6MHz,现启动单片机的的定时/计数器1,使其完成如下功能:统计100个外来脉冲,若满100,则停止统计,并向P1.0输出1。

(1)在方式1下,装入定时/计数器TH1、TL1的初值为多少?(4分)图1 8255A方式控制字(2)在方式2下,装入定时/计数器TH1、TL1的初值为多少?(4分)(3)要求用定时器1以工作方式2编程实现该任务(中断结构)。

(10分)(1)在方式1下,计数初始值X=65536-100=65436=0FF9CH 则计数初始值TH1=0FFHTL1=9CH 2分(2)在方式2下,是自动重装载方式,计数初始值X=256-100=156=9CH则计数初始值TH1=9CHTL1=9CH 2分(3)编程如下:ORG 0HLJMP MAINORG 001BH 2分LJMP TIMER1` ORG 1000HMAIN: M OV TMOD,#60H 6分(每个初始化1分)MOV TH1,#9CHMOV TL1,#9CHSETB IT1SET EASETB ET1SETB TR1MOV A, #0SJMP $TIMER: INC A 4分CJNE A, #10, QUITSETB P1.0CLR TR1QUIT: RETEND五、分析下图,说明:(共16分)(1)2764芯片是RAM还是ROM芯片,6264是RAM还是ROM芯片?(2分)(2)PSEN是什么信号?它和RD有什么区别?(2分)(3)2764和6264的存储容量分别为多少?(4分)(4)说明各芯片的地址范围?(8分)(1)2764是ROM芯片,6264是RAM芯片。

(2分)(2)PSEN是外部程序存储器读选通信号。

它和RD的区别是RD读的是RAM芯片。

(2分)(3)2764和6264的存储容量皆为64kbit。

因为是13根地址线,8根数据线。

(2分)(4)芯片范围分别为:(共8分,各2分)IC0:0000H~1FFFHIC1:2000H~3FFFHIC2:0000H~1FFFHIC3:4000H~5FFFH(5)不能同时工作。

虽然硬件上使其能够选中,但是,对于RAM和ROM在操作时,需要不同的指令,因此,将采用不同的控制信号。

(2分)西安电子科技大学本科课程考试试卷2008—2009学年第一学期《 单片机原理与接口技术》课程B 卷专业年级: 07电信 命题教师: 郭文川 审题教师: 考生班级: 学 号: 考生姓名:一、填空题(每空1分,共20分)1、8BH = D ,11000010B =D ,100D= H 。

2、INTEL 8096CPU 是 位的单片机, 8051 CPU 是 位的单片机,其内部有 KB 的ROM 。

3、若一个RAM 容量为4kB ,则其地址线有 条。

4、设(A )=0 58 H ,(R0)=0 A A H ,执行指令XR L A ,R0后,(A )= ,图2(R0)= 。

5、MCS-51中的数据线是根,在单片机中由引脚提供,地址线是根,由单片机引脚的和提供。

6、8051单片机中SJMP的跳转范围为。

7、单片机的堆栈指针SP始终是。

A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指示堆栈长度8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为。

A. MOV A, @R1B.MOVC A, @A + DPTRC. MOVX A, @ R0D.MOVX A, @ DPTR9、ALE信号的功能是。

10、.MCS—51单片机的复位信号是有效。

A.高电平B.低电平C.脉冲D.下降沿11、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为。

A、06HB、F9HC、30HD、CFH二、简答题:(每题5分,共50分)1、什么是机器周期和指令周期? 单片机的时序单位——拍节、状态、机器周期和指令周期的关系是什么?2、MCS-51单片机有多少个专用寄存器?在这些专用寄存器中,可供位寻址的位有多少?MCS-51共有多少可供位寻址的位?3、单片机有几个并行接口芯片,当其用于输入输出时,经常用哪一个接口?为什么?4、8051单片机的定时器/计数器有几个?各有几种工作方式?各是什么?5、中断允许控制寄存器(IE)的内容如下:若执行下列程序段,则其功能是什么?SETB EASETB E X0SETB ET16、分析下面各程序段中每条指令的执行结果。

MOV A,#45HMOV R5,#78HADD A,R5DA AMOV 30H,A7.指出执行下列伪指令后,各存储单元的内容。

ORG 4000HTAB:DB -1,‘I’,DW 1234H,-1ORG 4200HBLOCK:DS 05H8、指出下列指令中源操作数的寻址方式(1)、MOVC A,@A+DPTR(2)、XCH A,@R0;(3)、XCH A,R0;(4)、MOV C,P1.0(5)、SUBB A,#30H9、8051单片机提供了几个中断源?有几个中断优先级别?各中断源所对应的中断矢量地址是什么?10、I/O编址方式有几种?各是什么?单片机中采用的是什么编址方式?三、编程题:(18分)已知8051单片机的晶振频率为6MHz,设定时器T0工作在工作方式2下,编写完整的汇编语言程序使其由P1.0输出周期为400μs,占空比为10:1的矩形脉冲。

相关主题