单片机复习知识点

合集下载

单片机复习资料

单片机复习资料

1.单片机的概念:在一块半导体芯片上,集成了微处理器、存储器、输入/输出接口、定时器/计数器以及中断系统等功能部件,构成一台完整的微型处理器。

(单片机是微机的一部分)2.单片机的组成:微处理器、存储器、输入/输出接口、定时器/计数器以及中断系统等功能部件。

3.输入/输出接口:可以输入/输出0V或5V的单元。

4.单片机的分类:MCS-51系列及与之兼容的80C51系列单片机、Atmel公司的A VR系列、Microchip公司的PIC系列、Motorola公司的单片机、TI公司MSP430系列单片机、基于ARM核的32位单片机5.微处理器芯片、存储器芯片与输入/输出接口电路芯片构成了微型计算机,芯片之间用总线(地址总线、数据总线、控制总线)连接。

6.单片机工作方式:正常方式、待机方式、掉电方式7.数制和码制,原码、反码与补码8.80C51系列单片机引脚功能:①主电源引脚(2条):Vcc(40脚)和GND(20脚)②外接晶体引脚(2条):XTAL1(19脚)、XTAL2(18脚)③输入/输出(I/O)引脚(32条):P0口(39脚~32脚)分别为P0.0~P0.7,其中P0.7为最高位,P0.0为最低位。

●作为通用输入/输出(I/O)口使用●作为低八位地址/数据分时复用总线P1口(1脚~8脚)分别为P1.0~P1.7,其中P1.7为最高位,P1.0为最低位。

●作为准双向I/O口使用●对52子系列单片机,P1.0引脚的第二功能为T定时器/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端P2口(21脚~28脚)●准双向输入/输出接口,每一位也可独立控制●在接有片外存储器或扩展I/O接口时,P2口作为高八位地址总线P3口(10脚~17脚)●准双向输入/输出接口,每一位同样可独立控制●P3口除作为通用I/O口外,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条)⑴ALE/PROG(30引脚):地址锁存允许/片内EPROM编程脉冲①ALE功能:用来锁存P0口送出的低8位地址②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

单片机考试复习

单片机考试复习

单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。

为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。

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、采用超大规模集成电路技术把中央处理器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、指令与汇编或编译一、指令是让单片机执行某种操作的命令。

二、符号指令要转换成计算机所能执行的机器码并存入计算机的程序存储器中,这种转换称为汇编。

常用的汇编方法有三种:* 一是手工汇编;* 二是利用开发机的驻留汇编程序进行汇编;* 三是交叉汇编。

单片机重点知识点

单片机重点知识点

单片机重点知识点单片机是嵌入式系统开发中的重要组成部分,广泛应用于各种领域,如家电、汽车、医疗等。

本文将对单片机重点知识点进行介绍。

一、单片机的基础知识点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以后的区域。

单片机重点知识归纳

单片机重点知识归纳

2、程序状态字(PSW)寄存器F0(PSW.5)用户标志位 F1(PSW.1) 用户标志位(8052中含有)RS1,RS0(PSW.4,PSW.3)当前寄存器区选择位 OV(PSW.2)溢出标志位P(PSW.0)奇偶校验标志位3、寻址方式:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、SCON(用2位)、中断允许寄存器IE和中断优先级寄存器IP。

TCON与SCON只有一部分用于中断控制。

IE1(IE0):外部中断1(0)的中断请求标志位IT1(IT0):外部中断1(0)的中断触发方式控制位4.3 IE1:当检测到外部中断1的引脚上存在有效的中断请求信号时,由硬件使IE1置1.当CPU响应该中断请求时①若外部触发方式为边沿触发,则由硬件使IE1清0.②若外部触发方式为电平触发,只要中断请求一直为低电平,就一直使IE1置1标志直到中断请求变为高电平为止。

这时由软件对IE1清0的操作才真正生效。

4.4 中断允许控制8051对中断源的开放或屏蔽是由中断寄存器IE控制的,IE字节地址是)和各中断源自己的中断允许控制位。

