单片机复习笔记
单片机复习笔记
MCS-51系列单片机的结构及原理●MCS-51单片机由8个部件组成:中央处理器(CPU ),片内数据存储器(RAM ),片内程序存储器(ROM/EPROM ),输入/输出接口(I/O 口,分为P0口、P1口、P2口和P3口),可编程串行口,定时/计数器,中断系统及特殊功能寄存器(SFR )。
●EA 引脚是片内外程序存储器的选择信号。
当EA 端保持高电平时,访问内部程序存储器,但在PC (程序计数器)值超过0FFFH (对于8051/8751/80C51)或1FFFH (对于8052)时,将自动转向访问外部程序存储器。
当EA 端保持低电平时,不管是否有内部程序存储器,则只访问外部程序存储器。
●由于8031片内没有程序存储器,所以在使用8031时,EA 引脚必须接低电平。
●在MCS-51单片机中,除P3口具有第二功能外,还有3条控制线具有第二功能。
P3.0—RXD :串行数据接收端 P3.1—TXD :串行数据发送端P3.2—0INT :0INT 申请输入端 P3.3—1INT :1INT 申请输入端P3.4—T0:T 0计数输入端P3.5—T1:T 1计数输入端 P3.6—WR :外部RAM 写选通 P3.7—RD :外部RAM 读选通ALE —PROG :片内EPROM 编程脉冲。
片内具有EPROM 的芯片,在EPROM 编程期间,此引脚输入编程脉冲。
RESET —VPD : VCC 掉电期间,此引脚可接备用电源,以保持内部RAM 数据不丢失。
EA —VPP :片内EPROM 编程电源。
在对片内具有EPROM 的芯片进行编程时,此引脚用于施加21V 编程电源。
●MCS-51单片机的内部存储空间分为数据存储器和程序存储器。
内部数据存储器:共256字节单元,包括低128个单元和高128个单元。
低128字节又分成3个区域:工作寄存器区(00H~1FH ),位寻址区(20H~2FH )和用户RAM 区(30H~7FH )。
单片机总复习总结.doc
第1章单片机概述1、单片机简介一片半导体硅片集成:中央处理单元(CPU)、存储器(RAM、ROM) >并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的微型计算机。
2、M CS-51系列单片机基本型典型产品:8031/8051/875108031内部包括1个8位CPU、128B RAM, 21个特殊功能寄存器(SFR)、4个8位并行I/O 口、1个全双工串行口,2个16位定时器/计数器,5个中断源,但片内无程序存储器, 需外扩程序存储器芯片。
8051是在8031的基础上,片内乂集成有4KB ROM作为程序存储器。
表1-1 MCS-51系列单片机的片内哽件资源3、AT89系列单片机的型号说明(1)前缀字母“AT”组成,表示ATMEL公司产品。
(2)型号由“89CX XXX ”或“89LVX XXX” 或“89SX XXX” 等表示。
“89CXXXX”中,8表示单片,9表示内部含有Flash存储器,C表示CMOS产品。
a89LVX XXX ”中,LV 为低电压产品,可在2.5V电压下工作。
“89SXXXX”中,S表示含有串行下载的Flash存储器,而“ XXXX”表示器件的型号, 如51、52、2051> 8052 等。
(3)后缀后缀由最后4个“XX XX”参数组成,每个参数意义不同。
在型号与后缀部分由“一” 号隔开。
(a)后缀第1个“X”表示时钟频率:x=12,时钟频率为12MHz;x=16,时钟频率为16MHz;x=20,时钟频率为20MHz:x=24,时蚀频率为24MHZo(b)后缀第2个“X”表示封装:x=P,塑料双列直插DIP封装;x二D,陶瓷封装;x=Q, PQFP 封装;x=J, PLV 封装;x=A, TQFP 封装;x=S, SOIC 封装;x=W,表示裸芯片。
(c)后缀第3个“X”表示芯片温度范围:x=C,表示商业用产品,温度范围为0〜+70°C;x=l,表示工业用产品,温度范围为-40〜+85°C;x=A,表示汽车用产品,温度范围为-40〜+125°C;x=M,表示军用产品,温度范圉为-55~+150°C;(d)后缀中的第4个“X”表示工艺:x为空,表示处理工艺是标准工艺;x=/883,表示处理工艺采用MIL-STD-883标准。
单片机原理复习笔记
微处理器(芯片,UP)本身不是计算机,但它是小型汁算机或微型计算机的控制和处理部分。
微型计算机(微机,uC)是具有完整运算及控制功能的计算机。
微机的组成①微处理器:控制器、运算器和若干个寄存器组成。
②接口适配器(即I/O接口):I/O设备与微处理器的连接端口;③存储器:是指微机内部的存储器(RAM,ROM,EPROM等)单片机=CPU + M + I/O 单片机将微处理器、一定容量的RAM和ROM以及I/O接口、定时器等电路集成在一块芯片上。
单板机将CPU、存储器、I/O接口及多片附加逻辑电路和简单的键盘/显示器组装在一块印制板上。
高位字节MSB,低位字节LSB。
单片机期末复习重点总结
一、单片机:就是在一片半导体硅片上集成了中央处理单元、存储器、并行接口I/O、串行I/O口、定时器/计数器、终端系统、系统时钟电路及系统总线的微型计算机。
二、单片机的硬件结构:8位微处理器、数据存储器(128B)、程序存储器、4个8位可编程并行I/O口、1个串行口、2个16位定时/计数器、1个看门狗、5个中断源和中断向量、特殊功能寄存器26个、低功耗节电模式、3个程序加密锁定位。
其图如下:三、单片机引脚:单片机共有40个引脚;按其功能可分为3类:●电源及时钟引脚●控制引脚●I/O口引脚四、单片机存储器结构●程序存储器16位●数据存储器8位●特殊功能寄存器●位地址空间五、四组并行I/O端口1、P0口1)P0口是一个双功能的8位并行口,字节地址在80H,位地址为80H—87H。
2)P0口特点:地址/数据复用口和通用I/O口●当P0口用作地址/数据复用口时,是一个真正的双向口,用作与外部存储器的连接,片外必须要接上拉电阻。
●当P0口作为通用I/O口时,由于有高阻抗,所以在端口外要接上上拉电阻,它是一个准双向口。
2、P1口1)P1口是单功能的I/O口,字节地址为90H,位地址为90H---97H.2)P1口特点:●由于P1口内部有上拉电阻,没有高阻抗输入状态,所以不需要在片外接上拉电阻。
●P1口“读引脚”输入时,必须先向锁存器写入。
3、P2口1)P2口是一个双功能口,字节地址为A0H,位地址为A0H---A7H.2)P2口特点:与P1口的一样。
4、P3口略六、时钟电路与时序1、时钟电路设计图在书上35页图2-13.2、时钟周期:若时钟晶体的振荡频率为f osc,则时钟周期T=1/f osc。
3、机器周期:一个机器周期包括12个时钟周期。
即:T cy=12/f osc。
4、指令周期:单字节和双字节指令周期一般为单机器周期和双机器周期。
三字节指令周期都是双机器周期;乘、除指令周期4个机器周期。
七、复位操作和复位电路1、复位电路设计在书上37页图2-18或图2-19或图2-20.八、单片机最小系统设计如图九、keilC的使用方法:步骤:1、点击桌面快捷键Uv4,打开软件2、单击project出现下拉菜单,单击New uVison Project新建一个文件,在弹出的窗口下方文件名随便写(自定义),并保存好。
单片机学习笔记
第六章
1.定时:此时记得是晶振分频后的均匀脉冲,从而实现定时
2.计数:此时记的是单片机外部引脚输入单片机的脉冲信号,从而实现计数。
3.脉冲来源有两个地方:晶振产生的脉冲信号经过12分频后变宽了,频率变为经侦频率的1/12,经过分频的信号给了定时器,定时器接到脉冲就会自动加1,满了以后标志位从0编程1;
另一个来源是单片机的外部引脚P3.4和P3.5,用定时器T0数的是P3.4引脚输入的脉冲,用定时器T1数的是P3.5引脚输入的脉冲。
4.特殊功能计数器TMOD中(其中某一位)设置单片机是处于计数还是定时状态
5.单片机的定时器/计数器每接到一个脉冲就自动把记的数加1,这个数就放在了TH0,TL0及TH1,TL1中。
计数器是十六位的寄存器,所以能存储的数据范围是0-65535。
TH0/1(高八位)D15、D14、D13、D12、D11、D10、D9、D8
TL0/1(低八位)D7、D6、D5、D4、D3、D2、D1、D0。
单片机复习知识点
单片机复习知识点单片机(Microcontroller)是一种集成了处理器核心、存储器、输入/输出接口和其他辅助功能的微型计算机系统。
它具有体积小、功耗低、成本低等优点,广泛应用于各个领域。
单片机的学习与掌握对于电子工程师而言至关重要。
本文将回顾一些常见的单片机复习知识点,帮助读者巩固基础知识,提高应用能力。
1. 单片机基础知识1.1 单片机的定义单片机是一种包含处理器核心、存储器、输入/输出接口和其他辅助功能的微型计算机系统。
1.2 单片机的特点- 体积小、功耗低、成本低。
- 集成度高、可编程性强。
- 可以完成复杂的控制任务。
1.3 单片机的工作原理单片机通过执行指令集中的指令来完成特定的任务。
它使用时钟信号控制指令的执行速度,通过读写存储器和与外部设备进行通信来完成输入/输出操作。
2. 单片机体系结构2.1 单片机的组成部分单片机包含中央处理器(CPU)、存储器、输入/输出接口和时钟模块等组成部分。
2.2 单片机的存储器单片机的存储器包括程序存储器(ROM)和数据存储器(RAM)。
程序存储器用于存储程序指令,数据存储器用于存储程序运行时所需的数据。
2.3 单片机的输入/输出接口单片机通过输入/输出接口与外部设备进行通信。
输入接口将外部信号输入到单片机,输出接口将单片机处理后的信号输出到外部设备。
3. 单片机编程3.1 单片机编程语言常见的单片机编程语言包括汇编语言和高级编程语言。
汇编语言直接操作单片机的指令集,高级编程语言通过编译器将代码转化为机器指令。
3.2 单片机编程流程单片机编程一般包括以下步骤:- 编写程序代码。
- 使用编译器将代码转化为机器指令。
- 将机器指令烧录到单片机的存储器中。
- 运行单片机,执行程序。
4. 常见的单片机应用4.1 家电控制单片机广泛应用于家电控制领域,如空调、洗衣机、电视等。
通过单片机的控制,可以实现家电的自动化控制和智能化操作。
4.2 工业自动化在工业生产中,单片机被广泛用于各种控制系统,如温度控制、压力监测和流量控制等。
单片机学习笔记
MC51单片机学习笔记一准备知识:1.内部结构:4K Rom 程序存储器(硬件)128节Ram随机存储器(软件)8位cpu,4个8位并口,1个全双串行口,2个16位定时器/计数器;寻址范围64k 布尔处理器CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序、一些原始数据和表格;I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式五个中断源的中断控制系统;一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。
最高振荡频率取决于单片机型号及性能。
2.分类:arm(快)凌阳(处理声音较好)3.型号说明:STC (公司名) 89(系列)C(CMOS;CAD:自带AD转换;S:串行下载无需专门的编程器;lv:工作电压为3v)51(1*4=4K) RC 40(晶振最高频率)C(商业级:温度0--85,I工业级温度-40--125)----PDIP (双列直插式)0721(07年第21周).........4.电平:TTL:高:+5v--低0v;RS232:计算机串口:+12v--低-12v,故计算机和单片机通信需要电平转换芯片5.二进制与十六进制之间的转换:每4位转变一次6.二进制转换逻辑符号:&与,//或,---非,异或7. 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外部读控制RST :复位管脚,高电平有效,时间大于两个机器周期VPD:备用电源注:机器周期和指令周期(1)振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周期,TX实验板上为11.0592MHZ。
单片机各章笔记(侧重概念)
第一章:微型计算机基础1、微型计算机中常用的数制有十进制、二进制、八进制、十六进制。
2、0的原码、反码、补码:[+0]=0 000 0000,0 000 0000,0 000 0000;[-0]=1 000 0000,1 111 1111,0 000 0000;3、在8位微型计算机中,信息通常按字节存储和传送。
ASCII 码为7位,作为一个字节还多出1位。
多出的一位为最高位,常常用做奇偶校验位。
第二章:MCS-51单片机工作原理1、8051单片机的内部组成结构:1)8位CPU;2)4KB的片内程序存储器ROM。
可寻址64KB外部程序存储器和64KB外部数据存储器;3)128B(00H-7FH)内部RAM;4)22个专用寄存器,21个SFR;5)4个8位并行I/O口(共32个I/O线);6)一个全双工的异步串行口;7)2个16位定时器/计数器;8)5个中断源,2个中断优先级。
2、在做乘法时,B寄存器存放乘数,乘法操作后,存放乘积的高8位;除法运算时,存放除数,运算结束后存放余数。
3、PSW是一个8位寄存器,用来存放指令执行后的有关状态信息,其状态是在程序执行过程中自动形成的,但用户也可以通过传送指令改变某些位的状态。
其各标志位定义如下:位序PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 位标志CY AC F0 RS1 RS0 OV / P 若在指令执行过程中,累加器A中的运算结果超出了8位有符号所能表示的范围,即-128--+127,则OV置“1”。
3、P0口既可作片外存储器的低8位地址输出口,又可作为数据读写的数据口;而P2口除了作为通用I/O端口外,还往往输出片外存储器的高8位地址;P1口一般用作通用I/O端口;P3口除了作为通用I/O端口外,往往使用第二功能,其各位的第二功能如下表所示。
真正的双向I/O端口只有P0口,故其具有较大的负载能力,最多能驱动8个TTL门,其余三个口只是准双向口,只能驱动4个TTL门。
80C51单片机考试复习重点总结
4.5 80C51单片机最小系统
单片机最小系统就是能使单片机工作的最少的器 件构成的系统,是大多数控制系统所必不可少的 关键局部。
35
第4章 80C51单片机硬件根底知识
扩展外部接口电路 图为80C32单片机的外部扩展总线。
36
第4章 80C51单片机硬件根底知识
扩展外部接口电路 将80C32单片机的外部扩展总线接到外部程序存储器 的地址总线、数据总线和控制总线,即构成80C32单 片机最小系统。
4
第1、3章 单片机应用概述与开发步骤
单片机应用系统开发简介
单片机应用系统是以单片机为核心构成的智能化产品。 为了实现产品的智能化处理与智能化控制,还要嵌入
相应的控制程序,称之为单片机应用软件。 嵌入了应用软件的单片机系统称为单片机应用系统。 单片机是单片机系统中的一个器件,单片机系统是构
通过特殊功能存放器可实现对单片机内部资源的 操作和管理。
31
常用特殊功能存放器
32
第4章 80C51单片机硬件根底知识
常用特殊功能存放器
33
第4章 80C51单片机硬件根底知识
常用特殊功能存放器 端口P0~P3 特殊功能存放器P0~P3分别是I/O端口P0~P3的锁存 器。80C51单片机是把I/O当作一般的特殊功能存放器 使用,不专设端口操作指令,使用方便。
单片机现状 单片机经过约30年的开展,已经形成有几千种型号上百种品 牌的半导体产业,对电子信息技术、工业控制技术、军事技术 的开展起到巨大的推动作用。 目前主流的单片机: 51内核的系列单片机 Microchip公司的PIC系列单片机 Motorola公司的68系列 Texas Instrument公司的MSP16bit系列单片机 ARM内核的32bit系列单片机
单片机复习要点
5. 指令的时序
1)节拍P(最短的时序单位 ): 节拍P 时间长度为1个振荡周期。 时间长度为1个振荡周期。 2)状态周期S: 状态周期S: 含2个节拍,时间长度为2个振荡周期。 个节拍,时间长度为2个振荡周期。 3)机器周期(最大的时序单位) : 3)机器周期(最大的时序单位) 机器周期 含6个状态,时间长度为12个振荡周期,8051的指令 个状态,时间长度为12个振荡周期,8051的指令 12个振荡周期 执行时间为机器周期的整数倍,最短的一个周期, 执行时间为机器周期的整数倍,最短的一个周期,最 长的4个周期(乘除指令),但没有3 ),但没有 长的4个周期(乘除指令),但没有3个机器周期的 指令。一个机器周期内,不能跨越两条指令的执行。 指令。一个机器周期内,不能跨越两条指令的执行。
4个工作寄存器区、 32个单元、可寄存器 寻址Rn、字节操作 可位寻址,亦可进行 字节操作
1FH 20H 2FH 30H 7FH 80H
寄存器 间址 @Ri @SP
FFH
只能字节操作 ①其中有11个(字节地址 能被8整除的)可位寻址 ②Acc、B、Cy、DPTR可 寄存器寻址 ③8052有高128字节RAM, 它只能用寄存器间址
二、寻址方式和指令系统
特点:a、不改变特殊功能寄存器及PC的状态,不需预处理。 b、要计算偏移量; c、如果查表指令地址为Y3Y2Y1Y0 ,则表格只能存放在 Y3Y2Y1Y0 +1~ Y3Y2Y1Y0 +100H之间的256个单元中。 ⑵ MOVC A,@A+DPTR 这以DPTR为基地址,加上变址寄存器A中的内容(为 无符号数),形成操作数的地址,把该地址单元中的内容送 到累加器A 中。指令执行后,DPTR的内容不变。
即执行这种指令之前,需将高位地址送到P2口锁存器。
单片机 复习笔记
2013杨润达 10001927[单片机 复习笔记]0第一章单片机概述一、单片机包括 CPU、RAM、ROM、中断系统、定时器/计数器和一些输入输出接口。
二、51 子系列与 52 子系列的主要差别 内部 ROM 增加了 4K,总计 8K,相应的如果外扩程序存储器,则从 2000H 开始从外部取 指。
增加了 128 字节的内部 RAM,地址从 80H 到 FFH。
使用时这 128 字节地址因为与特殊功能 寄存器地址重叠,所以只能采用简介寻址的方式读写。
增加了定时器 2,而且该定时器也可用作波特率发生器,具备 16 位自动重装载和捕获能 力。
相应的增加了定时器 2 中断。
增加了有关定时器 2 的特殊功能寄存器 T2MOD、T2CON、RCAP2L、RCAP2H、TH2、 TL2 等,还有 诸如 T2、ET2 等控制位。
三、8051 的基本特征 8 位 CPU 和指令系统 128B 片内 RAM 21 个特殊功能寄存器 32 线并行 I/O 接口(由 4 个 8 位并行口组成) 2 个 16 位定时/计数器 一个全双工串行口 5 个中断源、2 个中断优先级的中断结构 4KB 片内 ROM1第二章 MCS-51 单片机的结构和时序 ALU 位处理器 运算器 累加器 寄存器 暂存器 定时和控制逻辑 CPU 内部震荡电路OSC 指令寄存器和译码器 程序计数器PC 控制器 程序和数据寄存器 RAM地址寄存器 PSW 程序状态字寄存器 数据指针DPTR 堆栈指针SP MCS 51 程序存储器ROM(见图2.1): 64KB程序存储地址空间 (片内和片外重叠 KB,用EA控制。
单片机_复习提纲
基础知识1,单片机的主要特点(见ppt):(记忆)(1)51单片机为8位单片机(2)程序存储器和数据存储器分开(3)其串口为全双工串口单片机输入输出引脚1,时序概念:时钟周期、机器周期、指令周期。
重点为机器周期。
(记忆)机器周期:12个时钟周期构成一个机器周期。
若晶振频率为12MHZ,则每秒有1M个机器周期。
2,引脚分类及功能(记忆)(1)电源引脚:VCC, GND(2)晶振引脚:XTAL1,XTAL2(3)控制引脚:ALE, PSEN, WR, RD(系统扩展一章中有复习)3,P0~P3口引脚的具体知识(记忆)(1)P0引脚在与I/O设备如按键连接时,必须接上拉电阻(2)P3端口具有第二功能(3)所有的端口都是准双向口(4)端口可以直接输出。
但是端口在输入之前,必须都先写出1。
单片机中断系统1,简述MCS-51有哪5个中断源?有哪几个内部中断?2,每个中断对应的中断号是多少?3,MCS-51单片机中断处理的流程是什么?(1)CPU在每个机器周期中都要检测中断标志位,获取有效的中断请求(2)如果该中断请求符合条件,则响应该中断,包括现场的保护与中断标志位的清除等操作(3)CPU根据中断号转去对应的中断向量,再执行中断向量中存储的跳转指令,而转去中断服务程序执行(4)中断服务程序执行完毕后,返回断点,恢复现场,继续执行。
4,简述中断向量表的作用?答:中断向量表中存储在固定的程序存储区域中,CPU响应中断时可以根据中断号自行转去对应的中断向。
中断向量存放跳转指令,通过跳转指令的执行可以转入中断服务程序。
5,中断向量表存储在片内程序存储器中。
6,如何开启中断?7,中断屏蔽的条件是什么?(1)中断允许总控为EA=1开放CPU中断,否则屏蔽(2)每个中断源对应一个中断允许位,=1开放该中断;否则屏蔽8,中断有2个优先级别9,设置中断允许的寄存器为IE,其中的EA为CPU总中断允许控制位。
10,简述中断函数的特点,即中断函数和普通函数的区别?(ppt)(记忆)11,简述中断函数定义中各个修饰符的含义(ppt)12,编程:顺序、分支、循环、查表(不要求)13,有哪些中断标志位在CPU响应中断后不能被硬件自动清除?答案:外部中断14,单片机通过查询中断标志位获取中断信息单片机定时器/计数器的应用1,定时器结构2,定时器能够定时的原理是什么?3,掌握定时器初值设置的原理?4,初值计算。
华科单片机复习考前突击笔记
1、常用术语总线BUS ——DB 、CB 、AB (传输地址信息,位数 与存数量有关:N 跟-2^N 字节)。
输入输出接口(I/O )——连接外设CPU 的电路。
数据发送与接收——每个寄存器有两个控制门: E 高-接收数据,G 高-发送数据。
计算机字长——计算机并行处理二进制数字的 位数。
位数越多,精确度越高。
微型计算机=CPU+半导体存储器+外设硬件;单片机=微机压缩在一块电路板上。
2、字节Byte :8位二进制数;字Word :16位二进制。
3、十进制数转换成二、十六进制数方法:(1) 整数部分: 除基取余法。
分别用基数 R 不断 地去除 N 的整数, 直到商为零为止, 每次所得的余数依次排列即为相应进制的数码。
最 初得到的为最低有效数字, 最后得到的为最高有效数字。
(2)小数部分: 乘基取整法。
分 别用基数 R(R=2或16)不断地去乘N 的小数,直到积的小数部分为零(或直到所要求的 位数) 为止, 每次乘得的整数依次排列即为相应进制的数码。
最初得到的为最高有效 数字, 最后得到的为最低有效数字。
4、与运算1011B ·1001B=1001B ;或运算:10101B+01101B=11101B ;非运算:;异或运算:1010B ⊕0110B=1100B5、原码[X]原:正数的符号位(最高位)用0表示,负数用1来表示,数值部分用真值; 0的原码有两个;表示范围从-127~+127.反码[X]反: 符号位不变,正数的数值部分反码=原码,负数的数值部分反码=原码取反。
补码[X]补:符号位不变,正数的数值部分补码=原码,负数的数值部分补码=反码+1. 补码的作用在于把减法转化为加法,如3-2为[3]原+[-2]补6、定点数——小数点的位置是固定不变的数。
可表示纯整数、纯小数和混合小数。
特点是 表示的数的范围有限。
一般用得少。
浮点则多用。
浮点数——小数点的位置不是固定不变的数。
表示的方法:纯小数×2^n=尾数× 2^阶码。
单片机学习笔记
单片机学习笔记一、单片机第一课1.相关概念学习1)英特尔8051:8位单芯片控制器,属于MCS-51单芯片的一种;2)美国英特尔公司生产的一系列单片机总称;3)宏与函数之间的区别宏在编译器对源代码进行编译的时候只进行简单替换,不会进行任何逻辑检测,即简单复制代码而已。
宏定义时不会考虑参数的类型。
参数宏的使用会使用具有同一作用的代码块在目标中存在多个副本,即会增长目标文件的大小;函数只在目标文件中存在一处,比较节省程序空间。
参数宏的运行速度比函数快,因为不用压栈和入栈;函数的调用会牵扯到参数的传递,需要压栈和入栈操作,速度较慢。
宏定义时需要小心,多加括号。
函数的参数存在传值和传地址的问题,参数宏不存在。
4)串行接口(com接口)定义:数据一位一位地顺序传送;特点:只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线);优缺点:适合远距离通信,但传送速度较慢。
5)热插拔(带电插拔)定义:允许用户在不关闭系统,不断电源的情况下取出和更换损坏的硬盘、电源或板卡等部件6)SPI(串行外设接口):SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选)SDO:主设备数据输入,从设备数据输出SDI:主设备数据输出,从设备数据输出;SCLK:时钟信号,由主设备产生;CS:从设备使能信号(控制芯片是否被选中,使得同一总线可以连接多个SPI设备),由主设备控制。
7)DSP:将部分程序固化从而实现更快处理速度的MCU。
8)推挽与开漏的区别。
推挽输出:可以输出高低电平,连接数字器件开漏输出:输出端相当于三极管的集电极,要得到高电平状态需要拉上电阻才行,适合做电流型驱动,其吸取电流能力相对强(一般在20mA以内)2.微机系统1)定义:微机系统=硬件系统+软件系统2)结构图:3)发展方向:快+小4)硬件是应用系统的基础;软件时在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务3.单片机定义1)主要部件:中央处理器(CPU)、程序存贮器(ROM)、数据存贮器(RAM)、定时/计数器、输入输出(I/O)接口、串行口2)原理图4.单片机的开发思路1)设计制作硬件;2)确定常数、地址;3)编写软件;4)编译器对源程序文件编译、查错;5)仿真机对软件进行调试,直到程序运行正确;6)写片(将程序固化在EPROM/Flash中),在源程序被编译后生成HEX(机器码)目标文件,将此文件调入即可写片。
单片机原理及接口技术复习要点
单片机原理及接口技术复习要点一、单片机原理:1.单片机的定义:单片机是一种集成电路芯片,具有处理器核心、存储器、输入输出接口和时钟电路等功能。
2.单片机的特点:小巧、低成本、低功耗、易编程、易扩展。
3.单片机的组成:-中央处理器(CPU):负责执行指令和进行运算。
-存储器:包括程序存储器(ROM)和数据存储器(RAM)。
-输入输出(I/O)接口:用于和外部设备进行数据交互。
-时钟电路:提供计时和同步信号。
4.单片机的工作原理:根据存储在ROM中的程序指令进行运算和控制,通过输入输出接口与外部设备进行数据交互。
二、接口技术:1.串行通信接口:-串行通信定义:通过串行方式发送、接收数据的通信方式,包括同步串行通信和异步串行通信。
-USART(通用同步/异步串行接口):用于实现串行通信,主要包括波特率发生器和数据传输控制寄存器。
-SPI(串行外设接口):用于与外部设备进行串行通信,包括主从模式、全双工传输和多主机系统等特点。
-I2C(串行二进制接口):用于实现系统内部的各个模块之间的串行通信,主要包括总线数据线(SDA)和总线时钟线(SCL)。
2.并行通信接口:-并行通信定义:同时传输多个数据位的通信方式。
-并行输入输出口(PIO):用于与外部设备进行并行通信,主要包括输入寄存器和输出寄存器。
-扫描输入输出(SIPO):用于通过一条串行线同时将多个输入信号引入单片机。
3.模数转换接口:-模数转换器(ADC):将模拟信号转换为数字信号,常用于采集模拟量信号。
-数模转换器(DAC):将数字信号转换为模拟信号,常用于输出模拟量信号。
4.脉冲宽度调制(PWM):-脉冲宽度调制定义:通过调节脉冲的宽度来控制信号的幅值的技术。
-PWM的应用:常用于控制电机的转速、控制LED的亮度等。
5.中断技术:-中断定义:当特定事件发生时,暂时中断正常程序的执行,转而执行特定代码,处理事件。
-中断的优先级:可以设置多个中断的优先级,高优先级的中断可以打断低优先级的中断。
单片机复习重点
第二章
1.单片机的内部资源及其功能
2.单片机最小系统的组成、复位电路、时钟电路
3.单片机复位后,初始化状态
4.程序存储器、数据存储器的配置
5.I/O口的结构、功能(基本功能和第二功能)、准双向口的含义
第三章第四章的考试内容与第五、六、七章相结合,主要是常用指令,如数据传送类、控制转移类指令。
第五章
1.中断源、与中断有关的SFR、中断入口地址
2.中断响应过程
3.中断标记位的撤除
4.中断初始化、中断服务子程序的编写
5.与定时器有关的SFR :定时器的工作方式、启动方式、功能选择方式的特点及设置
6.定时器初值的计算
7.使定时器定时的步骤及编程方法
8.与串口有关的SFR:串口工作方式、波特率
9.如何采用奇偶校验进行通信
10.串口发送程序或接收程序的编写
11.如何利用串口扩展并口
第六章
1.并行扩展方式三总线
2.并行扩展存储器时,接口如何连接,以及地址范围的确定
3.并行I/O口的扩展方式有哪些
4.如何使51单片机扩展SPI接口
第七章
1.非编码键盘的含义,编程由软件识别按键的动作
2.行列式非编码键盘的工作原理
3.单片机对行列式非编码键盘的控制
4.静态显示LED的原理、动态显示LED的原理
5.单片机以并行接口方式控制A/D、D/A转换器(ADC0809、DAC0832)
6.单片机以SPI接口方式控制A/D、D/A转换器(TLC1549、TLC5615)。
单片机常考知识点总结高中
单片机常考知识点总结高中一、单片机基础知识1. 单片机的基本结构和工作原理单片机由中央处理器、存储器和输入输出设备等组成,其工作原理是通过控制指令对数据进行处理和操作,实现各种功能。
2. 单片机的指令系统单片机的指令系统包括操作码、地址码和寄存器等部分,掌握单片机的指令系统对理解单片机的工作原理和编程非常重要。
3. 单片机的存储器结构单片机的存储器主要包括程序存储器(ROM)和数据存储器(RAM),理解单片机的存储器结构对编程和调试非常重要。
4. 单片机的通信接口单片机的通信接口包括串行通信接口、并行通信接口等,理解单片机的通信接口对于实现外部设备和单片机的通信非常重要。
二、单片机编程1. 单片机的编程语言单片机的编程语言主要包括汇编语言和C语言,对单片机的编程语言有一定的了解对于学习单片机编程非常重要。
2. 单片机的编程工具单片机的编程工具包括编译器、调试器、仿真器等,掌握单片机的编程工具对于进行单片机的开发和调试非常重要。
3. 单片机的程序设计单片机的程序设计主要包括输入输出程序设计、通信程序设计、控制程序设计等,掌握单片机的程序设计对于实现各种功能非常重要。
4. 单片机的应用开发单片机的应用开发主要包括控制系统开发、嵌入式系统开发、智能仪器开发等,掌握单片机的应用开发对于实际应用非常重要。
三、单片机的应用1. 控制系统单片机在控制系统中广泛应用于工业生产、机械设备、家电产品等领域,掌握单片机在控制系统中的应用对于理解单片机的实际应用非常重要。
2. 嵌入式系统单片机在嵌入式系统中广泛应用于汽车电子、智能家居、智能穿戴等领域,掌握单片机在嵌入式系统中的应用对于理解单片机的实际应用非常重要。
3. 智能仪器单片机在智能仪器中广泛应用于医疗设备、科学仪器、通信设备等领域,掌握单片机在智能仪器中的应用对于理解单片机的实际应用非常重要。
总之,掌握单片机的常考知识点对于学习和应用单片机非常重要,希望同学们能够认真学习和理解单片机的知识,提高自己的编程能力和应用能力,为将来的学习和工作做好准备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章微型计算机与单片机基础知识1、计算机的组成五个部分:运算器、控制器、存储器、输入和输出设备。
2、早期的冯若依曼计算机在结构上以运算器为中心,现在以存储器为中心。
3、CPU 的作用:能够理解由二进制代码组成的指令与数据。
不断地从内存中读取指令与数据,进行算术和逻辑运算,移动数据及控制输入输出设备工作。
CPU包括控制器、运算器和寄存器组。
4、内存的作用:在计算机工作时存放程序和数据。
5、RAM中的堆栈的特点:先进后出。
堆栈的用途:保护断点和断点环境。
6、BCD码的转换:BCD码(Binary Coded Decimal)二—十进制8421BCD:4位二进制表示一位十进制(0~9)例如:x,y为4位的BCD码①当0≤x+y≤9时,不调整②当10≤x+y<15时,调整③当x+y>15时,调整例:x、y均为4位的二进制数(1)当0<=x+y<=9时,不调整(2)当10,=x+y<15时,则加六调整(3)当x+y>=15时,则加六调整7、前向通道系统(采集数据)单片机应用系统具备的三个子系统:后向通道系统(回控)人机接口第二章MCS—51系列单片机硬件结构(重点)1.内部的基本结构1、单片机的组成的八个部分:CPU、时钟电路、片内数据存储器、片内程序存储器、并行接口、串行接口、中断系统、定时/计数器。
2.外部引脚80C51单片机芯片中的40个引脚:并行接口引脚32个(8*4=32)、接电源的2个、时钟引脚2个、4个控制引脚(EA 、PSEN 、ALE 、RST ) RST (9):复位信号输入。
(29):片外ROM 的读信号。
ALE (30):低8位地址信息的所存信号。
(31):(低电平有效)为1时,表示使用片内ROM 。
为0时表示使用片外的ROM 。
2.3单片机的CPU程序状态字寄存器PSW(Program State W ord)(8位,字节地址D0H ,是可位寻址)CY(进进位)=C8,当CY=1时集体问题具体分析。
AC (辅助进位,半进位):低四位是否向高四位进位OV (overflow ,溢出位)=C8与C7异或。
当OV=1时,意味着运算错误。
P (奇偶位):运算结果“1”的个数为偶数时P=0,否则p=1。
RS1、RS2:定义使用哪个工作寄存器。
例2.1 将两个无符号的8位二进制数11101101和10001001相加,结果保存在累加器A 中。
已知在运算前OV=0,选择第0组寄存器,用户标志位为F0=0,F1取0。
请求出此加法运算结束后,PSW 寄存器各标志位的值。
解: 1 1 1 0 1 1 0 1 CY=C8=1+ 1 0 0 0 1 0 0 1 AC=C4=1───────── OV=C8异或C7=1异或 0=11 0 1 1 1 0 1 1 0 P=1所以PSW :11000101 3.CPU 的工作时序用户标志位用户标志位(1)1时钟周期=2个晶振周期, (2)1机器周期=12个晶振周期例2.2 已知80C51单片机使用的晶体振荡器的频率分别为6MHz 和12MHz ,试计算这两种情况下的机器周期与指令周期。
解:(1)当晶体振荡器的频率分别为6MHz 时, 晶振周期=1/f=1/6M=1/6 * 10-6=1/6us 机器周期=12*晶振周期=12*(1/6)=2us 指令周期=(1~4)*机器周期=2~8us (2)当晶体振荡器的频率分别为12MHz 时 晶振周期=1/f=1/6M=1/12 * 10-6=1/12us 机器周期=12*晶振周期=12*(1/12)=1us 指令周期=(1~4)*机器周期=1~4us 4、单片机的存储结构是哈弗结构。
2.4存储器组织1.程序存储器:用来存放程序和常数表的内容。
片内程序存储器(4KB 0000H~0FFFH)EA=1,:表示使用的是片内的ROM; 片外程序存储器(64KB 0000H~FFFFH )EA=0;当=1时,使用片内ROM 。
2.数据存储器①工作寄存器区: (R0~R7) 00(0#), 00H~07H RS 1RS 0= 01(1#), 08H~0FH 10(2#), 10H~17H 11 (3#) , 18H~1FH ②位寻址区(地址范围是20H ~2FH):共16个字节,位地址为00H ~7FH ,共128位。
片外片内特殊功能寄存器区00H FFH工作寄存器区位寻址区1FH20H 2FH 数据缓冲区30H 7FH 80H片外RAM0000HFFFFH(I/O 口地址)位寻址:每个字节的最低位能被8整除。
③数据缓冲区:30H~7FH,存放数据和中间数据,也可供堆栈使用。
④特殊功能寄存器(SFR)区:80H~FFH,共有21个特殊功能寄存器。
2.5单片机最小系统时钟电路:(1)内部时钟电路(2)外部时钟电路复位电路:(当高电平有效时)(1)带开关的复位电路开关断开时:V1=Vcc,V2=0;RST=0;开关闭合时:V1=0,V2= Vcc;RST=1;(2)带电的复位电路未加电:V1=V2=0; RST=0;加电的瞬间:V1=0,V2=Vcc; RST=Vcc;加电一段时间后:V1=Vcc,V2=0;RST=0;2.6单片机的并口四个并行口的字节地址是特殊功能寄存器区,复位后的状态是FFH。
1.、P0口的功能:①基本I/O接口;②(第二功能)作为数据总线、地址总线的低八位。
2、p1口功能:普通的I/O接口;3、P2口功能:①普通的I/O接口;②(第二功能)地址总线高八位。
4、P3口功能:①普通的I/O接口;②(第二功能)见表2—6表2-6 P3引脚的第二功能第四章MCS-51系列单片机的指令系统与汇编语言程序设计(重点)1、指令的定义:计算机能够识别的。
完成预定设置的一种特殊运算操作的代码。
2、操作数的类型:立即数、寄存器操作数、存储器操作数。
3、指令的分类:数据传输类、算术运算类、逻辑运算指令与移位类、控制转移类、位操作类。
4、寻址方式(7种):立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。
5、在数据传输类指令中重点掌握MOV、MOVC、MOVX指令MOV是片内传送数据;MOVC是ROM区的数据取到片内中;MOVX是累加器A与片外RAM之间的传送。
例题:编写程序:将8位十六进制的数据转化成ASCII码。
6、无条件跳转的指令的区别:AJMP:addr11 跳转范围是2KBLJMP:addr16 跳转范围是64KBSJMP:跳转范围是256B$:表示当前指令地址。
7、汇编语言会编程或者读程序(必考)8、片外ROM、片外RAM的有同样的地址区,该如何区分这些地址?:片外ROM的读信号。
/RD:片外RAM的读信号。
9、三结构:顺序、分支、循环。
在一个循环结构中可以嵌套3中结构。
第五章单片机的C语言程序设计1、在C51中标准的C语言没有的数据类型:bit、sbit、sfr、sfr16.2、C51变量中的存储类型:(6种)data:(片内RAM除SFR外)00H~7FHbdata:(位寻址区)20H~2FHidate:(片内RAM)00H~FFHxdata:(片外RAM)0000H~FFFFHpdata:(page)按页存储,将片外RAM分成256页存储code:(片内ROM区)0000H~0FFFH3、存储模式:SMALL:dataCOMPACT:(紧凑模式)pdataLARGE:xdata4、C51的数据类型的值域:5、#include<reg51.h>(引用21个特殊功能寄存器区SFR时)#include<absacc.h>(对内存的直接访问和操作)头文件解决的问题:将头文件宏定义加载到存储器中,便可以直接引用。
6、函数格式:函数类型函数名(形参列表)【interrupt 中断号】【using 寄存器组的组号】7、对内存的直接访问和操作:(用#include<absacc.h>)CBYTE[data]:对单片机片内ROM单元进行访问。
DBYTE[data] :对单片机片内RAM单元进行访问XBYTE[data]: 对单片机片外RAM单元进行访问8、c51的读程序和写程序第十章存储器与并行接口扩展掌握片选信号:ROM中的/CE、RAM中的/CS1或:找出“或”时结果为“0”的条件与:找出“与”时结果为“1”的条件第6章MCS-51系列单片机的中断系统与定时/计数器(重点)MCS-51中断系统的结构中断源与中断请求1.中断源(5个)①外部信号触发中断(2个)⏹外部信号触发中断0:INT0引脚由IT0选择为低电平有效还是下降沿有效。
此引脚上出现有效的中断信号时,中断标志IE0置1,申请中断。
⏹外部信号触发中断1:INT1引脚由IT1选择为低电平有效还是下降沿有效。
此引脚上出现有效的中断信号时,中断标志IE1置1,申请中断。
②定时/计数器中断(2个)⏹T0中断TF0(TCON.5)溢出中断请求标志。
当定时/计数器T0发生溢出时,置位TF0,向CPU申请断。
⏹T1中断TF1(TCON.7)溢出中断请求标志。
当定时/计数器T1发生溢出时,置位TF1,向CPU申请中断。
③串行接口发送/接收中断(1个)RI、TI: 串行口中断请求标志。
当串行口接收完一帧数据时置位RI或当串行口发送完一帧数据时置位TI,向CPU申请中断。
(1)定时/计数器控制寄存器TCON1)低4位用于外部信号触发中断控制,与定时/计数器无关。
IE0:外部信号触发中断0的中断请求标志位IE1:外部信号触发中断1的中断请求标志位IT0(TCON.0):外中断0触发方式控制位。
IT0=0,电平触发方式。
IT0=1,边沿触发方式(下降沿有效)。
2)高4位用于定时/计数器控制,含义如下:TR0:定时/计数器0的启动和停止控制位TR1:定时/计数器1的启动和停止控制位TF0:定时/计数器0的溢出标志位TF1:定时/计数器1的溢出标志位(2)串行口控制寄存器SCONRI(SCON.0):串行口接收中断请求标志位。
TI(SCON.1):串行口发送中断请求标志位。
注意:RI和TI由硬件置位、由软件清除。
◆中断允许控制EX0: 外中断0允许位;ET0: T0中断允许位;EX1: 外中断0允许位;ET1: T1中断允许位;ES : 串口中断允许位;EA : CPU中断允许(总允许)位。
◆中断优先级控制IP寄存器各位的含义如下:PX0: 外中断0优先级设定位;PT0: T0优先级设定位;PX1: 外中断0优先级设定位;PT1: T1优先级设定位;PS : 串口优先级设定位。
各中断源响应优先级及中断服务程序入口表如下:计数器的初值:工作方式0:TP=12/fosc ,X=(213 –T/TP)工作方式1:TP=12/fosc ,X=(216–T/TP)工作方式2:TP=12/fosc ,X=(28–T/TP)1.工作方式寄存器TMOD(不可以位寻址)M1、M2控制的四种工作方式0 0:13位计数器;由TL0的低5位和TH0的8位组成0 1:16位计数器1 0:可自动重装的8位计数器1 1:T0分为2个8位计数器;T1此时停止工作MCS-51单片机:定时/计数器T0有4种工作方式(方式0、1、2、3)T1有3种工作方式(方式0、1、2)。