单片机总复习_第1页
单片机总复习_第2页
单片机总复习_第3页
单片机总复习_第4页
单片机总复习_第5页
已阅读5页,还剩25页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一. 填空题(每题1分,共20分)1、除了单片机与电源外,单片机最小系统包括时钟与复位2、MCS-51系列单片机得应用程序一般存放在ROM中。3、C51单片机釆用定时器实现定时功能,可釆用中断 方式。与_查询两种4、一个完整得单片机应用系统由硬件_与软件两大部分组成。5、C51得中断源有5个,分别就是INTO与串行中断。TOINTIT16、DAC0832就是_8位数模转换器,与单片机得接口可分为_直通、单缓冲两种方式。7、欲使PI 口得低4位输出1,高4位输出0, C51写为_P1=0X0F事件;单片8、机械式按键在按下与释放时,通常伴有一定时间得抖动 机经常通过_延时_方式来消除此事件对键盘

2、得识别。9、MCS-51单片机得T1用作计数方式,工作方式1时,则工作方式控制字为_TM0D=0X50 O 10. 8051 fy部有_4-个并行口,_P0_口直接作输出口时,必须外接上拉电阻。二、选择题(每小题2分,共26分)卅1、80C51单片机得(D ) 口得引脚,还具有外中斷、串行通信等第二功能。A、P0B、P1C、P2D、P32单片机应用程序一般存放在(B) OA、RAMB、ROMC、寄存器 D、CPU3若单片机得振荡频率为12MHz,设定时器工作在方式1需要定时Ims,则定时器初 值应为(C ) OA、500B、1000C、64536D、605364. MCS-51单片机在同一优先

3、级得中斷源同时申请中断时,CPUir先响应(A )。A、外部中断0B、外部中断1 C、定时器0中斷D、定时器1中斷5. C51源程序总就是从(A )开始执行。A、主程序B、主函数C、子函数D、中断服务函数6在单片机应用系统中丄ED数码管显示电路通常有(C )显示方式。A静态B.动态C静态与动态D查询7. ADC0809芯片就是m路模拟输入得n位A/D转换器、n分别就是(A )。A.8、8B.8、9C.8、16D 1、88单片机得定时器/计数器工作方式0就是(C)oA、8位计数器结构B、2个8位计数器结构C、13位计数结构D、16位计数结构9.串行口工作在方式1时,其波特率取决于(D )。A、定

4、时器1得溢出率B、PC0N 中得SM0D位C、时钟频率D、PC0N中得SM0D位与T1溢出率10. 某一应用系统需要扩展W个功能键,通常采用(B )方式更好。A. 独立式按键 B矩阵式键盘 C.动态键盘 D静态键盘门共阳极LED数码管显示“H”得段码就是(B)oA 06HB 89HC 82HD FAH12可以位访问得特殊功能寄存器有(B )。A SBUFB. TC0NC. TM0DD. TH113在进行串行通信时,若两机得发送与接收可以同时进行,则称为(D )。A半双工传送B、单工传送c、双工传送D、全取工传送三. 简答题(每题8分,共16分)仁51系列单片机定吋/计数器初始化得四个步骤。2、

5、A/D转换器接口程序设计得四个步骤。四. 编程操作题(共38分)利用8()C51单片机定时器查询法,对P1 口得8个共阴极LED灯循环点亮(流水 灯),时间间隔Is。(W分)2、设计一个2位LED数码管(7段位式)显示电路,编程显示数字“12,。要求: 画出设计框图,釆用动态扫描法。(15分)3、编写单片机串行发送数据程序,釆用串行方式1,波特率为9600b/s,发送得内容 为字母“a”,单片机晶振为门、0592Mhzo (13分)一、填空题1.MCS-51单片机扩展程序存储器所用得控制信号为PSEN,扩展数据存储器所用得 控制信号为(EA )与()。2、一个完整得微机系统由(硬件)与(软件)