当EA=0时屏蔽所有的中断申请当EA=1时 CPU开放中断,但各个中断源是否开放还要由IE低5位分别控制中断的前提:EA=1 开放中断EA:中断允许总控制位, ES串行口中断允许位 ET1(ET0):定时器/计数器 T1(T0)的溢出中断允许位EX1(EX0):外部中断 1(0)中断允许位(1为允许中断 0为禁止中断)PX1(PX0):外部中断1 中断优先级控制位单片机复位后,IP被清0,用户应根据需要对IP中的相应位进行置1或清0(1为高优先级,0为低优先级)4.6 CPU响应中断的基本条件有:1.中断源发出中断请求 2.中断总允许位EA=1 3. 发出中断请求的中断源所对应的中断允许位为“1“满足基本要求,可能发生中断{{正在执行同级或更高级中断服务程序, 当前的指令周期末结束,现行指令为RETI或是访问IE或IP的指令,该指令以及紧接着的下一条指令还未执行完}}4.7执行中断返回指令RETI的结果是消除优先级生效触发器,以使其他同级或低级中断能被响应RETI指令执行前应进行相应的出栈操作,目的:一.恢复保护数据二.使栈顶指针SP与保护断点后的值相同5、MCS-51单片机的中断优先级有四条原则1)、不同级的中断源同时申请中断时,先高后低;2)、处理低级中断又收到高级中断请求时,停低转高;3)、处理高级中断却收到低级中断请求时,高不踩低;4)、同级中断源同时申请中断时,按照外部中断0、定时器T0、外部中断1、定时器T1、串行口中断的自然先后顺序响应。

单片机复习重点

单片机复习重点

单片机复习重点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)。

单片机知识归纳(20201227041703)

单片机知识归纳(20201227041703)

1. 单片机:单片机是将组成微型机的主要部件集成在一块半导体芯片上的微型计算机。

2. 单片机特点:体积小,重量轻,性价比高,控制功能强。

3. MCS-51 单片机的封装为40 脚的双列直插式,引脚按功能分三类(1)电源及时钟信号(2)控制信号(3)I/O 信号4. P0 口:分时作地址总线和8 位双向数据总线。

P0 口要通过锁存器提供低8 位地址总线。

P2 口:作高8 位地址总线。

P3 口:提供第二功能5•片外三总线:(1)地址总线:由p0 口和P2 口提供,宽度为16位(2)数据总线:由p0 口提供,宽度为8 位。

(3)控制总线:由4个独立的控制引脚和部分P3 口的第二功能提供。

6•单片机的结构:(1)一个8位CPU和片内振荡器。

(2)4KB 程序存储器(3)128B 数据存储器(4)特殊功能寄存器(5) 4 个8 位并行I/O 接口和串行接口(6) 5 个中断源(7) 2 个16 位定时器/ 计算器(8)布尔处理器7•振荡周期(Tosc)=2状态周期=12机器周期=1-4倍机器周期8•当在RST引脚出现持续时间超过两个机器周期的高电平时,单片机就会复位。

9•将用符号表示的指令翻译成计算机能直接识别并执行的指令一一机器指令。

这个过程称为汇编10•什么是寻址方式?举例说明单片机有哪些寻址方式直接寻址: MOV R0 , 78H 立即寻址:MOV R0 , #78H 寄存器寻址:MOV 78H ,R0 寄存器间接寻址:MOV 78H , @R0 变址寻址:MOVC A , @A+DPTR第二章单片机存储器扩展1•单片机扩展:在单片机外部增加外围常用芯片,以增强单片机应用能力的方法,称为单片机的扩展。

2•单片机扩展的分类:程序存储器的扩展、数据存储器的扩展、程序存储器和数据存储器的同时扩展。

3•存储器的分类:磁性存储器、半导体存储器、光材料存储器。

单片机常用半导体存储器。

半导体存储器分为只读存储器和随机存储器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机复习知识点一、理论知识:1. 二进制与十进制的转换(要求会计算)二进制转十进制:加权求和。

十进制转二进制:整数部分:除二取余,逆序排列,即最初得到的余数是二进制整数的最低位,最后得到的余数是二进制整数的最高位,如下所示:小数部分:乘二取整,顺序排列,即最初得到的整数是二进制小数的最高位,如下所示:2. 什么是单片机?将微处理器(CPU)、存储器(ROM 和RAM)及各种输入输出接口(I/O)集成在一个芯片上,就称之为单片微型处理器,简称单片机。

存储器按功能划分可分为程序存储器和数据存储器。

3. 单片机最小系统的组成:单片机最小系统由工作电源、时钟(或晶振)电路和复位电路三部分组成,它为单片机的工作提供最基本的硬件条件。

4. 单片机的复位条件是什么,复位后的I/O 口状态是什么?单片机的复位条件是持续两个机器周期以上的高电平,复位后的I/O 口为FFH。

