石大079244单片机原理与应用期末复习题.docx

上传人:夺命阿水 文档编号:838458 上传时间:2023-12-15 格式:DOCX 页数:15 大小:166KB
返回 下载 相关 举报
石大079244单片机原理与应用期末复习题.docx_第1页
第1页 / 共15页
石大079244单片机原理与应用期末复习题.docx_第2页
第2页 / 共15页
石大079244单片机原理与应用期末复习题.docx_第3页
第3页 / 共15页
石大079244单片机原理与应用期末复习题.docx_第4页
第4页 / 共15页
石大079244单片机原理与应用期末复习题.docx_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《石大079244单片机原理与应用期末复习题.docx》由会员分享,可在线阅读,更多相关《石大079244单片机原理与应用期末复习题.docx(15页珍藏版)》请在课桌文档上搜索。

1、单片机原理与应用课程综合复习资料一、判断题I、微型计算机的CPU主要由运算器、控制器和寄存器组成.(答案:正确)2、采用石英晶体作为晶振时,其振荡电容的取值一般为30pF。(答案:正确)3、汇编指令的标号又称指令地址符号,它是用户设定的符号,代表着该条指令所在的地址。(答案:正确)4、逻辑与运算指令常用于屏蔽字节中的某些位,欲清除的位和“0”与,欲保留的位和1”与。(答案:正确)5、若程序中需要调用中断服务程序,则主程序初始化应完成以下任务:相应中断源开中断;设定所涉及中断源的中断优先级;若为外部中断,应规定其触发方式。(答案:正确)6、当/INTo引脚上出现中断请求信号(低电平或脉冲下降沿)

2、时,硬件自动将IEO置“1”,产生中断请求标志。响应中断后,由硬件自动清除相应的中断请求标志位IE0。(答案:正确)7、按照串行通信的传输方向分,串口通信可分为单工、半双工和全双工通信。(答案:正确)8、数码管显示方式可分为静态显示和动态显示。(答案:正确)9、对于输入/输出通道的干扰,可采取光电隔离、维电器隔离、脉冲变压器隔离或采用双绞线作信号线等手段进行抑制。(答案:正确)10、89C51单片机芯片中有2个8位定时/计数器。(答案:错误)II、89C5I单片机内部RAM的高128B中共有23个字节可用,包括21个可寻址的8位寄存器和I个不可寻址的16位的寄存器。(答案:正确)12、MCS-

3、5I系列单片机的外部晶体振荡器频率为6MHZ,则单片机的机器周期为1微秒,指令周期为2微秒。(答案:错误)13、汇编指令的伪操作码说明汇编程序如何完成汇编工作,它所对应的语句称为指示性语句,在汇编后没有目标代码。(答案:正确)14、逻辑或运算指令常用于使字节中的某些位置“1,欲不变的位,用1”去或,欲置1的位,用0”去或(答案:错误)15、MCS-51单片机复位后PC=OOOOH,则主程序的起始地址为0000H,中断程序的入口地址为OOO3HUM)23H。因此,应在OoOOH处使用一条转移指令,跳过上述区域。(答案:正确)16、定时器/计数器溢出中断标志位TFO和TFl,它们因定时器/计数器溢

4、出而置位,中断系统不能自动将它们撤除,中断得到响应后需要用户在中断服务程序通过指令将它们撤除。(答案:错误)17、数据传送的速率是120字符s,而每个字符如规定包含10个位,则传送波特率为1200bps。(答案:正确)18、在共阴极数码管显示中,a,b,c,d,e,f,g,dp各段分别接到一个字节数据的低位到高位,则数据0对应的字型编码为OOH。(答案:错误)19、对于空间电磁场干扰的抑制,可采取屏蔽和接地措施,隔断空间电场、磁场或电磁场的耦合通道。(答案:正确)20、定时/计数器工作在方式0时,为13位定时/计数器,其计数范围是:18192(213).(答案;正确)二、单选题I,要使MCS-