6、两大部分组成。3、程序状态寄存器得作用就是用来保存程序运行过程中得各种状态信息。 若累加器A中得数据为01110010B,则PSW中得P=( )o2MHZ )O4、若MCS-51 单片机釆用12MHz 得晶振,它得机器周期 (lus ),ALE 引脚输出正脉冲频率为(5、要使MCS-51 单片机从片内得地址0000H 开始执行程序,那么EA 应(=1 )6、在片外扩展一片2764程序存储器芯片要(13 )地址线。7、8051 得引脚RST就是(IN ) (IN脚还就是OUT脚),当其端出现(高)电平时,8051进入复位状态。8051 一直维持这个值,直到RST脚收到低 电平,8051才脱离复位

7、状态,进入程序运行状态。8、8051有两个16位可编程定时/计数器,T0 T1o它们得定时得时间或计 数得次数与(TH)、( TL )两个奇存器得初值有关。RAM h其中RAM具有易失性,9、半导体存储器分成两大类(ROM )与( 常用于存储临时性数据。10. 8051内部有(4)个并行口,PO 口直接作输出口时,必须外接上拉电阻。11 MCS-51系列单片机字长就是(8 )位,有(40)根引脚,12. ALE信号得作用就是(低8位)地址锁存。13、MCS-52单片机片内共有( )字节单元得RAM。14.微处理器包括两个主要部分即(运算器与控制器)。15、8051内部有(4)个并行口,P0 口

8、直接作输出口时,必须外接上拉电阻。二.选择题1-8031单片机得(D ) 口得引脚,还具有外中斷.串行通信等第二功能。P2A、P0B、P1C、D、P32单片机应用程序一般存放在(B )A、 RAMCPUC.奇存器3已知某数得BCD码为011101010100为(B )0010 则其表示得十进制数值A、 7542H75、42B、7542C、75、 42HD、4. 若单片机得振荡频率为12MHz,设定吋器工作在方式1需要定吋1ms,则定 时器初值应为(D )。A.500B.1000C216-500D.216-10005. CPU主要得组成部部分为(A)A、运算器、控制器B、加法器、寄存器16脚。P

9、3、C、运算器、舒存器D、运算器、指令译码器6. INTEL生产得8051系列CPU就是(C)位得单片机A、 16B、4C、8D、准1.定时器1工作在计数方式时,其外加得计数脉冲信号应连接到(A、 P3. 23B、 P3. 5C. P3、 4D、8. 当外部中斷请求得信号方式为脉冲方式时,要求中断请求信号得高电平状 态与低电平状态都应至少维持(C )。A、2个机器周期B、1个机器周期C、4个机器周期D、10个晶振周期9.8051单片机中既可位寻址又可字节寻址得单元就是(AA、20H70HB、30HC. 00HD、10. MCS-51单片机在同一优先级得中斷源同吋申请中斷时,CPU有先响应A )

10、oA、外部中断0B、外部中斷1C、定时器0中斷D、定时器1中断11, MCS51单片机得复位信号就是(A )有效。 A、高电平B.低电平C、 脉冲C、D.下降沿12若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过B )A. 2 H SD、1ms13. MCS-51单片机定吋器工作方式0就是指得(C )工作方式。A、8位B、8位自动重装C、13位D、16位14在进行串行通信时,若两机得发送与接收可以同时进行,则称为(DA、半双工传送全双工传送B、单工传送C.双工传送三、判断题8051单片机得P0 口既可以做数据口线又可以做为地址口线 。(V2、 CPU与外设之间得数据传送方式

11、主要有查询方式与中断方式,两者相比 后者得效率更高。( J)3、8051内部有4K得程序存储器。(7 )4、CS-51单片机共有两个吋钟XTAL1 与XTAL2o(X)5、 行口中 断。五个中斷源中优先级就是高得就是外部中斷a优先级就是低得就是串(J)03H6、工作舒存器工作在0区,则R2 所对应得内部数据存储器得地址就是7、8051单片机得P2 口只能用作通用I/O 口。( X)程序存储器与数据存储器得作用不同,程序存储器一般用存放数据表格 3 )8、与程序,而数据存储器一般用来存放数据。9、要进行多机通信,MCS-51串行接口得工作方式应为方式(X)W.MCS-51外扩I/O 口与外RAM

12、就是统一编址 得。(J)11、RETo中斷服务程序得最后一条指令就是(X12、 数。定时器与计数器得工作原理均就是对输入脉冲进行计(X)13、口。ADC0809就是8位逐次逼近式模/数转换接四、简答与分析题MCS-51系列单片机得内部资源有哪些?2、MCS-51内部有几个通用定吋器?有几种工作方式?简述MCS-51单片机内部主要有那几个功能单元组成?单片机内部有几4、种存储器,它们得作用分别就是什么?5、使用C语言for循环编写一个单片机延时函数,要求延时1S左右。仁 在一片集成电路芯片上集成-CPU 、 储存器 定时/计数1_10 口 从而构成了单芯片微型计算机.即单片机。2、四个8位得并行

13、口,即P03o它们均为双向口,既可作为输入,又可作为输出。每个口各有8条I/O线。有一个全双工得串行口(利用P3 口得两个引脚P3. 0与P3. 1):有2个16位得定时/计数器;3、内部有红仝特殊功能寄存器单元,它们同内部RAM得128个字节统一编址,地址范围就是80HFFH。这些SFR只用到了 80HFFH中得21个字节单元,且这些单元就是离散分布得。4、一个机器周期包含12个晶荡周期或6个时钟周期5.复位目得就是使单片机或系统中得其它部件处于某种确定得初始状态。(V)6、当系统不进行片外得ROM扩展,也不进行片外RAM扩展时,P0用作通用I/O 口。另外,与门输出得“0”使输出驱动器得上

14、拉场效应管T1处于截止状态。因此输出驱动级工作在需外接上拉电阻得漏极开路方式。7、P1 口就是通用得准双向I/O 口。输出高电平时,能向外提供拉电 流负载,不必再接上拉电阻。当口用作输入时,须向口锁存器写入仁8、引起CPU中断得根源,称为中断源。中断源向CPU提出得中断请求。CPU暂时中断原来得事务A,转去处理事件Bo对事件B处理完毕后,再回到原来被中断得地方(即断点)称为中断返回。实现上述中断功 能得部件称为中斷系统9、80C51得中断系统有5个中断源,2个优先级,可实现二级中断嵌10. CPU对中断系统所有中断以及某个中断源得开放与屏蔽就是由主 斷允许寄存器IE控制得。11 80C51单片

15、机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源得中断优先级都就是由中断优先级寄存器IP中得相应位 得状态来规定得。12、同一优先级中得中断申请不止一个时,则有中靳优先权排队问题。同一优先级得中断优先权排队,由中断系统硬件确定得自然优先级形成,其排列就是_ INTO, TO, INT1,T1,串行口 13定时/计数器得实质就是加1计数器(16位),由商8位与低8位两个寄存器组成。TMOD就是定时/计数器得工作方式寄存器,确定工作 方式与功能汀CON就是控制哥存器,控制TO、T1得启动与停止及设置溢出标志014.工作方式寄存器TMOD用于设置定时/计数器得工作方式,鱼輕用于TO,高四位用

16、于门。15、方式0为13位计数,由TLO得低5位(高3位未用)与THO得8 位组成。TLO得低5位溢出时向THO进位,THO溢出时,置位TCON中得TFO标志,向CPU发出中断请求。16、方式1得计数位数就是16位,由TLO作为低8位、THO作为高8位,组成了 16位加1计数器。17、方式2为自动重装初值得8位计数方式。18、定时器初始化程序应完成如下工作:1)对TMOD赋值,以确定TO与T1得工作方式。2)3)中靳方式时,则对IE赋值,开放中断。计算初值,并将其写入THO、TLO或TH1、TL1o4)使TRO或TR1置位,启动定时/计数器定时或计数。19. 比特率就是每秒钟传输二进制代码得位

