单片机期末总复习资料
单片机期末考试总复习
单片机总复习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地址空间。
单片机复习资料
,, 输输 入出
0
1
A组
B组
注意:对同一控制寄存器可写两种命令,故必须在命令本身用“特征位”
加以区别。第二条命令的特征位=0
8255的编程应用
例: 8051单片机扩展8255I/O口接线如图,初始
化A口,B口,C口为基本I/O输出口 74LS373
AT89C51
D0-D7 PA
P0.0-P0.7 ALE
80C51单片机指令的寻址方式
MCS-51指令集(五大类功能) 重点掌握各指令的功能
数据传送类指令
(29条)
算术运算类指令
(24条)
逻辑运算及移位类指令 (24条)
控制转移类指令
(17条)
位操作(布尔操作)类指令 (17条)
• 第3章习题答案:
• 第3章习题答案:
• 第3章习题答案:
第四章单片机程序设计
=0 =1
D4 A口 ,, 输输 入出
D3
D2
CH 口
B组方 式选择
=0
=1
=0 =1
,, 输输 入出
,, 方方 式式
=0 =1
=0 =1
D1 B口
D0 CL 口
,, 输输 入出
,, 输输 入出
0
1
例:已知(SP)=40H,(DPTR)=8912H,在执行下
列指令后,(SP)=_________,内部RAM(41H)
《单片机应用系统设计》教学课件
例:下列各条指令其源操作数的寻址方式是什么?各条指令 单独执行后,A中的结果是什么?
设(60H)=35H,(A)=19H,(R0)=30H,(30H) =0FH。
DEC @R1
DEC R1 DEC @R1
单片机期末考试复习要点
第六章、MCS-51系列单片机的扩展技术 6.1 外部存储器的扩展技术
外部程序存储器的扩展 外部数据存储器的扩展
第七章、MCS-51系列单片机应用系统接口技术 (1)数码管显示 (2)键盘(独立式和矩阵式键盘) (3)AD转换(ADC0809) (4)DA转换(DAC0832) (5)显示、键盘、AD、DA的综合使用 (6)中断、定时器/计数器、显示的综合使用
作用、输出/输入需要注意的问题、驱动能力 5.2 定时器/计数器及其应用
5.2.1 结构和工作原理 工作原理
5.2.2 工作方式 5.2.3 定时器/计数器的编程(使用步骤) 5.2.4 定时器/计数器的应用
5.3 中断系统及应用 5.3.1 中断系统结构 5.3.3 中断的应用
5.4 串行接口及其应用 5.4.2 串行口的工作方式 5.4.3 串行口的使用(使用步骤) 5.4.4 串行口的应用 方式0及方式1
单片机期末复习要点
第三章、指令系统及汇编语言程序设计 3.1 寻址方式 3.2 指令系统
理解指令是什么意思 3.3 汇编语言程序设计
会读简单的汇编语言程序 掌握汇编语言中断服务程序的编写
第四章、C语言编程 4.2 C51的数据类型及运算符
指针不做要求 4.3 C51的函数
ቤተ መጻሕፍቲ ባይዱ
第五章、MCS-51系列单片机的片内接口及中断 5.1 并行IO接口及其应用
单片机期末复习资料
单片机期末复习资料一、填空题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接口电路,从而构成了单芯片微型计算机,即单片机。
单片机期末考试复习资料
(A)具有独立的专用的地址线(B)由P0口和P1口线作地址线
(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的线作地址线
10.已知单片机系的晶振是4MHZ,则该单片机的时钟周期为:
(A)4ms (B)2ms(C)3μs(D) 2μs
1.在家用电器中使用单片机应属于计算机的
9.可以访问程序存储器提供或构成地址的有:C
(A)只有程序计数器PC(B)只有PC和累加器A
(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和堆栈指针SP
10.已知单片机系的晶振是12M,则该单片机的时钟周期为:C
(A)1ms (B)2ms(C)1μs(D) 2μs
1.内部RAM中的位寻址区定义的位是给
4.内部RAM中的位寻址区定义的位是给
(A)位操作准备的(B)移位操作准备的
(C)控制转移操作准备的(D)以上都对
5.对程序计数器操作
(A)是自动进行的(B)是通过传送进行的
(C)是通过加“1”指令进行的
(D)是通过减“1”指令进行的
6.单片机程序存储的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是
5.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行
指令:
DEC A
DEC R7
DEC 30H
DEC@R1
后,累加器A的内容为0EH,R7的内容为18H,30H的内容为0FFH,40H的内容为0FEH。
6.假定addrll=00100000000B,标号qaz的地址为1030H。执行指令:qaz:AJMP addrll
8.单片机为什么需要复位?复位后机器的初始状态如何?
单片机期末总复习资料
第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
分析: ➢P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms, 长时间定时。 ➢定时/计数器方式1最大定时65.5ms。可用定时/计数器T1进行 10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来 实现。
➢定时初值:(216 C) *1us 10000us C D8F0H;TH1 D8H, TL1 F0H
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
单片机期末复习资料(完全版)(可打印修改)
位操作指令 MOV C,20H 位地址只有1bit(小圆区域)
字节操作指令 MOV A,20H 字节地址共8bit(大椭圆区域)
ORG 1000H
10个字节的数据,编程将每个字节
从图中可以看出,51计数器是一个加1计数器,其计数源来自两个,一个是端口T0的外部中断源,另一个是系统振荡器的12分频,“计数源开关”可实现两个计数源的转换,另一个开
片机的系统扩展
常用于程序存储器的芯片种类有ROM、EPROM、E²PROM、FLASH等,其中
一般用于大批量生产产品,而其他三个是可以擦除再写的,EPROM是用紫外线擦除,
芯片有:2716(2KB)、2732(4KB)、2764(8KB)、
(64KB)。
67.【例8-5】根据图(P160 图8-21),试编写出程序使8255各个端口为下列工作状态。
口:方式0输出;B口:方式1输入;C口:方式0输入。
单片机期末复习资料
1.当PD=1时,进入掉电保持模式,当IDL=1时,进入空闲运行模式。
2.51单片机内带有两个16位定时器0T 和1T 。
3.用于实现定时器控制的特殊功能寄存器主要TMOD 和TCON 。
4.51系列单片机的定时器实质是加1的16位计数器,由高8位和低8位两个寄存器组成。
5.单片机的晶振频率为12MHZ ,则机器周期为s 1。
6.通信有并行通信和串行通信两种方式。
7.串行通信的传输方向有单工传输、半双工传输、全双工传输三种。
8.常用同步技术有异步传输和同步传输。
9.串行通信接口标准有RS-232, RS-422A, RS-485。
10.串行通信技术如果按应用来分为双机通信和多机通信。
11.系统总线按功能分为地址总线、数据总线、控制总线。
12.P0口用作低8位地址线,又作数据总线。
13.P2口全部8位口线用于系统的高8位地址线,再加上地址锁存器提供的低8位地址,形成16位地址总线,寻址范围64KB 。
14.常用片选方法有线选法和译码法。
15.RAM 分为DRAM 、SRAM16.8255A 芯片三种工作方式;基本I/O 、选通I/O 、双向传输。
17.8255A 三个8位并行I/O 口,为PA 口、PB 口、PC 口18.8155提供两个8位并行口PA 、PB 和6位并行口PC,并有256B 的静态RAM 和一个14位减1定时器,可直接与单片机连接。
19.LED 显示器按其发光管排布结构不同,分为LED 数码管、LED 点阵显示器;LED 数码管有共阳极、共阴极;LED 数码管有静态显示、动态显示;根据像素颜色数目,LED 点阵分单色、双基色、三基色。
20.抖动时间的长短与开关的机械特性有关,一般为5~10ms 。
21.键盘接口形式有独立式键盘、矩阵式键盘。
22.键盘工作方式有编程扫描、定时扫描、中断扫描。
23.LCD 按排列形状可分为字段型、点阵字符型、点阵图形型。
24.字符型LCD 分4位和8位两种数据传输方式,提供5×7点阵和5×10点阵两种显示模式。
单片机期末总复习大全
EA
中断优先 级寄存器
PX0
ET0
PT0
TF0
0
EX1
PX1
INT1
IT1
IE1
1
ET1
PT1
TF1
T1
ES
PS
TI
+
TI/RI
RI
(TC0N/SC0N)
(IE)
(IP)
80C51中断系统结构示意图
高优 先级
中断转移入 口
低优 先级
中断转移入 口
• 中断源 • INT0 • T0 • INT1 • T1 • 串行口
(2)位寻址区(20H-2FH):两种访问方法。 (3)便笺区(30H-7FH)
FFH
SFR区
80H 7FH
真正RAM区 00H
8051内部RAM
7FH 普通RAM区
30H 2FH
位寻址区 20H 1FH
工作寄存器区
00H
1FH 3组
18H 17H
2组
10H 0FH
1组
08H 07H
0组
00H
上电后,默认使用的是哪一组工作寄存器?地址是多 少?如果要更改工作寄存器的地址,使用什么寄存器、 什么指令?
2. 内部ROM和外部ROM的 最大寻址空间多大?决定 于哪个寄存器?
存储器部分—片内RAM
单片机期末总复习资料
单片机期末总复习资料二,单片机系统结构1.微型计算机属于第四代计算机,于1971年问世 以来,随着大规模集成电路技术的不断发展导致微 型计算机向两个主要的方向发展: 一方面是向高速度、高性能的通用计算机方向 发展;另一方面向稳定可靠,小而廉的嵌入式计算机 方向发展。
2.单片机的特点 单片机具有嵌入式系统的所有特点:单片机集成有存储器,存储器的容量和它所占用的芯 片面积成比例。
由于集成度的限制,单片机内存储器 容量不会很大,但可以根据需要在片外扩展存储器。
单片机内的ROM和RAM严格分工:ROM为程序存储器,只存放程序指令,常数及数据表格;RAM则为数据存储器。
为满足工业控制的需要,有很强的位处理能力。
其逻辑控制功能,在许多方面也都优于现在流行的通用微处理器,计算机的运行速度也较高。
3、51子系列和52子系列MCS-51系列又分为51和52两个子系列,并以芯片型 号的最末位数字作为标志。
其中,51子系列是基本型 而52子系列则属增强型。
52子系列功能增强的具体方面,51子系列和52子系列相比:片内ROM从4 KB增加到8 KB;片内RAM从128 B增加到256 B;定时/计数器从2个增加到3个;中断源从5个增加到6个。
80C51单片机的内部结构1.MCS-51单片机的典型芯片是8031、8051、8751。
8051内部有4KB ROM,8751内部有4KB EPROM, 8031内部无ROM;除此之外,三者的内部结构及引脚 完全相同。
2.80C51单片机的外部引脚及功能80C51单片机共有40个信号引脚,有两种封装形式:双列直插式封装:每侧20个,共40个引脚 ·方形封装:每侧11个,共44个引脚,其中4个是不连线的80C51的40个引脚按功能分别为:电源引脚2根外接晶体引脚2根控制引脚4根输入/输出引脚32根3.问;一个引脚的两种功能作用会不会发生冲突答;不会的,对9,31,30等引脚而言,第一功能与第二功能是单片机在不同工作方式下的信号,不 会出现冲突;对P3口而言,在实际应用中,都是先 按需要选用第二功能信号,此时该信号线就不能再 作通用I/O 使用了,剩下的口线才可作为通用I/O口 使用。
单片机期末总复习资料共36页
单片机期末总复习资料
谢谢你的阅读
❖ 知识就是财富 ❖ 丰富你的人生
71、既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。——康德 72、家庭成为快乐的种子在外也不致成为障碍物但在旅行之际却是夜间的伴侣。——西塞罗 73、坚持意志伟大的事业需要始终不渝的精神。——伏尔泰 74、路漫漫其修道远,吾将上下而求索。——屈原 75、
单片机期末资料整理
一、填空题(每空1分,共20分)1、计算机的系统总线有地址总线、控制总线和数据总线。
2、通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第00 组,这组寄存器的地址范围是从00H~ 07H。
3、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为1022H。
4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。
5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。
6、MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。
7、MCS-51单片机8031中有 2 个 16 位的定时/计数器,可以被设定的工作方式有四种。
8、MCS-51单片机有 5 个中断源,可分为 2个中断优先级。
上电复位时外部中断0 中断源的最高。
9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、半导体存储器的最重要的两个指标是存储容量和存储速度。
11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。
12、写8255A控制字时,需将A1、A0置为11。
二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚RST是IN脚(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类:RAM ROM,其中 RAM 具有易失性,常用于存储临时性数据。
4.求十进制数-102的补码(以2位16进制数表示),该补码为9AH 。
5.PC存放_CPU将要执行的指令所在的ROM单元的地址,具有自动加1特性。
单片机期末归纳最完全版
单片机期末复习总结1.MCS-51单片机芯片包含哪些主要功能?8051单片机是个完整的单片微型计算机。
芯片内部包括下列主要功能部件:1)8位CPU;2)4KB的片内程序存储器ROM。
可寻址64KB程序存储器和64KB外部数据存储器;3)128B内部RAM;4)21个SFR;5)4个8位并行I/O口(共32位I/O线);6)一个全双工的异步串行口;7)两个16位定时器/计数器;08)5个中断源,两个中断优先级;9)内部时钟发生器。
2.MCS-51单片机的4个I/O口在使用上各有什么功能?1)P0口:8位双向三态端口,外接上拉电阻时可作为通用I/O口线,也可在总线外扩时用作数据总线及低8位地址总线。
2)P1口:8位准双向I/O端口,作为通用I/O口。
3)P2口:8位准双向I/O端口,可作为通用I/O口,也可在总线外扩时用作高8位地址总线。
4)P3口:8位准双向I/O端口,可作为通用I/O口,除此之外,每个端口还有第二功能。
实际应用中常使用P3口的第二功能。
P3的第二功能:【注】:P0口必须接上拉电阻;I/O口准双向:MCS-51单片机I/O口做输入之前要先输出1.这种输入之前要先输出1的I/O口线叫做准双向I/O口,以区别真正的输入,输出的双向I/O口。
3. MCS-51单片机的存储器分为哪几个空间?是描述各空间作用?8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:1)64KB片内片外统一编址的程序存储器地址空间,地址范围:0000H~FFFFH,对于8051单片机,其中地址0000H~0FFFH范围为4KB的片内ROM地址空间,1000H ~ FFFFH 为片外ROM地址空间;2)256B的内部数据存储器地址空间,地址范围为00H~FFH,对于8051单片机,内部RAM分为两部分,其中地址范围00H ~ 7FH(共128B单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;对于8052系列单片机还有地址范围为80H~FFH的高128B的静态RAM。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机的控制 中心
用来对指令 代用码于进存行放分从 析程、序译存码储,器 根中据读指出令的译指 码令的代结码果,,作 输为出指相令应译的码 控器制的信输号入4 锁
存器
STC12C5A60S2单片机内部资源和特点: 1T运行模式(1时钟/机器周期) 8位CPU; 程序存储器60KB; 数据存储器:256B片内RAM+1024B片内扩展RAM; 特殊功能寄存器; 2个16位定时/计数器T0、T1; 2个全双工异步串行口; 4个8位并行I/O口P0、P1、P2、P3 10个中断源、4级优先级的中断系统 8通道10位高速AD、 1个同步串行通信接口SPI 2路PCA/PWM
例如:要求串行通信的波特率为62.5kbps, fosc=12MHZ,12T模式,SMOD=1,使用定时器T1做 波特率发生器,计算计数初值。
使用串行口方式1和方式3, 波特率=(2SMOD /32 )×定时器/计数器T1或BRT溢出率
定时计数器1如果使用方式2定时方式,8位自动重装初值的计数。
机器周期 1us。
2.6 I/OP口2M1工寄存作器 方式及配置 P2M0寄存器
D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
1 0 1 0 0 0 0 01 1 0 0 0 0 0 0
各种工作方式的特点: 准双向口:输出拉电流150-250uA较小;输入灌电流20mA较大。
总复习
第一章:
1、什么是单片机?单片机的基本概念。它的 几个名称
2.1 51内核单片机的内部基本结构
• 外5部1晶内体核振荡单片机的内部结构框图 器与内部振荡 电路共同产生 单片机运行所 需的时钟信号
用于存放用户程 序、常数、表格
等信息
用于存放单 片机运行过 程中的运算 数据及运算
地址等
用来对片内各功能模块进行管理 、控制和监控的寄存器和反映各
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
定时器定时时间=(28-C)*1us
所以:
波特率
1 16
*
(28
1 C) *1us
62.5k
C FFH
27
单片机与PC机的通讯
PC机的串口一般为RS-232C; 它采用负逻辑电平:-3~ -15v为逻辑 1;
+3~15v 为逻辑 0; -3~+3v 为过渡区,不作定义。
SM0 SM1 方式 功能说明
波特率
0 0 方式0 同步串行移位 当AUXR寄存器中的位UART_M0x6=0时,波特率等于
寄存器方式 fosc/12;UART_M0x6=1时,波特率等于fosc/2
0 1 方式1 8位异步通信 (2SMOD/32)×(定时/计数器T1的溢出率或独立波特
率发生器的溢出率)
SPI同步串行接口的时钟信号
程序状态字寄存器PSW:保存指令执行结果的状态
D7 D6 D5 D4 D3 D2 D1 D0
CY AC F0 RS1 RS0 OV F1 P
PSW寄存器中的四个状态标志位有哪四个?怎么通 过计算得到四个状态标志的值?其它四个位起到什么 作用?
2.5.2 片内RAM
FFH 高128字节 内部RAM区
每个并行口 的功能要知 道。
P4SW功能切换寄存器 ---- LVD_P4.6 ALE_P4.5 NA_P4.4 - - - -
引脚 P1.0 P1.2
P1.3
P1.4
P1.5 P1.6 P1.7
符号
功能
CLKOUT2
独立波特率发生器的时钟输出引脚
RxD2 ECI TxD2
CCP0
串行口2数据接收端 PCA计数器外部脉冲输入端
• MOV 50H ,#050H单元的内容送到片外RAM 2000H单元。
• 将片内RAM 01H-FFH单元的内容清零。 • 外部RAM 1000H的内容传送到内部RAM20H • 程序存储器2000H的内容传送到R1
第7章 中断控制、定时/计数器及 PCA/PWM的应用
特殊功能寄存器 SFR
80H 7FH
低128字节 内部RAM区 (通用RAM区) 00H
注意:虽然高128字节的RAM
和特殊功能寄存器地址都是
80-FFH,但是在物理空间上
二者是独立的,使用时需要用
不同的寻址方式加以区分。
7FH
30H 2FH 20H 1FH 00H
用户RAM区和 堆栈区
位寻址区
工作寄存器区
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
MOV P1M1,#00H MOV P1M0,#00H MOV P1, #0FFH MOV A,P1
7.1 中断的概念
当
中断是计算机在执行程序的过程中,当出现 前
异常情况或特殊请求时,计算机停止现行程序 程
的运行,转向对这些异常情况或特殊请求的处 序
中
理,处理结束后再返回现行程序的间断处,继 续执行原程序。
断 服
中断包括以下几个过程:
中断
务
中断源:产生中断的请求源。
程
中断响应:中止当前程序, 准备处理异常事件。
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
1 0 方式2 9位异步通信 (2SMOD/32) ×fosc 1 1 方式3 9位异步通信 与方式1相同
串行口方式0的应用:作为串并转换和并串转换。
串行口方式1、3的应用:可变波特率的串口通信,而且串口3
多用于有校验的或者多机通信。
如何初始化串行口?编程。
(1)设置SCON寄存器中各个相关位,由SM0、SM1两位确定 工作方式,将TI、RI清0,如果需要接收,将REN位置1; (2)设置合适的波特率,选择波特率发生器,设置定时/计数 器T1的工作方式、给TL1、TH1赋初值,启动T1工作;或者使 用独立波特率发生器时,给BRT赋初值,并初始化AUXR寄存 器的BRTR及BRTx12两位; (3)根据需要确定是否需要开放中断及中断优先级; (4)编写相应的中断或查询方式的服务程序。
第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
TC=F830H; TH0=F8H、TL0=30H
【例7-2】利用STC12C5A60S2单片机的定时/计数器T0功能,在 P1.0引脚输出周期为2ms的方波,假设系统时钟频率为6MHz,编写 相应的程序。
P1.0引脚
1ms
1ms
分析:
若要产生2ms的方波,只需要每定时1ms对P1.0引脚的输出取反
ORG 0003H ;中断入口 CPL P1.0 ;改变LED
RETI
;返回主程序
5V
INT0
5V
P1.0
ORG 0030H ;主程序 MAIN:SETB EA ;开总允许开关
SETB EX0 ;开INT0中断 SETB IT0 ;负跳变触发中断 Here: SJMP Here ;相当于执行其它任务 END
• MOV A,#1000H ;(A)←1000H • MOVX A,1000H ;(A)←片外RAM (1000H) • MOVC A,1000H ;(A)←片外ROM (1000H) • MOVX 60H,A ;片外RAM (60H)←(A) • MOV R0,#60H ;片内RAM(61H)←( 60H) • MOV 61H,@R0 • MOVX 60H,@DPTR • ;片内RAM(60H)←片外RAM((DPTR))
定时/计数器的控制: TMOD方式寄存器(89H)
GATE C/T M1 M0 GATE C/T M1 M0
AUXR
(8EH )
定时器T0\T1的前三种工作方式的特点。最大计数 值和最大定时时间分别为多少? 定时计数初值的计算 程序的编写
例 若单片机时钟频率为12MHz,请计算定时 2ms所需的定时器初值(12T模式)
各种方式定时时间比较:
方式0:213 *1us=8192us=8.192ms
方式1:216 *1us=65.536ms
方式2、方式3:28 *1us=0.256ms
所以只能采用方式0、1 方式0时:(213 – TC)*1us=2ms
TC=1830H;TH0=C1H、TL0=10H 方式1:(216 – TC)*1us=2ms
。
采用T0、方式1定时中断的方式实现。
机器周期T=2us(12T模式)