期末试卷(单片机-A卷)(附答案)
2008-2009(2)单片机试卷A

2008-2009学年第二学期《单片机原理及应用》期末试卷A 一、判断题【每小题1分,共10分】 在下列各题的括号内,你认为正确的命题打√,错误的打×。
1. ( )MOV 28H ,@R3 2. ( )INC DPTR 3. ( )CLR 28H 4. ( ) MUL AB 的执行结果是高8位在A 中,低8 位在B 中。
5. ( ) 在一般情况8051单片机允许同级中断嵌套。
6. ( ) 定时/计数器在工作时需要消耗CPU 的时间。
7.( )工作寄存器组是通过置位PSW 中的RS0和RS1来切换。
8.( ) 在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。
9.( ) 当89C51的EA 引脚接高电平时,CPU 只能访问片内的4KB 空间。
10.( ) A/D 转换的精度不仅取决于量化位数,还取决于参考电压。
二、填空题【每小空0.5分,共10分】 1. 8位无符号二进制数中,最大的十进制数是________。
2. 当使用8031单片机时,需要扩展外部程序存储器,此时EA 应为____。
3.8051单片机的内部硬件结构包括: 、 、 、和 以及并行I/O 口、串行口、中断控制 系统、时钟电路、位处理器等部件,这些部件通过 系统总线 相连接。
4. 8051的中断向量表在 0003_____ H 、 __000B____ H 和___0013_____H 、___001B____H 、 _0023______H 。
5. 定时器若振荡频率为12MHz ,在方式0下最大定时时间为8.192ms 6.串行口方式3发送的第9位数据要事先写入SCON 寄存器的________位。
7.数据指针DPTR 有__16_位,程序计数器PC 有__8_____位。
一 二 三 四 五 六 七 八 总分 系 专业 班级 学号 姓名8.ADC0809是一个_____16_____位的AD转换器。
《单片机原理与接口技术》--试卷A及参考答案

A.位操作准备的B.移位操作准备的C.控制转移操作准备的D.以上都是2.MCS-51上电复位后,SP的内容应是()A. 00HB. 07HC. 60HD. 70H3.以下有关PC和DPTR的说法中错误的是()A. DPTR是可以访问的B.它们都是16位的寄存器C.它们都是具有自动加1功能D. DPTR可以分为2个8位的寄存器使用,但PC不能4.要访问MCS-51的特殊功能寄存器应使用的寻址方式是()A. 寄存器间接寻址B. 变址寻址C. 直接寻址D. 相对寻址5.当ALE信号有效时,表示()A. 从ROM中读取数据B. 从P0口可靠的送出地址低8位C. 从P0口送出数据D. 从RAM中读取数据6.关于数据传送类指令,下列说法正确的是()。
A. 在内部数据存储区中,数据不能直接从一个地址单元传送到另一个地址单元B. 程序存储器空间中的数据能直接送入内部存储区中任意单元C. 所有的数据传送指令都不影响PSW中的任何标志位D. 只能使用寄存器间接寻址方式访问外部数据存储器7.已知(A)=0ABH,(R1)=7FH,执行指令ADD A,R1后,标志位Cy、OV的值是()A. Cy=1,OV=0B. Cy=0,OV=1C. Cy=1,OV=1D. Cy=0,OV=08.以下选项中不正确的位地址表示方式是()A. 0E0HB. RS0C. PSW.0D. A.2 0000HAJMP 0040HORG 0040HMOV SP,#00H当执行完上述程序后,PC的值是()。
A. 0040HB. 0041HC. 0042HD. 0043H10.假定设定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()A. 36HB. 37HC. 38HD. 39H三、判断题(共20分,对的打“√”,错的打“×”)1.当MCS-51上电复位时,堆栈指针SP=00H。
()2.MCS-51系列单片机的四个I/O端口都是多功能的I/O端口。
大学专业试卷(附答案)单片机技术 试卷A