17、数,单位就是:位/秒 (bps)。波特率表示每秒钟调制信号变化得次数,单位就是:波特 (Baud) O 20、RS-232C接口规定使用25针连接器。21. MC51单片机有两个物理上独立得接收、发送缓冲器SBUF,它们占用同一地址99H ;接收器就是双缓冲结构;发送缓冲器,因为发送时CPU就是主动得,不会产生重叠错误。22、SCON就是一个特殊功能奇存器,用以设定串行口得工作方式、接收/发送控制以及设置状态标志:23 PCON中只有一位SMOD与串行口工作有关,SMOD(PCON 7) 波特 率倍增位。在串行口方式1、方式2、方式3时,波特率与SMOD有关, 当SMOD=1时,波特率提高一倍

18、。复位时,SMOD=Oo24、方式0时串行口为同步移位寄存器得输入输出方式。主要用于 扩展并行输入或输出口。波特率固定为fosc/12o25、单片机应用系统,通常由多块LED显示器构成一个N位得LED显示器;N位LED显示器有N根位选线与8XN根段选线;位选线用于 选中一个LED显示器,段选线控制显示得字形。26、静态显示就是指LED显示器显示某一字符时,相应得发光二极管 恒定导通或恒定截止。27、动态显示就是一位一位地轮流循环点亮各位显示器。每位延时点亮得时间为15ins 0利用人眼得视觉暂留效应,就可以给人同时 显示得感觉。28、行列式键盘又称矩阵式键盘。它就是将I/O线得一部分作为行线,