5. 单片机的时序:晶振电路为单片机的工作提供了基本的时序。

时钟周期:也称振荡周期,定义为时钟频率的倒数,也就是外接晶振频率的倒数,是单片机中最基本、最小的时间单位。

机器周期:单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,它由12 个时钟周期组成。

因此,外接12MHz 晶振的单片机的机器周期为1 微秒(1μS)。

6. 单片机的I/O 口配置:STC89C52RC单片机有40个引脚,4组8位并行I/O口,分别为P0、P1、P2和P3。

P3口:P3口的每根口线都有其独立定义的第二功能。

7. C51占64 位,8 个字节。

在数前面加上“0x”,表示该数为十六进制数。

8. 数码管的结构分类和显示控制方式:数码管按内部结构不同可分为共阳极和共阴极两种,其中,共阳极的公共端结高电平,共阴极的公共端接低电平。

数码管显示的控制方式分为:静态显示和动态显示,其中动态显示需要实时刷新才能获得稳定的显示效果,刷新周期小于25ms。

9. 键盘的基本知识:键盘分为编码式键盘和非编码式键盘。

编码式键盘靠专门的硬件编码器产生键的编号或键值,非编码式键盘靠软件编程产生编号或键值。

单片机系统多采用非编码式键盘。

10. 独立式按键和矩阵式键盘:非编码式键盘根据连接方式不同又可以分为独立式按键和矩阵式键盘。

独立式按键:硬件连接采用一线一键的方式,口线利用率低,常用作按键较少的场合。

矩阵式键盘:口线按矩阵排列,按键连接在行列的交叉点上,口线利用率高,常用在按键较多的场合。

由16个按键组成的矩阵键盘最少需要与8个单片机引脚连接。

11. 按键消抖的方法:为确保按键操作的正常,在使用按键时要进行按键消抖处理,常用的方法有:硬件消抖和软件延时消抖。

12. STC89C52RC 单片机中断系统的基本知识:引起单片机中断的根源称为中断源,STC89C52RC 共有6个中断源,2个优先级,其中,T2是52单片机特有的,51单片机共有5个中断源。

它们的名称及相应信息如下表。

中断源中断申请标志位中断允许控制位中断事件号中断优先级INT0(外部中断0) IE0 EX0 0 0T0(定时器/计数器0中断)TF0 ET0 1 1INT1(外部中断1) IE1 EX1 2 2T1(定时器/计数器1中断)TF1 ET1 3 3TI/RI(串口中断)TI/RI ES 4 4级中断申请;若正在进行中断服务,则能被较高级别的中断,不能被同级别或低级别的中断;对于同级的中断请求,响应顺序取决于内部硬件查询顺序。

13. 中断允许控制寄存器IE各位的作用如下:EA:总充许位。

EA=0,禁止一切中断;EA=1,则每个中断源允许还是禁止分别由各自的允许位确定。

ES:串行口中断允许位。

ES=0,禁止串行口中断;ES=1,允许串行口中断。

ET1:定时器1 中断允许位。

ET1=0,禁止定时器1 中断;ET1=1,允许定时器1中断。

EX1:外部中断1 中断允许位。

EX1=0,禁止外部中断1 中断;EX1=1,允许外部中断1 中断。

ET0:定时器0 中断允许位。

ET0=0,禁止定时器0 中断;ET0=1,允许定时器0中断。

EX0:外部中断0 中断允许位。

EX0=0,禁止外部中断0 中断;EX0=1,允许外部中断0 中断。

14. 外部中断有低电平触发和下降沿触发两种方式。

通过定时器控制寄存器TCON中的IT0、IT1来选择和设定。

IT1为1INT中断触发方式控制位,当IT1=0,外部中断1控制为低电平触发方式。

当IT1=1,外部中断1控制为下降沿触发方式。

15. 51 系列单片机定时/计数器的基本知识:51 系列单片机有2 个16 位定时/计数器,由THx 和TLx 两个8 位寄存器组成,可以工作在定时状态或计数状态,每来一个脉冲则定时器/计数器的当前值加1,直到溢出,则将TF0/TF1 置一的同时将当前值清零。

定时状态:以单片机的机器周期为计数脉冲;计数状态:以单片机P3.4(T0)、P3.5(T1)引脚输入的外部时钟为计数脉冲。

16. 定时器工作模式寄存器TMOD17. 定时器/计数器工作方式:定时器/计数器工作方式的控制由特殊功能寄存器TMOD 实现,共有4 种工作方式,其中以方式1 和方式2 最常用。