5、51单片机仅仅响应外部中断1和定时器TO中断,则中断允许寄存器IE的内容应该是dA、98HB,86HC22HD,A2H答案:B2、MCS-51单片机的电源供电电压为O。A、5VB、12VG24VD、3.3V答案:A3,共阴极数码管1”的字型码为()。A,3FHB、06HC,OCOHD、0f9H答案:B4、扩展外部存储器和I/O端口时,往往需要增加锁存器74LS373,其作用是()。A、锁存寻址单元的低八位地址B、锁存寻址单元的数据C、锁存寻址单元的高八位地址D、锁存相关的控制和选择信号.答案:A5、单片机外部中断的电平触发方式仅限于O有效。A、高电平乩上升沿C,下降沿D,低电平答案:D6、单片

6、机的程序存储于()中。A、RAMB、ROMC、寄存器D、CPU答案:B7、8031单片机复位后,PC与SP的值分别为()。A、0000H,OOHB、000()H,07HD、0800H,OOH答案:B8,要将Pl口高4位清0,低4位不变,应使用指令()。A、ORLP1,#OFHB、ORLP1,#FOHC、ANLP1,#OFOHD、ANLP1,#OFH答案:D9,串行通信中,发送和接收数据寄存器名称都为()。A、TMODB、SBUFC、SCOND、DPTR答案:B10、MCS-5I单片机,数据总线的引脚为()。A、1个B、4个Gg个D、16个答案:C11,MCS-51单片机的时钟频率fosc为6M

7、Hz,则1个机器周期时间长度为()。A、ImSB、2msC、lsD、2s答案:D12、以下哪一条指令的写法是错误的?A、MoVDPTR,#3F98HB,MOVRO,*OFEHC,MOV50H,M)FC3DHD、INCRO答案:C13、定时/计数器工作方式1为()位定时/计数方式。A、4B、8G13D、16答案:D14、晶振频率为11.0592MHz,采用Tl作为波特率发生器,波特率倍增位为0,当串口通信的波特率为960ObPS时,则Tl的计数初值为()。A、OFBHB、OFCHC.OFDHD、OFEH答案:C15、晶振频率为12MHz,则定时器To一次最大的定时时间为()。A、256sB、51

8、2sC、131072sD、65536s答案:D16、MCS-51单片机在寄存器间接寻址方式中,寄存器中存放的是()。A、操作数B、操作数地址C、转移地址D、地址偏移量答案:B17,MCS-5I复位后,SP的内容为07H,第1个压入堆栈的数据将位于内部RAM中地址为()的内部数据存储单元中。A、09HB、08HC、07HD、06H答案:B18、8255A的端口地址选择位Al、Ao分别为1、1时,则所选端口为().A、A口CCD、控制口答案:D19、当选中第I工作寄存器区时,寄存器Rl的地址是O。A,OOHB,OIHC08HD、09H答案:D20、若D/A转换器DAC0832的基准电压输入端VRE

9、F接+5V,其输出电压与输入数字量D的关系为VoCT=-vRH,则该d/A转换器采用()。A、单极性输出B、双极性输出C,单缓冲输入D、双缓冲输入答案:A三、问答题1、请名词解释:中断答案:指CPU在运行某一程序的时候,外部发生了某一紧急事件,请求CPU迅速处理,于是CPU哲时停止当前的工作,转而去处理紧急事件,处理完后,再问到原来被停止的地方,继续原来的工作.这一过程称为中断。2、简述单片机硬件系统设计的原则。答案:在考虑新技术的前提下,尽可能选择经典通用电路。系统与外围设备配置应充分满足应用系统功能要求。硬件结构设计与软件方案一并考虑。系统中各器件尽可能做到性能匹配。应充分考虑系统的可靠性

10、及抗干扰设计。外接电路较多时,应考虑其驱动能力。尽可能朝单片方向设计硬件系统。3、请名词解释时钟电路与CPU时序答案:时钟电路是用于产生单片机工作所需要的时钟信号;CPU时序是指指令执行中各信号之间的相互关系。4、请名词解释:循环程序答案:循环程序是强制CPU重复执行某一程序段的一种程序结构形式,凡是要重复执行的程序段都可以按循环结构设计。5、请名词解释:子程序答案:子程序(Subroutine),是一个程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,具有相对的独立性,可以反复调用。6、给出8051单片机的存储空间划分及其存储空间的大小?答案:可分为程序存储器、数据存储器、

