1单片机(期中)

合集下载

单片机期中试卷答案 (1)

单片机期中试卷答案 (1)

一、填空题(每小题1分,共20分)1、单片机是将微处理器、一定容量的RAM、ROM、I/O口及定时器/计数器等部件集成在一片大规模或超大规模集成电路芯片上的单片微行计算机。

2、在MCS-51中PC和DPTR当都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。

3、假定累加器(A)=40H,DPTR的内容为8100H,执行指令MOVC A,@A+DPTR后,送入A的是程序存储器8140H单元的内容。

4、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令:ADDC A,20H后,累加器A的内容为85H,CY的内容为1,AC的内容为1,OV的内容0。

5、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于片内RAM。

6、堆栈设在片内数据存储区,程序存放在程序存储区,外部I/O接口设在片外数据存储器,中断服务程序存放在程序存储器。

7、计算机的数据传送有两种方式,即并行方式和串行方式,其中具有成本低特点的是串行数据传送。

8、8051定时器的工作模式通过特殊功能寄存器TMOD决定,工作方式有 4种。

9、89C51是Flash ROM型,内含4KB EPROM。

10、MCS-51中,T0的中断服务程序入口地址是000BH。

二、选择题(每小题2分,共20分1、所谓CPU是指(A)(A)运算器与控制器(B)运算器与存储器(C)输入输出设备(D)控制器与存储器2、MCS-51响应中断时,下面哪一个条件不是必须的(C)(A)当前指令执行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有RETI3、使用89C51,且/EA=1时,则可以外扩ROM (A)(A)64K (B)60K (C)58K (D)56K4、MCS-51响应中断的不必要条件是(C)(A)TCON或SCON寄存器内的有关中断标志为1(B)IE中断允许寄存器内的有关中断允许位置1(C)IP中断优先级寄存器内的有关位置1(D)当前一条指令执行完5、指令AJMP的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB6、必须进行十进制调整的十进制运算(C)(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法7、MOV A,#00H指令中#00H的寻址方式是(C)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址8、执行POP ACC指令,MCS-51完成的操作是(B)(A)SP+1→SP,(SP)→(ACC);(B)(SP)→(ACC),SP-1→SP(C)SP-1→SP,(SP)→(ACC);(D)(SP)→(ACC),SP+1→SP9、当MCS—51进行多机通信时,串行接口的工作方式应选择(C)(A)方式0 (B)方式1 (C)方式2 (D)方式0或方式210、当ALE信号有效时,表示(B)(A)从ROM中读取数据(B)从P0口中可靠送出地址低8位(C)从P0口送出数据(D)从RAM中读取数据三、简答题(共30分)每小题各10分四、1试说明下列指令中划线部分的寻址方式:MOV A, #0FFH ;MOV A, 7FH ;MOV A, @R1 ;SETB EA ;MOVC A,@A+DPTR立即寻址直接寻址间接寻址位寻址变址寻址2、MCS-51单片机的存储器从物理结构上和逻辑上分别可划分几个地址空间?如何区别不同空间的寻址?答:单片机存储器在物理结构上分为程序存储器空间和数据存储器空间,共有四个存储空间,片内程序存储器和片外存储器空间以及片内数据存储器和片外数据存储器空间。

2019—2020学年第一学期期中单片机原理与接口技术期中试题及答案

2019—2020学年第一学期期中单片机原理与接口技术期中试题及答案
{ int i;
for (i=0;i<100;i++);
}
A、100次B、99次C、101次D、0次
16、串行口输出和输入操作时采用的中断号是()。
A、0B、1C、4D、5
17、用来保存指令执行结果特征信息的寄存器是()。
A、SPB、DPTRC、IED、PSW
18、下列关于单片机C语言叙述错误的是()。
四、设计题(10分)
28、MCS-51单片机P1口控制有8个发光二极管,首先按状态1点亮灯,经过定时器实现1s延时后,再按状态2点亮并延时1s,实现循环闪烁。画出硬件电路图并编写C程序。
P1口引脚
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
状态1








状态2






A、固定的,为fosc/32B、可变的。通过定时器/计数器T1的溢出率
C、固定的,为fosc/12D、固定的,为fosc/64
、74LS164是()芯片。
A、8位并行输入串行输出寄存器B、16位并行输入串行输出寄存器
C、8位串行输入并行输出寄存器D、16位串行输入并行输出寄存器
12、共阳极LED数码管显示字符“2”的字型码是()。
20、在单片机响应定时器0中断时,需要做的第一步是设置()。
A、EA=1B、ET0=1C、EX0=1D、IT0=1
二、程序分析题(共4题,每小题6分,满分24分)
21、补充完整下列程序后,max的值为多少?
void main( )
{

单片机中期考试题

单片机中期考试题
三、判断正误(每题1分,共计10分)。
1.在C51中关键字是专有的,不能作为变量名称出现。()
2.在C51基本的数据类型中bit用来定义特殊功能寄存器。()
3.在C51中变量是指在程序运行过程中其值可以改变的量。()
4.对于%取余运算,要求参加运算的两个数都是整数。()
5.在单片机的四个I/0口中,P0口没有上拉电阻。()
4.假设程序段为int x=5,y=6,z=7;if(x>y)z=0; else z=8;程序的执行结果是z=。
5.二进制数1111用十六进制数表示为。
6.十进制数6用4位二进制数表示为。
二、单项选择(每题2分,共计20分)。
1.单片机的应用比较广泛主要有()。
A工业生产B国防武器C家用电器D以上都是
6.&&是C51中逻辑运算符,是逻辑非运算。()
7.在C51语言结构中IF语句是常用的循环语句。()
8.单片机程序设计开发时候,插线可以带电操作。()
9.在C51基本的数据类型中sbit用来定义特殊功能寄存器中的位。()
10.在C51语言结构中for语句是常用的循环句。()
四、综合题(每小题10分,共计40分)。
Sbit SA1=P1^0;
Sbit LED0=P0^0;
Void main()//
{
While(1)
{
If(SA1==0)//
LED0=0;
Else LED0=1;
}
}
如果SA1按下则程序的运行结果是LED0=;
4.根据下面的程序画出实训硬件链接图。(10分)
# include<reg52.h>
Sbit SA1=P1^0;
题号

《单片机原理与应用》期中试卷答案

《单片机原理与应用》期中试卷答案

《单⽚机原理与应⽤》期中试卷答案《单⽚机原理与应⽤》期中考试试卷答案⼀、填空题(13分) 1、 MCS -51单⽚机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为MCS -51的PC 是16位的,因此其寻址的范围为( 64 )KB 。

2、通过堆栈操作实现⼦程序调⽤,⾸先要把( PC )的内容⼊栈,以进⾏断点保护。

调⽤返回时在进出栈操作,把保护的断点送回( PC )。

3、如果⼿中仅有⼀台⽰波器,可通过观察( ALE )引脚的状态,来⼤致判断MCS -51单⽚机正在⼯作。

4. 8051复位后,PC= ( 00H )。

若希望从⽚内存储器开始执⾏,EA 脚应接(⾼)电平,PC 值超过( 4k )时,8051会⾃动转向⽚外存储器继续取指令执⾏。

4、 8051的定时器/计数器是(加) [加或减]计数的。

5、在位操作中,能起到与字节操作中累加器作⽤的是( Cy )6、假定DPTR 的内容为8100H ,累加器A 的内容为40H ,⾏下列命令: MOVC A ,@A+DPTR后,送⼊A 的是程序存储器( 8140H )单元的内容。

7、指令格式是由(操作码)和(操作数)所组成,也可能仅由(操作码)组成。

⼆、选择题(7分)1、相对程序存储器的读操作,只能使⽤ D (A )MOV 指令(B )PUSH 指令(C )MOVX 指令(D )MOVC 指令 2、在MCS-51中 C(A )具有独⽴的专⽤的地址线(B )由P0⼝和P1⼝的⼝线作地址线(C )由P0⼝和P2⼝的⼝线作地址线(D )由P1⼝和P2⼝的⼝线作地址线3、以下各项中不能⽤来对内部数据存储器进⾏访问的是A(A )数据指针DPTR (B )按存储单元地址或名称(C)堆栈指针SP (D)由R0或R1作间址寄存器4、假定(A)=83H,(R0)=17H,(17H)=34H,执⾏以下程序段ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A的内容为 A(A)CBH (B)03H (C)EBH (D)C8H5、下列有关MCS—51中断优先级控制的叙述中错误的是D(A)低优先级不能中断⾼优先级,但⾼优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统⽆法响应6、在下列寄存器中,与定时/计数控制⽆关的是C(A)TCON(定时控制寄存器)(B)TMOD(⼯作⽅式控制寄存器)(C)SCON(串⾏控制寄存器)(D)IE(中断允许控制寄存器)7、PC的值是CA、当前正在执⾏指令的前⼀条指令的地址B、当前正在执⾏指令的地址C、当前正在执⾏指令的下⼀条指令的地址D、控制器中指令寄存器的地址三、判断题(10分)判断下列指令的正误1)MOV 28H,@R2 错2)DEC DPTR 错3)INC DPTR 对4)CLR R0 错5)CPL R5 错6)MOV R0,R1 错7)PUSH DPTR 错8)MOV F0,C 对9)MOV C,30H 对10)RLC R0 错四、简答题(15分)1、 MCS-51单⽚机的EA 信号有何功能?在使⽤8031时EA 信号引脚应如何处理?答:EA 为内外程序存储器选择控制EA=1,访问⽚内程序存储器,EA=0,单⽚机则只访问外部程序存储器。