19、另一部分作为列线,按键设置在行线与列线得交叉处。29、判别就是否有键按下,识别按键位置(行扫描法),键值得计算 30、字符型char。signed char:用于定义带符号字节数据,其字节得 最高位为符号位,“0”表示正数,“1”表示负数,补码表示,所能表示 得数值范围就是T2旷+127; unsigned char:用于定义无符号字节数 据或字符,可以存放一个字节得无符号数.也可以存放西文字符,取值 范围为0255O31、头文件reg51. h:包含了所有特殊功能寄存器与对其相应位得定义,通过在程序开头用#include reg51. h语句包含头文件可以很容易地进行新得扩展。32、定义变量

20、类型时,还必须定义它得存储类型,变量得存储类型就是用于指明变量所处得单片机得存储器区域情况。C51编译器能识别得存储类型有以下几种,直接寻址得片内RAM Data 8OOFFH128B,访问速度快Bdata字节访问:8位访问:1202FH00*7FH片内RAM得20H*2FH单元,允许字节与位混合访问间接寻址访问得片内RAM, data 8OCTFFH允许访问全部片内RAMPdata8ocTffh用Ri间接访问得片外RAM得低256BOOOCT用dptr间接访问得64k片外Xdata 16FFFFH砂Code160000*FFFFH程序存储器ROM 64k空间带存储类型得变量得定义得一般格式为

21、:数据类型 存储类型 变量名 例如:unsigned char code table = 0;访问内部数据存储器(idata)比访问外部数据存储器(xdata)相对 要快一些。因此,可将经常使用得变量置于内部数据存储器中,而将较 大及很少使用得数据变量置于外部数据存储器中。33、中靳服务程序定义为函数,函数得完整定义如下。返回值函数名(参数)interrupt m using n0外部中断0定时/计数器TO2外部中断13定时/计数器T14串行口中断5定时/计数器T2 using n用于指定本函数内部使用得工作寄存器组,其中n得取值为 0*3,表示寄存器组号。34、设单片机得晶体振荡频率fosc