《单片机技术》试卷A适应专业:考试日期:考试时间:120分钟考试形式:闭卷试卷总分:100分一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.8051单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a) RAM b)ROM c)寄存器d)CPU3.通过串行口发送或接收数据时,在程序中应使用()a) MOVC指令 b) MOVX指令 c)MOV指令 d) XCHD指令4.8051单片机DIP封装共有40只引脚,其中电源与地线引脚分别是( )a) 10脚、30脚b)20脚、40脚c)30脚、10脚d)40脚、20脚5.CPU主要的组成部部分为()a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.中断查询确认后,在下列各种8051单片机运行情况中,能立即进行响应的是:a)当前正在进行高优级中断处理b)当前正在执行RETI指令c)当前指令是DIV指令,且正处于取指令的机器周期d)当前指令是MOV A,R3 7.PC的值是()a )当前正在执行的前一条指令的地址b)当前正在执行指令的地址c)当前正在执行的下一条指令的地址 d)控制器中的指令寄存器的地址8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR 9.8051单片机中唯一一个16位的寄存器是( )a).数据指针DPTR b)累加器Ac)寄存器B d)程序状态字PSW10.在MCS—51中,需要外加电路实现中断撤除的是()a)写时中断 b)脉冲方式的外部中断c)外部串行中断 d)电平方式的外部中断11.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( ) a) 0003H b) 000BHc)00013H d) 001BH12.指令MOV A,@R1的寻址方式是( )a)直接寻址 b)相对寻址c)寄存器寻址 d)寄存器间接寻址13.MCS-51单片机汇编指令中,注释必须以什么符号开始?( ) a), b);c): d)……14.指令DIV AB是( )a)单字节,单周期指令b)双字节,双周期指令c)单字节,四周期指令d)双字节,四周期指令15.在汇编指令中“#DATA”表示( )a )直接地址 b)8位立即数c)16位立即数d)8位目标地址二、填空题(本大题共20空,每小题1分,共20分)请在每小题的空格中填上正确答案。
单片机试题(附答案)

单片机试题(附答案)一、单选题(共107题,每题1分,共107分)1.8051单片机的P0口可以驱动()个LSTTL负载。
A、4B、16C、8D、2正确答案:C2.在51系列单片机应用系统中启动ADC0809进行A/D转换时,使用()指令。
A、MOVXB、(B)MOVXC、MOVD、MOVE、A,@A+DPTR正确答案:A3.8051单片机的P0口做为输出口在驱动NMOS负载时必须接()。
A、下拉电阻B、上拉电阻C、地D、电源正确答案:B4.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。
A、8192μSB、131072μSC、256μSD、65536μS正确答案:B5.MCS-51单片机复位后程序计数器PC=()。
A、0FFFFB、2000C、0100D、0000H正确答案:D6.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、1B、2C、4D、8正确答案:B7.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、2B、4C、8D、16正确答案:A8.累加器A的内容是0ADH,执行RLA指令后累加器的内容变为()。
A、56B、5AC、(C)5BD、不确定正确答案:C9.堆栈指针的英文缩写是()。
A、STB、SPC、SD、S正确答案:B10.累加器A的内容是89H,执行RLA指令后累加器的内容变为()。
A、10B、11C、12D、13H正确答案:D11.下列芯片中属于单片机的芯片是()。
A、Z80B、8086C、80586D、M68HC08正确答案:D12.对于8751单片机,当其引脚EA接低电平时,可扩展的外部程序存储器最大为()k字节。
A、64B、60C、32D、16正确答案:A13.LJMP跳转空间最大可达到()。
A、2KB、(B)256C、(C)128D、64KB正确答案:D14.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
单片机原理及应用试卷(A卷)

