51单片机复习要点
- 格式:ppt
- 大小:1.31 MB
- 文档页数:35
1、IP、IE、TCON、TMOD、SCON其中每一位的具体含义是什么?IP:中断优先寄存器(B8H);IE:中断允许寄存器(A8H);TCON:控制寄存器,控制定时/计数器的启动和益处;TMOD:方式寄存器,设定定时/计数器T0和T1的工作方式;SCON:串口控制寄存器PCON:电源控制寄存器2、MCS-51系列单片机的时钟周期、位周期、机器周期、指令周期之间的关系是什么?12个时钟周期=6个位周期=1个机器周期,1至2个机器周期=一个指令周期3、MCS-51系列单片机的特殊功能寄存器复位后的初始内容是什么?单片机复位操作使单片机进入初始化状态,初始化后PC=0000H 特殊功能寄存器的状态。
P0~P3为FFH,SP=07H,SBUF不定,IP、IE和PCON的有效位为0,其余特殊功能寄存器的状态均为00H。
4、MCS-51系列单片机的I/O口除了可以做输入输出口外还可以充当什么接口?其中哪组I/O口必须外接上拉电阻?地址/数据复用线P0口5、MCS-51系列单片机RST、EA、ALE、RD、WR引脚作用是什么?RST即为RESET,复位信号线;EA:中断允许总控位。
EA=0(低电平),屏蔽所有中断请求,EA=1(高电平),开放中断;ALE:地址锁存有效输出端;RD:读信号线;WR:写信号线。
6、MCS-51系列单片机的复位电平是高电平还是低电平?其复位电路应怎样设计?51是高电平复位。
当上电一瞬间,电容需要充电,认为电流可以流过电容,所以电容相当于短路,这是复位脚相当于接入高电平,进入上电复位状态。
当电容电量充满以后,电容不再有电流流过,相当于短路,这时复位脚就相当于通过电阻接地(低电平),单片机进入正常状态。
7、MCS-51系列单片机有几级中断?几个中断源?其优先级排序是什么?二级中断;5个中断源;排列从高到低为外部中断0;定时/计数器0;外部中断1;定时/计数器1;串行口。
8、MCS-51系列单片机的中断源标志位分别是什么?清零方式是什么样的?外中断标志是IF0,IF1 ;定时器中断标志是TF0,TF1;串口中断标志是RI,TITI,RI软件清零,其余硬件清零。
51单片机基础知识试题题库(复习资料)单片机原理与应用复习资料第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。
(备注:ALE 为地址锁存控制信号,书上P22)2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
(p25 更具体些是在内部存储器的用户RAM区开辟的)3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。
4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。
(p22)5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。
(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区)6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可以位寻址。
(p24)7、PSW中RS1 RS0=10时〃R2的地址为12H 。
8、PSW中RS1 RS0=11时〃R2的地址为1AH 。
(p27 查表2.3即可)9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。
(p27 参考下一题)10、PC复位后为0000H 。
(p38 查表2.6即可,有各种寄存器的初始化状态)11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
(p37)12、PC的内容为将要执行的下一条指令地址。
(p30)13、在MCS-51单片机中〃如果采用6MHz晶振〃1个机器周期为2us 。
(p37 备注:采用12MHz晶振,一个机器周期为1um)14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为26H 。
15、若A中的内容为63H(0110 0011B,其中有偶数个1)〃那么〃P标志位的值为0 。
51单片机知识点1. 什么是51单片机?51单片机是一种基于哈佛结构的微处理器,由Intel公司于1980年推出。
它采用了8位的CPU架构和内置ROM、RAM、I/O等外设,可以实现控制、通讯、数据处理等功能。
2. 51单片机的特点- 体积小、功耗低:由于采用了集成化设计,使得单片机的体积非常小,功耗也很低。
- 易于编程:由于内置了大量外设和指令集,使得编写程序变得十分简单。
- 成本低廉:与其他微处理器相比,51单片机的成本较为低廉。
- 可靠性高:由于采用了高度集成化设计,使得其可靠性非常高。
3. 51单片机的硬件架构51单片机主要由以下几部分组成:- CPU核心:包括ALU(算术逻辑运算器)、寄存器组、程序计数器等。
- 存储器:包括ROM(只读存储器)、RAM(随机存储器)等。
- 外设接口:包括串口、并口、定时计数器等。
- 中断系统:用于处理各种事件和异常。
4. 51单片机的指令集51单片机的指令集包括基本指令、扩展指令和特殊指令。
其中,基本指令包括算术逻辑指令、移位指令、跳转指令等;扩展指令包括乘法、除法等高级运算;特殊指令包括中断、IO操作等。
5. 51单片机的编程语言51单片机的编程语言主要有汇编语言和C语言两种。
汇编语言直接操作硬件,速度快,但难度较大;C语言则更加简单易学,但速度相对较慢。
6. 51单片机的开发环境51单片机的开发环境主要有Keil C51和SDCC两种。
Keil C51是一款商业化软件,具有良好的兼容性和稳定性;SDCC则是一款开源软件,支持多种平台。
7. 51单片机的应用领域由于其体积小、功耗低、成本低廉等优点,51单片机被广泛应用于各个领域。
例如:家电控制、电子游戏、车载电子设备等。
8. 51单片机常见问题及解决方法- 如何解决程序无法烧录?可能是芯片内部电压不稳定,可以尝试更换芯片或更换烧录器。
- 如何解决程序无法运行?可能是代码有误或硬件连接有问题,可以检查代码和硬件连接是否正确。
51单片机基础知识单片机作为一种嵌入式微控制器,具有广泛的应用领域和技术需求。
本文将介绍51单片机的基础知识,包括其概述、硬件结构、编程语言和开发环境等内容。
通过本文的学习,读者可以对51单片机有初步了解,并为之后的学习和应用打下基础。
一、概述51单片机,是指Intel公司开发的一种8位微处理器。
它以其简单、稳定和可靠的特点,成为嵌入式系统开发中最常用的单片机之一。
51单片机由存储器、中央处理器、输入输出端口、计时器/计数器和各种外围设备组成。
二、硬件结构51单片机的硬件结构主要包括中央处理器、存储器、输入输出端口和计时器/计数器。
1.中央处理器51单片机的中央处理器是一种基于哈佛架构的8位微处理器,具有高性能和低功耗的特点。
它可以执行指令、进行算术逻辑运算和控制外围设备的工作。
2.存储器51单片机的存储器包括程序存储器和数据存储器。
程序存储器用来存储运行的程序代码,而数据存储器用于存储程序需要的数据。
3.输入输出端口51单片机通过输入输出端口与外部设备进行通信。
输入端口用于接收外部信号,输出端口用于输出控制信号。
4.计时器/计数器51单片机内置了多个计时器/计数器,用于定时和计数应用。
它们可以实现精确的时间控制,并为系统提供准确的时间基准。
三、编程语言51单片机的常用编程语言有汇编语言和C语言。
汇编语言是51单片机最早的编程语言,它直接与硬件进行交互,执行效率高。
而C语言是一种高级编程语言,具有结构化、可移植等特点,编写的程序更加易读易维护。
1.汇编语言汇编语言是一种低级别的编程语言,需要程序员直接处理寄存器和内存地址。
它的语法相对复杂,但可以更直接地控制硬件资源,实现更高效的程序执行。
2.C语言C语言是一种结构化的高级编程语言,具有简洁、易读和可移植等特点。
C语言程序需要通过编译器将源代码转化为机器指令,然后才能在51单片机上运行。
四、开发环境51单片机的开发环境包括硬件开发工具和软件开发工具。
一、选择题1、一字节补码所能表示的整数范围是( A )。
A、-128~+127B、-127~+127C、-129~+128D、-128~+1282、12MHz晶振的单片机在定时工作方式下,定时器计一个数所用的定时时间是( A )。
A、1usB、2sC、4sD、8s3、在单片机扩展系统中,8051做为地址总线和数据总线分时复用的端口是( A )。
A、P0口B、P1口C、P2口D、P3口4、MCS-51单片机的定时器/计数器工作方式1是( B )。
A、8位计数器结构B、16位计数器结构C、13位计数器结构D、2个8位计数器结构5、片内RAM的20H~2FH为位寻址区,所包含的位地址是( C )。
A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH6、使用宏来访问绝对地址时,一般需包含的库文件是( B )。
A、reg51.hB、absacc.hC、intrins.hD、startup.h7、利用下列( D )关键字可以改变工作寄存器组A、interruptB、sfrC、whileD、using8、判断char型变量ch是否为大写字母的正确的表达式是( D )。
A、‘A’<=ch<=‘Z’B、(ch>=‘A’)||(ch <=‘Z’)C、(ch>=‘A’)AND(ch <=‘Z’)D、(ch>=‘A’)&&(ch <=‘Z’)9、在结构化程序设计中,模块划分的原则是( c )。
A、各模块应该包含尽量多的功能B、各模块的规模应尽量大C、模块内具有高内聚度、模块间具有低耦合度D、各模块之间的联系应该尽量紧密10、以下合法的赋值语句是( B )。
A、x=y=200B、x--;C、a+b;D、z=int(x+y);11、C51语言中,下列运算符属于三目运算符的是( A )。
A、 ? :B、+=C、++D、||12、在C语言程序中,以下说法正确的是( D )。
单片机复习资料一、填空题1.80C51的Po口作为输出端口时,每位能驱动 8 个SL型TTL负载。
2.当80C51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址。
3.一个机器周期等于 6 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
4.在80C51单片机内部RAM中,字节地址范围是20H ~ 2FH的区域称为位寻址区,而字节地址范围是30H ~ 7FH的一段区域称为通用RAM区。
5.80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 20H~2FH工作寄存器区的地址范围是 00H~1FH 。
内R0M中寻址区的地址范围是0000H~0FFFH 。
6.80C51有 4 个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入 1 。
7.80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON 加以选择。
8.若不使用80C51片内存器引脚 EA 必须接地。
9.80C51的堆栈是软件填写堆栈指针临时在片内RAM 内开辟的区域。
10.80C51有4组工作寄存器,它们的地址范围是 00H~1FH 。
11.80C51片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。
12.计算机的系统总线有数据总线、地址总线、控制总线。
13.80C51在物理有 4 个独立的存储空间。
14.程序状态标志字寄存器PSW中的PSW.7的含义是进/借位标志;PSW.0的含义是奇偶标志位。
15.通常单片机上电复位时PC= 0000H SP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H ~07H。
16.单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上截然分开,分别寻址。
17.单片机系统的复位方式有上电复位和手动按键复位两种。
18.80C51单片机的内部硬件结构包括了:运算器、控制器、存储器、和寄存器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。
51单片机初学知识点总结1. 什么是51单片机:51单片机是指Intel公司生产的8位单片机芯片系列。
51单片机由中央处理器单元(CPU)、随机存储器(RAM)、只读存储器(ROM)、输入输出端口以及中断系统等组成。
2. 51单片机的发展历史:51单片机最早在1980年由Intel公司发布,之后逐渐发展壮大。
目前,市面上有很多公司都生产和销售51单片机。
3. 51单片机的架构:51单片机采用Harvard结构,即程序存储器与数据存储器分开。
程序存储器分为片内存储器和片外存储器,数据存储器包括RAM和特殊功能寄存器。
4. 51单片机的寄存器:51单片机有一组特殊功能寄存器,用于存储和控制各种系统状态。
这些寄存器可以分为SFR(Special Function Register)和控制寄存器两种类型。
5.51单片机的引脚和IO口:51单片机有40个引脚,其中一些引脚是I/O(输入/输出)口。
这些I/O口可以配置为输入或输出,并可以被程序控制。
6.51单片机的时钟系统:51单片机需要一个时钟源来提供时钟信号。
时钟源可以是外部晶体振荡器或者片内RC振荡器。
7.51单片机的存储器:51单片机具有不同类型的存储器,包括内存区域、堆栈区域和特殊功能寄存器。
内存区域包括RAM和ROM,堆栈区域用于保存中断处理和函数调用的返回地址。
8.51单片机的指令集:51单片机具有丰富的指令集,可以执行各种操作,例如算术运算、逻辑运算、位操作和跳转等。
9.51单片机的中断系统:51单片机具有中断系统,可以响应外部中断和定时器中断。
中断可以打断当前执行的程序,并转移到中断处理函数。
10.51单片机的编程和调试:51单片机的编程可以使用汇编语言或高级语言(如C语言)进行。
调试可以使用模拟器或者仿真器进行。
11.51单片机的应用领域:51单片机广泛应用于各种控制系统和嵌入式系统,例如家用电器控制、电动工具、汽车电子等。
12.51单片机的扩展接口:51单片机可以与其他外设连接,例如LCD显示屏、键盘、温度传感器等。
51单片机基本知识汇总51单片机是一种常见的微控制器,广泛应用于各种电子设备中。
本文将对51单片机的基本知识进行汇总,包括其特点、应用领域、工作原理以及相关开发工具等内容。
一、51单片机的特点51单片机是一种8位微控制器,具有体积小、功耗低、价格便宜等特点。
它采用哈佛结构,具有较好的实时性能和嵌入式系统特性。
此外,51单片机还具备较强的扩展性,可通过外部器件和接口扩展其功能。
二、51单片机的应用领域由于其成本低、易学易用的特点,51单片机在各种电子设备中被广泛应用。
比如家用电器、汽车电子、工控设备、通信设备等领域。
在家用电器中,51单片机可以用于控制空调、洗衣机、电视等设备的运行;在汽车电子方面,它可以用于控制车载音响、车灯等;在工控设备中,51单片机可用于控制机械手臂、传感器等;在通信设备方面,它可以用于控制无线路由器、手机等。
三、51单片机的工作原理51单片机的工作原理可以简单概括为:通过外部输入设备(如按键、传感器)获取输入信号,经过A/D转换后输入到单片机内部;单片机根据预先设定的程序进行运算、判断和控制,然后通过输出端口控制外部输出设备(如LED灯、电机)工作。
整个过程是通过时钟信号进行同步控制的。
四、51单片机的开发工具为了方便开发人员进行程序设计和调试,51单片机有一系列的开发工具可供选择。
常用的开发工具有Keil C51、Proteus、IAR等。
Keil C51是一种集成开发环境,提供了编译、调试、仿真等功能,可以方便地编写和调试51单片机的程序。
Proteus是一种虚拟电子电路设计与仿真软件,可用于模拟51单片机的工作过程。
IAR是一种集成开发环境,也是一种常用的编译器,适用于多种单片机开发。
总结:本文对51单片机的基本知识进行了汇总,包括其特点、应用领域、工作原理以及相关开发工具等内容。
51单片机作为一种常见的微控制器,具有广泛的应用前景。
掌握了51单片机的基本知识,可以更好地应用于各种电子设备的开发与控制。
51单片机教程单片机作为嵌入式系统的关键元素之一,具有广泛的应用前景。
本教程将为大家介绍51单片机的基本知识、应用案例以及编程技巧。
通过学习本教程,读者将能够掌握51单片机的原理和基本操作,为进一步深入学习和应用打下坚实的基础。
一、简介51单片机指的是Intel公司推出的一种经典的8位单片机,广泛应用于电子产品中。
它使用的是哈弗小端字节序,运行稳定可靠,并具备强大的扩展性,便于工程师进行开发和应用。
二、基本原理1. 51单片机的结构51单片机包括中央处理器、存储器和各种外设。
中央处理器由ALU、寄存器组、程序计数器、指令译码器等组成。
存储器包括片内RAM和片内ROM,外设包括I/O口、定时器等。
2. 时序控制51单片机的时序控制通过晶振、分频器和定时器来实现。
晶振提供时钟信号,分频器控制时钟信号的频率,定时器用于定时和计数。
三、编程环境搭建1. 安装编程软件在学习51单片机之前,我们需要安装相应的编程软件。
常用的有Keil C51、WinAVR等。
根据自己的需求选择一个适合的软件进行安装。
2. 设置开发板将开发板与计算机连接,并进行相应的设置。
确认开发板的连接方式和COM口设置正确。
四、基本操作1. 点亮LED灯首先,我们从最简单的实验开始,通过51单片机控制LED灯的点亮和熄灭。
连接好电路后,编写相应的程序,即可实现LED灯的亮灭控制。
2. 按键输入与输出通过接入按键开关,我们可以实现通过按键输入不同的命令,控制LED灯的亮灭。
通过读取按键输入的状态,编写相应的程序进行判断和控制。
五、应用案例1. 温度检测系统通过连接温度传感器,我们可以使用51单片机对周围环境的温度进行检测,并通过LED灯或LCD显示屏来显示当前的温度数值。
2. 蜂鸣器控制将蜂鸣器与51单片机连接,通过编写程序控制蜂鸣器的频率和节奏,可以实现不同的音乐或警报声音。
六、编程技巧1. 中断编程中断编程是51单片机常用的一种编程方式。
51单片机内部结构:集成了中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统和一些特殊功能寄存器中央处理器:单片机cpu包含运算部件和控制部件算数逻辑ALU为8位运算器ALU有位计算器可以对一位二进制数据进行置位、清零、求反、测试转移及位逻辑与,或等处理累加器ACC为8位寄存器是CPU中使用最频繁的存储器程序计数器PC是16位寄存器,它存放下一条要执行的指令的地址堆栈指针SP用来控制堆栈段内容的入栈(输入)与出栈(输出),51单片机中SP始终指向栈底位置数据指针DPTR是16位寄存器,通常用DPTR实现对片外数据存储器64KB空间的访问程序存储器:程序存储器外部内部共用64KB存储空间8031,8032内部没有程序存储器,只能外部扩展64KB。
8051,8751内部有4KB程序存储器地址范围0000H-0FFFH;8052,8752内部有8KB程序存储器,地址范围0000H-1FFFH,外部最多可扩展64KBEA引脚接低电平从片外程序存储器取命令,高电平从片内程序存储器取命令8031,8032的EA只能保持低电平(指令只能从片外程序存储器取得)51单片机片内随机存储块128字节编址00H-7FH 特殊功能寄存器128字节编址80H-0FFH 工作寄存器组区:00H-1FH单位为工作寄存器组区共32字节工作寄存器有0,1,2,3四组,每组8个寄存器,依次用R0-R7表示和使用堆栈在存储器中按(先入后出,后入先出)原则进行管理的一段的存储区域,通过堆栈指针SP管理堆栈主要是为子程序调用和中断调用设立的,用于保护断点地址和保护现场状态根据入栈方向堆栈分为向上,向下生长型向上生长型堆栈入栈时SP指针先加1,指向下一个高地址单元,出栈时先把SP指针指向单元的数据送出,再把SP指针减1,数据是向高地址单元储存的;向下生长型堆栈入栈时SP 指针先减1,指向下一个低地址单元,再把数据送入当前SP指针指向的单元,出栈时先把SP指针指向单元的数据送出,再把SP指针加1,数据是向低地址单元储存的51单片机堆栈是向上生长型,位于片内随机储存块中,堆栈指针SP为8位51单片机当数据存储器不够时,可扩展外部数据存储器,扩展外部数据存储器最多为64KB 51单片机输入/输出接口:P0口是三态双向口,可作为地址/数据分时复用接口,也可作为通用I/O接口P1口是准双向口,它只能作为通用I/O接口使用P2口是准双向口,用途为:通用I/O接口和高8位地址线P3口作为通用I/O接口,第二功能输出线为高电平,与非门3的输出取决于锁存器状态,作为第二功能使用时,锁存器Q输出端必须高电平,否则V1管导通引脚将被钳位在低电平外部引脚:外接晶体引脚:XTAL1、XTAL2(19、18引脚) 控制线:ALE/PROG(30引脚)、PSEN(29引脚)、RST/Vpd(9引脚)、EA/Vpp(31引脚)51单片机工作方式:复位方式、程序执行方式、单步执行方式(调试)每一个机器周期包含12个时钟周期,每个机器周期ALE信号固定出现两次,分别在(S1P2、S4P2)每出现一次信号,CPU就进行一次取指令的操作51单片机的寻址方式按操作数的类型分为数的寻址和指令寻址,数的寻址根据数的种类有常数寻址(立即寻址)、寄存器数寻址(寄存器寻址)、存储器数寻址(直接寻址方式、寄存器间接寻址方式、变址寻址方式)和位数据寻址(位寻址)。
51单片机学习总结:一、什么是单片机?在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。
Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。
寻址范围64K,并有控制功能较强的布尔处理器。
二、单片机的作用:(1)用到单片机的项目经验介绍;(2)手持粮库温度寻检设备;(3)毕设答辩打分器;(4)电话台灯;(5)自动感应水龙头;(6)凡是与控制或简单计算有关的电子设备都可以用单片机来实现,再根据具体实际情况选择不同性能的单片机,如:atmel,stc,pic,avr,凌阳,80C51,arm等;(7)工业自动化:数据采集、测控技术;(8)智能仪器仪表:数字示波器、数字信号源、数字万用表、感应电流表等;(9)消费类电子产品:洗衣机、电冰箱、空调机、电视机、微波炉、手机、IC卡、汽车电子设备等;(10)通讯方面:调制解调器、程控交换技术、手机、小灵通等;(11)武器装备:飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等;三、学习单片机之前预备知识(1)数字电路中只有两种电平:高和低;定义单片机为TTL电平:高+5V 低 0V(2)RS232电平:计算机的串口:高-12V 低+12V所以计算机与单片机之间通讯时需要加电平转换芯片;(3)进制转换与逻辑、算术运算;(4)C语言基础;(5)80C51了解;80C51是MCS-51系列中的一个典型品种;其它厂商以8051为基核开发出的 CMOS工艺单片机产品统称为80C51系列。
(6)总线(BUS)是计算机各部件之间传送信息的公共通道。
微机中有内部总线和外部总线两类。
内部总线是CPU内部之间的连线。
外部总线是指CPU与其它部件之间的连线。
外部总线有三种: 数据总线DB(Data Bus), 地址总线 AB(Address Bus)和控制总线 CB (Control Bus)。
51单片机基础知识必备一. 基础知识必备1 . 单片机复位引脚——RST当输入连续两个机器周期以上的高电平时为有效,用来完成单片机复位的初始化操作,复位后的程序计数器PC = 0000H,即复位后将从程序存储器的0000H单元读取第一条指令代码。
通俗的讲,就是单片机从头开始执行程序。
2.PSEN 全称是程序储存器允许输出控制端。
在读取外部程序储存器时,PSEN低电平有效,以实现外部程序储存器的读操作。
(内存足够了,没必要)3.电平重要知识点CMOS电路中不使输入端悬空,否则会造成逻辑混乱。
CMOS电平能驱动TTL电平,但是TTL电平不能驱动CMOS电平,需加上拉电阻4. 51系类扩展数据类型sfr——特殊功能寄存器的数据声明,声明一个8位寄存器。
sfr16 ——16位特殊功能寄存器的数据声明。
sbit ——特殊功能位声明,就是声明某一个特殊功能寄存器中的某一位。
bit ——位变量声明,当定义一个位变量时,可使用此符号。
5. 电阻的标志读数如果标称是103,就是10*10^3欧姆,150表示15*10^0欧姆,三位数表示5%精度,四位数表示1%精度6.要牢记,51MCU上电时,如果没有人为的控制IO状态,它所有的IO口都将是高电平,因此,我们没有必要写一句让锁存端置于高电平的语句7.和MCU有关的周期(1)时钟周期,也称震荡周期,定义为时钟频率的倒数。
MCU中最小的事件单位(2)状态周期,他是时钟周期的两倍(3)机器周期,MCU的基本操作周期,在一个操作周期内,MCU完成一个基本操作,如读取指令,储存器的读写。
它由12个时钟周期(6个状态周期组成)(4)指令周期,他是指MCU执行一条命令所需要的事件,一般一个指令周期含有1~4个机器周期8.“消影”——P0 = 0xff每次送完段选数据之后,在送入为选数据之前,需加上P0 = 0xff。
9 中断概念51内部有5个终端源,也就是说有5种情况发生,会使得单片机去处理终端程序。
单片机原理及应用期末考试复习汇总1、单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机89C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表示 256 个存储单元。
4、89C51是以下哪个公司的产品?( C )参看P3A、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。
6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。
T7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。
F8、当CPU访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8位数据由 P0 口提供。
9、在I/O口中, P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。
10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。
F11、是非题:是读端口还是读锁存器是用指令来区别的。
T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。
F13、是非题:中断的矢量地址位于RAM区中。
F14、MCS-51系列单片机是属于( B )体系结构。
A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、89C51具有 64 KB的字节寻址能力。
16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。
T17、在89C51中,片内RAM分为地址为 00H~7FH 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。
18、在89C51中,通用寄存器区共分为 4 组,每组 8 个工作寄存器,当CPU复位时,第 0 组寄存器为当前的工作寄存器。
简答题(1)51单片机内部结构由哪些基本部件组成各有什么功能1、cpu主芯片(内部通过总线连接扩展的设备)2、时钟电路(为单片机提供震荡脉冲)3、电源电路(为单片机提供电源)4、内部数据存储器RAM(包括通用数据寄存器和专用寄存器SFR,主要是数据存储区。
)5、程序存储器ROM(主要是存储程序,51系列有4K内部程序ROM,可以外扩64K。
)6、并行端口4*8位(P0,P1,P2,P3主要是数据交换接口。
)7、串行口(TXD,RXD用于串口通信。
)8、中断系统(外中断0,定时计数T0,外中断1,定时计数T1,串口中断。
)9、定时/计数器(16位用于外部的计数和定时功能。
)(2)单片机的程序状态字寄存器PSW中各位的定义分别是什么(3)51单片机引脚按功能可分为哪几类各类中包含的引脚名称是什么(5)计算机存储器地址空间有哪几种结构形式51单片机属于哪种结构形式?P23(8)80C51片内低128B RAM区按功能可分为哪几个组成部分各部分的主要特点是什么提示(1)工作寄存器组(00H——1FH)这是一个用寄存器直接寻址的区域,内部数据RAM区的0—31,共32个单元。
它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0——R7。
(2)可位寻址RAM区(20H——2FH)16个字节单元,共包含128位,这16个字节单元既可以进行字节寻址,又可以实现位寻址。
主要用于位寻址。
(3)通用的RAM区(30H——7FH)用于设置堆栈、存储数据(9)什么是复位单片机复位方式有哪几种复位条件是什么单片机在开机和死机时需要复位,以便使各功能部件处于一个确定的初始状态开始工作。
复位可以由两种方式产生,即上电复位方式和按键复位方式。
复位的条件是,在RST引脚端出现满足复位时间要求的高电平状态,该时间等于系统时钟振荡周期建立时间再加2个机器周期时间(一般不小于10ms)(12)80C51中哪个并行I/O口存在漏极开路问题此时没有外接上拉电阻会有何问题P33\34 P0口(13)简述利用Proteus进行汇编程序的仿真开发过程。
第1章单片机概述1.单片机与普通微型计算机的不同之处在于其将、、和3部分集成于一块芯片上。
答:CPU、存储器、I/O口。
2.8051与8751的区别是。
A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同答:C。
3.在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。
4.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。
5.MCS-51系列单片机的基本型芯片分别为哪几种它们的差别是什么答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。
6.为什么不应当把51系列单片机称为MCS-51系列单片机答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
第2章51单片机片内硬件结构1.在51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2μs2.AT89C51单片机的机器周期等于个时钟振荡周期。
答:12。
3.若A中的内容为63H,那么,P标志位的值为。
答:P标志位的值为0。
4.内部RAM中,可作为工作寄存器区的单元地址为H~H。
答:00H;1FH。
5.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到。
答:PC;PC。
6.51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为KB。
单片机期末复习及答案一、填空题1、设X=5AH,Y=36H,则X与Y“或"运算为7EH,X与Y的“异或”运算为6CH。
2、若机器的字长为8位,X=17,Y=35,则X+Y=110100,X-Y=11101110(要求结果写出二进制形式)。
3、单片机复位后,堆栈指针SP的值是07h。
4、若采用6MHz的晶体振荡器,则MCS—51单片机的振荡周期为0.5us,机器周期为2us。
5、一个函数由两部分组,即说明部分和语句部分。
6、C语言中输入和输出操作是由库函数scanf和printf等函数来完成。
7。
当MCS—51引脚ALE 信号有效时,表示从Po口稳定地送出了低8位地址.8。
MCS—51的堆栈是软件填写堆栈指针临时在_片内数据存储_器内开辟的区域.9。
MCS—51有4组工作寄存器,它们的地址范围是00H-1FH 。
10。
MCS-51片内20H—2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。
11.计算机的系统总线有数据总线、地址总线、控制总线。
12。
一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、ET0、EX0_.14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用.15、单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H .16、片机的内部RAM区中,可以位寻址的地址范围是20H—2FH ,特殊功能寄存器中,可位寻址的地址是能被8整除的地址。
17、eiL C51软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是HEX。
18、CS-51单片机中,在IP=0x00时,优先级最高的中断是外部中断,最低的是串行口中断 .19、CS—51单片机的P0—P4口均是并行 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0—P4口中, P0为真正的双向口, P1-P3 为准双向口.20、S-5l单片机的堆栈区只可设置在片内数据存储区(器)21、S-51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为低电平时,激活外部中断.二、单项选择题1、C语言提供的合法的数据类型关键字是( B )。
一、判断题1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。
F2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
T3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。
T4.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
F5.可使用SETB TRi启动定时器工作。
T6.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
F 7.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。
T8.编写中断服务程序时,应在中断入口矢量地址处放一条无条件转移指令,以防止中断服务程序容纳不下。
T 9.对串行口中断,CPU响应中断后,必须在中断服务程序中用软件清除相应的中断标志位,以撤消中断请求。
T 10.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
T11.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。
T12.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。
F13.工作寄存器区不允许做普通的RAM单元来使用。
F14.工作寄存器组是通过置位PSW中的RS0和RS1来切换的。
T15.特殊功能寄存器可以当作普通的RAM单元来使用。
F16.8051单片机复位后,PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
T17.51单片机响应中断后,所有中断请求标志位都由硬件自动清零。
F18.在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。
T19.在执行子程序调用或执行中断服务程序时都将产生压栈的动作。
T20.定时/计数器在工作时需要消耗CPU的时间。
F21.在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。
F22.串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。