61205单片机复习题答案
单片机专业试题及答案详解
单片机专业试题及答案详解一、单选题1. 单片机中的“单片”指的是什么?A. 单片存储器B. 单片处理器C. 单片集成电路D. 单片输入设备答案:C2. 下列哪个不是单片机的典型应用?A. 家用电器控制B. 汽车电子C. 个人电脑D. 工业自动化答案:C3. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B4. 下列哪个不是单片机的I/O端口?A. P0B. P1C. P2D. P3答案:D5. 单片机的时钟频率与机器周期的关系是什么?A. 时钟频率是机器周期的12倍B. 机器周期是时钟频率的12倍C. 时钟频率是机器周期的1/12D. 机器周期是时钟频率的1/12答案:D二、多选题6. 单片机的中断系统通常包括哪些部分?A. 中断源B. 中断向量表C. 中断优先级D. 中断服务程序答案:A, B, C, D7. 单片机的串行通信中,同步方式与异步方式的区别是什么?A. 同步方式需要时钟信号B. 异步方式不需要时钟信号C. 同步方式传输速率慢D. 异步方式传输速率快答案:A, B8. 下列哪些因素会影响单片机的功耗?A. 时钟频率B. 工作电压C. 温度D. 负载电流答案:A, B, D三、简答题9. 简述单片机的最小系统包含哪些基本组件?答案:单片机的最小系统通常包括:单片机本身、时钟电路、复位电路、电源电路、以及必要的输入输出接口。
10. 描述单片机的程序存储器和数据存储器的区别。
答案:程序存储器用于存储单片机执行的程序代码,通常是只读的。
数据存储器则用于存储程序运行过程中产生的数据,包括变量、常量等,通常是可读写的。
四、计算题11. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间长度。
答案:机器周期时间长度 = 时钟周期× 机器周期倍数。
对于大多数单片机,一个机器周期是12个时钟周期,所以机器周期时间长度= 1/12M Hz × 12 = 1μs。
《单片机原理及应用》复习题及相关答案
《单片机原理及应用》复习题及相关答案一.选择题1、以下有关PC和DPTR的结论,正确的是(D )。
A、DPTR是可以访问的,而PC不能访问B、它们都是8位的存储器C、它们都有加1的功能D、DPTR可以分为两个8位的寄存器使用,但PC不能2.启动定时器1开始定时的指令是(D )。
A.CLR TR0 B.CLR TR1C.SETB TR0 D.SETB TR13.下列指令判断若定时器T0计满数就转LP的是(D )。
A.JB T0,LP B.JNB TF0,LPC.JNB TR0,LP D.JB TF0,LP4.89C51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的( A ),向CPU申请中断。
A.RI或TI置1 B.RI或TI置0C.RI置1或TI置0 D.RI置0或TI置15.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M 值为( D )。
2=8192 B.M=82=256A.M=132=65536C.M=42=16 D.M=166、下列说法正确的是(C )。
A、89C51共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,都是可以进行位寻址的。
B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
C、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
D、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。
7、在89C51中,需要外加电路实现中断撤除的是:( A )A、电平方式的外部中断B、定时中断C、外部串行中断D、脉冲方式的外部中断8、下列的说法正确的是(A )。
A、特殊功能寄存器SCON,与定时器/计数器的控制无关。
B、特殊功能寄存器TMOD,与定时器/计数器的控制无关。
C、特殊功能寄存器IE,与定时器/计数器的控制无关。
D、特殊功能寄存器TCON,与定时器/计数器的控制无关。
INT(外部中断)的向量地址为()。
单片机复习练习题库大全_含答案.docx
选择题三、选择题(每题2分共18分)1、 要MCS-51系统中,若晶振频率屡8MHz, —个机器周期等于(A) u s A 1. 5 B 3 C 1 D 0. 52、 十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011113、 6264芯片是(B)(A)EEPROM (B) RAM 式(C) FLASH ROM (D) EPROM 4、 用MCS-51用串行扩展并行I/O 口时,串行接口工作方式选择(A)(A) 方式0 (B)方式1 (C)方式2 (D)方式35、 某种存储器芯片是8KB*4/片,那么它的地址线根线是(C)(A)11 根(B) 12 根(C) 13 根(D) 14 根 6、MCS-51外扩ROM, RAM 和1/0 口时,它的数据总线是(A)(A) P0 (B) Pl (C) P2 (D) P37、MCS-51的并行1/0 口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器具(B)读数据库(C)读A 累加器具(D)读CPU8.执行PUSH ACC 指令,MCS-51完成的操作是(A)5 SP+1 申 (ACC) (SP) (B)_$CC) (SE^ SP-1 SP(B) $C) SP-1 -理(ACC) (SP) 曲(ACC) QQ SP+1 SP9. 对程序存储器的读操作,只能使用(D)(A) MOV 指令(B) PUSH 指令(C) MOVX 指令(D) MOVC 指令 四、简答题(共30分)已知某数的BCD 码为0111 0101 0100 0010则其表示的十进制数值为(B ) 7542H b) 7542 c) 75.42H下列指令中不影响标志位CY 的指令有(D a) ADD A, 20H b) CLR c) RRC A d) 5. CPU 主要的组成部部分为(A )a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6. INTEL 8051CPU 是(C )位的单片机a) 16 b) 4 c) 8 d)准 167. 8031复位后,PC 与SP 的值为(B ) a ) 0000H, 00H b) 0000H, 07H c) 0003H, 07H d) 0800H, OOH8. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )。
单片机课后重要习题答案
单片机课后重要习题答案单片机课后重要习题答案在学习单片机的过程中,课后习题是巩固知识、提高编程能力的重要环节。
下面是一些常见的单片机课后习题及其答案,供大家参考。
一、基础题1. 请用C语言编写一个程序,实现将一个整数的二进制表示输出到LED灯上。
答案:```c#include <reg52.h>void main(){int num = 10; // 待转换的整数int i;while (1){for (i = 0; i < 8; i++){P1 = num & (1 << i) ? 0xFF : 0x00; // 判断第i位是否为1,是则点亮LED灯delay(); // 延时函数}}```2. 请编写一个程序,实现将一个8位二进制数的奇偶校验位计算出来,并输出到P1口。
答案:```c#include <reg52.h>void main(){unsigned char num = 0b10011010; // 待计算的8位二进制数int count = 0;int i;for (i = 0; i < 8; i++){if (num & (1 << i)){count++;}}P1 = count % 2 ? 0xFF : 0x00; // 奇数个1则输出高电平,偶数个1则输出低电平}二、进阶题1. 请编写一个程序,实现一个简单的计算器功能,能够进行加、减、乘、除四则运算,并将结果输出到数码管上。
答案:```c#include <reg52.h>void main(){unsigned char num1 = 10; // 第一个操作数unsigned char num2 = 5; // 第二个操作数unsigned char operator = '+'; // 运算符,可修改为其他运算符unsigned char result;switch (operator){case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':result = num1 / num2;break;default:result = 0;break;}// 将结果输出到数码管上P1 = result;}```2. 请编写一个程序,实现一个简单的密码验证功能,用户输入密码后,若密码正确,则点亮一个LED灯,否则不点亮。
单片机应用技术考试试卷及答案(汇总)
单片机应用技术考试试卷及答案(汇总)单片机应用技术考试试题(本试题分笔试题和操作题两部分。
共100分,考试时间120分钟。
)第一部分笔试题(本部分共有4大题,总分60分,考试时间60分钟,闭卷)一、填空题(每空1分,共20分)1、半导体存储器的最重要的两个指标是()和()。
2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对()。
3、指令ALMP的跳转范围是()。
4、通常、单片机上电复位时PC=(),SP=();而工作寄存器缺省则采用第()组,这组寄存器的地址范围是从()。
5、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器()单元的内容送累加器A中。
6、MCS-51单片机访问外部存储器时,利用()信号锁存来自()口的低8位地址信号。
7、MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四种。
8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()。
9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()。
10、计算机的系统总线有地址总线、控制总线和()。
11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。
12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为()。
13、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。
11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1分,共10分)1、在单片机中,通常将一些中间计算结果放在()中。
A、累加器B、控制器C、程序存储器D、数据存储器2、单片机8051的XTAL1和XTAL2引脚是()引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()。
单片机考试试题带标准答案
单片机考试试题带答案————————————————————————————————作者:————————————————————————————————日期:单片机原理及应用试卷A题号一二三四五六七八九总分得分一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O 三部分组成。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。
7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。
12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1.分,共10分)1、计算机能识别的语言是( C )。
(A)汇编语言(B)自然语言(C)机器语言(C)高级语言2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。
(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口3、在中断服务程序中,至少应有一条( D )。
(A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。
单片机复习题带答案版
单片机复习题带答案版一、简答题1.什么是单片机?与普通微机相比,单片机有什么特点?2.简要介绍了8051单片机的内部基本结构。
3、程序状态字psw中主要包含了哪些状态信息?4.什么是时钟周期、机器周期和指令周期?8051 CPU机器周期和时钟周期之间的关系是什么?5.如果振荡频率FOSC=12Mhz,振荡周期、状态周期和机器周期分别是多少?6.如何区分访问数据存储器的指令是访问片内RAM还是片外RAM?7、8051的存储器由哪几部分组成?片内ram分为哪几个性质和用途不同的区域?8.8051单片机中的特殊功能寄存器是什么?特殊功能寄存器和其他片上RAM单元之间有什么区别?9、简述堆栈工作过程和sp的作用。
10、ea引脚有何功能?11.51系列程序存储器的寻址规律是什么?当MCU执行指令时,如何知道指令是来自片内ROM还是片外ROM?12、访问位地址20h和字节地址20h的区别是什么?13.按照相同优先级的优先级排队顺序列出MCS-51的中断源和相应的中断入口地址14。
当MCS-51定时器/计数器用作定时器和计数器时,谁提供计数脉冲?这与什么因素有关?15、已知振荡器振荡频率为12mhz,要求定时器/计数器0产生10ms的定时,试编写初始化程序首先,计算Th0和tl0的初始值,Th0=d8H,tl0=F0H;其次,确定模式寄存器tmod的值为01h;最后,编写初始化程序:Start:movtl0、#0f0hmovth0、#0d8hmovtmod、#01hsetbtr016、简述定时器/计数器0、1的4中工作方式的特点。
17、综述p0、p1、p2、p3口各有哪几个功能?18、为何说p1口是“准双向接口”?19.波特率是什么意思?如何确定8051单片机串行口在四种工作模式下的波特率?20.例如,在异步通信中,每个字符由11位组成,串行端口每秒传输250个字符,波特率是多少?答:波特率是每秒钟传送的二进制数的位数,所以波特率为11×250=275021.将串行异步通信的传输速率设置为2400波特,并使用奇偶校验传输ASCII码字符。
单片机原理及应用复习题含参考答案
单片机原理及应用复习题含参考答案一、单选题(共54题,每题1分,共54分)1.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B2.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D3.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR正确答案:B5.执行下列程序后,累加器A的内容为()。
ORG0000HMOVA,#00HADDA,#02HMOVDPTR,#0050HMOVCA,@A+DPTRMOV@R0,ASJMP$ORG0050HBAO:DB00H,08H,0BH,6H,09H,0CHENDA、00HB、0BHD、0CH正确答案:B6.以下关于CPU的说法不正确的是():A、主要用于数字运算和逻辑运算B、完成数据处理和程序控制逻辑C、由运算器和控制器组成D、TMOD是CPU专用寄存器正确答案:D7.RST引脚功能是()A、复位信号B、访问程序存储控制信号C、外部程序存储器读选通信号D、+5V电源正确答案:A8.在存储器扩展电路中74LS373的主要功能是()。
A、存储地址B、锁存数据C、存储数据D、锁存地址正确答案:D9.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则DPTR是()A、8003HB、7900HC、8001HD、8000H正确答案:D10.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则片外00H是()A、00HB、01HC、02H正确答案:A11.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。
单片机测试题与答案
单片机测试题与答案一、单选题(共107题,每题1分,共107分)1.FLASH的中文含义是 ( ) 。
A、闪速存储器B、随机存储器C、只读存储器D、电可擦除可编程存储器正确答案:A2.SP的中文含义是( )。
A、堆栈指针B、数据指针C、系统指针D、符号指针正确答案:A3.下列芯片中属于单片机的芯片是 ( ) 。
A、8086B、80386C、8155D、AT89C1051正确答案:D4.累加器A的内容是84H,执行RR A 指令后累加器的内容变为( ) 。
A、42B、80C、08D、不确定正确答案:A5.下列芯片中属于单片机的芯片是 ( ) 。
A、8086B、80286C、80486D、AT89C2051正确答案:D6.对于MCS-51系列单片机来说,立即寻址可寻址的空间是( )。
A、内部RAMB、程序存储器C、特殊功能寄存器D、外部RAM正确答案:B7.累加器A的内容是35H,执行SWAP A 指令后累加器的内容变为( ) 。
A、30B、05C、50D、53H正确答案:D8.下列指令中,对标志位CY有影响的指令是 ( ) 。
A、ADDB、,C、(B)INCD、(C)MOVE、,F、D.ANLG、,正确答案:A9.对于MCS-51单片机来说,一个机器周期是由 ( )个状态周期构成。
A、1B、2C、4D、6正确答案:D10.8051单片机的P3口可以驱动 ( )个LSTTL负载。
A、32B、8C、4D、16正确答案:C11.上电复位后,8051单片机P3口的值是 ( ) 。
A、80B、0FFC、00D、不确定正确答案:B12.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是 ( ) 。
A、131072μSB、65536μSC、256μSD、8192μS正确答案:A13.累加器A的内容是0ADH,执行RLC A 指令后累加器的内容变为( ) 。
A、5BB、5AC、56D、不确定正确答案:D14.8051单片机的堆栈位于( )中。
最新61205(1)单片机复习题答案
单片机原理及应用复习题(1)参考答案一、 选择题(从备选答案中选择一个正确答案,并将代号写在下表内。
每题1分,共20分)1、下列指令中不影响标志位CY 的指令有( D )A.ADD A ,20HB.CLRC.RRC AD.INC A 2、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B ) A.MOV A ,@R1 B.MOV A ,@A+DPTR C.MOV A ,@R0 D.MOV X ,@DPTR3、若单片机的振荡频率为6MHz ,设定时器工作在方式1需要定时1ms ,则定时器初值应为( C )A.500B.1000C.500216-D.1000216-4、已知某数的BCD 码为0111 0101 0100 0010 则其表示的十进制数值为( B ) A.7542H B.7542 C.75.42H D.75.425、MCS-51单片机要外加上拉电阻才能驱动LED 发光管的端口是( A )。
A 、P0;B 、P1;C 、P2;D 、P3;6、MOVX A ,@ DPTR ,寻址的数据区是在( B )。
A 、片内RAM 区; B 、片外RAM 区; C 、程序区;D 、端口区;7、若RS0=1,RS1=0,(ACC )= 1,则指令MOV R3,A 执行后,( B )存储单元中的数为1。
A、03H;B、0BH;C、13H;D、1BH;8、要把P0口高四位变0,低四位不变,应使用指令( D )A、ORL P0,#0FHB、ORL P0,#0F0HC、ANL P0,#0F0HD、ANL P0,#0FH9.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
A. P0B. P1C. P2D.P310.单片机应用程序一般存放在(B )A.RAMB.ROMC.寄存器D. CPU11.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B)A. 7542HB.7542C. 75.42HD. 75.42 12.下列指令中不影响标志位CY的指令有( D )。
单片机原理及应用复习题部分参考答案
单片机原理及应用复习题部分参考答案一、填空题:(2分/题*10=20分)1、8051单片机堆栈遵循数据后进先出(先进后出)的原则。
2、8051单片机使用电源为+5V。
3、在立即寻址方式中,在数前使用#号来表示立即数。
4、在8051单片机中,加法指令可以分为带进位的加法(或者ADDC)和不带进位的加法(或者ADD)两种。
5、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。
6、8051单片机的汇编语言源程序的扩展名为ASM。
7、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成分支结构或者循环结构的程序。
8、当8051单片机复位后,程序的入口地址为0000H。
9、8051单片机中的定时器/计数器有T0和T1两个。
10、8051单片机有5个中断源,分成2个优先级。
二、选择题:(2分/题*10=20分)1、在机器数中, B 的零的表示形式是唯一的。
A.原码B.补码C.反码D.补码和反码2、在计算机中,字符的编码普遍采用的是 D 。
A.BCD码B.十六进制C.格雷码D.ASCII码3、EPROM是指( D )。
A.只读存储器 B.电擦除的只读存储器C.随机存储器 D.紫外线可擦除的只读存储器4、在单片机中,用作标志寄存器的一个特殊功能寄存器是 AA.PSW B.DPTRC.PC D.B5、指令MOV A,30H源操作数的寻址方式是 C 。
A.寄存器寻址方式 B.寄存器间接寻址方式C.直接寻址方式 D.立即寻址方式6、Jz rel指令中,是判断 A 中的内容是否为0。
A.A B.BC.C D.PC7、若要求最大定时时间为256×机器周期,则应使定时器工作于 c 。
A.工作方式0 B.工作方式lC.工作方式2 D.工作方式38、在生产过程中完成程序写入的只读存储器称为 A 。
A.掩膜ROM B.PROMC.EPROM D.E2PROM。
9、使用线选法扩展1片2732作外部程序存储器,需要使用 B 位地址线。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用复习题(1)参考答案
一、选择题(从备选答案中选择一个正确答案,并将代号写在下表内。
每题1分,
共20分)
1、下列指令中不影响标志位CY的指令有( D )
A.ADD A,20H B.CLR C.RRC A
D.INC A
2、当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)
A.MOV A,@R1 B.MOV A,@A+DPTR
C.MOV A,@R0D.MOV X,@DPTR
3、若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( C )
216-
A.500 B.1000 C.500
216-
D.1000
4、已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B )
A.7542H B.7542 C.75.42H D.75.42
5、MCS-51单片机要外加上拉电阻才能驱动LED发光管的端口是( A)。
A、P0;ﻩﻩB、P1;C、P2;ﻩD、P3;
6、MOVX A,@ DPTR,寻址的数据区是在( B )。
A、片内RAM区;ﻩﻩ
B、片外RAM区;
C、程序区;ﻩﻩﻩﻩﻩD、端口区;
7、若RS0=1,RS1=0,(ACC)= 1,则指令
MOV R3,A执行后,( B )存储单元中的数为1。
A、03H; B、0BH; C、13H;ﻩD、1BH;
8、要把P0口高四位变0,低四位不变,应使用指令( D )
A、ORL P0,#0FH
B、ORL P0,#0F0H
C、ANL P0,#0F0HD、ANL P0,#0FH
9.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
A. P0 B. P1 C. P2 D.P3
10.单片机应用程序一般存放在(B )
A.RAM B.ROM C.寄存器 D. CPU
11.已知某数的BCD码为01110101 0100 0010则其表示的十进制数值为( B)
A. 7542H B.7542 C. 75.4
2H D. 75.42
12.下列指令中不影响标志位CY的指令有( D )。
A.ADD A,20H B. CLRC.RRC A D. INC A
13.寻址空间为数据程序存储器所用的指令是( A )
A. MOVX
B.MOV
C.MOVC D.ADDC
14.执行中断返回指令,从堆栈弹出地址送给(C).
A. A
B. CY C.PC D. DPTR
15.七段共阴极发光两极管显示字符‘H’,段码应为(D )
A.67H B. 6EH C. 91H D.90H16.在串行通信中,8031中发送和接收的寄存器是( B )
A.TMOD B.SBUF C. SCON D. DPTR
17、片内RAM的20H~2FH为位寻址区,所包含的位地址是( B)。
A、00H~20H
B、00H~7FH
C、20H~2FH D、00H~FFH
18、在串行口工作于移位寄存器方式时,其接收由(C)来启动。
A、REN B、RI
C、REN和RI
D、TR
19、当MCS-51单片机接有外部存储器,P2口可作为(D)。
A、数据输入口
B、数据的输出口
C、准双向输入/输出口
D、输出高8位地址
20、数据的存储结构是指(D)。
A、存储在外存中的数据B、数据所占的存储空间量
C、数据在计算机中的顺序存储方式D、数据的逻辑结构在计算机中的表示二、判断题,正确填T,错误填F(直接填入下表,每题1分,共10分)
1.短转移指令SJMP跳转空间最大可达到2KB.(x)
2.MCS-51单片机的外部中断1的中断请求标志是IT1. (×)
3.P3口作为第2功能使用时,其锁存器Q端必须为高电平。
(√)
4.在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序
入口地址。
(√ )
5.工作寄存器组是通过置位PSW中的RS0和RS1来切换的。
(√)
6.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)
7.必须进行十进制调整的十进制运算只有加法和减法。
(×)
8.MCS-51的串口是全双工的。
(√)
9.执行返回指令时,返回的断点是调用指令的首地址。
(×)
10.TMOD中GATE=1时,表示由两个信号控制定时器的启停。
(√)
三、填空题(每空1分,共15分)
1、INT0和INT1的中断标志位分别是 IE0和 IE1。
2、串行口4种方式中方式0的波特率 Fosc/12,方式2的波特率Fosc x2^SMOD/64
四、解答题(共15分)
1、完成串口通讯初始化。
已知,系统晶振为11.0592MHz,要求:波特率9600,
串口通讯方式为方式2。
(8分)
Void serial_com_init()
{
ﻩ TMOD = 0x20; //timer工作方式选择
TH1 = 0xfd ﻩﻩ//初值
TL1 = 0xfd
TR1 = 1; ﻩﻩ//启动timer
SCON = 0x50;ﻩ//串口工作方式选择
EA= 1 ﻩ//打开中断
ES = 1
}
2、若单片机的晶振频率为12 MHz,要求每产生50ms的定时,采用定时器T0,工作方式1,试确定控制字TMOD和计数初值并编写初始化程序。
答:
初始值为:
65536-50000=15536,转换为十六进制为3CB0,ﻫ初始化程序为:
TMOD = 0x01;
TH0 = 0x3C;
TL0 = 0xB0;
EA = 1;
ET0 = 1;
TR0 = 1;
Void timer0() interrupt 1
{
TH0 = 0x3C;
TL0= 0xB0;
}
五、综合设计题(每题20分,总共40分)
1、完成报警产生器程序:P2.0 输出 1KHz(1ms) 和500Hz(0.5ms) 的音频信号驱动扬声器,作报警信号,要求 1KHz 信号持续100ms,500Hz 信号持续200ms,交替进行;P2.7 接一开关作为控制信号输入端,开关合上则输出报警信号,开关打开则停止输出报警信号。
(1)电路图如下:
(2)程序如下(按要求完成程序,每空4分,共20分):
#include <reg52.h>
#define uchar unsigned char
#define uintunsigned int
sbit P2_0= P2^0;
sbit P2_7 = P2^7;
uchar counter;
void delay_ms(unsigned int x)
{
ﻩwhile(x--)
for(uchar i=0;i<125;i++);
}
void main()
{
while(1)
{
if(P2_7 == 0)
{
for(counter = 100;counter>0;counter--)//1KHZ
{
P2_0 ~= P2_0;
delay_ms (1);//延时100ms
}
for(counter = 100;counter>0;counter--)//500HZ
{
P2_0 ~= P2_0;
delay_ms (2);//延时200ms
}
}
}
}
2、在一个89C51单片机与DAC0832组成的应用系统中,DAC0832的地址为7FFFH,输出电压为0~5V。
试编写程序产生矩形波,波形占空比为1:4。
(共20分)
(1)电路图如下:
(2)程序如下(按要求完成程序,每空4分,共20分):#include <reg52.h >
#include <absacc.h>
#define uint unsignedint
#define uchar unsigned char
#define DAC0832 XBYTE[0xfffe]
void main()
{
TMOD = 0X22;//T1方式2,T0方式2
TH1 = 4;
TL1 = 4;
ﻩTH0 = 193;
ﻩTL0 = 193;
ﻩEA = 1;
TR0 = 0;
ﻩET1 = 1;
TR1= 1;
ET0 = 1;
ﻩwhile(1);
}
void timer1()interrupt 3
{
TR1 = 0;ﻩ
ﻩTR0 = 1;
DAC0832 = 64;
}
void timer0() interrupt1{
ﻩTR0 = 0;
ﻩTR1 = 1;
DAC0832 = 128;
}。