单片机C语言实践教程习题及答案(雷建龙版).docx
《单片机C语言实践教程习题及答案(雷建龙版).docx》由会员分享,可在线阅读,更多相关《单片机C语言实践教程习题及答案(雷建龙版).docx(124页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机C语言实践教程习题及答案(雷建龙版)第一早一、填空题:1 .计算机中数据的存放是以字节为单位的(用BYTE表示可简写为B), IB=位,1KB=1024 B。2 .微处器由CPU 、存储器、 I/O接口三部分组成.3 .计算机的系统总线有地址总线、数据总线、控制总线。4 .如果80C51单片机晶振频率为12MHz,则时钟频率为12MHz、机器周期为IMS5.80C51单片机复位的条件是RST (9脚)输入2个机器周期以上宽度的正脉冲 ,复位方法一般采用上电复位和按键复位两种方法,复位后PC的值为(),P0P3口的值为Oxff.6.一个机器周期等于6个状态周期,振荡脉冲12分频后产生的时序
2、信号的周期定义为机器周期。二、选择题:1、以下不是构成单片机的部件有(D )A微处理器(CPU)、B存储器 C接口适配器(IO接口电路)D打印机2、下列不是单片机总线的是(D )A地址总线B控制总线 C数据总线D输出总线3、关于MCS-51的时钟问题,以下说法正确的是(B)A晶振频率=机器频率B 12*晶振周期=机器周期C所有指令周期=机器周期 D12*状态周期=机器周期4、关于PC寄存器,以下说法正确的是(C)A可以对PC直接读写 B单片机复位后PC指向RAM的0000H C单片机复位后PC 指向ROM的0000H D执行完一条指令后PC自动减15、MCS-51系统中,若晶振频率8MHz,一
3、个机器周期等于(A) usA 1.5 B 3 C 1D0.5三、回答题:1 .单片机主要用途是什么?列举你所知道的目前应用较为广泛的单片机种类。控制。51系列;MC (摩托罗拉)系列;2 .计算机字长的含义是什么?8051单片机的字长是多少?字长是指计算机处理数据的位数,即数据总线的宽度或数据总线的条数。8051字长为8位。3 .请介绍单片机的应用领域.并举一个具体例子,说明单片机在其中所起的作用.如家电。在带电脑的电热水器中,电脑其实是一片单片机,它控制热水器的加热开关。4 .请说明单片机的主要特点.易于产品化,具有优异的性能价格比集成度高、体积小、可靠性高实时性强低电压、低功耗5 .请说明
4、当今单片机发展的方向有那些.(1)面对不同的应用对象,不断推出适合不同领域要求的,从简易性能到多全功能的单片机系列。(2)大力发展专用型单片机。(3)致力于提高单片机的综合品质。6 .单片机与通用微机有什么异同?都有CPU、存储器、IO接口。但单片机将它们集成在一块芯片中,而通用微机是分开的。7 .请画出单片机组成的结构框图,并加以说明.图1.6单片机结构框图所谓的单片微控制器一即单片机,它的外表通常只是一片大规模集成电路芯片。但在芯片的内部却集成了中央处理器单元(CPU),各种存储器(RAM、ROM、EPROM、E2PR0M和FlashROM等),各种输入/输出接口(定时器/计数器、并行I/
5、O、串行I/O以及A/D转换接口等),等众多的功能部件。因此,一片芯片就构成了一个基本的微型计算机系统。8、80C51单片机复位后的状态如何?复位方法有几种?画出常用的两种复位电路.通过复位,单片机就将进入初始状态,从第一条指令开始运行。上电复位和按键复位。上电复位jr小子谭 fcl!.=.2_ztJ_J-ZIJ-J-Hzszi-aLJ:_JL-i_fl.-lz5按键复位复合复位图2.10单片机的复位电路图9、在89c51单片机应用系统中而/Vpp引脚如何连接?为什么?接高电平。因为8051要选择内部程序存储器。10、什么是时钟周期?什么是机器周期?什么是指令周期?89C51 CPU机器周期与
6、时钟周期是什么关系?如果晶振频率为12MHz,则一个机器周期是多少微秒?是钟周期即为单片机时钟的周期,它等于晶振的振荡周期。机器周期是单片机运行一个基本操作的时间。指令周期是单片机运行一条汇编指令的时间。89C51的机器周期等于12个时钟周期。如果外接晶振为12MHz时,振荡周期=1/12 us品=12/以机器周期=1 us11、请说明复位电路的作用.复位电路的作用是使单片机恢复到初始状态,即使它从0地址处开始运行。12、请说明单片机运行的基本过程.单片机运行的基本过程如下:(1)从存储器中取出下一条要执行的指令(取指)(2)对取出的指令进行识别(译码)(3)指挥运算器运算或控制数据传送(指挥
7、)13、请画出单片机最小系统.C2T33pX1U1+5VC1王4u719 XTAL1CRYSTAL18XTAL2RSTPO.O/ADO PO.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD739363534 3332R16 10k2930Z177 T57 gPSEN ALE EAP2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A1521 22_ 亘 至26 亘 28P1.0P1.1P12P1.3P1.4P1.5P1.6P1.7P3.0/RXDP3.1/TX
8、DP3.2/INT0P3.3/INTTP3.4/T0P3.5/T1P3.6WRP3.7/RD10五亘 14 运 正 77C3王33pAT89C5114、根据你的理解,请说明单片机系统制作的过程.根据电路图制作硬件;编写相应程序并调试;将程序下载到单片机中;上电运行。四、补充习题1、计算机中最常用的字符信息编码是(A )。(A) ASCII (B) BCD 码(C)余3码(D)循环码2、十六进制数7的ASCII码是(A )。(A)37(B)7(C)07(D)473、在计算机中,字符的编码普遍采用的是(D )。A. BCD 码B.十六进制C.格雷码D. ASCII 码4、将下列各二进制数转换为十进
9、制数。 U010101B U0100UB 101010UB 10111101611010101B=21311010011B=21110101011B=17110111101B=1895、将下列各数转换为二进制数。215D 253D 010000UBCD 00101001BCD215=110101116253=11111101801000011BCD=101011B00101001BCD=11101B6、已知原码如下,写出其反码和补码(其最高位为符号位)。X原=01011001B X原=00U1110B 原=U0U011B X原= U11UOOBX反=10100110:X补=01011001X反
10、=11000001;X补=00111110XI反=10100100;X补=10100101X反=10000011;X补=100001007、当微机把下列数看成无符号数时,它们相应的十进制数为多少?若把它们看成是补码,最高位为符号位,那么它们相应的十进制数是多少?10001110B 10110000B OOOIOOOIB 01110101B当将它们看成无符号数时:(D10001110B =142;10110000B=176;00010001B=17;01110101B =117当把它们看成补码,最高位为符号位时,它们相应的十进制数为:(D10001110B 10110000B 00010001B
11、 OlllOlOlB-114580;17;117第二章一、填空题1、MCS-51片内20H 2FH 范围内的数据存储器,既可以字节寻址又可以位寻址.80C51在物理有4个独立的存储空间。2、MCS-51型单片机的ROM寻址范围为0000-FFFFH ,外RAM的寻址范围为0000- FFFFH,内部RAM低128B区可分为寄存器组区、位寻址区、用户RAM区三部分,高128B单元又称为特殊寄存器区,其中字节地址具有能被8整除特征的可进行位寻址。3、MCS-51有_4一个并行I、O ,其中P0P3是准双向口,所以由输出转输入时必须先写入“1”4、P0口要能输出高低电平,必需外接上拉电阻.5、805
12、1的几个端口中只有上口只作为通用IO 口,其它几个端口都具有第二功能.6、P0口第二功能是数据总线和地址总线的低8位.7、P2的第二功能是地址总线的高8位.8、P3的第二功能中,与串行通信相关的引脚是P3.0(RXD)和P3.1(TXD);与中断相关的是P32INT0)和P3.3(INT1):与定时器相关的是P3.4(T0)和P3.5(T1):与扩展存储器相关的是P3.6(丽)和 P3.7(而).二、选择题1、程序存储器的选通信号是(C )A.WR B.ALE C.PSEN D.RD 2、MCS-51系列单片机存储器主要分配特点是(AD)A ROM和RAM分开编址B ROM和RAM统一编址C内
13、部ROM和外部ROM分开编址D内部ROM和内部RAM统一编址3、如某存储器,地址线为A0-A10,数据线为D0-D7,则存储量为(A) A2KB B 1KB C 2Kbit D 1Kbit 4、不具有第二功能的端口是(B ) A P0 B Pl C P2 D P35、不能输出高低电平的端口是(A ) AP0BPlCP2DP36、数据总线是下列哪个端口( A) AP0BPlCP2DP37、地址总线的高8位是哪个端口) AP0BPlCP2DP38、STC单片顶机程序下载使用的端口是(D ) AP0BPlCP2DP3三、问答题1、80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各
14、地址空间的地址范围和容量如何?在使用上有何特点?8051采用哈佛结构,即RAM与ROM分开编址。从逻辑上可分为片内RAM、片外RAM 和内外统一编址的ROM。内部RAM地址从00H7FH,共128字节;外部RAM地址从0000HFFFFH,共64K: ROM 地址从0000HFFFFH,共64K,而实际上8051内部 ROM 地址从0000H-0FFFH,共4K。在使用上通过不迥的寻址指令来访问不同的存储区.2、假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是多少KB?寻址能力是由地址线的位数决定的。16根地址线可访问的最大地址数为:2i6=64K。3、89C51 CPU复位
15、后内部RAM各单元内容是否改变?89C51复位后内部RMA各单元内容全部清零。4、8051单片机存储器的组织结构是怎样的?8051单片机存储器采用哈佛结构,即将数据存储器与程序存储器分开编址,这样即使访问同样的地址,它们也不会冲突。数据存储器又分为内部RAM (00H-7FH,即128B)和外部RAM (00000H-FFFFH,即64K):片内外程序存储器统一编址,地址从00000H- FFFFH,即64K.5、片内数据存储器分为哪几个性质和用途不同的区域?片内数据存储器分为工作寄存器区,地址从00H-1FH共32个字节;位寻址区,地址20H -2FH共16B;用户RAM区,地址从30H-7
16、FH,是用来存储用户临时数据用。6、在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?因为51单片机采用的是哈佛结构,即程序存储器与数据存储器分开编址,故不会冲突。在硬件上,8031选择外部数据存储器使用的是标和丽两个信号;而选择外部程序存储器使用的是PSEN ;在软件上访问外部数据存储器与访问程序存储器的指令也不要样。7、80C51单片机的P0-P3在结构上有何不同?在使用上有何特点?P0输出为漏极开路形式,即它不能输出高电平,复位是为高阻状态,要输出高电平需要接上位电阻。P1为准双向端口; P0、P2、P3都有第二功能。它们在作为
17、普通IO 输入时,必需先写“1”,使输出管截止,然后才能读入端口状态,否则可能读入错误的信息。8、P3口的第二功能是什么?见一6。9、复位后各端口的状态是怎样的?复位后各端口的状态是0XFFH,即各引脚为高电平,P0为高阻状态。10、为什么在单片机直接外接LED时,要让电流流入而不是流出单片机引脚?因为单片机长于控制,而不是驱动,让电流流出单片机,则驱动电流由单片机提供,电流过大可能造成单片机工作不稳定;而让电流流入单片机,则驱动电流由外部提供,只要电流不是太大,不会影响单片机的工作。11、以P1口为例,说明单片机是怎样输出高低电平的.P1口具有输出、读引脚、读锁存器三种工作方式。图4. 1
18、P1 口引脚的内部结构输出时:D端=1-*0=OfV截止fPl.n=lD 端=0f Q =1-*V 导通f Pl. n=0读引脚时:Pl. n一读引脚三态门控制信号”读引脚”为1,打开三态门1,引脚的状态进入内部总线.读锁存器:读锁存器控制信号读锁存器”为1,打开三态门,锁存器Q端状态通过三态门2进入内部总线.场效应管V的状态会影响Pl. n的状态:四、编程题1、请编写一程序将P1的输出变为低电平.#includemain()(Pl=0x00;while(l);2、请编写一程序读入Pl 的状态.#include main() unsigned char ab;Pl=OxFF;ab=Pl;whi
19、le(l);五、补充习题1、设计一个交通信号灯的检测报警电路。当信号灯正常工作时,红、黄、绿三个灯中只有一个灯亮,其余两灯灭,否则说明信号灯发生故障,此时应发出报警信号。用与非门实现。用R、Y、G表示红、黄绿灯的状态,亮为“1”,来为“0”;用L表示报警信号,报警为“1”,不报警为“0”.真值表如下:RYGL00010010010001111000101111011111赶写卡诺图:000111100101010111L = RGY + RG + RY + YG故=RGY + RG + RY + YG逻辑电路图如下图所示:2、用“与非”门组成下列逻辑门:(1) “与或”门YABC+DEF.*Y
20、 = ABC + DEF = ABC + DEF = ABC DEFF(2)或非门 Y=A + B + CY=A+B+C=ABC=ABC3、写出图4.12所示两图的逻辑式。(a)(b)图412逻辑图(a) y = AB + AB(b) r = ACBC第三章一、填空题1、Proteus软件具有仿真和 PCB设计两大功能.2、Proteus软件可以和Keil C软件联合仿真单片机,让程序在Keil C 运行,而运行的结果在Proteus中显示.3、Proteus软件中寻找元件时,电阻的符号是 res,电容的符号是cap,发光二极管的符号是led.数码管的符号是7seg .二、选择题1、Prote
21、us软件能仿真的单片机有(ABC )A PIC B 8051 C AVR D DSP2、Proteus软件中的虚拟仪器有(ABCD)A 示波器B 信号发生器C 逻辑分析仪 D指示灯3、下列哪些方法仿真单片机是可行的(ABC )A直接将程序装载到Proteus软件的单片机运行;B直接在Keil C软件中运行程序;C在 Proteus软件中建立电路,在Proteus软件中运行程序;D画好电路图后,点击运行按钮,就可在 Proteus软件中运行程序了.三、操作题1、请用Proteus画出单片机最小系统的电路图,并仿真实现使Pl 输出为低电平.+5VAXTAL1XTAL2RST6R110k123456
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 语言 实践 教程 习题 答案 雷建龙版
限制150内