《单片机应用技术》期末测试题
《单片机技术及应用》期末试题及答案
高2012级电子班《单片机技术及应用》期末试题(本试卷总分100分,90分钟完卷)卷I姓名:____________ 学号:___________ 得分:___________一、填空题(本大题共25空,每空1分,总分25分)1、MCS-51单片机共有________个引脚,其中第29引脚是_____________引脚;共有________个并行I/O口。
2、MCS-51单片机的复位引脚是第________引脚,当该引脚保持________个机器周期以上高电平时,单片机实现一次复位操作,复位方式分别有______________和_____________两种。
3、当振荡脉冲频率f OSC=12MHz时,机器周器应为T=________µs;若指令MOV 30H,#20H的机器周期为2,则执行该条指令要用________µs的时间。
一个机器周期包括_______个状态。
4、MOV direct,@Ri的寻址范围为________________和________________。
5、堆栈在存放数据时具有_____________、_____________的特点,一般将堆栈开辟在_____________区域中。
6、设[X]原=10000110,则[X]反=_____________ ,[X]补=_____________。
7、访问外部存储器时,用______和______输出地址,其中_______输高8位地址,________输低8位地址。
8、、MCS-51单片机的工作方式有_____________、___________、_____________和_____________。
二、选择题(本大题共10小题,每小题3分,共30分)1、下列指令格式正确的是()A、ADD 30H,31HB、MOV R0,R1C、SUBB A,#20HD、DEC DPTR2、若(A)=82H,(B)=05H,则执行MUL AB指令后,A中的内容是()A、8AHB、05HC、82HD、02H3、下列为从程序存储器ROM中读取数据的指令是()A、MOVX A,@RiB、MOVC A,@A+DPTRC、MOVC @A+PC,AD、MOV @Ri,A4、能将两个8位二进制数的低4位互换的指令是()A、XCH A,RnB、XCH A,@RiC、SWAP AD、XCHD A, @Ri5、下列指令中,书写格式错误的是()A、PUSH AB、PUSH BC、PUSH R7D、PUSH PSW6、下列程序中不能实现A、B内容互换的是()A、MOV R0,BB、XCH A,BXCHD A,@R0C、PUSH AD、MOV R0,APUSH B MOV A,BPOP A MOV B,R0POP B7、若(A)=01111000BCD,(R0)=00110110BCD,执行ADD A,R0DA A 后,A中的内容为()A、0AEHB、1010110BCDC、00010100BCDD、10101101BCD8、执行MOV SP,#40H指令后,入栈操作是从片内RAM哪个单元开始?()A、2FHB、41HC、30HD、07H9、MCS-51单片机复位后,下列寄存器的初始值不为00H的是()A、AccB、TH0C、PSWD、SP10、下列说法正确的是()A、DPTR是唯一一个16位的特殊功能寄存器B、PC是唯一一个不可寻址的专用寄存器C、AC称为进位标志位D、P称为奇偶校验标志位三、简答题(本大题共2小题,共15分)1、MCS-51单片机有哪几种寻址方式,并各举一例?(7分)2、MCS-51单片机P3口依次有哪些第二功能,并说明其含义。
单片机应用期末考试(A卷答案)
长沙职业技术学院二○一一年下学期机械系 1006 班单片机应用技术期末考试( A卷)一、单选题(请把你认为正确答案的题号,填入题干的括号内。
多选不给分。
每题 1 分,共22 分)。
1、SCON的中文含义是( B )。
(A)串行接口(B)串行口控制寄存器(C)RS-232接口(D)串行口缓冲器2、下列芯片中属于单片机的芯片是( A )。
(A) 89C52 (B) Z80(C) 80486 (D)802863、8051单片机的字长是( C )位。
(A)32 (B)16(C) 8 (D)44、8051单片机有( B )个中断优先级。
(A) 1 (B) 2(C) 3 (D)45、MCS-51单片机复位后数据指针DPTR=( B )。
(A) 0FFFFH (B) 0000H(C) 8000H (D)1000H6、8051单片机的工作频率为12MHz,其内部定时器的最大定时时间是( C )。
(A) 256μS (B) 8192μS(C) 65536μS (D)131072μS7、累加器A的内容是19H,执行SWAP A 指令后累加器的内容变为( C )。
(A) 10H (B) 90H(C) 91H (D)0AH8、下列单片机中具有8K ROM的是( D )。
(A) 8751 (B) 8051(C) 8032 (D)89C529、SP的中文含义是( A )。
(A)堆栈指针(B)数据指针(C)系统指针(D)符号指针10、8051单片机的堆栈位于( C )中。
(A)外部RAM (B)程序存储器(C)内部RAM (D)寄存器11、8051单片机有( C )个中断源。
(A) 3 (B) 2 (C)5 (D) 612、MOVX A,@DPTR指令中源操作数的寻址方式是( B )(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址13、PC中存放的是( A )(A)下一条指令的地址(B)当前正在执行的指令(C)当前正在执行指令的地址(D)下一条要执行的指令14、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )(A)98H (B)84H (C)42H (D)22H15、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是( B )(A)MOV (B)MOVX (C)MOVC (D)以上都行16、中断查询时,是查询( B )。
单片机应用技术期末考试试卷及答案
单片机应用技术期末考试试卷及答案DEC DPTR DEC R1ADDC#30H,A ADDC A,#30H四、综合题(共分)1、编程将片内RAM30H单元开始的10个的数据传送到片外RAM3000H开始的单元中去。
(分)MOV R0,#30HMOV DPTR,#3000HMOV R7,#10LOOP:MOV A,@R0MOVX@DPTR,AINC R0INC DPTRDJNZ R7,LOOP2、片内RAM40H开始的单元内有10个二进制数,编程找出其中最大值并存于50H 单元中。
(分)START:MOV R0,#40H;数据块首地址送R0MOV R7,_#9__;比较次数送R7MOV A,@R0;取数送ALOOP:INC R0MOV30H___,@R0;取数送30HCJNE A,30H,NEXT;(A)与(30H)相比NEXT:_JNC NEXT1__;(A)≥(30H)转NEXT1MOV A,30H___;(A)<(30H),大数送ANEXT1:DJNZ R7,LOOP;比较次数减1,不为0,继续比较_MOV50H,A__;比较结束,大数送50HRET3.编制一个循环闪烁灯的程序。
有8个发光二极管,每次其中某个灯闪烁点亮5次后,转到下一个闪烁5次,循环不止。
画出电路图。
(分)START:MOV R2,#8MOV A,#0FEHL2:MOV R1,#5L1:MOV P1,AACALL DELAYMOV P1,#0FFHACALL DELAYDJNZ R1,L1RL ADJNZ R2,L2SJMP STARTDELAY:MOV R6,#5D1:MOV R7,#100DJNZ R7,$DJNZ R6,D1RET4、设两个三字节数分别放在50、51H、52H和60、61H、62H,高位在前,低位在后。
编程实现两个三字节数相加,结果放在70H、71H、72H、73H。
(共10分)CLR CMOV A,52HADD A,62HMOV73H,AMOV A,51HADDC A,61HMOV72H,AMOV A,50HADDC A,60HMOV71H,AMOV A,#0ADDC A,#0MOV70H,A5.设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?(分)MOV R0,#30H;R0=30HMOV A,@R0;A=5AHMOV R1,A;R1=5AHMOV B,R1;B=5AHMOV@R1,P1;(5AH)=7FHMOV A,P1;A=7FHMOV40H,#20H;(40H)=20HMOV30H,40H;(30H)=20H6.简述下面一段程序的功能。
单片机应用技术考试试题(答案)
单片机应用技术考试试题(1)一、填空题(每空1分,共20分)1.MCS-51是指单片机的(系列号)号,8031、8051是指单片机的(型)号。
2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。
如:MOV A,@Ri属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。
3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。
4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地址应该是(21H)。
5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不)能返回。
6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。
7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数据可能出错。
8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16后SP的内容将(不会)改变。
9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。
而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。
10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。
11.单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时器T1)的溢出率来设定和计算波特率。
二、选择题(每空1分,共10分)1.判断是否溢出时用PSW的( B )标志位,判断是否有进位时用PSW的( A )标志位。
A.CY B.OV C.P D.RS0 E.RS12.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B )调试方法。
单片机原理及应用期末考试题试卷大全(含答案)
单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有()。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为()a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储。
《单片机技术应用》课程期末考试试卷(第一套卷)
《单片机技术应用》课程期末考试试卷(第一套卷)一、填空题(每空2分,共20分)1、A/D芯片选择最主要的参数是____________和____________。
2、若只需要开串行口中断,则IE的值应设置为_________,若需要将外部中断0设置为下降沿触发,则执行的语句为______________。
3、C51中,没有专门的循环语句,我们可以用函数_________________完成一个字节的循环左移,用_____________完成二个字节的循环左移。
4、ALE信号的作用是。
5、若采用12MHz的晶体振荡器,则MCS-51单片机的机器周期为。
6、系列的单片机中,若单片机具有256字节的内部RAM,需要使用高128字节的内部RAM,则定义时的存储方式是,若定义的变量需要使用外部64Kbytes的存储区,则定义时的存储方式是。
二、单选题(每小题2分,共20分)1、I2C总线的起始条件是:()A、当SCL为低电平时,SDA发生由高到低的跳变B、当SCL为低电平时,SDA发生由高到低的跳变C、当SCL为高电平时,SDA发生由低到高的跳变D、当SCL为高电平时,SDA发生由高到低的跳变2、8255A是可编程的并行输入/输出接口芯片,内部有()个8位的并行口。
A、2个B、3个C、4个D、5个3、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( )A、2MHzB、1MHzC、500kHzD、250kHz4、线反转法识别有效按键时,如果读入的列线值全为1,则说明()A、没有键被按下B、有一个键被按下C、有多个键被按下D、以上说法都不对5、利用下列()关键字可以改变工作寄存器组A、interruptB、sfrC、whileD、using6、C51中一般指针变量占用( )字节存储。
A、一个B、两个C、三个D、四个7、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。
《单片机应用技术》期末测试题
《单片机应用技术》期末测试题2分,共20分)下面对于MCU描述正确的是()。
A.微控制器B.存储器C.开发工具D.中断系统STC89C52RC单片机有几个I/O口()。
A.4B.3C.2D.1)。
A.定时器T0中断B.定时器T1中断C.外部中断0D.外部中断1下面那个字符()一位七段数码不能显示。
A.2B.3C.CD.K数码管中单个发光二极管的管压降一般为()。
A.1.7VB.1.8VC. 1.9VD.2VDS18B20有()根数据线。
A.4B.3C.2D.1DS18B20就是一种典型的()。
A.热电阻B.热电偶C.温度ICD.铂电阻MCS-51单片机内部的定时器/计数器1可以用下面()来表示。
A.Q1B.R1C.S1D.T1DS1302的SCLK引脚功能是()。
A.串行时钟B.串行数据C.并行时钟D.并行数据10.DS1302有()个电源引脚。
A.4B.3C.2D.1二、简答题(共6题,每小题10分,共60分)1. 简述时钟芯片的分类。
2.简述时钟周期、机器周期和指令周期之间的关系。
3. 如何对数码管进行测量?什么称为中断?中断有什么特点?6. 单片机的开发系统由哪些部分构成?绘制出典型的程序下载电路。
三、编程题(共2题,每小题10分,共20分)1.根据下图所示电路试编写程序实现1、3、4、5和7的循环显示。
班级学号姓名※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※装订线2.如何用下图所示电路实现下述功能?要求根据下面说明编写相应C语言程序。
(1)按键按下,对应的灯亮,按键未按下,对应的灯灭。
对应关系变为S1对应D4;S2对应D3;S3对应D2;S4对应D1。
单片机期末考试题及答案
单片机期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是单片机的特点?A. 体积小B. 功能强C. 价格昂贵D. 功耗低答案:C2. 8051单片机的内部存储器中,哪个是程序存储器?A. RAMB. ROMC. EPROMD. EEPROM答案:B3. 下列哪个不是单片机的输入/输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D4. 单片机的中断系统包括哪几个部分?A. 中断源B. 中断控制器C. 中断服务程序D. 所有以上答案:D5. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B6. 下列哪个是单片机的编程语言?A. C语言B. HTMLC. SQLD. XML答案:A7. 单片机的串行通信方式有哪些?A. UARTB. SPIC. I2CD. 所有以上答案:D8. 单片机的看门狗定时器的作用是什么?A. 监控程序运行B. 计时C. 存储数据D. 控制电源答案:A9. 单片机的ADC(模拟/数字转换器)的作用是什么?A. 将模拟信号转换为数字信号B. 将数字信号转换为模拟信号C. 存储数据D. 执行程序答案:A10. 下列哪个不是单片机的外设接口?A. UARTB. SPIC. I2CD. USB答案:D二、填空题(每空2分,共20分)1. 单片机的CPU由_________、_________和_________组成。
答案:算术逻辑单元(ALU)、控制单元(CU)和寄存器堆2. 8051单片机的外部数据存储器地址范围是_________。
答案:外部数据存储器地址范围是80H-FFH3. 中断服务程序的入口地址存放在_________。
答案:中断向量表4. 单片机的I/O口可以通过_________方式进行扩展。
答案:总线扩展5. 单片机的看门狗定时器在_________时会重置。
答案:程序正常运行6. 单片机的ADC转换过程包括_________和_________两个阶段。
(完整版)单片机原理及应用期末考试试题
(完整版)单⽚机原理及应⽤期末考试试题单⽚机原理及应⽤期末考试试题⼀、填空题(每空1分,共20分)1 ?相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成⽬标地址的⽅式。
2. AT89S51单⽚机的1个机器周期含有12个晶振周期或6状态周期。
3. AT89S51单⽚机进⾏扩展时,⽤P0 ⼝作为地址/数据总线,⽤P2 ⼝作为地址总线⾼8位。
4. 假定累加器A的内容30H,执⾏指令:1000H : MOVC A, @A+PC后,把程序存储器1031H单元的内容送累加器A中5. 指令格式是由操作码和操作数部分组成。
6. AT89S51单⽚机的串⾏⼝控制寄存器中有2个中断标志位,它们是TI 和_RI7. 在进⾏BCD码加法运算时,紧跟ADD或ADDC指令后的指令必须是DA A指令8. JNC rel指令执⾏时,当CY位为0 时程序发⽣跳转。
9. 单⽚机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H ,它所在单元的地址应该是22H _________ 。
10 .外部中断0的中断⼊⼝地址为0003H ,定时/记数器T1的中断⼊⼝地址为001BH 。
11.串⾏⼝⼯作⽅式2为9位异步通信,若SMOD=0 ,f OSC = 6 MH z,则其相应波特率为_6X 106/64 ___________ b/s12?堆栈应遵循先进后出规律,堆栈指针的符号为__SP、单项选择题(每⼩题1分,共20 分)1. AT89S51单⽚机的( d ) ⼝的引脚,还具有外中断、串仃通信等第⼀功能。
a) P0 b) P1 c ) P2 d)P32?单⽚机应⽤程序般存放在( b )⼀a)RAM b ) ROM c )寄存器 d ) CPU3.已知某数的BCD码为0111010101000010则其表⽰的⼗进制数值为( b )a) 7542H b ) 7542 c ) 75.42H d ) 75.42■ r -⼀⼖⼖⼇4?下列指令中不影响标志位CY的指令有(d )。
《单片机技术及应用》期末试题及答案
高2012级电子班《单片机技术及应用》期末试题(本试卷总分100分,90分钟完卷)卷I姓名:____________ 学号:___________ 得分:___________一、填空题(本大题共25空,每空1分,总分25分)1、MCS-51单片机共有________个引脚,其中第29引脚是_____________引脚;共有________个并行I/O口。
2、MCS-51单片机的复位引脚是第________引脚,当该引脚保持________个机器周期以上高电平时,单片机实现一次复位操作,复位方式分别有______________和_____________两种。
3、当振荡脉冲频率f OSC=12MHz时,机器周器应为T=________µs;若指令MOV 30H,#20H的机器周期为2,则执行该条指令要用________µs的时间。
一个机器周期包括_______个状态。
4、MOV direct,@Ri的寻址范围为________________和________________。
5、堆栈在存放数据时具有_____________、_____________的特点,一般将堆栈开辟在_____________区域中。
6、设[X]原=10000110,则[X]反=_____________ ,[X]补=_____________。
7、访问外部存储器时,用______和______输出地址,其中_______输高8位地址,________输低8位地址。
8、、MCS-51单片机的工作方式有_____________、___________、_____________和_____________。
二、选择题(本大题共10小题,每小题3分,共30分)1、下列指令格式正确的是()A、ADD 30H,31HB、MOV R0,R1C、SUBB A,#20HD、DEC DPTR2、若(A)=82H,(B)=05H,则执行MUL AB指令后,A中的内容是()A、8AHB、05HC、82HD、02H3、下列为从程序存储器ROM中读取数据的指令是()A、MOVX A,@RiB、MOVC A,@A+DPTRC、MOVC @A+PC,AD、MOV @Ri,A4、能将两个8位二进制数的低4位互换的指令是()A、XCH A,RnB、XCH A,@RiC、SWAP AD、XCHD A, @Ri5、下列指令中,书写格式错误的是()A、PUSH AB、PUSH BC、PUSH R7D、PUSH PSW6、下列程序中不能实现A、B内容互换的是()A、MOV R0,BB、XCH A,BXCHD A,@R0C、PUSH AD、MOV R0,APUSH B MOV A,BPOP A MOV B,R0POP B7、若(A)=01111000BCD,(R0)=00110110BCD,执行ADD A,R0DA A 后,A中的内容为()A、0AEHB、1010110BCDC、00010100BCDD、10101101BCD8、执行MOV SP,#40H指令后,入栈操作是从片内RAM哪个单元开始?()A、2FHB、41HC、30HD、07H9、MCS-51单片机复位后,下列寄存器的初始值不为00H的是()A、AccB、TH0C、PSWD、SP10、下列说法正确的是()A、DPTR是唯一一个16位的特殊功能寄存器B、PC是唯一一个不可寻址的专用寄存器C、AC称为进位标志位D、P称为奇偶校验标志位三、简答题(本大题共2小题,共15分)1、MCS-51单片机有哪几种寻址方式,并各举一例?(7分)2、MCS-51单片机P3口依次有哪些第二功能,并说明其含义。
《单片机技术应用》课程期末考试试卷(第九套卷)
第 1 页 共3 页系______ 专业______ 班级______ 姓名_______ 学号_____……………………………………考……生……答……题……不……准……超……过……此……线……………………………………扬州高等职业技术学校20XX ~20XX 学年第X 学期(高、中)职 班 《单片机技术应用》课程期末考试试卷(第九套卷)一、单项选择题(每题1分,共15分)(1)PSW 中的RS1和RS0用来( ) 。
A 、选择工作寄存器组 B 、指示复位 C 、选择定时器 D 、选择工作方式 (2)单片机上电复位后,PC 的内容为( )。
A 、0000H B 、0003H C 、000BH D 、0800H 、(3)在运用仿真系统调试程序时,观察函数内部指令的执行结果,通常采用( )调试方法。
A 、单步调试(F8)B 、跟踪调试(F7)C 、快速运行到光标处(F4)D 、断点调试(F2)(4)在C51程序中常常把( )作为循环体,用于消耗CPU 时间,产生延时效果。
A 、赋值语句B 、表达式语句C 、循环语句D 、空语句 (5)在C51语言的if 语句中,用做判断的表达式为( )。
A 、关系表达式 B 、逻辑表达式 C 、算术表达式 D 、任意表达式(6)在C51语言中,当do-while 语句中的条件为( )时,结束循环。
A 、0 B 、false C 、true D 、非0(7)使MCS-51系列单片机的定时器T0停止计数的语句是( )。
A 、TRO=0; B 、TR1=0; C 、TR0=1; D 、TR1=1; (8)MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON 中的( ),向CPU 申请中断。
A 、RI 或TI 置1 B 、RI 或TI 置0 C 、RI 置1或TI 置0 D 、RI 置0或TI 置1(9)当CPU 响应定时器T1的中断请求后,程序计数器PC 的内容是( )。
《单片机技术应用》课程期末考试试卷(第四套卷)
第 1 页 共2 页系______ 专业______ 班级______ 姓名_______ 学号_____……………………………………考……生……答……题……不……准……超……过……此……线……………………………………扬州高等职业技术学校20XX ~20XX 学年第X 学期(高、中)职 班 《单片机技术应用》课程期末考试试卷(第四套卷)一、填空题(每小题1分,共45分)1、串行口方式2接收到的第9位数据送 寄存器的 位中保存。
2、MCS-51系列单片机为 位单片机。
3、8031的中断源有 、 、 、 、 、有个中断优先级。
4、MCS-51系列单片机的典型芯片分别为 、 、 。
5、利用8255A 可以扩展 个并行口,其中 条口线具有位操作功能。
6、由8031组成的单片机系统在工作时,EA 引脚应该接 。
7、串行口的方式0的波特率为 。
8、8031内部有___________个定时器,___________个并行口和___________个串行口。
9、8031的异步通信口为 (单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为____ 。
10、8031的 口为双功能口。
11、8031的 口为高8位地址总线口。
12、欲使P1口的低4位输出0,高4位不变,应执行一条 命令。
13、KeiL C51软件中,工程文件的扩展名是__________,编译连接后生成可烧写的文件扩展名是____________。
14、MCS-51单片机中,在IP=0x00时,优先级最高的中断是_______________,最低的是___________。
15、MCS —51单片机的P0—P4口均是并行 I /O 口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和 ,在P0—P4口中, 为真正的双向口, 为准双向口。
16、MCS —5l 单片机的堆栈区只可设置在 存储区(器)。
单片机原理及应用期末考试试题及答案(共4套)
单片机考试复习试题及答案(一)一、填空题(25分,每空1分)1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)=34H 。
8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。
10. 若A中的内容为67H,那么,P标志位为 1 。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。
二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
《单片机应用技术 》期末测试题1及答案
期末测试题一一、单项选择题(每题1分,共15分)1、C语言提供的合法的数据类型关键字是()。
A、DoubleB、shortC、integerD、Char2、片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。
A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH3、MCS-51单片机的复位信号是( )有效。
A、高电平B、低电平C、脉冲D、下降沿4、89S51的单片机的堆栈指针()A、只能位于内部RAM低128B字节范围内B、可位于内部RAM低256字节范围内C、可位于内部ERRAM内。
D、可位于内部RAM或外部RAM内5、在串行口工作于移位寄存器方式时,其接收由()来启动。
A、RENB、RIC、REN和RID、TR6、存储16×16点阵的一个汉字信息,需要的字节数为()A、 32B、 64C、 128D、 2567、当MCS-51单片机接有外部存储器,P2口可作为 ( )。
A、数据输入口B、数据的输出口C、准双向输入/输出口D、输出高8位地址8、C51中一般指针变量占用( )字节存储。
A、一个B、两个C、三个D、四个9、使用宏来访问绝对地址时,一般需包含的库文件是()A、reg51.hB、absacc.hC、intrins.hD、startup.h10、单片机的定时器/计数器工作方式1是( )。
A、8位计数器结构B、2个8位计数器结构C、13位计数结构D、16位计数结构11、C语言中最简单的数据类型包括()。
A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型12、下列描述中正确的是()。
A、程序就是软件B、软件开发不受计算机系统的限制C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合13、下列计算机语言中,CPU能直接识别的是()。
A、自然语言B、高级语言C、汇编语言D、机器语言14、MCS-5l单片机的堆栈区是设置在( )中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机应用技术》期末测试题2分,共20分)下面对于MCU描述正确的是()。
A.微控制器B.存储器C.开发工具D.中断系统STC89C52RC单片机有几个I/O口()。
A.4B.3C.2D.1)。
A.定时器T0中断B.定时器T1中断C.外部中断0D.外部中断1下面那个字符()一位七段数码不能显示。
A.2B.3C.CD.K数码管中单个发光二极管的管压降一般为()。
A.1.7VB.1.8VC. 1.9VD.2VDS18B20有()根数据线。
A.4B.3C.2D.1DS18B20就是一种典型的()。
A.热电阻B.热电偶C.温度ICD.铂电阻MCS-51单片机内部的定时器/计数器1可以用下面()来表示。
A.Q1B.R1C.S1D.T1DS1302的SCLK引脚功能是()。
A.串行时钟B.串行数据C.并行时钟D.并行数据10.DS1302有()个电源引脚。
A.4B.3C.2D.1二、简答题(共6题,每小题10分,共60分)1. 简述时钟芯片的分类。
2.简述时钟周期、机器周期和指令周期之间的关系。
3. 如何对数码管进行测量?什么称为中断?中断有什么特点?6. 单片机的开发系统由哪些部分构成?绘制出典型的程序下载电路。
三、编程题(共2题,每小题10分,共20分)1.根据下图所示电路试编写程序实现1、3、4、5和7的循环显示。
班级学号姓名※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※装订线2.如何用下图所示电路实现下述功能?要求根据下面说明编写相应C语言程序。
(1)按键按下,对应的灯亮,按键未按下,对应的灯灭。
对应关系变为S1对应D4;S2对应D3;S3对应D2;S4对应D1。
(2)按下S1时D1到D4全亮;按下S2时D1到D4全灭;按下S3时D1和D3全亮,D2和D4全灭;按下S4时D1和D3全灭,D2和D4全亮。
期末测试答案2分,共20分)1、A2、A3、D4、D5、B6、D7、C8、D9、B10、C二、简答题(共6题,每小题10分,共60分)1、答:1)时钟生成此类时钟可生成一个或多个新的时钟频率。
放置于时钟树起点的此类时钟芯片称为时钟发生器。
为了生成系统所需的各种时钟频率,必须采用这种发生器。
另一方面,当此类芯片直接插入时钟树内时,则被称为时钟合成器。
如果一个发生器无法从起点处生成所需的全部频率,则可在时钟树分支中采用合成器来生成其余的频率。
2)时钟分配时钟分配器件用于提供一种或多种输出频率的多个副本。
在业界,这些器件有一个不太严格的称呼,即“缓冲器”。
3)时钟处理第三类时钟芯片用于对输入时钟波形进行某种形式的处理。
最简单的形式可能就是信号传输电平变换器了。
班级学号姓名※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※装订线4)混合型时钟混合型时钟组合了时钟生成、发生和处理功能。
包括采用直接输入的时钟合成,或采用另外一个(晶体)输入的时钟发生,以及某种时钟分配能力。
2、答:时钟周期、机器周期和指令周期之间的关系如下图所示:通常包含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。
MCS-51单片机指令系统中,按指令的长度可分为单字节指令、双字节指令和三字节指令。
执行这些指令需要的时间是不同的,也就是它们所需的机器周期是不同的,因而有以下几种形式:单字节单机器周期指令、单字节双机器周期指令、双字节单机器周期指令、双字节双机器周期指令、三字节双机器周期指令和单字节四机器周期指令(如单字节的乘除法指令)等。
3、答:使用数码管时,首先要识别其是共阴极型的还是共阳极型,这可以通过测量它的管脚来确定。
用一个3~5 V的电源和一个1 kΩ(或几百欧)的电阻,电源的正极串接电阻后与数码管的公共端相连,电源的负极与其他各脚相连,如果数码管相应的段发光,则说明此数码管为共阳极;用电源的负极与数码管的公共端相连,电源的正极串接电阻后与其他各脚相连,如果数码管相应的段发光,则说明此数码管为共阴极。
还可以直接用数字万用表测试,方法同测试普通半导体二极管一样。
红表笔接数码管的公共端,黑表笔分别接其他各脚,如果数码管相应的段发光,则说明此数码管为共阳极。
黑表笔接数码管的公共端,红表笔接其他各脚,如果数码管相应的段发光,则说明此数码管为共阴极。
红表笔是电源的正极,黑表笔是电源的负极。
4、答:1)中断的概念中断是通过硬件来改变CPU的运行方向。
计算机在执行程序的过程中,当出现CPU以外的某种情况,由服务对象向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。
这种程序在执行过程中由于外界的原因而被打断的情况称为“中断”。
2)中断的特点班级学号姓名※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※装订线(1)分时操作。
中断可以解决快速的CPU与慢速的外设之间的矛盾,使CPU和外设同时工作。
CPU在启动外设工作后继续执行主程序,同时外设也在工作,每当外设做完一件事就发出中断申请,请求CPU中断它正在执行的程序,转去执行中断服务程序(一般情况是处理输入/输出数据),中断处理完后,CPU恢复执行主程序,外设也继续工作。
这样,CPU可启动多个外设同时工作,大大地提高了CPU的效率。
(2)实时处理。
在实时控制中,现场的各种参数、信息均随时间和现场的变化而变化。
这些外界变量可根据要求随时向CPU发出中断申请,请求CPU及时处理,如中断条件满足,CPU马上就会响应进行相应的处理。
(3)故障处理。
针对难以预料的情况或故障,如掉电、存储出错、运算溢出等,可通过中断系统由故障源向CPU发出中断请求,再由CPU转到相应的故障处理程序进行处理。
5、答:6、答:单片机开发系统在购买时一般包括单片机仿真器及其附件、支持软件工具盘等,它们必须同PC机或兼容机连接起来使用,才能构成一个完整的开发系统,如下图所示。
计算机RS232单片机系统仿真电缆仿真器电源+5V+-工具软件安装仿真插座串行通信电缆三、编程题(共2题,每小题10分,共20分)1.#include<AT89X52.h> //包含头文件,头文件包含特殊功能寄存器的定义unsigned char code table[5]= {0xf9, 0xb0,0x99,0x92,0xf8};void Delay(unsigned int t);void main ( ){unsigned char i;while (1){for(i=0;i<5;i++){P1= table[i];Delay(60000);}}}void Delay(unsigned int t){while(--t);} 2.(1)#include <AT89X52.h> void main(void){while(1){if(P1_4= =0){P1_3=0;}else{P1_3=1;}if(P1_5= =0){P1_2=0;}else{P1_2=1; }if(P1_6= =0) {P1_1=0; }else{P1_1=1; }if(P1_7= =0) {P1_0=0; }else{P1_0=1; }}}(2)#include <AT89X52.h> void main(void){while(1){if(P1_4= =0){P1_0=0;P1_1=0;P1_2=0;P1_3=0;}if(P1_5= =0){P1_0=1;P1_1=1;P1_2=1;}if(P1_6= =0){P1_0=0;P1_1=1;P1_2=0;P1_3=1;}if(P1_7= =0){P1_0=1;P1_1=0;P1_2=1;P1_3=0;}}}。