单片机技术期中试题讲解 ppt课件

单片机技术期中试题讲解 ppt课件

单片机技术期中试题讲解
3
填空题
• 7、若初始状态下,(A)=58H,(B)=0DBH, (SP)=32H,则下列程序段执行后:
• (A)= 58H
0DBH ,
,(B)=
• (SP)=
32H

– PUSH A
– PUSH B
– POP A
– POP B
单片机技术期中试题讲解
4
选择题
• 1、下列指令中正确的是:( B
• A.MOV指令 令 D.MOVC指令
B.PUSH指 C.MOVX指令
单片机技术期中试题讲解
8
选择题
• 5、对于JBC bit,rel指令,下列说法正 确的是( A )。
• A.bit位状态为1时转移,同时对该位清零 • B.bit位状态为0时转移,同时对该位清零 • C.bit位状态为1时不转移 • D.bit位状态为0时不转移
,(P0)=
单片机技术期中试题讲解
2
填空题
• 4、AT89S51片内
20H~2FH
地址
范围内的数据存储器,既可以字节寻址又可以位
寻址。
• 5、51单片机复位后,R4对应的存储单元的地址为
04H
,若RS1=1,RS0=0,R4对应的存储
单元地址又为 14H 。
• 6、设计一个以AT89C51单片机为核心的系统,若 不使用片内程序存储器,则其 /EA 引脚应该接 高电平 。
<单片机技术>期中考试试卷讲 解
单片机技术期中试题讲解
1
填空题
• 1、AT89C51单片机为
8

单片机。
• 2、51单片机的片外三总线结构包括
总线

(11 12 1)期中考试试卷(单片机)

(11 12 1)期中考试试卷(单片机)

(11 12 1)期中考试试卷(单片机)(11-12-1)期中考试试卷(单片机)2022-2022学年第一学期单片机原理及应用期中考试08g701、08g702、08g703、08g201、高10g701班级学生人数姓名得分1。

多项选择题(20分,每题1分,将答案写在答题卡的相应位置。

)1.在位运算中,与字节运算中的累加器起相同作用的是()。

a、acb.ovc.pd.cy2.有一条指令kwr:ajmpaddr11,若addr11=10101101010b,标号kwr地址为2070h,则执行指令后,程序转到()。

a、 256ahb。

2ad4hc。

264dhd。

265ah3。

绝对分支指令的助记符是()。

a.ljmpb.ajmpc.sjmpd.jmp4.不能为程序存储器提供和构成地址的是()。

a、 pcb中有三个操作数的指令。

ac.dptrd。

psw5。

mcs-51指令系统是()。

a、累加器零确定传输指令B.值比较传输指令C.减1.条件传输指令D.索引寻址传输指令6。

逻辑“异或”运算的助记符是()。

a.anlb.orlc.cpld.xrl7.指令系统中执行时间最长的指令是()。

a、加法和减法指令B.乘法和除法指令C.逻辑运算指令D.控制转移指令8。

以下说明中正确的一个是()。

a.mova,@30hb.push#30hc.movr1,r2d.xcha,r19.只能使用()a.mov指令、b.movc指令、c.movx指令和d.push指令读取程序内存。

10.以下是访问外部数据存储器的说明()。

a.mova,r0b.movca,@a+dptrc.movxa,@r0d.mova,@r011.十进制调整指令的指令格式是()。

a、印加人。

达克。

迪卡德。

rlca12。

可以反转内部ram30h单元中所有位的指令为()。

a、或30小时#0ffhb。

xrl30h,#0ffhc。

anl30h,#0f0hd。

或30小时#0fh13。

《单片机原理与应用》期中测验题目

《单片机原理与应用》期中测验题目

《单片机原理与应用》期中测验题目《单片机原理与应用》期中测验题目与答案一、填空(每空1分,共40分)1、字符“A”的ASCII码为(65),unsigned char temp = ‘A’ + 5=(70 )。

2、CPU内部的核心寄存器中,CCR被称为专用的(条件码寄存器),该寄存器与中断控制相关的包括(X)位和(I)位,分别用于(不可屏蔽中断)控制和(全局中断)控制,单片机复位后二者均为(禁止)状态;允许全局中断可使用(CLI)指令,使能XIRQ中断可使用(ANDCC #$BF,答案不唯一,这里只要(CCR)= %x0xx xxxx 均可)指令,只禁止IRQ可屏蔽中断可使用(IRQCR=0,这里答案不唯一,只要IRQCR等于%x0xx xxxx即可,例如:0x00、0x01、0x02…)指令。

3、中断源是能产生使(CPU中断)的信号源,CPU为每个响应的中断源指定一个标号,这个标号就叫做(中断向量号)。

每个中断的(中断服务程序)的地址都按照其(中断向量号)的顺序保存成一张表,叫做(中断向量表)。

4、PC被称为(程序计数器),用于指明即将要执行的指令在(程序存储器)中的地址,S12X单片机复位后PC值等于(0xFFFE和0xFFFF单元中的内容)。

5、堆栈是一段连续的(存储器)空间,按照(后入先出)方式工作,堆栈顶端位置通过CPU内部的(堆栈指针寄存器SP)来确定。

6、S12X 单片机具有(7)个中断优先级,最低为(1)级,最高为(7)级,(0)为关中断。

7、单片机外部复位电路可以使用(按钮加阻容)电路,也可以加(专门的复位芯片)实现。

8、S12单片机的全程地址寄存器GPage是(7)位寄存器,其加上16位基本地址线,决定了扩展寻址空间达(8)MB。

9、MC9S12XS系列单片机的并行I/O口可以通过相应的(数据方向寄存器)设置其数据方向为(输入)或(输出)。

10、S12XS单片机的外部电源电压可为(+3.3V~+5V),芯片内部有(电压调整器)模块,将其调整为3组输出,其中2组(1.8)V分别供(CPU内核)和(时钟电路的锁相环)使用,1组(2.8)V为(闪存)供电。

期中大作业单片机

期中大作业单片机

《单片机期中大作业》题目: 00-99秒的秒表专业: 1221应用电子姓名:李蒙( 2012272114 )一、设计题目和要求:题目三:秒表的设计应用AT89C51的定时器设计一个2位的LED数码显示作为“秒表”:显示时间为00~99s,每秒自动加1,设计一个“开始”键,按下“开始”键秒表开始计时。

设计一个“复位”键,按下“复位”键后,秒表从0开始计时。

二、设计内容:了解8051芯片的的工作原理和工作方式,使用该芯片对LED数码管进行显示控制,实现用单片机的端口控制数码管,显示分、秒,并能用按钮实现秒表起动、停止、清零功能,精确到1秒。

AT89C51单片机的主要工作特性:·内含4KB的FLASH存储器,擦写次数1000次;·内含28字节的RAM;·具有32根可编程I/O线;·具有2个16位可编程定时器;·具有6个中断源、5个中断矢量、2级优先权的中断结构;·具有1个全双工的可编程串行通信接口;·具有一个数据指针DPTR;·两种低功耗工作模式,即空闲模式和掉电模式;·具有可编程的3级程序锁定定位;AT89C51的工作电源电压为5(1±0.2)V且典型值为5V,最高工作频率为24MHz.AT89C51各部分的组成及功能:三、设计思路(方案)该实验要求进行计时并在数码管上显示时间,则可利用DVCC系列单片机微机仿真实验系统中的芯片8032(芯片的功能类似于芯片AT89C51,其管脚功能也和AT89C51的管脚功能类似)中的P3.2管脚做为外部中断0的入口地址,并实现“开始”按键的功能;将P3.3做为外部中断1的入口地址,并实现“清零”按键的功能;将P3.0做为数据信号DATA输入的入口地址;将P3.1做为时钟信号CLK输入的入口地址。

定时器T0作为每秒加一的定时器;定时器T1作为“快加”键的定时器。

其中“开始”按键当开关由1拨向0(由上向下拨)时开始计时;“清零”按键当开关由1拨向0(由上向下拨)时数码管清零,此时若再拨“开始”按键则又可重新开始计时。

单片机期中考试

单片机期中考试

一、填空题(每题1分,共20分)1、除了单片机和电源外,单片机最小系统包括___________和__________ 。

2、MCS-51系列单片机的应用程序一般存放在___________中。

3、C51单片机采用定时器实现定时功能,可采用_________和__________两种方式。

4、一个完整的单片机应用系统由___________和____________两大部分组成。

5、C51的中断源有5个,分别是_________、_________、_________、__________和串行中断。

6、在Keil c中工程文件的扩展名为编译连接后生成可烧写的文件的扩展名为。

7、欲使P1口的低4位输出1,高4位输出0,C51写为____________。

8、只开放外部中断源0和1,IE应设为,若要将外部中断0设置为边沿触发,则执行的语句是。

9、MCS-51单片机的T1用作计数方式,工作方式1时,则工作方式控制字为__ __________。

单片机程序的入口地址是,外部中断1的中断入口地址是-----------。

10、8051内部有_________个并行口,___________口直接作输出口时,必须外接上拉电阻。

二、选择题(每小题2分,共30分)1. 80C51单片机的( )口的引脚,还具有外中断、串行通信等第二功能。

A、P0B、P1C、P2D、P32.单片机应用程序一般存放在()。

A、RAMB、ROMC、寄存器D、CPU3.若单片机的振荡频率为12MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。

A、500B、1000C、64536D、605364.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。

A、外部中断0B、外部中断1C、定时器0中断D、定时器1中断5.C51源程序总是从()开始执行。

A.主程序B.主函数C.子函数D.中断服务函数6、间接寻址片外数据存储区(256字节)所用的存储类型是()A.dataB.bdataC.idataD.xdata7、MCS-51单片机应用系统的高8位地址总线由()口提供A.P0B.P1C.P2D.P38.单片机的定时器/计数器工作方式0是()。

单片机期中考试

单片机期中考试

单片机期中考试1.下列选项中,不属于C语言保留字的是() [单选题] *A、forB、whileC、abc(正确答案)答案解析:我国的火警报警电话是119。

2.a=4,b=5, if(a>b) P1=0x0f;else P1=0xff;则结果为() [单选题] *A.0x0fB.0xff(正确答案)C.0xf03.x=6,y=4,z=5, (x>y)&&(y>z), 结果为() [单选题] *A.0(正确答案)B.1C.不能确定4.x=6,y=4,z=5, (x>y)||(y>z), 结果为() [单选题] *A.0B.1(正确答案)C.不能确定5.x=3,y=4, !(x>y), 结果为() [单选题] *A.0B.1(正确答案)C.不能确定6.x=0x03,y=0x06, z=x&y, 则z=( ) [单选题] *A.0x01(正确答案)B.0x02C.0x07.x=0x04, 二进制为 0000 0010,执行x=(x<<1)后,x=( ) [单选题] *A.0000 0100B.0000 1000(正确答案)C.0000 00018.for(i=0;i<8;i++),for循环一共执行了()次 [单选题] *A.7B.8(正确答案)C.99. For(i=0;i<5;i++)For(j=0;j<4;j++);此两重循环次数累计为乘法,一共执行了()次。

[单选题] *A.20(正确答案)B.9C.810.数组定义为: a[4]={0x01,0x02,0x03,0x04};则a[0]=( ) [单选题] *A.0X03B.0X02C.0X01(正确答案)1.C语言程序中,整数类型用()表示,无符号字符型用()表示。

[填空题] *_________________________________2.i=5, 执行i++后,i=() [填空题] *_________________________________3.i=9, 执行i - -后,i=() [填空题] *_________________________________4.a=0xa4, 转换为二进制为() [填空题] *_________________________________5.b=0xc5, 转换为二进制为() [填空题] *_________________________________6.二进制 0101 0011转换为十六进制为() [填空题] *_________________________________7.单片机,全称单片微型计算机,在一块芯片上集成了()、()、()、()以及多种I/O接口电路的具有一定规模的微型计算机,因最早被应用在工业控制领域,所以又被称为微控制器。

《单片机原理及应用》期中考试试卷2

《单片机原理及应用》期中考试试卷2

《单片机原理及应用》期中考试试卷2一、单项选择题(每题2分,共30分)1、将十六进制数6EH转换成对应的十进制数是()。

A、100B、90C、110D、1202、单片机上电复位后,PC的内容和SP的内容为()。

A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,08H3、MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。

A、存放指令B、存放16位地址,作间址寄存器使用C、存放下一条指令地址D、存放上一条指令地址4、8051单片机的V SS(20)引脚是()引脚。

A、主电源+5VB、接地C、备用电源D、访问片外存贮器5、8051的程序计数器PC为16位计数器,其寻址范围是()。

A、8KB、16KC、32KD、64K6、以下()不是构成单片机的部件。

A、微处理器(CPU)B、存储器C、接口适配器(I/O接口电路)D、打印机7、MCS—51汇编语言指令格式中,唯一不可缺少的部分是()。

A、标号B、操作码C、操作数D、注释8、8051单片机中,唯一一个用户可赋值使用的16位寄存器是()。

A、PSWB、ACCC、 SPD、DPTR9、单片机应用程序一般存放在()中。

A、RAMB、ROMC、寄存器D、CPU10、MCS—51指令MOV R0,#20H中的20H是指()。

A、立即数B、内部RAM20HC、一个数的初值D、以上均有可能,视该指令在程序中的作用11、下列指令能能使累加器A低4位不变,高4位置1的是()。

A、ANL A,#OFHB、ANL A,#OFOHC、ORL A,#OFHD、ORL A,#OF0H12、8051单片机传送外部存贮器地址信号的端口是()。

A、P0口和P1口B、P1口和P2口C、P1口和P3口D、P0口和P2口13、MCS-51有中断源()。

A、5个B、2个C、3个D、6个14、PSW中的RS1和RS0用来()。

A、选择工作寄存器区B、指示复位C、选择定时器D、选择工作方式15、一个EPROM的地址有A0~A11引脚,它的容量为()。

单片机期中测试题(一)

单片机期中测试题(一)
1
3, MCS-51 的控制总线信号有哪些?各信号的作用如何? 解: MCS—51的控制总线信号及功能: (1) ALE(30)——地址锁存控制信号 ,ALE用于将地址总线 的低八位锁存.该信号频率为晶振频率的1/6,可作为外部 定时或时钟使用. (2) PSEN(29)——外部程序存储器读选通信号. (3) EA(31)——内外程序存储器选择控制 ,EA为低电平, CPU只执行片外ROM指令;EA为高电平,CPU执行片内ROM 指令,当PC的值超过0FFFH时,执行片外ROM指令. (4) RESET(9)—— 复位信号.用以完成单片机的初始化操 作. 4 , MCS-51 单片机的EA信号有何功能?在使用 8031 时应 如何处理 EA信号引脚? 解:EA的功能如上题(3),另外在无片内ROM的8031,EA必 须接地.
20
27,已知一个二维数据表格如下,存储在程序存储器中,编 制程序实现自动查表. X 0 1 2 3 4 … 0B 0C OD OE 0F Y 11 12 01 AD DD … AB 24 4B 7C AA 解:设X的值在30H单元中,查到后将Y值送到31H中. 汇编程序如下: ORG 0000H MOV DPTR , #TAB ;表首地址→DPTR MOV A , 30H ;送偏移量给累加器A MOV A , @A+DPTR ;查表 MOV 30H , A ; 暂存结果 SJMP $ TAB :DB 11H,12H, …,AAH END
18
22,在单片机CPU中,PSW中的Cy,AC,OV和 P是( )参与运算的状态. (A) DPTR (B) R5 (C) A (D) SP 解:C 23,下列哪条减法指令是错误的?( ) (A) SUBB A,R7 (B) SUBB A,@R1 (C) SUBBC A,#30H (D) SUBB A,30H 解:C

单片机期中考试

单片机期中考试

秘密★启用前单片机本试卷满分:100分;时间:60分钟;总成绩___________温馨提示:答题前,务必将自己的专业班级、姓名、考号填写在左密封内的相应位置上.一、填空题(共44分,每空2分)1、cpu(中央处理器)是整个单片机的核心,它由运算器和________组成。

主要功能是完成指令的运行、控制、_________和位处理器。

2、存储器是用来存放程序和_______,它包括程序存储器(RoM)和_________。

3、单片机有4个并行I/O输入输出口,分别是_______、_______、_______、________。

4、51单片机内部有三条总线,包括地址总线(AB)、_______(DB)和_______(CB)。

5、内部数据存储器由4部分组成分别是_______________、______________、_____________、_____________。

6、一个字节_____位,一个字______位。

7、累加器A在单片机中是一种特殊功能寄存器,它的功能很多,可以进行位操作,还可以进行_______运算和算术运算。

8、寄存器B可以作为一般寄存器使用,也可以用于乘法和_____运算。

9、用于选定通用寄存器4组中哪一组,通常要用到程序状态字寄存器psw中的_____和_____。

10、CY主要用在加减法运算时______和______。

二、选这题(每题3分,共15分)1、一下关于辅助AV进位说法正确的是( )A、不可以用于加减法运算B、也叫半进位标志C、能显示是否溢出D、能显示用户标志2、以下对于堆栈指针sp说法正确的是()A、先进入堆栈的先出来B、后进入堆栈的后出来C、先进入堆栈的后出来D、先后进入堆栈的都一起出来3、以下关于数据指针DPTR的说法正确的是( )A 、它是8位地址指针B、他可以访问内外数据存储器C、它不能访问程序存储器D、它不能做16位寄存器使用2、以下说法正确的是()A、状态周期用S表示,它是振荡周期的2倍B、振荡周期是指单片机提供定时信号的振荡源的周期C、1个机器周期为12个状态周期D、CPU执行一条指令所用的时间为机器周期3、以下对不包括指令周期的是()A、单指令周期B、双指令周期C、单字节双周期指令D、单双指令周期4、用来构成片外16位地址的I/O口是()A、P0和P1B、P0和P2C、P2和P3D、P0和P35、把43H送入累加器A,采用的指令为()A、MOV A,#20HB、MOVC 43H,AC、MOVX A,43HD、MOVX #43H,A三计算题( 共12分 )30H+A3H= 20H+7BH=69H × 70H= 0FFH÷30H=三、程序与简答题(共29分)1、简述I/O中PP1P2P3的作用:(9分)第1页(共4页)第2页(共4页)第3页,(共4页)第4页(共4页)2、在单片机存在7大寻址方式,分别是哪几种?每种寻址方式是怎样寻址的?每种寻址方式列举出一条指令。

《单片机》期中考试试卷-答案

《单片机》期中考试试卷-答案

大连东软信息学院08~09学年第二学期期中试题单片机原理及应用学生层次:嵌入式系统工程系 07级 电子信息工程 本科一二三四五六总分题号分数说明:本试卷共六大题,试卷满分100分,考试时间120分钟。

一、判断题:共10小题,每小题1分,满分10分;请将答案以“√”、“×”形式填入题后括号中。

1.直接寻址给出的是参与运算的操作数的本身。

( × )2.一个机器周期由6个时钟周期构成。

( × )3.伪指令不生成目标程序。

( √ )4.汇编语言指令中的可以没有操作数。

( √ )5.MCS—51系列单片机有四个8位准双向的串行I/O口。

( × )6. LCALL 2000H ;(√ )7. JZ R0 ;(× )8. SETB P1 ;(× )9. MOVC @R1,@A+DPTR ;(× )10. MOV A,@R7 ;(× )二、 填空题:共10个空,每空1分,满分10分;请将答案填入指定位置。

1.本课程讲述以美国__intel___公司为代表推出其_mcs-51_系列单片机为代表,具体型号为ATMEL 公司的89S52单片机,为__8___位机。

2.按使用功能(存储内容)分,存储器又可分为___程序存储器____和___数据存储器____。

3.地址指针DPTR是一个____16____位的专用寄存器,其高位字节为寄存器___DPH_____,低位字节为寄存器___DPL_____。

4.在MCS-51指令系统中,堆栈操作指令中的入栈指令是___push_____,出栈指令是____pop_____。

三、 选择题:共10个空,每个2分,满分20分;请将答案填入指定位置。

1.计算机中的信息均采用_____A_______表示。

AA.二进制数 B.八进制数 C.十进制数 D.十六进制数2.程序状态字PSW中的高位进位标志是_____A_______A.CY B.AC C.OV D.P3.逻辑“与”操作指令的助记符是______B______。

单片机期中考试试题

单片机期中考试试题

长沙高新技术工程学校高三年级学生补考试卷科目:单片机原理班级_________ 姓名________成绩:一。

填空题:(27*1=27)1.单片机的基本组成是,,,,,2.单片机的全名叫。

它的组成核心是3.存储器存储信息的基本单位是是,它由位组成4.单位换算:1GB=MB,1MB=KB5。

计算机只能识读进制信号,其它信号都要转化为进制信号,这过程叫,编译。

6。

RAM是存储器,ROM是是存储器。

掉电后信息仍然能够保留的是存储器。

7.单片机的工作节拍是由产生的.所以晶振出现故障,单片机将能正常工作否?。

89c51的晶振为12MHZ,它的一个指令周期为微秒。

8. 单片机正常工作的3个必要条件是,,电路工作正常。

9。

单片机89C51有4组输出端口,分别是,,,,二、c语言专用英语单词释义:(10*1=10)include( ) main()while() char( )unsigned()sbit()define ( ) else ()if() bit()三、进制转换:(6*1=6)(11101101)B=0X( 10111001)B=0X0xed=()B0Xbe=()B13= ()B15=()B四.单片机89C51的P0端口外接7段数码管(共阳极),低电平点亮,1. 有一存储器M的存储容量为512KB ,另一存储器N的存储容量为1MB,那个大?打多少倍?A.M 2倍 B. M 512倍C. N512倍 D. N2倍2.有一个容量为1G的内存卡,用来下载mp3,每首mp3平均占用4MB内存空间,可计算出该卡最多可以容纳首mp3歌曲A。

100B。

4 C。

256D.2253。

为了统计每班人数,设为N,则N 最好定义为那种数据类型A。

charB。

int C。

unsignedchar D. unsigned int4.a=3,b=0xfb,则a&b=A。

0x03 B.0xfbC.1 D. 0xfe5。

P3|=0x3c 等效于下列那个式子A。

单片机应用技术期中考试试卷

单片机应用技术期中考试试卷

2014/2015学年度第二学期期中考试试卷自动化 专业(本科) 2012 级《单片机应用技术》(时间120分钟)一、 填空题(每空1分,共20分)1、单片机与普通微型计算机的不同之处在于其将 微处理器 、存储器和 各I/O 口三部分通过内部总线连在一起,集成于一块芯片上。

2、AT89S51单片机的机器周期等于 12 个时钟周期,如果晶振频率采用6MHz ,一个机器周期为 2us 。

3、内部RAM 中,位地址为48H 、98H 的位,该位所在的字节地址分别为 29H 、 98H 。

4、内部RAM 中,可作为工作寄存器的单元地址为 00H 到 1FH 。

5、外部中断0的中断入口地址是 0003H ,定时器0的中断入口地址为 000BH 。

6、AT89S51单片机的微处理器是 8 位,有2个 16 位的定时器/计数器,4个 位的可编程并行I/O 口, 5 个中断源。

7、AT89S51单片机的复位电路通常采用上电自动复位和 按键手动复位 两种方式,按钮复位有电平和 脉冲 两种方式。

8、外部中断的两种触发方式为 电平触发 方式和 跳沿触发 方式。

9、LED 数码管有 静态 显示和 动态 显示两种方式。

二、选择题(每小题2分,共10分)1、下列说法正确的是 D 。

A 、使用AT89S51单片机且引脚EA=1时,仍可外扩64KB 的程序存储器。

B 、程序运行时,PC 的值是当前正在执行指令的地址。

C 、片内的位寻址区只能位寻址,不能进行字节寻址。

D 、单片机的主频越高,运算速度越快。

2、访问外部存储器或其它接口芯片时, A 作为低8位地址线。

A .P0口B .P1口C .P2口D .P0口 和 P2口 3、单片机的P0、P1口作输入用途之前必须 A 。

A 、在相应端口先置1 B 、在相应端口先置0C 、外接高电平D 、外接上拉电阻 4、AT89S51是以下哪个公司的产品? C 。

A 、INTELB 、AMDC 、ATMELD 、PHILIPS5、AT89S51单片机的 D 口的引脚,还具有外中断、串行通信等第二功能。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福建农林大学考试试卷(期中)卷一、选择题。

1、Flash Memory【 C 】A. 需要用紫外线擦除B.可以进行电擦除但速度很慢C. 可以进行电擦除且速度很快D.只能进行一次性可编程2、在MC68HC908GP32单片机中,可使用的RAM地址范围是【 B 】A. $0000~$003FB. $0040~$023FC. $8000~$FDFFD. $FFDC~$FFFF3、MC68HC908GP32单片机的中唯一作为专用I/O口而未被复用的引脚是【 C 】A. A口B.B口C. C口D.D口4、MC68HC08系列单片机位数是【 B 】A. 4位B. 8位C.16位D. 32位5、CPU08中寄存器个数为【 C 】A. 3B.4C.5D.66、MC68HC908SR12的ROM类型为【 D 】A. EPROMB. EEPROMC.OTP ROMD.FLASH ROM7、HC08系列单片机寻址方式种类数目为【 D 】A. 8B. 10C.12D.168、GP32的AD转换模块最多能同时采集模拟信号个数(或路数)为【 D 】A. 2B. 4C.6D.89、已知:GP32的f BUS=2.4576MHZ,假设SCI模块P D×B D=4,则其波特率为【 C 】A.4800B.5760C.9600 D.1152010、不属于...GP32定时器所具有的功能是【 D 】A. 输入捕捉B. 输出比较C. 脉宽调制脉冲输出D. 主入从出二、填空题。

1. 40脚的GP32芯片变址寄存器HX位数为16 位,32k字节Flash ROM。

2. 实现计数与定时的基本方法有:可编程计数器和定时器,完全硬件方式,完全软件方式。

3. ASM08编译器能接受的伪指令有存储区定义伪指令,字节常数定义伪指令,双字节常数定义伪指令,赋值伪指令或EQU ,定位伪指令或ORG 。

R是指条件码寄存器;INTKBIER是指键盘中断允许寄存器5.LCD是液晶显示器,SPI串行外设接口。

三、写出下列各语句(指令)的寻址方式。

CONVERT: PSHA ;INHADD $40 ;DIRSTA !1,SP;SP1LOOP: ADD #$40 ;IMMADD ,X ;IXSTA $40,X ;IX1MOV $3D,X+ ;DIX+CBEQ $40, X+,LOOP;IX1+MOV $40, $3D;DDBRA LOOP;REL四、简答题。

1、简要说明LCD与LED的异同。

解:LED为发光二极管,LCD为液晶显示,两者皆为显示用的。

(2分)LED显示电路的连接方式有:共阴极和共阳极;(1分)LCD按显示方式来分可分为笔划型、点阵字符型和点阵图形型。

(1分)2、从编程角度考虑,比较SCI与SPI接收和发送一个字符的异同。

解:(1)接收一个字符对SCI而言:BRCLR #5,SCS1,*LDA SCDR对SPI而言:BRCLR 7,SPSCR,*LDA SCPR接收方式整体是一致的,判断是否可收,只是标志位不同而已(2)发送一个字符对SCI而言:BRCLR 7,SCS1,*STA SCDR对SPI而言:STA SCPRBRCLR 3,SPSCR,*发送方式有点不同的,SCI判断是否可发送,SPI将数据先送到寄存器,再判断是否发送结束。

3、试写出至少四种将存储器$00内容送给存储器$02指令表达方式。

试卷第2页(共7页)解:(1)MOV $00,$02(2)LDA $00STA $02(3)LDX $00STX $02(4)LDHX $00STHX $02(5) LDA $00TAXSTX $02(6) LDX $00TXASTA $02(7) LDA $00PSHAPULXSTX $02(8) LDX $00PSHXPULASTA $02五、程序分析。

1、LDA #$05PSHALDA #!200DBNZA * ;A= $00,C=0PULA ;A= $05 ,Z=12、CLCLDA #$ A CADD #$D B ; A=$87 ,C=1LDA #$09ADC #$00 ; A=$0A ,C=03、MOV #$00,$140MOV #$01,$141LDHX #$0140MOV X+,$40 ;HX=$0141 ,($40)=$00 MOV X+,$41 ;HX=$0142,($41)=$01六、程序设计题。

1、如右图所示。

PTA1口接开关(为输入引脚),当检测到其引脚为低电平时,表明开关为合上状态;否则,开关为断开状态。

PTB0-7接指示灯(为输出引脚),若往引脚为低电平时则灯被点亮;否则,灯处于熄灭状态。

试用面向对象方法编写程序(1)8口灯依次循环被点亮的子程序(4分);(2)与PTB高四位与低四位相接的灯交替被点亮的子程序(2分);(3)当开关合上时,执行(1)程序;否则,执行(2)程序,写出其完整程序(4分);(3)若接开关的引脚换成PTC0,接指示灯的引脚换成PTA的8个口,则不修改程序的前提下,如何修改定义的头文件,试写出修改的方法(2分)。

注:延时1秒子程序是delay1s,可以直接调用,调用方法为:JSR delay1s 。

(1)循环点亮子程序Light_Twikle:AIS #-1SECLDA #$FESTA #1,SPSTART1:LDA #1,SPSTA Light_PJSR delay1sROL #1,SPLDA #1,SPCMP #$7FBNE START1EXIT:AIS #1RTS(2)高四位与低四位交替点亮子程序Light_Alt_On:MOV #$F0, Light_PJSR delay1sMOV #$0F, Light_PJSR delay1sRTS(3)开关合上后,完整程序Light_P=PTBLight_D=DDRBSwitch_D=DDRASwitch_Pin=1Switch_P=PTA.org $8000MainInit:SEILDHX #RAMEndAddr+1TXSJSR MCUInitBCLR #SWITCH_PIN,SWITCH_DLDA #0xFFSTA LIGHT_DSTA LIGHT_PMainLoop:BRCLR #SWITCH_PIN,SWITCH_D, Light_Twikle ;JSR Light_Alt_OnJMP MainLoop(4)修改头文件方法如下:Light_P=PTALight_D=DDRASwitch_D=DDRCSwitch_Pin=1Switch_P=PTC2、试编写一子程序,若收到PC机发来的数据为$13,则将 #13后的连续8个字符放在以Buffers为首地址的连续8个单元里,并将与PTC0相连的灯点亮,否则继续等待$13的到来(8分)。

解:MainLoop:BRCLR #5 SCS1LDA SCDRCMP #$13BNE MainLoopLoop:LDHX #$0000Loop:JSR Getdata=收到一个字符STA Buffers ,xAIX #1CMP #8BNE loopBCLR #0 ,PTC3、某传感器接芯片GP32 AD模块的通道1,报警装置接PTC0引脚以(高电平报警),MCU 始终将AD模块每次采集的数据不经处理的发给PC机处理,若采集的数据大于等于$78,则启动报警装置开始报警,否则始终发送采集值给PC机(7分)。

解:ADinit:MoV #%00110000,ADclkMoV #%00000001,ADScRRTSGETAD_ValueBRclR#7,ADSCR ,GETAD_ValueLDA ADRRTSSenddata:BRclR#7,SCS1,SenddataSTA SCDRRTSMainLoop:Mov #%00000001,ADSCRJSR GETAD_ValueJSR SenddataCMP#$78BHS AlarmerJMP MainloopAlarmer:BSET #0,DDRCBSET #0,PTCRTS4、某一2×3键盘接法如图。

这里将列线n1-n3分别接PTA4-PTA2,要求编程时将PTA2-PTA4定义为输入并有内部上拉电阻,行线m1-m2分别接PTA0-PTA1,要求编程时将PTA0-PTA1定义为输出。

(1)请写出图中标有A~F各键的“键值”。

(用一字节十六行线m1m2进制表示,PTA口未接的位设为1)(3分)(2)编写用扫描法读取键值的子程序,要求:读取的键值放入累加器A中(4分)。

(3)“F”键作为开启键;键盘开启后,按A-E键盘中的任何一键时,执行相应的子程序,子程序名可自定义,试编写满足这一要求的子程序(4分)。

解:(1)“A”键对应于:PTA4—PTA0=11101110,即$EE“B”键对应于:PTA4—PTA0=11110110,即$F6“C”键对应于:PTA4—PTA0=11111010,即$FA“D”键对应于:PTA4—PTA0=11101101,即$ED“E”键对应于:PTA4—PTA0=11110101,即$FS“F”键对应于:PTA4—PTA0=11111001,即$F9(2)KBiniit:PSHAMov #%00000011,DDRAMov #%00011100,PTAPUEMov #%11111110,PTAKBSCAN_1:LDA PTAAND #%00011100CMP #%00011100BEQ KBSCAN_2LDA PTAKBSCAN_2LDA PTAAND #%00011100BEQ NOPLDA PTA(3)MainLoop:JSR KBSCAN1CMP #$F9BNE MainLoopLoop:JSR KBSCANCBEQA #$EECBEQA #$F9JMP Loop5、编写一中断子程序,使定时器每1小时报时1次,报时子程序为Tell_Time,可以直接引用,无入口地址和出口地址。

注这时定时间隔为1秒(8分)。

解:T1initLDHX #$0000STA TICNTHLDHX #$9600STHX TIMODHLDA #$00100110STA TISCLDA #0STA *TIMERTSISTTIOV:SEIPSHHJSR SECADD1LDA TISCBRCLR #7,TISCPULHCLIRTISECADD1:PSHAINC * TIMELDA * TIMEIMP #3600BEQ TELL_TIMEJSR SECADD_EXITLDA #0STA*TIMERTSSECADD_EXITPULARTS。

相关文档
最新文档