11、特殊功能寄存器、位地址空间、外部数据寄存器。外部数据存储器,程序存储器,内部数据存储器的数据靠不同的指令获取。特殊功能寄存器内部数据存储器J数据缓冲区l位地址区数据存储器1外部数据存储器1工作寄存器区存储器JI0地址内部程序存储器程序存储器Y.外部程序存储器8051单片机内部程序存储空间的大小地位4KB,地址为OoOOH0FFFH,外部程序存储空间的大小地位60KB,地址为OFFFHU)FFFH,内部数据存储空间的大小地位256H,地址为OOHFFH,外部数据存储空间的大小地位64KB,地址为OOOOH-FFFFHt.7,51单片机工作寄存器有几组?如何判断CPU当前使用哪一组工作寄存器?答案

12、:分为4组,通过寄存器PSW中的RSl、RSo中的两位确定CPU当前使用那一组寄存器,如下表所示:RSlRSO寄存器组片内RAM地址通用寄存器名称000组OOH07HR0R701r.08H)FHR0R7102组IOH17HR0R7113组18H1FHR0R78、MCS-51单片机的中断系统有几个中断源?几个中断优先级?各个中断源的入口地址是多少?答案:(DMCS-51单片机的中断系统有五个中断源,分别是外部中断INTO,外部中断1/1NT1,定时器/计数器0,定时器/计数器1,串行口中断(RI、T1):(2)分为两个中断优先级:高优先级和低优先级;(3)各中断优先级的中断向量如下表所示:中断源

13、中断矢量外部中断。0003H定时器To中断OOOBH外部中断10013H定时器TI中断OOlBH申行口中断0023H定时器T2中断(仅8052有)0O2BH9,分析下段指令执行后A、B以及标志位CY、OV和P的值。ORG0START:MOVA, #95MOVB, #48MULABNOPEND答案:本段指令执行后(A)=ODOH, (B) =IIH, (CY) =0, (OV) =1, (P) =1.四、综合题I, MCS-51单片机有哪几个并行I/O端口?各I/O 口有什么特性?答案:(1)有 PO 口、Pl 口、P2 口 P3 口四个并行端口(2) a) PO (39 脚32 脚):POOP

14、0.7统称为PO 口。准双向(输入/输出)三态口,用作地址/数据总线口,低8位地址/8位数据总线分时复用。b) Pl 口(1脚8脚):P1.0P1.7统称为PI 口,可作为准双向I/O接口使用。作为可编程的输入或输出线。c) P2 (21脚28脚):P2.0P2.7统称为P2 口,一般可作为准双向I/O接口。用作输入或输出线用,作为扩展系统的高8位地址总线,与PO 口一起组成16位地址总线;d) P3口(10脚17脚):P3.0P3.7统称为P3 口。可作为输入或输出口线用;特殊的第二功能。2、编程眶:己知两个十进制数的BCD码(非压缩)分别从内部RAM30H和40H开始存放(低位在前),其字

15、节长度存放在50H单元。编程实现两个十进制数的求和,并把求和结果存放在从30H开始的单元中。答案;ORG 0MOVRO, #30H;设置指针MOVR1, #40HMOVR2, 50H;取循环次数CLRC;进位位清零ADDC A, RIDA AMOV R0, AINC ROINC RlDJNZ R2, REPEND:相加;十进制数的BCD码调整;保存和;若(R2)-l0,则重复3、给出矩阵式键盘的结构并简述行列反转法识别按键的过程。答案:(1)结构:按键设置在行、列线的交点上,行、列线分别连接到按键开关的两端。行线通过电阻接到+5V上。无按键动作时,行线处于高电平状态,当有按键按下时,行线电平状

16、态将由与此行线相连的列线电平决定。如下图:(2)反转法识别按键分两步:第一步:将行线编程为输入线,列线编程为输出线,并使输出线全部输出0电平,读行线,则行线中电平由高到低变化的所在行为按键所在行。第二步:同第一步相反,将行线编程为输出线,列线编程为输入线,行线输出第一步读取值,则列线为低电平所在列为按键所在列。由一、二则可确定某行某列交叉点的按键被按下。4、下图为一个MCS-51单片机系统的扩展电路原理图,图中的地址线AOA12己经按照单片机地址线的扩展要求与P0.0-P2.4正确连接,各芯片的数据线与单片机的数据总线连接。根据下图计算芯片6264、8255、8155、8253、0832的端口