22、=6MH2,要求在P1、7脚上输出周期为4ms得方波,编写相应得控制程序。分析:周期为4fns得方波要求定时时间隔2fns,每次时间到P1、7取反。机器周期=12/fosc=2 U S需计数次数=2000/ (12/fosc) =2000/2=1000由于计数器就是加1计数,为得到1000个计数之后得定时器溢出,必 须给定时器置初值为-1000(即1000得补数)。方法一:釆用查询式控制方式,选用定时器0,工作于方式编程如 下: 方法二:釆用中断控制方式,仍选用用定时器0,工作于方式仁程序如 下:35. ADC0809就是一个8位8通道得逐次逼近式AD转换器。地址码CBA00000101001

23、1100101110111选择得通道IN0IN1IN2IN3IN4IN5IN6IN7转换步骤1) ALE信号上升沿有效,锁存地址并选中相应通道Q2) ST信号有效,开始转换。A/D转换期间ST为低电平。3) E0C信号输出离电平,表示转换结束。4)OE信号有效,允许输出转换结果。36、DAC0832就是8位DAC得接口,通常有三种连接方式:直接方式、单缓冲方式与双缓冲方式。ILE 接+5v、接地,DAC0832就可以在直接方式下工作。直接方式下工作得DAC0832常用于不带微型计算机得控制系统。单缓冲方式:指DAC0832内部得两个数据缓冲器一个处于直通方式,另一个受单片机控制。37、D/A转

24、换(波形发生器)硬件设计:P0 口作为数据输出软件设计:分别产生方波,阶梯波,锯齿波,三角波,样形波2、设计一个二进制计数功能得程序。即按一次按键D1亮表示00000001C再按一次D2亮表示00000010即2,再按一次D2与D1亮表示00000011即3。以此类推。M : d . /n=VT R1舷E.Bn .RofE,4Bn. CJF MR,忍pl:富:西g,XTALIPCDAODKUA01PC?57PO3rAA3P6.7K4PC9PCAA99PM27A,R76.T&alEO-BRX -tZDAZ卩3*伸PS*PZ./A1Z rfjou 陀*MabB-ARV . -阿:tMiif:-Pi

25、n -Pl I-Pl 2ri JP”PIS PISPl?T:.T-OLOAXO 3 vrc ASksm paJWn*3SiT P3J&W nr/TTP#inc I Ude unsigned char count;void de lay10ms (void)unsigned char i,j;for Ci =20; i0;_i-forCj=248;j0:j);void main(void)wh i le (1)i f (_PO_0=OJ /检測按犍 de I ay 10ms ();i f (P0_0=0)count+p1= count;while C_PO_O=O J;/等待松开按键1、利用外中

26、斷方式,将一个按键接到外中断0得口线上,按下后将引起8051外中 断,中断服务程序中CPU将点亮LED 一会儿,然后关闭,等待下一次得中断。请编 写程序实现。#i neludeU2 wIS1R?;:IRJ MBsTn0J3rD?3XTALIPOZTAEIZmSfAMPOjffA&SRSTPOJfA&Tp乙蚀PZ2rA1OreerP 2aZA11ALSP2.WA-I2erP2M13PZJ&A1*PZJAISPinP3MXBP1.1pa.inxpP12P32fflrraSI1 T01 tfimP1,+P3JZTDP3*TiPIjGpsMnrP1,7p3T/inr26F*5*3-ST?74IS iT

