单⽚机期末不挂科,看这⼀篇就够了
第⼀章 概述
单选题知识点
判断题
简答题
1.嵌⼊式处理器家族中的单⽚机、DSP、嵌⼊式微处理器有何特点?它们的应⽤领域有何不同?
2.解释什么是单⽚机的在系统编程(ISP)与在线应⽤编程(IAP)
3.微处理、微计算机、微处理机、CPU、单⽚机、嵌⼊式处理器它们之间有何联系和区别
4,什么是“嵌⼊式系统”?系统中嵌⼊了单⽚机作为控制器,是否可称其为“嵌⼊式系统”?1.MCU :单⽚机 EMPU :嵌⼊式微处理器2.使⽤⼆进制的主要原因是 受器件的物理性能限制3.⼿机中的双核是指: EMPU DSP 4.单⽚机与普通微型计算机的不同之处是其将CPU 、存储器、I/O ⼝三部分,通过内部总线连接在⼀起,集成在⼀块芯⽚上。5.AT89S51型号中的“S”含义是: 含有串⾏下载的Flash 存储器6.在家⽤电
器中,单品机是测量、控制应⽤。7.中国的芯⽚科技公司有:凌阳科技、华邦电⼦、宏晶科技8.8位单⽚机系列产品有MCS-51系列、PIC 系列、AVR 系列,ARM 不是8位单⽚机9.51单⽚机发展阶段主要以CPU 的位数的发展来区分的。10.单品机使⽤温度范围: 商⽤:0-70℃ ⼯业:-40-85℃ 汽车:-40-125℃ 军⽤:-55-150℃11.以下公司都⽣产mcs-51系列单⽚机。 ATMEL 、ANALOG 、Maxim 、DEVICES Philips 、Cygnal 、DALLAS 、LG 、ADI 宏晶科技、台湾华邦、凌阳科技
1
2
3
4
5
6
7
8
9
1011
12
13
14
15
16
17
18 1.AT89S52不是微处理器2.STC 系列单⽚机是8051内核的单⽚机3.AT89S51内的Flash 程序存储器可在线写⼊(ISP ),⽽AT89S52不⾏4.为AT89C51单⽚机设计的应⽤系统板,可将芯⽚AT89C51直接⽤芯⽚AT89S51替换;为AT89S51单⽚机设计的应⽤系统板,可将芯⽚⽤AT89S52替换。5.单⽚机不是CPU 6.AT89S52与AT89S51相⽐,⽚内多出了4KB 的Flash 程序存储器、128B 的RAM 、1个中断源、
1个定时器(且具有捕捉功能)7.单⽚机的功能侧重于测量和控制,⽽复杂的数字信号处理运算及⾼速的测控功能是DSP 的长处8.AT89S51⽚内的Falsh 程序存储器可在线写⼊(ISP ),⽽AT89C52不能。
1
2
3
4
5
6
7
8
9特点: 1.单⽚机体积⼩、价格低且易于掌握和普及,很容易嵌⼊到各种通⽤⽬的的系统中,实现各种⽅式的检测和控制。单⽚机在嵌⼊式处理器市场中占有率最⾼,最 2.DSP 是⼀种擅长于⾼速实现各种数
字信号处理运算的嵌⼊式处理器,能够⾼速完成各种复杂的数字信号处理算法。与单⽚机相⽐,DSP 具有实现⾼速运算的硬
3.嵌⼊式微处理器的基础是通⽤计算机中的CPU ,地址总线数⽬较多,能扩展容量较⼤的存储器,可配置实时多任务操作系统。1
2
3
4ISP 只需要⼀条与PC 机USB ⼝或串⼝相连的ISP 的下载线,就能够将仿真代码从PC 机写⼊单⽚机的flash 存储器内,省去了编程器。IAP 是从结构上将Flash 存储器映射为两个存储体,当运⾏⼀个存储体上的⽤户程序时,可对另⼀个存储体重新编程,之后将控制从⼀个存储体转向另⼀个,IAP 可
1
2微处理器、微处理机和CPU 都是对中央处理器的不同称谓,微处理器芯⽚本⾝不是计算机。⽽微计算机、单⽚机都是⼀个完整的计算机系统,单⽚机集成在⼀个1
第⼆章 51单⽚机⽚内构造
单选题
填空题
判断题⼴义上讲,凡是系统中嵌⼊了“嵌⼊式处理器”,如单⽚机、DSP 、嵌⼊式微机,都称其为“嵌⼊式系统”
1 1.程序在运⾏中,当前PC 的值是: 当前正在执⾏指令的下⼀条指令的⾸地址2.PC 不可寻址;单⽚机的主频越⾼,运算速度越快;AT89S51单⽚机的⼀个机器周期是12/11.0592US ,⼀个机器周期等于12个时钟周期3.特殊功能寄存器是SFR 4.AT89S51单⽚机使⽤⽚外振荡器作为时钟信号时,引脚XTAL1接“⽚外振荡器的输出信号”,引脚XTAL 的接法是“悬空”5.在51单⽚机的内部RAM 中,由四组⼯作寄存器区,共32字节,其地址范围位00H-1FH
1
2
3
4
5 1.在AT89S51单⽚机中,如果采⽤6MHz 晶振,⼀个机器周期为2us 。2.AT89S51单⽚机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW 中 00H ,这时当前⼯作寄存器区是第 0 组⼯作寄存器区。3.AT89S51单⽚机程序存储器的寻址范围是由程序计数器PC 的位数决定的,因为AT89S51单⽚机的PC 是16位的,因此其寻址范围为 64KB 。4.通过堆栈操作实现⼦程序调⽤时,⾸先要把“堆栈”的内容⼊栈,以进⾏断点保护。调⽤⼦程序返回指令时,再进⾏出栈保护,把保护的断点送回到“PC”,先弹出5.AT89S51单⽚机复位时,堆栈指针SP 中的内容为“07H”,程序指针PC 中的内容为“0000H”6.AT89S51单⽚机复位时,P0-P3⼝的各引脚为“⾼”电平7.区分⽚外程序存储器和⽚外数据存储器的最可靠的⽅法时看其内存时RAM 还是ROM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
简答题
1.简述51单⽚机 内都集成了哪些功能部件?
2.51系列单⽚机的存储器结构
3.AT89S51的64KB程序存储器空间有5个单元地址对应AT89S51单⽚机5个源的中断⼊⼝地址。
第三章 C51语⾔基础
单选题1.再AT89S51单⽚机中,为使准双向的I/O ⼝⼯作在输⼊⽅式,必须事先预置为12.PC 可以看成是程序存储器的地址指针3.AT89S51单⽚机中特殊功能寄存器(SFR )使⽤⽚内RAM 的部分字节地址4.⽚内RAM 的位寻址区,可以供位寻址使⽤,也可以进⾏字节寻址5.AT89S51单⽚机进⼊空闲模式,CPU 停⽌⼯作。⽚内的外围电路(如中断系统给、串⾏⼝和定时器)仍将继续⼯作6.AT89S51单⽚机共有26个特殊功能寄存器,它们的位都是可以⽤软件设置的,这26个SFR 中,只有地址为0或8的才能位寻址,共11个7.使⽤AT89S51单⽚机且引脚*EA=1时,可以外扩外部程序,只能使⽤地址1000H 以上共60KB 的空间8.AT89S51单⽚机不论是进⼊空闲模式还是掉电运⾏模式后,⽚内RAM 和SFR 中的内容均保持原来的状态9.⽚内RAM 的位寻址区为20H-2FH ,共16个单元,既可以以字节为单位使⽤进⾏字节寻址,⼜可以以位为单位进⾏寻址10.AT89S51单⽚机进⼊掉电运⾏模式,CPU 和⽚内的外围均停⽌⼯作。11.单⽚机的堆栈本⾝就是内部RAM 的⼀部分12.AT89S51单⽚机中特殊功能寄存器(SFR )使⽤⽚内RAM 的部分字节地址(80H-FFH )13.AT89S51单⽚机的掉电运⾏模式不可以采⽤响应中断⽅式退出。14.PC 可以看成是成存储器的地址指针15.AT89S51单⽚机中,为使准双向的I/O ⼝⼯作在输⼊⽅式,必须事先预置为1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
291个8位CPU 128BRAM 数据存储器4KB Flash ROM 程序存储器21个特殊功能寄存器(SFR )4个8位可编程并⾏I/O ⼝(P0⼝、P1⼝、P2⼝、P3⼝)1个全双⼯串⾏⼝2个16位定时器/计数器中断系统,5个中断源,2个优先级
1
2
3
4
5
6
7
8外部中断0 0003H 定时器/计数器T0 000BH 外部中断1 0013H 定时器/计数器T1 001BH
串⾏⼝ 0023H
1
2
3
4
5
判断题
简答题
1.C51编译器可以定义的变量存储类型有DATA、BDATA、IDATA、PDATA、CODE等六种。1.与汇编语⾔相⽐,C51语⾔具有:可读性好,可移植性好,模块化开发与资源共享,⽣成的代码效率⾼ 的优点
2.Keil C51种对变量完整的定义格式如下: [存储种类] 数据类型 [存储器类型]变量名表;其中存储种类:作⽤域 数据类型:存储空间⼤⼩ 存储器类型:存储区域
3.C51语⾔头⽂件包括的内容有8051单⽚机“⽚内外设硬件资源 相应的特殊功能寄存器“
4.C51⽤“*”和“&”运算符来分别提取指针的 内容和地址
5.如果在变量定义时略去存储器类型标识符,编译器会⾃动默认存储器类型,进⼀步由SMALL 、COMPACT 和LARGE 模式指令限制,例如,若变量X 的声明语句
6.C51提供了“xdata pdata”两种不同的数据存储类型来访问⽚外数据存储区
7.关于Keil C51变量的存储器类型,以下对应关系正确的有1.data---直接寻址的⽚内数据存储器2.bdata---可位寻址的⽚内数据存储器3.idata---间接访问的⽚内数据存储器4.pdata---分页寻址的⽚外数据存储器5.xdata---⽚外数据存储器6.code---程序存储区
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 1.C51语⾔处理单⽚机的中断是由专门的中断函数来处理的。2.绝对地址包含头⽂件absacc.h 定义了⼏个宏,⽤来确定各类存储空间的绝对地址。3.C51⽀持基于存储器的指针和⼀般指针两种指针类型。当定义⼀个指针变量时,若未给出它所指向的对象的存储器类型,则被认为是⼀般指针,反之若给出了它4.在C51语⾔编程中,编写中断服务函数时“不”需要考虑如何进⾏现场保护、阻断其他中断、返回时⾃动恢复现场的编写。(编译系统⾃动完成以上操作)1
2
3
4
5
6
7 1.DATA 区,该区的寻址是最快的,应把经常使⽤的变量放在DATA 区,DATA 区除了包含程序变量外,还包含了堆栈和寄存器组。2.BDATA 区,该区实质上是DATA 中的位寻址区,在这个曲中声明变量就可以进⾏位寻址。3.IDATA 区,使⽤寄存器作为指针来进⾏间接寻址,常⽤来存放使⽤⽐较频繁的变量,只能间接寻址,速度⽐直接寻址慢。4.PDATA 和XDATA 区,对PDATA 区寻址要⽐对XDATA 区寻址快,尽量把外部数据存储在PDATA 区中。
1
2
3
4
2.C51在标准C的基础上,扩展了哪4种数据类型?
3.C51有哪⼏种数据存储类型?其中数据类型“idata,code,xdata,pdata"各对应AT89S51单⽚机的哪些存储空间。
4.bit与sbit定义的位变量有什么区别
5.说明3种数据存储模式(1)SMALL模式(2)COMPACT模式(3)LARGE模式之间的差别
第四章 开发与仿真⼯具
单选题
第五章 单⽚机与开关、键盘以及显⽰器件的接⼝设计
单选题C51有6种数据存储类型,分别是data,idata,bdata,xdata,pdata,code 数据存储类型idata 对应⽚内RAM 的256字节code 对应⽚内程序存储区xdata 对应⽚外64KB 的RAM 区pdata 对应⽚外RAM 区的256字节
1
2
3
4
5bit 和sbit 均是位变量,取值范围均为⼆进制的0或1.bit 类型位变量位于内部RAM 的可位寻址区,定义时不指定地址,由编译器⾃动分配。sbit 类型位变量⼀般位特殊功能寄存器某个可寻址位;或位于内部RAM 可位寻址区的其他类型(char ,int )变量的某个特定位。
1
2
3(1)SMALL 模式,在该模式下,所有的变量都默认位于8051单⽚机内部的数据存储区,这与使⽤data 指定存储器类型的⽅式⼀样。在此模式下,变量访问的效率(2)COMPACT 模式,所有变量都默认在外部数据存储器的1页内,适⽤于变量不超过256字节的情况,与SMALL 模式相⽐,该存储模式的效率⽐较低,对变量(3)LARGE 所有变量都默认位于外部数据存储器,相当于使⽤指针@DPTR 进⾏寻址。通过数据指针访问外部数据存储器的效率较低,特别是当变量位2字节或
1
2
3
45 1.Proteus 软件是英国Lab Center Electronic 公司出版的“EDA”⼯具软件,能够很好的仿真单⽚机及外围器件,以及其他电⼦元器件。2.世界上唯⼀将电路仿真软件、PCB 设计软件和虚拟模型仿真软件三合⼀的设计平台是“Proteus”3.Keil uVision4是Keil Software 公司出品的兼容51系列单⽚机以及ARM 处理器的软件开发系统,集成了C51编译器,⽀持C 语⾔和汇编语⾔开发。具有,编译器、
1
2
编程哪一家比较好3
4
5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论