17、地址。答案:外围器件地址选择线容量地址编码6264OOOXXXXXXXXXXXXXSKOoOo1FFFH8255PAOOlO00000000000012000HPB001000000000000112001HPC001000000000001012(X)2H控制00100000000000012OO3H0832100000000000000118000H8253101000000000OOXX4AOOOA003H5、编程题:某单片机系统具有三人表决器的功能,当某人同意时,将开关闭合,当两人以上同意时表示通过,此时与PL5相连的LED被点亮Q电路示意图如图所示,编程实现此功能。答案:ORG0ST

18、ART:NOPXBITP1.0YBITPl.lZBITPl.2FBITPl.7MOVC,XCPLCANLC,YMOVECMOVC,XCPLCANLC,ZORLC,FMOVF,CMOVC,YCPLCANLC,ZORLC,FMOVECEND6、编程题:x,y均为8位二进制数,X存放在40H单元中,函数值y存放在50H单元中,按下式+y=1X0,转 POSI;x0, (A)=-ISTART:MOVA,XJZCOMPJNBACC7POSIMOVA,#-1SJMPCOMPPOSI:MOVA,#OIHEND7、编程题:如下图所示,单片机8OC51与DACO832以单缓冲方式连接,DACO832的输出为双极

19、性输出电路,编写程序使DACO832输出图示的三角波,三角波周期自定。要求输出的三角波如下:答案:求出输出地址:WAVE1:MOVDPTR.#7FFFH;输入寄存器和DAC寄存器地址MOVA,#128数字量初值1.OOPkMOVXDPTR,A1.CALLDELAYCJNEA,#OFFH,MORElSJMPWAVE2MOREkINCASJMPLOOPlWAVE2:MOVXDPTR,A1.CALLDELAYCJNEA,#128,MoRE2SJMPWAVElMORE2DECASJMPWAVE2END8、编程题:单片机8951与AZD转换芯片ADCo809的连接示意图如下图所示,有一个变化范围在05V

20、之间的模拟信号由ADC0809的IN5输入。编写程序将IN5输入的模拟信号转换为数字信号,并将该数字信号存储在单片机内部数据存储器的70H中。匚地址存DQCKQ拟号入 模信输IN2IN3IN4IN5DOSTARTALE OE答案:查询的方法:对1路模拟信号进行A/D转换,转换后的数据顺序存放到起始地址为70H数据存区。ADSTMOvRb#70H;置数据区首地址指针MOVDPTR,#7FFDH;指向第IN5通道MOVR2,#IH:通道个数LOOPrMOVXDPTR,A;启动A/D转换WAITJBP3.3,WA1TMOVXA,(三)DPTR;读取转换结果MOVR1,A;结果转存到数据区RET9、编

21、程题:如果使与Pl口相连的发光二极管从LEDO到LED7依次循环点亮,每次只亮1个,且亮的时间是1s,编写汇编语言程序实现该功能Q设MCS.51单片机的晶振频率为fosc=12MHz。答案:ORG0MOVA,#OFEH;循环时的初始数据1.OOP:MOVPl,A;点亮LEDO1.CALLDELAYRLASJMPLOOP;控制程序的循环DELAY:MOVR5,#10;IS延时程序,fOSC=12MHzDELAYO:MOVR6,#200DELAYl:MOVR7,#250DELAY2:DJNZR7,DELAY2DJNZR6,DELAYlDJNZR5,DELAYOEND如此循环,10、编程题:Pl口与LED连接,若使LED0LED7的偶数灯亮1s,再使奇数灯亮1s,使用子程序结构实现该功能。假设fosc=12MHz.答案:ORG0MAIN:MOVPl,#OAAH1.CALLDELAY1SMOVP1,#55H1.CALLDELAY1SAJMPMAINDELAY1S:MOVR5,#10;IS延时子程序DELAYO:MOVR6,#200DELAYI:MOVR7,#250DELAY2:DJNZR7,DELAY2DJNZR6,DELAYlDJNZR5,DELAYORETEND

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号