单片机复习知识点
单片机考试复习
单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。
为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。
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 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。
单片机常考知识点总结归纳
单片机常考知识点总结归纳一、单片机概述单片机是一种集成了微处理器、存储器和输入/输出功能的集成电路芯片,也称为微控制器。
常见的单片机有8051系列、AVR系列、PIC系列等。
单片机通常具有CPU、存储器、定时器、串行通信接口、模拟输入/输出和数字输入/输出等外围设备。
二、单片机的基本特点1. 控制功能:单片机是用来控制各种设备和系统的,其核心是实现程序控制和数据处理。
2. 内部存储器:单片机有自带的ROM、RAM和EEPROM存储器,存储程序和数据。
3. 输入输出功能:单片机通过外设和接口实现与外部设备的连接和通信。
4. 超低功耗:单片机通常工作在微功耗下,能长时间运行在电池供电环境中。
5. 嵌入式应用:单片机广泛应用于嵌入式系统、家电控制、自动化设备等领域。
三、单片机常考的知识点1. 单片机的基本原理:包括单片机的工作原理、内部结构、外围设备和程序存储等内容。
2. 单片机的硬件结构:包括CPU、存储器、输入输出设备、定时器计数器、串行通信接口等部分。
3. 单片机的编程开发:包括汇编语言编程、C语言编程、软件开发工具和调试技术等内容。
4. 单片机的应用实例:包括LED显示、按键控制、数码管驱动、定时器应用、串口通信等应用案例。
5. 单片机的系统设计:包括单片机系统设计的原则、方法和技术要点等内容。
6. 单片机的外围接口:包括串行通信接口、模拟输入输出、数字输入输出等外围接口知识。
7. 单片机的存储器管理:包括ROM的存储器结构、程序存储、数据存储和EEPROM的应用。
8. 单片机的中断处理:包括中断的类型、中断的嵌套、中断的优先级和中断的应用等知识点。
9. 单片机的定时器应用:包括定时器的工作原理、定时器的编程、定时器的应用实例等内容。
10. 单片机的串口通信:包括串口的工作原理、串口的编程、串口的数据传输和应用实例等。
11. 单片机的模拟输入输出:包括模拟输入输出的工作原理、模拟输入输出的编程和应用实例等。
(完整版)单片机知识点总结
(完整版)单⽚机知识点总结单⽚机考点总结1.单⽚机由CPU、存储器及各种I/O接⼝三部分组成。
2.单⽚机即单⽚微型计算机,⼜可称为微控制器和嵌⼊式控制器。
3.MCS-51系列单⽚机为8位单⽚机,共40个引脚,MCS-51基本类型有8031、8051和8751.(1)I/O引脚(2)8031、8051和8751的区别: 8031⽚内⽆程序存储器、8051⽚内有4KB程序存储器ROM、8751⽚内有4KB程序存储器EPROM。
(3)4.MCS-51单⽚机共有16位地址总线,P2⼝作为⾼8位地址输出⼝,P0⼝可分时复⽤为低8位地址输出⼝和数据⼝。
MCS-51单⽚机⽚外可扩展存储最⼤容量为216=64KB,地址范围为0000H—FFFFH。
(1.以P0⼝作为低8位地址/数据总线;2.以P2⼝作为⾼8位地址线)5.MCS-51⽚内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。
(1)MCS-51⽚内有128字节数据存储器(RAM),字节地址为00H—7FH;00H—1FH: ⼯作寄存器区;00H—1FH: 可位寻址区;00H—1FH: ⽤户RAM区。
(2)21个特殊功能寄存器(SFR)(21页—23页);(3)当MCS-51上电复位后,⽚内各寄存器的状态,见34页表2-6。
PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H,TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H,TL1=00H, SCON=00H, P0~P3=FFH6. 程序计数器PC:存放着下⼀条要执⾏指令在程序存储器中的地址,即当前PC值或现⾏值。
程序计数器PC是16位寄存器,没有地址,不是SFR.7. PC与DPTR的区别:PC和DPTR都⽤于提供地址,其中PC为访问程序存储器提供地址,⽽DPTR为访问数据存储器提供地址。
单片机复习要点
单片机复习要点1、MCS-51单片机内部包括哪些主要逻辑功能部件?答:MCS-51单片机主要由下列部件组成:1个8位CPU;1个片内振荡器及时钟电路;4KBROM程序存储器,256BRAM;21个特殊功能寄存器;2个16位定时/计数器;4个8位并行I/O口及1个可编程全双工串行接口;可寻址64KB的外部数据存储器空间;5个中断源、两个优先级中断嵌套中断结构。
2、M CS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成?答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。
它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。
4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系?答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。
也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。
7、存储器中有几个保留特殊功能的单元用做入口地址?分别作什么作用?答:MCS-51系列单片机的存储器中有6个保留特殊功能单元,其中0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH 为T1溢出中断入口、0023H为串行接口中断入口。
8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项?答:MCS-51单片机的四个端口在结构上相同之处:P0~P3都是准双向I/O口,作输入时,必须先向相应端口的锁存器写入“1”。
不同之处;P0口的输出级与P1~P3口不相同,它无内部上拉电阻,不能提供拉电流输出,而P1~P3则带内部上拉电阻,可以提供拉电流输出。
单片机复习知识点
单片机复习知识点单片机(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 工业自动化在工业生产中,单片机被广泛用于各种控制系统,如温度控制、压力监测和流量控制等。
单片机重点知识点
单片机重点知识点单片机是嵌入式系统开发中的重要组成部分,广泛应用于各种领域,如家电、汽车、医疗等。
本文将对单片机重点知识点进行介绍。
一、单片机的基础知识点1. 单片机的定义单片机是一种集成了处理器、存储器和输入/输出接口的微型计算机系统,具有体积小、功耗低、成本低等特点。
常用的单片机有AVR、PIC、STM32等。
2. 单片机的组成单片机由以下几个部分组成:- 中央处理器- 存储器- 输入/输出接口- 时钟电路- 辅助电路3. 单片机的工作原理单片机的工作原理可分为以下几个步骤:- 程序存储器中的指令被取出并送到中央处理器中执行;- 执行指令时,进行数据读取和存储;- 中央处理器将结果写入存储器或输出到外部设备。
二、单片机编程的知识点1. 单片机编程语言单片机编程语言主要有汇编语言和高级语言两种。
常用的高级语言有C语言和Basic语言。
2. 单片机的寄存器单片机寄存器是指内部的用于存储数据和控制单元的设备。
常用的寄存器有通用寄存器、状态寄存器、计数寄存器等。
3. 单片机的输入/输出单片机的输入/输出通常使用端口操作来实现。
输入操作可以通过读取端口输入的信号,输出操作可以通过向端口输出信号来实现。
4. 单片机的中断中断是指单片机在执行程序时遇到某些事件时,暂停程序的执行,跳转到中断服务程序中去处理该事件。
常见的中断有外部中断、定时中断和任务间中断等。
三、单片机应用的知识点1. 单片机应用领域单片机应用广泛,涉及的领域包括:- 家电控制- 汽车电子- 机器人控制- 医疗器械等。
2. 单片机的通信方式单片机的通信方式有多种,常用的有串口通信、并口通信、SPI通信、I2C通信等。
其中串口通信应用最为广泛。
3. 单片机的电源管理单片机的电源管理是指如何控制单片机系统的供电,以保证单片机正常工作。
常见的电源管理方式有降压稳压和电源管理芯片等。
4. 单片机的调试与测试单片机的调试与测试是指如何验证单片机系统的正确性,包括硬件测试和软件测试。
单片机知识要点
单片机知识要点§1 单片机概述1.单片机:将中央处理器(CPU)、存储器、输入/输出端口(I/O)等主要计算机功能部件集成在一块集成电路芯片上,使其具备计算机的基本特征单片机系统:根据嵌入对象对单片机的资源要求,在基本功能的基础上扩展中断、定时/计数器、通信接口、时钟振荡系统等功能模块,使其能正常运行并能满足具体嵌入式应用的一个较完善的计算机系统单片机应用系统:满足嵌入式对象要求的全部电路系统和软件系统•代表性的面向对象的接口电路:①前向通道接口电路②后向通道接口电路③人机界面接口电路④串行通信接口2.单片机的发展趋势①大容量化:51系列单片机内ROM最大可达64KB,RAM可达2KB②高性能化③多功能化④低功耗化⑤外部总线化:有的单片机机型在片内增加了SPI、I²C、Microwire、1-Wire等串行总线方式,进一步缩小了体积,简化了外部芯片的扩展方式§2 单片机的结构及工作原理1.单片机的硬件结构①中央处理器运算器:(1)算术逻辑单元(ALU) (2)累加器(ACC) (3)暂存寄存器(TMP1、TMP2) (4)寄存器B (5)程序状态字寄存器(PSW)控制器:(1)程序计数器PC (2)数据指针DPTR (3)堆栈指针SP(4)指令寄存器IR和指令译码器ID②存储器程序存储器(ROM):容量较大,用来存放程序代码和一些常数表格数据•片内:4KB 片外:64KB数据存储器(RAM):容量较小,用来存放一些变量和全局数据•片内:128B 片外:64KB③I/O接口80C51单片机有4个8位并行I/O端口串行接口④特殊功能部件:定时器/计数器、中断系统、时钟振荡电路、布尔处理器2.51系列单片机的引脚及功能①51单片机的引脚分类(1)电源及时钟引脚(2)控制信号引脚•RESET/V pD(9脚):RESET是复位信号输入端,高电平有效;RESET引脚的第二功能V pD备用电源的输入端•ALE/PROG(30脚):地址锁存控制信号•PSEN(29脚):程序存储器允许信号输出端•EA/V pp(31脚):片内程序存储器选通控制端,低电平有效当EA端保持低电平时,将只访问片外程序存储器当EA端保持高电平时,执行访问片内程序存储器,但在PC值超过0FFFH时,将自动转向执行片外程序存储器内的程序(3)输入输出引脚P0-P3②三总线结构•数据总线(DB):宽度为8位,由P0口提供•地址总线(AB):宽度为16位,因此外部存储器直接寻址范围为64KB,16为地址总线由P0口经地址锁存器提供低8位地址(A0-A7),P2口直接提供高8位地址(A8-A15)•控制总线(CB):由P3口的第二功能状态和4根独立控制线组成3.单片机的存储器配置在物理上:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器在逻辑上:片内数据存储器、片外数据存储器、片内外统一的64KB程序存储器①程序存储器②数据存储器•工作寄存器区(00H-1FH):由4个小区组成,每个小区8个寄存器•位寻址区(20H-2FH):这128位所对应的位地址为00H-7FH•堆栈或数据缓冲区(30H后):以先入后出原则存取数据的缓冲区片内数据存储器堆栈一般设在30H以后的区域。
单片机复习要点
第一讲基础知识(数制与码制)1、掌握各种数制之间的转换方法,特别是二---十进制之间的转换(包括整数与小数的转换)、二进制与十六进制之间的转换。
2、了解BCD码的相关知识,理解BCD码运算调整的方法。
3、掌握数字、小写字母、大写字母的ASCII码。
4、掌握补码的求法及溢出判断。
第二讲 51单片机结构与原理1、了解51系列单片机的特点、分类、主要性能参数。
2、掌握51单片机CPU的相关知识(如CPU的组成,标志寄存器PSW 各位的意义、工作寄存器组的选择等等)3、掌握51单片机的存储器结构(ROM,RAM,编址、地址分配、访问方法、特殊功能寄存器、堆栈等)4、理解P0、P1、P2和P3口的结构和使用特点。
5、了解片外总线的形成。
(P2,P0)6、掌握时钟周期、振荡周期、机器周期、指令周期的概念。
能分析计算出指令或程序的运行时间。
第三讲汇编语言1、了解51单片机指令的分类。
2、掌握汇编语言指令格式。
3、掌握各种寻址方式。
(名称,格式,寻址方法)4、掌握以下指令:MOV、MOVX、MOVC、CLR、PUSH、POP、XCH、SWAP、ADD、ADDC、SUBB、INC、DEC、DA、XRL、ANL、ORL、位操作(MOV、SETB、CLR)、NOP、DJNZ、CJNE、JC、SJMP、LJMP、ACALL、LCALL、RL、RLC;了解其它指令。
5、了解常见伪指令:ORG、DB、END等等。
第四讲 C51语言1、掌握C语言程序的结构和C51程序的结构。
2、了解C语言的特点。
3、掌握C51数据类型。
4、掌握C51的常量和变量的定义及表示方法,特别要掌握好C51的存储器类型,特殊功能寄存器的定义,以及对绝对地址的访问方法。
5、掌握C51的运算符和表达式。
6、理解C51的表达式语句和复合语句。
7、掌握C51的基本结构与相关语句(if、switch、while、do…while、for等。
)8、掌握C51函数的定义、声明与调用(特别要掌握:interrupt m 和using n)9、掌握指针与数组的定义和用法。
单片机复习重点
单片机复习重点Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】单片机重点第1章单片机概述一.什么是单片机,单片机可以用来做什么。
一片半导体硅片集成:CPU、储存器、并行I/O、串行I/O、定时器\计数器、中断系统、系统时钟电路及系统总线的微型计算机。
家用电器、工业过程控制、仪器仪表、智能武器、航空、汽车领域第2章单片机片内硬件结构一.单片机引脚及最小系统;P0口做通用IO口时要接上拉电阻40引脚分为:1.电源及时钟引脚—VCC\VSS、XTAL1、XTAL22.控制引脚---PSEN、RESTO引脚—P0、P1、P2、P3,位4个8位I/O口程序存储器和数据存储器是分开的:物理上分为:4个空间,即片内ROM、片外ROM片内RAM、片外RAM逻辑上分为: 3个空间,即程序存储器(片内、外)统一编址数据存储器(片内)数据存储器(片外)二.机器周期的计算若晶振频率为f osc,则时钟周期T osc=1/f osc每12个时钟周期为1个机器周期第3章 C51编程语言基础一.单片机引脚及最小系统:二.存储类型code的作用程序存储区CODE。
标识符为code,程序存储区,储存常数(值不变)。
第5章单片机与开关、键盘、显示器件的接口一.例5-1流水灯:二.实验:花样流水灯#include <>#define uchar unsigned charuchar code tab[ ]={ 0xfe , 0xfd , 0xfb , 0xf7 , 0xef , 0xdf , 0xbf , 0x7f , 0x7f , 0xbf , 0xdf , 0xef , 0xf7 , 0xfb , 0xfd , 0xfe }; /*前8个数据为左移点亮数据,后8个为右移点亮数据*/ void main( ) 1单片机有哪几个中断源:共有5个中断请求源(简称中断源),2个中断优先级中断系统共有5个中断请求源,它们是:(1)INT0—外部中断请求0,中断请求信号由引脚输入。
单片机复习提纲
单片机复习提纲一、基础知识1.PC指针的特性程序计数器PC中存储的是将要执行的指令地址,是一个16位的计数器。
寻址范围达64KB。
2.SP的特性栈指针SP寄存器:栈指针SP寄存器指示出堆栈顶部在内部数据存储器中的位置。
系统复位后,SP初始化为07H,如果不重新设置,就使得堆栈由08H 单元开始。
但08H~1FH单元属于工作寄存器区,所以在程序设计中,最好把SP的值设置的大一些,一般将堆栈开辟在30H~7FH区域中。
SP的值越小,堆栈容量就越大,但最大为128字节。
3.DPTR的特性数据指针DPTR寄存器:数据指针DPTR由两个8位寄存器DPH和DPL组成一个16位专用寄存器其中DPH为DPTR的高8位DPL为DPTR的低8位。
4.断点的特性5.P0口的特性(1)P0口(32脚~39脚)有三种使用方法:作为与外部传送数据的8位数据总线(D0~D7)。
作为扩展外部存储器时的低8位地址总线(A0~A7)。
(2)P1口(1脚~8脚):作为普通I/O口使用,无须外接上拉电阻。
(3)P2口(21脚~28脚)有两种使用方法:作为普通I/O口使用,无须外接上拉电阻。
作为扩展外部存储器时的高8位地址总线(A8~A15)。
(4)P3口(10脚~17脚)有两种使用方法。
作为普通I/O口使用,无须外接上拉电阻;P3口的特殊功能。
6.1K = 1024B(字节)?7.三态指什么?高电平,低电平,高阻态。
8.中断优先级间的关系基本原则是:(1)高优先级不能被低优先级中断;(2)低优先级可被高优先级中断。
(3)任何一种中断(不管是高级还是低级),一旦得到响应,不会再被它的同级中断所中断。
(4)两个同一级的中断源同时向CPU发出中断申请CPU通过内部硬件查询,按自然优先级确定优先响应哪一个中断要求地址总线和数据总线的形成序号中断源自然优先顺序1 外部中断0 最高2 定时器0 次高3 外部中断1 中4 定时器1 此低5 串行口中断最低9.MOV MOVX MOVC 指令的区别(1)寄存器间接寻址把地址放在另外一个寄存器中,根据这个寄存器中的数值决定该到哪个单元中取数据。
单片机知识汇总
第一章:绪论知识要点:单片机的概念,特点以及分类1.什么是单片机?单片机是将微处理器,一定容量的ROM和RAM以及I/O口,定时器等电路集成在一块芯片上,构成的单片微型计算机,简称单片机。
2.单片机与通用的微机比较有什么特点?优点:成本低,体积小,适合小型或体积小的控制系统缺点:存储空间有限,RAM和ROM都比较小,不能做复杂的运算。
3.单片机的特点?a 控制性能和可靠性比较高b 体积小,价格低,易于产品化4.单片机的分类?按照生产工艺分:a- HMOS b –CHMOS按照功能分:基本型和增强型按照片内程序存储器的配置分:掩膜ROM,EPROM,EEPROM,ROMLESS(无片内程序存储器)第二章:单片机的结构和原理1.单片机的基本组成?a-一个八位的CPUb-128(或256)字节的数据存储器 c-4K 程序存储器c-4个八位并行I/O 端口 d-一个可编程串行接口e-2(或3)个16位定时器(计数器) f-一个时钟时序电路 g-64K 扩展总线控制电路 h-中断控制器(1)一个八位CPU包括运算器和控制器两部分(2)数据RAM 和特殊功能寄存器SFR片内具有128b 的数据RAM ,18或21个特殊功能寄存器(3)内部程序ROM外部事件计数 P0 P1 P2 外部中断控制线 RXD TXD具有4k(或者8k)程序ROM,最多可扩展到64K。
(4)两个定时器、计数器定时控制,延时外部事件的计数和检查具有四种工作方式(5)四个八位可编程的I/O并行端口P0为三态双向口,真正的双向口,带高阻态的双向口P1、P2、P3为准双向口可单独做输入输出(6)一个串行通信端口一个全双工的串行口,具有四种工作方式(7)中断控制系统具有五个可屏蔽中断源(外部中断2个、定时计数中断2个、串行中断1个)(8)内部时钟电路有实时控制,故障自动处理,计算机与外设间数据传送,人机对话的功能2.89C51的引脚功能和结构图?(1)主电源引脚Vcc和VssVcc:40引脚接电源+5V正端Vss:20引脚接电源+5V地端(2)外接晶振引脚XTAL1和XTAL2XTAL1:19引脚接外XTAL2:18引脚。
单片机复习重点
复习课第一章微型计算机基础知识1.数制及数的转换(1)N进制数→十进制数: 按权展开相加(2)N进制数←十进制数(3)二进制数与十六进制数的互换2.有符号数的表示形式(1)定点整数表示方法(2)原码、反码和补码原码:最高位为符号位,其余位为数值位反码:正数的反码= 原码负数的反码:符号位为1,数值位对原码按位取反补码:正数的补码= 原码负数的补码= 反码加1对补码再次求补就得原码8位二进制数的表示范围:8位无符号位数:0 ~ 2558位二进制原码和反码:-127 ~ +1278位二进制补码:-128 ~ +1273.数和字符的编码BCD码:十进制数的二进制编码ASCII码:用7位二进制数对128个字符编码4.单片微机的基本概念单片机的基本构成第二章MCS-51单片机的结构1.51单片机内部结构(1)CPU由运算器、控制器和寄存器组构成①程序计数器PC②程序状态字PSW③堆栈指针SP(2)51单片机内部储存器①ROM:8051和8751片内有4KB的ROM8031片内无ROM和89C51片内有4KB的EEPROM②RAM:51单片机内有128字节用户RAM,分成3个区③特殊功能寄存器SFR2.引脚功能(1)端口线P0口:有接片外存储器时,分时传送低8位地址和数据,准双向I/O口P1口:准双向I/O口P2口:有接片外存储器时,发送高8位地址,准双向I/O口P3口:准双向I/O口,第二功能,见P.60表2-4(2)控制线ALE:访问片外RAM/ROM时,发出脉冲锁存低8位地址PSEN:对片外ROM读的选通信号EA:接地时,使用外部ROMRD:对片外RAM读的选通信号WR:对片外RAM写的选通信号3.单片机复位时的状态SP=07H,P0~P3=FFH,SBUF不定。
其余特殊寄存器均为00H,片内RAM不变P674.机器周期和指令周期P73第三章MCS-51指令系统(重点掌握)1.指令由操作码和操作数组成2.寻址方式直接寻址:MOV A,7AH立即寻址:MOV A,#7AH寄存器寻址:MOV A,R0寄存器间址:MOV A,@R0变址寻址:MOVC A,@A+PC相对寻址:SJMP 54H位寻址:SETB P3.53.数据传送指令MOVX:片外RAM或I/O数据传送指令,只能用DPTR、R0或R1间址PUSH和POP指令,只能直接寻址,如PUSH 40H4.算术与逻辑运算和移位指令ADD、ADDC和SUBB指令,均为累加器A为目的操作数INC和DEC指令,不影响PSW5.控制转移和位操作指令LJMP、AJMP、SJMP和JMP指令的转移范围LCALL和ACALL指令调用的范围JZ和JNZ指令的转移条件JC和JNC指令的转移条件JB和JNB以及JBCCJNE指令执行时,是左数—右数,不相等则转移,并建立借位标志对2字节转移指令,偏移量=目标地址—(源地址+2)对3字节转移指令,偏移量=目标地址—(源地址+3)第四章汇编语言程序设计(重点掌握)1、伪指令ORG:起始汇编,常用于汇编语言程序或数据块开头END:结束汇编EQU:赋值用于给他的左边的字符名称赋值DATA:赋值同上DB:定义字节DW:定义字DS:定义存储空间BIT:位地址赋值2、汇编语言程序的结构简单程序:程序按顺序执行,无分支无转移,也叫顺序程序。
单片机复习重点
第二章
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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章1、采用超大规模集成电路技术把中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时/计数器、脉宽调制电路、A/D转换器等等功能电路集成到一块硅片上构成的一个小而完善的微型计算机系统。
即单片机(MCU)。
2、应用形态上,微型计算机可以分以下三类:多板机(系统机)单板机单片机系统机(桌面应用)属于通用计算机,主要应用于数据处理、办公自动化及辅助设计。
单版机(嵌入式应用)属于专用计算机,主要应用于智能仪表、智能传感器、智能家电、智能办公设备、汽车及军事电子设备等应用系统。
单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。
3、单片机的特点:(1)控制性能和可靠性高实时控制功能特别强,其CPU可以对I/O端口直接进行操作,位操作能力更是其它计算机无法比拟的。
另外,由于CPU、存储器及I/O接口集成在同一芯片内,各部件间的连接紧凑,数据在传送时受干扰的影响较小,且不易受环境条件的影响,所以单片机的可靠性非常高。
(2)体积小、价格低、易于产品化4、单片机的应用:(1)智能仪器仪表(2)机电一体化产品(3)实时工业控制(4)分布式系统的前端模块(5)家用电器5、单片机应用系统的开发及目标:正确无误的硬件设计和良好的软件功能设计是一个实用的单片机应用系统的设计目标。
完成这一目标的过程称为单片机应用系统的开发。
6、借用开发机来完成任务:单片机作为一片集成了微型计算机基本部件的集成电路芯片,与通用微机相比,它自身没有开发功能,必须借助开发机(一种特殊的计算机系统)来完成如下任务:﹡排除应用系统的硬件故障和软件错误;﹡程序固化到内部或外部程序存储器芯片中。
7、指令与汇编或编译一、指令是让单片机执行某种操作的命令。
二、符号指令要转换成计算机所能执行的机器码并存入计算机的程序存储器中,这种转换称为汇编。
常用的汇编方法有三种:* 一是手工汇编;* 二是利用开发机的驻留汇编程序进行汇编;* 三是交叉汇编。
还可以采用高级语言(如C51)进行单片机应用程序的设计。
这种方法具有周期短、移植和修改方便的优点,适合于较为复杂系统的开发。
8、单片机应用系统的开发方式:利用独立型仿真器开发采用非独立型仿真器开发9、单片机CPU与各部件之间采用三总线结构进行连接。
总线是指计算机中CPU与各功能部件间传送信息的公共通道,包括地址总线AB(address Bus),数据总线DB(Data Bus)和控制总线CB(Control Bus)三种。
地址总线用于CPU向其它部件传送存储单元或I/O端口的地址信息,以进行指令或数据信息读取。
数据总线用于在CPU与其它部件间传送指令或数据信息。
控制总线用于在CPU与其它部件间传送控制或状态信息采用三总线结构的优点:采用三总线结构,系统中各部件挂在总线上,当选中某部件时,可对该部件进行读写及控制,而其它部件与总线间处于“高阻态”,相当于与总线断开,从而实现各部件分时利用总线与CPU通讯。
采用总线结构可以使计算机系统结构大为简化,并具有更好的可扩展性。
10单片机的发展趋势:1.集成度更高、功能更强2.功耗更低3.主流与多品种共存11、常用的单片机芯片:1. AT89系列单片机2.AVR系列单片机3.PIC系列单片机其他10、电子计算机问世的意义:ENIPC标志着计算机时代的到来,开创了计算机科学技术的新纪元,对人类生活方式产生了巨大影响。
计算机由运算器控制器存储器输入输出设备组成。
11、微型计算机由微处理器(CPU)、存储器、I/O(输入输出)接口电路组成。
12、常用的电子器件:电阻:电阻器主要用于控制和调节电路中的电流和电压,或用作消耗电能的负载。
电阻通常分为固定电阻,可变电阻,特种电阻三大类电容器:是由两片平行金属板,其间填充绝缘介质(如云母、绝缘纸、空气等)而构成的器件。
电容分为容量固定的与容量可变的。
常见的是固定容量的电容,其中电解电容和瓷片电容最为常见。
电感器:简称电感,用符号L表示,通常是将绝缘的导线在绝缘的骨架上绕一定的圈数制成。
电感器和电容器一样,也是一种储能元件,它能把电能转变为磁场能,并在磁场中储存能量。
场效应管:是较新型的半导体材料,利用电场效应来控制晶体管的电流。
它的外型也是一个三极管,因此又称场效应三极管。
场效应管是电压控制元件,由输入端电压控制输出电流的大小,输入电阻很大,可达109~1014Ω。
集成电路:集成电路是一种采用特殊工艺,将晶体管、电阻、电容等元件集成在硅基片上而形成的具有一定功能的器件,英文缩写为IC。
TTL集成电路CMOS集成电路13、集成运算放大器内部电路可分为输入级、中间级、输出级和偏置电路四个基本组成部分。
第2章8051的结构和原理一、8051的微处理器(CPU)(1)运算器:累加器ACC;寄存器B;程序状态字寄存器PSW。
(2)控制器:程序计数器PC ;指令寄存器IR ;定时与控制逻辑。
二、80C51的片内存储器1、单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统和时钟电路六部分。
中央处理器(CPU) :包括运算器和控制器两部分,是单片机的核心。
运算器可用于各种运算,控制器用于控制单片机各部分协调工作。
存储器:用于存放程序和原始数据。
定时/计数器:实现定时或计数功能。
输入输出接口(I/O)实现单片机与其他设备之间的数据传送。
中断控制系统: 用于响应中断源的中断请求;时钟电路:为单片机产生时钟脉冲序列,使其正常工作二、8051单片机引脚电源引脚: V CC (40脚)和V SS (20脚)分别接供电电源正极和负极。
时钟电路引脚:单片机需要有时钟脉冲信号才能工作,经(18脚)和 (19脚)接振荡电路 控制信号引脚包括以下4个:EA( 31脚):当EA 接高电平时先内后外执行ROM 程序。
接低电平时只执行外部ROM 程序。
RST (9脚):当输入两个机器周期以上的高电平时实现复位,使单片机初始化并重新执行程序。
ALE (30脚):访问外部存储器和其他外设时,ALE 控制低8位地址和数据的分时传送。
PSEN (29脚):低电平时允许读出存储在片外ROM 中的指令码。
并行输入/输出引脚共32个:2、 P0口作为地址/数据线使用输出:控制端使转换开关接地址数据端,由地址数据端控制效应管T1、 T2通断实现输出0/1地址或数据。
输入:数据信号则直接从引脚到达输入缓冲器的输入端,此时再给三态门的读引脚送一个读控制信号(高电平)就可以通过三态门送到内部总线3、P0口作为通用I/O 口使用输出:控制端使转换开关MUX 接锁存器反向输出端,由锁存器控制效应管T1和T2通断实现输出引脚电平。
P0口需要外接上拉电阻才能做通用I/O 口使用。
输入:读端口通过G1缓冲器把锁存器Q 端的状态读进来。
读引脚通过“读引脚”信号把缓冲器G2打开,使引脚上的外部数据(这些数据一般来自外围电路),经缓冲器读进内部总线。
4、P1口作为通用I/O 使用由于P1口只能作为通用的I/O 口使用,其输入和输出都由总线经锁存器控制,过程与P0口相似。
由于电路中已有上拉电阻,使引脚可获得高电平输出,所以在使用时无需再外接上拉电阻。
P2口结构与工作原理P2口可以作为通用I/O 口使用,也可在存储器扩展时作高位地址线使用。
当P2口作为高位地址线使用时,多路转换开关接通“地址”端,从而在P2口的引脚上输出高8位地址(A8-A15 )。
当P2口作为通用的I/O 口使用时多路转换开关接锁存器输出端,输出过程与P1口基本相同。
P3口结构与工作原理第二功能:输出:锁存器预先置1,先截止T1,第二功能端经与非门控制场效应管实现输出。
输入:锁存器输出和“第二输出功能”线都保持高电平,使场效应管截止,经G3输出端可取得该信号。
P3口做通用I/O口使用输出:“第二输出功能”信号线保持高电平,使与非门的输出由锁存器输出端决定,使输出信号由锁存器经与非门控制场效应管的通断得到。
输入:锁存器置“1”且使“第二输出功能”线保持高电平,从而使场效应管截止,使输入数据通过三态缓冲器G2的输出端得到。
第三章有关C51的编程基础:1、数据可分为常量和变量。
常量是数值和字符等不能改变的量,可以不经说明和定义直接使用,而变量是在程序运行过程中可以根据需要改变的量,在引用之前必须定义类型。
2、C51 定义一个变量的格式如下:数据类型[存储类型] 变量名表其中“数据类型”和“存储类型”的先后次序可以互换。
3、数据类型:4、bit 、sfr 、sfr16 和sbit是Keil C51中新增的变量类型。
(1)bit用来定义位变量,值只能是0或1。
位变量位于8051单片机内部RAM位寻址区(20H~2FH),共为16字节,最多可定义128个位变量。
(2)sfr用于定义特殊功能寄存器变量。
该变量存储在片内的特殊功能寄存器存储区中,用来对特殊功能寄存器进行读写操作。
(3)sfr16也用于定义特殊功能寄存器,所不同的是它用于操作占两个字节的特殊功能寄存器。
(4)sbit用于定义特殊功能寄存器位变量,用来对特殊功能寄存器的可位寻址位进行读写操作。
5、变量的储存类型储存区和存储空间:6、函数可分为主函数、标准库函数、自定义函数三类(有且只能有一个主函数main() 库函数是已经编写好的功能函数)7、形参和返回值是函数与外界联系的桥梁变量可分为局部变量和全局变量第四章:定时器和计数器1、计数功能:计数器用于统计从TO(P3.4)和Tl(P3.5)两个引脚输入脉冲的负跳变数量,负跳变是指前一个机器周期采样为高电平,后一个机器周期为低电平。
每输入一个脉冲负跳变,计数器加1。
输入脉冲的高电平与低电平至少应保持一个机器周期时间,以确保正确采样,因此输入脉冲的频率最高为单片机内部脉冲频率的一半。
如果内部脉冲频率为1 MHZ,则最高计数频率为0.5 MHz2、定时功能:定时功能是单片机通过对内部机器脉冲信号计数实现的,计数值乘以机器周期就是相应的时间。
例如,如果单片机采用12 MHz的晶振,则机器内部脉冲频率为1 MHz,则机器周期为1us,若共计数1000,则用时为1ms时间。
3、TMOD与TCOM:为控制定时器正常工作,其内部还设有两个8位的特殊寄存器TMOD 和TCON。
TMOD用于控制定时/计数器的工作方式,TCON用于控制T0和T1的启动与停止,以及保存T0和T1的溢出和中断标志。
TMOD和TCON的内容是通过编程设置的,系统复位时,二者均自动清零。
设置定时/计数器的过程是先初始化工作方式寄存器TMOD,并为定时/计数器赋初值,然后通过控制寄存器TCON中的TRO或TRl实现启动或停止。
1.工作方式寄存器TMOD (Timer mode)工作方式寄存器TMOD用于控制定时/计数器的工作方式和工作模式,长度为一个字节,只能按字节整体赋值GATE(门控制位)用于设置TO(T1)的启动方式。