单片机期末总复习资料
- 格式:ppt
- 大小:2.38 MB
- 文档页数:34
单片机总复习1.什么是单片机?答:单片机就是在一片半导体硅片上集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O口、定时器/计时器、中断系统、系统时钟电路及系统总线的微型计算机。
2.单片机AT89C52的硬件结构(P16图2-1):答:硬件组成:CPU、数据存储器(RAM)、程序存储器(ROM)、4个8位可编程并行I/O口、串行口、2个16位定时器/计数器、1个看门狗定时器、中断系统(5个中断源和中断向量)、特殊功能寄存器(26个)、低功耗节电模式、3个程序加密锁定位。
3.单片机的引脚及其所对应的功能:答:电源引脚:V CC、V SS时钟引脚:XT AL1(19脚,输入端)XT AL2(18脚,输出端)控制引脚:RST(9脚),复位信号输入端,高电平有效/V PP(31脚):接低电平时,为外部程序存储器访问允许控制端;接高电平时,单片机读片内程序存储器的程序。
并行I/O口引脚:(P1、P2、P3、P4)(注:P0口一定要外接上拉电阻,P3口的第二功能一定要掌握)P3口第二功能如下:P3.0(RXD):串行数据输入口P3.1(TXD):串行数据输出口P3.2(INT0):外部中断0输入P3.3(INT1):外部中断1输入P3.4(T0):定时器0外部计数输入P3.5(T1):定时器1外部计数输入P3.6(WR):外部数据存储器写选通输出P3.7(RD):外部数据存储器读选通输出4.AT89S51存储器的结构:(P22)答:(5个)(1)(内部,外部)程序存储器(4KB):5个入口地址(P24表2-3)1)外部中断0,入口地址:0003H;2)定时器T0,入口地址:000BH;3)外部中断1,入口地址:0013H;4)定时器T1,入口地址:001BH;5)串行口,入口地址:0023H;6)(AT89S52)定时器T2, 入口地址:002BH;(2)(内部,外部)数据存储器(3个大块):4组寄存器区、位地址区、用户RAM区;(3)特殊功能寄存器(范围:80H-FFH,只能用间接寻址方式进行访问)具体功能见P25表2-4位地址空间.5. 四组并行I/O端口区别:答:P0口为漏极开路的双向I/O端口,分为地址/数据复用口和通用的I/O端口,当作为通用的I/O端口时,必须要加上拉电阻;P1口为准双向I/O端口,具有内部上拉电阻,专为用户使用;P2口为准双向I/O端口,具有内部上拉电阻,当AT89S51扩展外部存储器及I/O端口时,可作为高8位地址总线;P3口为准双向I/O端口,具有内部上拉电阻,除可作通用的I/O端口外,还具有第二功能的输出/输入。
1、什么是单片机?将计算机的CPU 、RAM 、ROM 、定时/计数器和多种I/O 接口集成在一片芯片上,形成了 芯片级的计算机。
准确反映单片机的叫法是微控制器 2、.单片机的基本组成51系列称为哈佛结构。
它由CPU 、存储器(包括RAM 和ROM )、I/O 接口、定时/计数器、中断控制集成在一块芯片上,片内各功能部件内部总线相互连接起来。
存储器结构3.单片机的硬件结构1>电源电路:向单片机供电。
2>时钟电路:单片机工作的时间基准,决 定单片机工作速度。
3>复位电路: 确定单片机工作的起始状态, 完成单片机的启动过程。
4.存储器的结构MCS-51物理上有四个存储器空间, 逻辑上分为3个地址空间 片内程序存储器(000~FFF) 片外程序存储器(0000~FFFF) 片内数据存储器(00~FF)片外数据存储器(0000~FFFF)5.内部数据存储器(RAM)6 .中断系统的组成51单片机有5个中断源,两个中断优先级。
4个与中断有关的特殊功能寄存器 TCON :定时/计数器控制寄存器(部分用于中断系统) SCON :串行控制寄存器(部分用于中断系统)IE :终端允许控制寄存器 IP :终端优先级控制寄存器单片机电源 时钟 复位7. 52程序存储器中有6个单元有特出功能:0000H:复位后程序从0000开始执行程序0003H:外部中断0入口地址(interrupt0)000BH:定时器0溢出中断入口地止(interrupt 1)0013H:外部中断1入口地址(interrupt 2)001BH:定时器1溢出中断入口地止(interrupt 3)0023H:串行口中断入口地址(interrupt 4)002BH:定时器2溢出中断入口地止(仅52 有)8 21个特殊寄存器名称B 辅助寄存器A 累加器PSW 程序状态字IP 中断优先级控制寄存器P3 P3口数据寄存器IE 中断允许控制寄存器P2 P2口数据寄存器SBUF 串行数据缓冲器TMOD 定时器/计数器方式控制寄存器TCON 定时器/计数器控制寄存器SCON 串行控制寄存器PCON 电源控制寄存器P1 P1口数据寄存器THI T1计数器高8位TH0 T0计数器高8位TL1 T1计数器低8位TL0 T1计数器低8位DPH 地址寄存器高8位DPL 地址寄存器低8位SP 堆栈指针寄存器P0 P0口数据寄存器9.单片机板功能图10、CPU的时序CPU执行指令的一系列动作都是在时序电路控制下一拍一拍进行的,执行不同的指令所需时间差异较大,按指令执行过程规定了几种周期,即振荡周期、机器周期和指令周期。
单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。
为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。
1. 单片机基础知识1.1 单片机的概念和发展历程单片机是一种集成度很高的微型计算机系统,具有片上集成的特点。
从早期的8位单片机到现在的32位单片机,单片机的发展经历了几个重要的阶段。
1.2 单片机的工作原理单片机通过执行存储在其内部存储器中的指令,在控制下完成特定功能。
了解单片机的架构和工作原理是学习和理解单片机编程的基础。
2. 单片机编程基础2.1 汇编语言单片机的底层程序一般使用汇编语言进行编写。
掌握汇编语言的语法和指令集是了解单片机底层运行机制的关键。
2.2 C语言C语言虽然是高级语言,但是在单片机编程中也得到了广泛的应用。
掌握C语言在单片机编程中的基本语法和特点,能够更加高效地进行程序开发。
2.3 嵌入式编程技巧在单片机编程中,还需要掌握一些嵌入式编程技巧,如中断处理、时钟配置、IO口控制等。
这些技巧能够提高单片机程序的可靠性和性能。
3. 单片机外部设备接口3.1 数字输入输出口单片机常用的数字输入输出口是与外部设备进行信息交互的重要接口。
了解数字输入输出口的特点和编程方法,能够灵活地控制和读取外部设备的状态。
3.2 模拟输入输出口模拟输入输出口常用于与模拟信号进行交互。
掌握模拟输入输出口的工作原理和编程方法,能够实现对模拟信号的采集和处理。
3.3 串口通信串口通信是单片机与外部设备进行通信的一种常见方式。
了解串口通信的原理和常用协议,能够实现单片机与其他设备的数据交换。
4. 单片机应用案例4.1 LED显示控制LED显示控制是单片机最基础的应用之一,通过控制LED的亮灭状态可以实现各种显示效果。
了解LED显示控制的原理和编程方法,能够实现对LED的动态控制。
4.2 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。
2-1填空1..微处器由寄存器、控制器和运算器三部分组成..2.当MCS-51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址.3.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.4.MCS-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址.5.MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.6.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.7.计算机的系统总线有地址总线、控制总线和数据总线。
8.80C51含4KB掩膜ROM。
9.80C51在物理有4个独立的存储空间。
10.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。
2-2判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)3.MCS-51的程序存储器只是用来存放程序的。
(×)存放程序和表格常数。
6.当MCS-51上电复位时,堆栈指针SP=00H。
(×)。
SP=07H10.MCS-51是微处理器。
(×)不是。
11.MCS-51的串行接口是全双工的。
(√)12.PC存放的是当前执行的指令。
(×)是将要执行的下一条指令的地址。
13.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)80H~FFH。
14.MCS-51系统可以没有复位电路。
(×)不可以。
复位是单片机的初始化操作。
15.要MCS-51系统中,一个机器周期等于1.5μs。
(×)若晶振频率屡8MHz,才可能为1.5μs2-3问答题1、8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1)64KB的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM 地址空间,1000H~FFFFH为外部ROM地址空间;(2)256B的内部数据存储器地址空间,00H~FFH,分为两大部分,其中00H~7FH(共128B 单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;(3)64KB的外部数据存储器地址空间:0000H~FFFFH,包括扩展I/O地址空间。
单片机期末复习资料一、填空题1.51单片机的CPU由和组成。
2.如果单片机的fosc=11.0592MHz,则单片机的机器周期为;如果单片机的定时器/计数器T0工作在定时模式的方式1,则TMOD寄存器的取值为。
3.当x = 0x26,y = 0x7d时,下列计算的结果为多少?结果转化为十六进制。
(1)x & y =(2)x | y =(3)x << 1 =4.外部中断1的中断请求标志位是,中断类型号是;定时/计数器T1的中断请求标志位是,中断类型号是。
5.在定时/计数器中,启动定时器T0开始计数的函数语句是。
6. 51单片机有个中断源,有个定时/计数器。
7.用字符uchar代表unsigned char的宏定义语句是。
8. C51语言相比于传统C语言多出了、、、数据类型。
9. 51单片机的data区位于单片机的区域。
10. 若单片机使用频率为6MHz的晶振,那么机器周期为。
11. 51有5个中断源,有2个中断优先级,优先级由特殊功能寄存器加以选择。
80C51中断嵌套最多级。
12. 中断系统(1)INT0和INT1的中断标志分别是和。
(2)T0和T1两引脚也可作外部中断输入引脚,这时TMOD寄存器中的C/T位应当为。
13. 外部中断0有和两种触发方式,一般采用触发方式。
二、选择题1. 启动定时器T0中断服务函数是使TCON的()。
A、 TF0=1B、 TF0=0C、 TR0=1D、TR0=02. 80C51单片机的晶振频率为6MHz,在对外部脉冲信号计数时,需要用( )时间来识别一个从“0”到“1”的跳变。
A、1usB、2usC、4usD、8us3.用51单片机的定时器T0作定时模式,用方式1,则TMOD的控制的取值为:()A、01HB、02HC、04HD、05H4. 外部中断源INT1的中断修饰符为:()A、0B、1C、2D、35. 若函数display()的定义如下:Void display(void) using 1{……}单片机在执行该函数时,使用的当前工作寄存器组的R1的地址是()。
单片机期末复习1.单片机的主要特点1).在存储结构上,单片机的存储器采用哈佛(Harvard)结构.ROM和RAM是严格分开的.ROM称为程序存储器,只存放程序、固定常数和数据表格。
RAM则为数据存储器,用作工作区及存放数据。
2).在芯片引脚上,大部分采用分时复用技术。
单片机的芯片内继承了较多的功能部件,需要的引脚信号较多。
但是芯片上的引脚数目又不能太多。
为了解决实际的引脚数和需要的引脚数之间的矛盾,一根引脚往往设计了两个或多个功能,引脚当前的作用由指令和当前的机器状态决定3).在内部资源访问上,单片机中,微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等资源是用特殊功能寄存器(SFR)的形式提供给用户。
4).在指令系统上,采用面向控制的指令系统。
为了满足控制系统的要求,单片机有很轻的逻辑控制能力。
有一个单独的位处理器,专门用于位运算5).内部一般都集成一个全双工的串行接口。
通过这个串行接口,可以很方便的和其他外设或另外的单片机或微型计算机进行通信6).单片机有很强的外部扩展能力,在内部的各功能部件不能满足应用要求时,可以很方便地在外部扩展各种电路,它能与许多通用的微机接口芯片兼容2.单片机的发展趋势1971年Intel公司制造出世界上第一块微处理芯片40041975年美国德克萨斯仪器公司首次退出4位单片机TMS-1000,主要生产国日本,特点价格便宜,用于控制洗衣机微波炉等家用电器及高档电子玩具1976年9月美国Intel公司首先退出MCS-48系列单片机(统称为低档单片机).1978年以后的单片机有了串行接口(统称为高档单片机),8位单片机犹豫功能强,价格低廉,品种齐全,被广泛用于工业控制,智能接口,仪器仪表等哥哥领域,主要是高档单片机1983年后出现16位单片机,往往用于高速复杂的控制系统近年来,推出了32位单片机,但是测控领域对32位单片机应用很少3.MCS-51单片机的存储结构单片机( MCU )在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。