27、IDIT15*25“reg51、 h”sbit _P1_3=P1 3;void de I ay (void) unsigned char i,j,k;for(i=0;i200;i+) for (j=0;j200;j+) for (k=0;kXTAL1AT89C51SRCFILG-. *cst1 hexP3,7RS imftR7 tODftR8ICSR竹TGceU?XTALID5D1XTALZD2D4LED-BLUELEO-BLUEItPft.BLUg垒Sfui/壬 I 心;LELUELED-B LU ERSTALEVC1,11 aIS1j6h-T&nPOSDO POJfAOlPOMDZPOSM

28、MpQjarx&ePOJ/A07rznrB nAI/& P2R/M0P2M2P2S1*P27/X1SP33RXDP3JfTX&p33iinT ra.vnu P3AT1P3jm一#include sbit SWITCH= void ma in(void)int i,j=0;unsigned char a=Oxfe,b,c;P1=0xff;/PI 口初始化SWITCH=1;whi led)if(/判断按键就是否按下for(i=0;i=1000;i+);/按下延时if (SWITCH) break;whi led)/流水灯运行P1=a;/向左运行i f (a=/转换方向b= c=a7; a=b|c;

29、else/向右运行i f (a=Oxfd)j=0;转换方向b=a1;c=a7; a=for(i=0;i _INT1_.0_、与串行中断。b、在Kei I C中工程文件得扩展名为uv2编译连接后生成可烧写得文件得扩展名为 O7. 欲使P1 口得低4位输出1,高4位输出6C51写为_P1=0X0F8、只开放外部中斷源0与1, IE应设为 0X85,若要将外部中断0设置为边沿触发,则执行得语句就是ITg 9. MCS-51 片机得T1用作计数方式,工作方式1时,则工作方式控制字为_ _TM0D=0X50_、单片机程序得入口地址就是0X0000 ,外部中断1得中斷入口 地址就是0X0013O10. 8

30、051内部有_4-个并行口,-PO-口直接作输出口时,必须外接上拉电阻。二、选择题(每小题2分,共30分)80C51单片机得()口得引脚,还具有外中断、串行通信等第二功能。A. P0B、P1C、P2D、P3Ax定时器1得溢出率Bs PCON 中得SMOD位2单片机应用程序一般存放在()。Ax RAMB、ROMC、寄存器D、CPU3若单片机得振荡频率为12MHz,设定时器工作在方式1需矣定时1ms,则定时器 初值应为()0A. 500B. 1000C 64536D 605364. HCS-51单片机在同一优先级得中断源同时申请中斷时,CPU首先响应()oA.外部中斷0B、外部中断1 C.定时器0

31、中断 D、定时器1中断5. C51源程序总就是从()开始执行。A.主程序B.主函数C.子函数D、中断服务函数b、间接寻址片外数据存储区(256字节)所用得存储类型就是()Ax dataB. bdataC、 idataD xdata7x HCS-51单片机应用系统得高8位地址总线由()口提供A、P0B、P1C P2D s P38.单片机得定时器/计数器工作方式0就是(A. 8位计数器结构B、2个8位计数器结构Cx 13位计数结构D 16位计数结构9.串行口工作在方式1时,其波特率取决于()。c.时钟频率队PCON中得SHOD位与门溢出率10x设单片机晶振频*为12MHZ,定时器做计数器使用时,其

32、最高得输入计数频率 应为()Ax 2MHZ B 1MHZC、 500KHZ Dx 250KHZ11. 以下能正确定义一维数组得选项就是(Axint a5 = 0,1,2, 3,4,5 B、char a = 0J,2, 3,4,5C. char a= A,BC D int a5=” 0123”12可以位访问得特殊功能寄存器有()0A. SBUFB. ICONC. TMODD. TH113在进行串行通信时,若两机得发送与接收可以同时进行,則称为0。A半双工传送B单工传送C.双工传送D.全双工传送14.下列中斷标志位,在CPU响应中断后,硬件不会自动清除得就是()A、 TFOTF1C边沿触发下得IE1D、TI15x将中断优先级夺存器IP设置为OxOA,则优先级最高得就是0A.外部中斷1B.外部中斷0C定时/计数器1D.定时/计数SO三、判斷题(每小题1分,共W分)8051单片机得P0O既可以做数据口线又可以做为地址口线 O (

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论