单片机原理及应用试卷(A卷)一、填空题1、将二进数1010 1011B转化为十进制数为171D,转化为十六进制数为0ABH。
2、将十进制数54转化为十六进制数为36H,转化为BCD码为1010 0100。
3、将二进数0100 1001 0111B转化为BCD码为为497。
4、三总线:地址、数据、控制。
5、8051片内数据存贮器分为片内RAM与特殊功能寄存器(SER),片内分工作寄存器、位寻址区、数据缓冲区。
6、8051复位后从0000H开始执行程序,外中断0和外中断1的中断服务程序入口地址分别为0003H、0013H7、单片机P0口为数据总线和地址总线的复用端口,74LS373与P0口连接,输出线为系统的低8位地址。
8、8K*3的存储有地址线16根。
容量为24K,1K=1024B。
9、FA用于选片内、外程序存储器,当EA=0时,只访问片外存储器。
10、片内数据存储器读写指令为MOV,片外数据存储器读写指令为MOVX,读片外的程序存储器指令为MOVC。
11、8051内部有2个16位定时/计数器。
12、中断的最后一条指令是RETI。
二、问答题。
1、什么叫中断?编制中断程序时为什么在主程序的初始化程序中,必须设置SE=7B,EA这条指令?在中断服务程序中为什么要保护现场?答:中断是指CPU正在执行程序,处理某件事情的时候,外部发生了某一事件,请求CPU马上处理。
CPU暂时中断当前工作,转入处理所发生的事件,处理完后,在返回到原来被中断的地方,继续原来的工作。
EA是中断的总允许位,SETB EA即使EA=1,CPU开放中断,则设计的单片机系统可以响应被“允许的中断源”申请中断,如果EA=0,则CPU 屏蔽所有中断。
一般主程序和中断服务程序都可能会用到累加器、PSW寄存器和一些其他寄存器。
CPU在进入中断服务程序后,用到上述寄存器时就会破坏它原来存在寄存器中的内容,一旦中断返回,将会造成主程序混乱。
因而,在进入中断服务程序后,一般要先保护现场,然后再执行中断服务程序,在返回主程序以前,要恢复现场。
单片机原理及接口技术期末考试试题及答案

《单片机原理及接口技术》试卷(闭卷A卷)一.单项选择题(每题1分,共20分)1.DPTR为( C )A.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存2.PSW的Cy位为( B )A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位3.MCS-51单片机片内ROM容量为( A )A.4KBB.8KBC.128BD.256B4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( B )A.MULB.MOVXC.MOVCD.MOV5.direct表示( C )A.8位立即数B.16位立即数C.8位直接地址D.16位地址6.堆栈指针SP是一个( A )位寄存器A.8B.12C.13D.167.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为( D )A.方式0B.方式1C.方式2D.方式38.定时器/计数器工作方式0为( A )A.13位定时/计数方式B.16位定时/计数方式C.8位可自动装入计数初值方式D.2个8位方式9.MCS-51的最小时序定时单位是( A )A.节拍B.状态C.机器周期D.指令周期10.#data表示( A )A.8位直接地址B.16位地址C.8位立即数D.16位立即数11.主频为12MHz的单片机它的机器周期为( C )A.1/12微秒B.0.5微秒C.1微秒D.2微秒12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断13.MOVC A ,@A+PC指令对于源操作数的寻址方式是( D )A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址14. PSEN为( C )A.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端15.MCS-51单片机的一个机器周期由( D )个振荡脉冲组成。
(完整版)单片机原理及接口技术期末考试试题及答案

《单片机原理及接口技术》试卷一.单项选择题(每题1分,共20分)1.DPTR为()A.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存2.PSW的Cy位为()A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位3.MCS-51单片机片内ROM容量为()A.4KBB.8KBC.128BD.256B4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?()A.MULB.MOVXC.MOVCD.MOV5.direct表示()A.8位立即数B.16位立即数C.8位直接地址D.16位地址6.堆栈指针SP是一个()位寄存器A.8B.12C.13D.167.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为()A.方式0B.方式1C.方式2D.方式38.定时器/计数器工作方式0为()A.13位定时/计数方式B.16位定时/计数方式C.8位可自动装入计数初值方式D.2个8位方式9.MCS-51的最小时序定时单位是()A.节拍B.状态C.机器周期D.指令周期10.#data表示()A.8位直接地址B.16位地址C.8位立即数D.16位立即数11.主频为12MHz的单片机它的机器周期为()A.1/12微秒B.0.5微秒C.1微秒D.2微秒12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断13.MOVC A ,@A+PC指令对于源操作数的寻址方式是()A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址14. PSEN为()A.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端15.MCS-51单片机的一个机器周期由()个振荡脉冲组成。
A.2B.4C.6D.1216.MOVC A ,#30H指令对于源操作数的寻址方式是()A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址17.计算机能直接识别的语言为()A.汇编语言B. 机器语言C.自然语言D.硬件和软件18.PSW的OV位为()A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位19.在单片机中()为程序存储器。
单片机应用技术试卷A及答案