方式1:没有初值自动重装功能的16 位定时计数器,此时最大计数值为65536。

方式2:具有初值自动重装功能的8 位定时计数器,此时最大计数值为256。

其中定时器1 的方式2 常用作串口的波特率发生器。

18. 定时器初值的计算:方式1:THx=(65536-定时时长/机器周期)/256TLx=(65536-定时时长/机器周期)%256方式2:THx=256-定时时长/机器周期TLx=256-定时时长/机器周期19. 通信的基本知识:通信有串行和并行两种。

并行通信控制简单、传输速度快,但长距传输的成本高,常用于高速的短距通信;串行通信传输线少,适合于长距通信,但数据的传送控制较复杂。

20. 异步通信的基本知识:串行通信又可以分为同步通信和异步通信。

异步通信以字符帧为单位进行数据传输,异步通信的字符帧分为:起始位、数据位、校验位和停止位4 部分。

21. 串行通信的制式:串行通信有三种制式:单工、半双工和全双工。

22. 51 单片机串口的工作方式:51 单片机的串口有4 种工作方式,通过串口控制寄存器SCON 来管理。

方式0:同步移位寄存器方式方式1:波特率可调的10 位异步收发方式2:波特率固定的11 位异步收发方式3:波特率可调的11 位异步收发23. A/D 和D/A 基本知识:A/D 的功能:将传感器输出的模拟电信号转换成能够被CPU 处理的数字电信号。

D/A 的功能:将CPU 输出的数字电信号转换成执行机构能够识别的模拟电信号。

A/D 和D/A 精度判断的依据:数字量位数24. 实验板上A/D、D/A 芯片的型号:A/D:ADC0804;D/A:DAC0832二、实验操作知识点1. C51 头文件的扩展名是什么?教学实验板上使用的单片机型号是什么,它的是什么封装?C51 头文件的扩展名为.h。

教学实验板上使用的单片机型号是STC89C52RC,它是DIP(双列直插)封装,是STC公司生产的一种低功耗、高性能8位CPU,具有8K 在系统可编程Flash 存储器。

2. C 语言中注释的表示方法有哪些?它们有何区别?C 语言注释的表示方法为“//”或“/* */”。

前者是单行注释,后者是多行注释,成对出现。

3. STC89C52RC 单片机电源和地线引脚名称和序号是什么?额定供电电压是多少?电源引脚:VCC(40),地线引脚:GND(20)。

单片机的供电电压为DC5V。

4. C51 编程的主函数名是什么?中断函数名的格式是什么?C51 编程的主函数名是main( )void 函数名()interrupt n 其中n 为中断类型号5. C51 程序编译完成后,生成十六进制可执行文件的后缀名是什么?C51 编译完成后生成的十六进制可执行文件的后缀名是.hex6. 本课程介绍的绘制电路板的软件是什么?各种文件的扩展名是什么?Protel99SE;原理图文件:.SCH;PCB 文件:.PCB;原理图库文件:.SCHLIB;PCB 库文件:.PCBLIB;网络表文件:.NET。

7. 能够写出共阴或共阳8 段数码管的字形码(见课本数码管一节)共阴极数码管字形码表dp g f e d c b a 字形码0 0 0 1 1 1 1 1 1 3FH1共阳极数码管字形码表dp g f e d c b a 字形码0 1 1 0 0 0 0 0 0 C0H1.8. 编写1ms软件延时程序:1ms延时程序为:void delayms(){uint i, j;for(i=1000;i>0;i--)for(j=110;j>0;j--);}9. 写出定时器T1工作方式1延时50ms的中断服务子程序。

(晶振12MHZ)void T1-time( ) interrupt 3{TH1=(65536-50000)/256;TL1=(65536-50000)%256;}10. 已知P1口如图所示接了8个发光二极管,编写一段程序,使发光二极管间隔500ms,由高位到低位流动点亮。

(用软件延时);11. 已知共阴极8段数码管,其8个段子分别和单片机的P1(P1.0~P1.7)口相连,编写一段程序,使8段数码管显示出英文字母“F”。

12. 如图所示:独立按键key1接到单片机的P3.4引脚,发光二极管接到单片机的P1.1引脚,编写一段程序,使key1按下之后,发光二极管点亮,再次按下key1键,发光二极管熄灭。

P3.4key1。

相关文档
最新文档