《单片机应用技术(C 语言版)》试卷A 一、 单项选择题(每题1.5分,共30分) 1、51单片机的CPU 主要由(主要由( )组成。
)组成。
A 、运算器、控制器、运算器、控制器B 、加法器、寄存器、加法器、寄存器C 、运算器、加法器、运算器、加法器D 、运算器、译码器、运算器、译码器2、程序是以(、程序是以( )形式存放在程序存储器中。
)形式存放在程序存储器中。
A 、C 语言源程序语言源程序B 、汇编程序、汇编程序C 、二进制编码、二进制编码D 、BCD 码 ——引脚(引脚()3、单片机8031的EA 。
A 、必须接地、必须接地 B 、必须接+5V 电源电源C 、可悬空、可悬空D 、以上三种视需要而定、以上三种视需要而定4、单片机上电复位后,PC 的内容为(的内容为( )。
A 、0x0000 B 、0x0003 C 、0x000BD 、0x0800 5、外部扩展存储器时,分时复用做数据线和低8位地址线的是(位地址线的是( ) A 、P0口 B 、P1口 C 、P2口 D 、P3口 6、单片机的ALE 引脚是以晶振振荡频率的(引脚是以晶振振荡频率的()固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。
它可作为外部时钟或外部定时脉冲使用。
A 、1/2B 、1/4C 、1/6D 、1/12 7、下面叙述不正确的是(、下面叙述不正确的是()。
A 、一个C 源程序可以由一个或多个函数组成。
源程序可以由一个或多个函数组成。
B 、一个C 源程序必须包含一个主函数main( )。
C 、在C 程序中,注释说明只能位于一条语句的后面。
程序中,注释说明只能位于一条语句的后面。
程序的基本组成部分单位是函数。
C 、D8、在C 语言中,当do -while 语句中的条件为(语句中的条件为( )时,循环结束。
)时,循环结束。
A 、0 B 、false C 、trueD 、非0 9、下面的while 循环执行了(循环执行了( )次空语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一填空题(每空1分,共20分)
1、十进制数215转换成二进制数表示 B 。
2、8051单片机是8位单片机。
3、8051内部数据存储器的地址范围是00H~7FH,位地址空间的字节地址范围是20H~2FH,
对应的位地址范围是00H~7FH,外部数据存储器的最大可扩展容量是64K。
4、MCS-51系列单片机指令系统的寻址方式有_寄存器寻址__、_直接寻址_、寄存器间接寻址_、
_立即寻址、变址寻址,位寻址和相对寻址。
*
5、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH 。
6、当单片机复位时PSW=00H,堆栈指针SP和程序计数器PC的内容分别为07H
和0000H。
7、使P1口的低4位输出0,高4位不变,应执行一条ANL P1,#0F0H命令。
8、80c51单片机P0口用作输出时,必须加上拉电阻。
9、LED数码管显示器有共阴极和共阳极两种;有静态显示和动态显示两种显示方式。
二选择题(每小题2分,共20分)
1、在MCS-51系列单片微机的CPU内部参与运算的数是( C )数。
…
A.八进制
B.十六进制
C.二进制
D.十进制
2、下列指令中错误的有(D )。
A MOV 30H, #45H
B MOVX @DPTR, A
C MOV 30H, A
D CLR R0
3、8051单片机晶振频率,执行一条2周期指令所用的时间是(B)。
A. 微秒
B. 微秒
…
C. 微秒
D. 1微秒
4、指令MOVX寻址空间是(B)。
A.片外ROM
B.片外RAM
C.片内RAM
D.片内ROM
5、访问程序存储器,指令操作码的助记符是(A)。
6、启动定时器0开始计数的指令是使TCON的(B )。
位置1 位置1 位置0 位置0
7、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( D) 。
!
B.000BH C.00013H D.001BH
8、8051单片机的定时器T1用作定时方式时是(B)。
A.由内部时钟频率定时,一个时钟周期加1
B.由内部时钟频率定时,一个机器周期加1
C.由外部时钟频率定时,一个时钟周期加1
D.由外部时钟频率定时,一个机器周期加1
9、8051单片机的堆栈区是向地址(D)的方向生成的。
A.可变
B. 不定
C.减小
D.增大
]
10、MCS—51单片机响应中断矢量地址是(C )。
A.中断服务程序的首句地址B.中断服务程序的出口地址
C.中断服务程序的入口地址D.主程序等待中断指令的地址
三简答题(共10分)
1、MCS-51系列单片机,若其I/O口为输入与输出复用时,当输入数据之前应如何操
作当输出数据时,有必要同样操作吗(5分)
1输入数据前必须要向端口写“1”
2不需要
2、键盘驱动程序要解决的是哪三个问题,为什么要消除按键的机械抖动,消除抖动的方法有哪几种(5分)
《
键闭合瞬间有电压的高低变化,要除去这段时间,才可以判断键的闭合,所以要进行去抖。
消除的方法有,硬件和软件两种。
四程序分析题(18分)
1、分析说明语句功能,假设内RAM单元(60H)=08H,问执行完下列指令序列后内RAM(60H)的内容为多少(8分)
程序执行完以后,内部RAM中60H中的数据为:30H
【
单片机技术与项目训练课程试卷(闭卷考试)A
卷
班级
姓名
学号
成绩
装
订
线
2、设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H, 当下列程序执行完毕后,各单元的内容分别为多少请填入给定的各个寄存器及片内单元中。
( 10分)
MOV R0,#20H
MOV A,@R0
MOV R1,A
MOV B,@R1
XCH A,@R1
?
写出下列单元内容:
(A)= 22H(R0)= 20H(R1)= 40H(20H)= 40H(22H)= 10H
五程序设计题(20分)
1、将内部RAM从40H~4FH单元的数据送到外部RAM 1000H~100FH单元。
(10分)
ORG 0000H INC R1
MOV R7,#16 DJNZ R7,LOOP
MOV R1,#40H END
MOV DPTR,#1000H
>
LOOP: MOV A,@R1
MOVX @DPTR,A
INC DPTR
2、找出内部RAM中30H~3FH单元存放的无符号数最小值,并将最小值存放到内部RAM 50H单元。
(10分)
ORG 0000H JNC LOOP
MOV R6,#16 MOV R7,@R1
MOV R1,#30H LOOP: DJNZ R6,LOOP1
MOV R7,0FFH MOV 50H,R7
|
LOOP1:INC R1 END
MOV A,@R1
SUBB A,R7
六综合题(共12分)
如图所示,用80C51单片机P1 口接一位数码管,由引脚(外部中断0)接一按键,用数码管显示按下键的次数,试编写对应的程序。
(上电复位、无键按下时,显示0,按键次数不超过10次,不考虑按键抖动)(12分)
}
数字
0123456|
7
89
段码3FH06H5BH4FH,
66H
6DH7DH07H7FH6FH KEY BIT
ORG 0000H CJNE R7,#10,NEXT
(
AJMP MAIN MOV R7,#00H
ORG 0003H NEXT: JNB KEY,$
AJMP INT0ISR RETI
MAIN: MOV SP,#60H TAB: DB 3FH,06H,5BH,4FH, MOV R7,#00H 66H,6DH,7DH,07H,
SETB EX0 7FH,6FH
CLR IT0 END
SETB EA
LOOP: C ALL DISP
SJMP LOOP
DISP: MOV DPTR,#TAB
MOV A,R7
MOVC A,@A+DPTR
MOV P1,A
RET。