whut单片机复习要点

合集下载

单片机原理及接口技术复习要点

单片机原理及接口技术复习要点

单片机原理及接口技术复习要点一、单片机原理:1.单片机是一种集成电路芯片,具有CPU、存储器和各种输入输出接口的功能,可以独立工作。

2.单片机的核心是中央处理器(CPU),它负责执行指令,并完成各种算术和逻辑运算。

3. 单片机的存储器分为RAM、ROM和Flash,RAM用于存储运行时数据,ROM用于存储程序代码,Flash可以擦写。

4. 单片机的输入输出接口包括通用输入输出口(GPIO)、串行通信口(UART)、并行通信口(Parallel),可以连接各种外部设备。

5.单片机的时钟系统提供稳定的时钟信号,用于同步CPU的工作,并控制系统的时序。

6.单片机的中断系统可以根据外部触发信号或内部事件中断CPU的正常执行,提高系统的实时性。

7.单片机的工作模式包括运行模式、停机模式和休眠模式,可以根据实际需求选择不同的模式以节省功耗。

二、接口技术:1.并口接口:使用多位数据线和控制线进行数据传输,适合于数据量较大的应用,如打印机、显示器等。

2.串口接口:使用少量的数据线进行数据传输,适合于数据量较小的应用,如鼠标、键盘、传感器等。

3.SPI接口:使用一根时钟线和三根数据线进行数据传输,支持全双工通信,适合于短距离高速传输。

4.I2C接口:使用两根线进行数据传输,一个为时钟线,一个为数据线,适合于连接多个设备的应用。

B接口:是一种通用的串行总线接口,可以连接各种外部设备,如键盘、鼠标、摄像头等。

6. Ethernet接口:用于连接局域网,支持高速数据传输和远程通信。

7.脉冲接口:利用脉冲信号进行数据传输,适用于长距离传输,如计数器、编码器等。

三、复习要点:1.掌握单片机的基本原理、系统组成和工作模式。

2.理解单片机的存储器结构和存储器管理。

3.熟悉单片机的时钟系统及其时序控制。

4.了解单片机的输入输出接口的功能和使用方法。

5.掌握并口接口、串口接口、SPI接口、I2C接口等接口的基本原理和应用。

6. 理解USB接口和Ethernet接口的工作原理和应用。

单片机常考知识点总结归纳

单片机常考知识点总结归纳

单片机常考知识点总结归纳单片机(Microcontroller Unit,简称MCU)是一种集成了微处理器和其他电子器件的芯片,具有处理数据、控制外设、执行程序等功能。

在电子领域,单片机是一种重要的组件,在各种应用中得到广泛的应用。

本文将总结和归纳单片机的常考知识点,帮助读者系统地了解单片机的基础知识。

1. 单片机的基本概念和分类单片机是嵌入式系统中最常见的计算机组成部分之一。

它由微处理器核心、存储器、定时器、I/O接口等多个模块组成。

基于不同的应用需求,单片机可以分为多种不同的类型,例如8位单片机、16位单片机和32位单片机等。

2. 单片机的基本结构和工作原理单片机的基本结构包括中央处理器(CPU)、存储器、输入/输出(I/O)接口、定时器/计数器和串行通信接口等。

单片机通过执行程序来完成特定的任务,程序存储在存储器中,通过CPU的指令执行功能来实现各种操作。

3. 单片机的编程和开发环境单片机的编程可以使用汇编语言、C语言等多种编程语言实现。

在开发单片机应用程序时,需要选择适当的开发环境,例如Keil、IAR等集成开发环境(IDE)。

同时,还需要学习如何使用编译器、调试器和仿真器等工具。

4. 单片机的输入/输出和中断机制单片机通过I/O接口与外部设备进行通信,包括输入设备(如按键、传感器等)和输出设备(如LED、LCD等)。

单片机还支持中断机制,可以在特定事件发生时中断当前程序的执行并跳转到中断服务程序进行处理。

5. 单片机的定时器和计数器定时器和计数器是单片机的重要功能模块,用于生成精确的时间延迟和计数操作。

通过定时器和计数器,可以实现精准的定时任务、PWM输出、脉冲计数等功能。

6. 单片机的串行通信和总线系统单片机支持多种串行通信接口,包括UART、SPI、I2C等,用于与其他设备进行数据交换。

此外,单片机还可以通过总线系统与外部存储器、外设进行数据传输和控制。

7. 单片机的电源管理和低功耗设计在实际应用中,单片机的功耗管理非常重要。

单片机常考知识点总结归纳

单片机常考知识点总结归纳

单片机常考知识点总结归纳一、单片机概述单片机是一种集成了微处理器、存储器和输入/输出功能的集成电路芯片,也称为微控制器。

常见的单片机有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. 单片机的模拟输入输出:包括模拟输入输出的工作原理、模拟输入输出的编程和应用实例等。

单片机复习知识点

单片机复习知识点

单片机复习知识点单片机(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. 单片机的概念:介绍单片机的定义、分类、工作原理等基本概念,使学生对单片机有一个初步的了解。

2. 单片机的组成:介绍单片机的内部构造和各个功能模块的作用,如CPU、存储器、IO口、定时器等。

3. 单片机的特点:讲解单片机的特点,如体积小、功耗低、成本低等,以及在不同领域的应用。

4. 单片机的工作方式:介绍单片机的工作模式,如单指令周期工作模式、多指令周期工作模式等。

5. 单片机的开发环境搭建:讲解单片机的开发工具、编译软件、开发板等的选择和使用方法。

二、单片机编程语言1. C语言基础:介绍C语言的基本语法、数据类型、运算符、控制结构等,为后续的单片机编程打下基础。

2. 单片机编程语言:讲解适用于单片机的特殊编程语言,如汇编语言、BASIC语言等。

3. 单片机编程流程:讲解单片机的编程流程,包括程序的编写、编译、下载和调试等过程。

三、单片机应用开发1. 单片机的输入输出操作:介绍单片机的输入输出端口的基本操作方法,包括端口设置、读写数据等。

2. 单片机的定时器和计数器功能:讲解单片机的定时器和计数器的原理和应用,如延时、计时、频率测量等。

3. 单片机的中断处理:讲解单片机的中断原理和中断处理程序的编写方法,以实现一些与实时性相关的功能。

4. 单片机的串口通信:介绍单片机通过串口与外部设备进行通信的原理和方法,如数据的发送和接收等。

5. 单片机的模拟电路应用:讲解单片机的模拟输入输出的原理和方法,如模拟信号的采集和输出等。

四、单片机系统设计1. 单片机系统的硬件设计:介绍单片机系统的硬件电路设计,包括外部器件的选型、连接方式、电源设计等。

2. 单片机系统的软件设计:讲解单片机系统的软件设计方法,包括程序框架的设计、模块的划分等。

单片机复习知识点复习过程

单片机复习知识点复习过程

单片机复习知识点一、理论知识: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. 键盘的基本知识:键盘分为编码式键盘和非编码式键盘。

单片机期末总复习资料

单片机期末总复习资料

第三章 指令系统
• 寻址方式
立即数寻址,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电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。

华农电气单片机复习重点

华农电气单片机复习重点

第二章
1.单片机的内部资源及其功能
2.单片机最小系统的组成、复位电路、时钟电路
3.单片机复位后,初始化状态
4.程序存储器、数据存储器的配置
5.I/O口的结构、功能(基本功能和第二功能)、准双向口的含义
第三章第四章的考试内容与第五、六、七章相结合,主要是常用指令,如数据传送类、控制转移类指令。

第五章
1.中断源、与中断有关的SFR、中断入口地址
2.中断响应过程
3.中断标记位的撤除
4.中断初始化、中断服务子程序的编写
5.与定时器有关的SFR :定时器的工作方式、启动方式、功能选择方式的特点及设置
6.定时器初值的计算
7.使定时器定时的步骤及编程方法
8.与串口有关的SFR:串口工作方式、波特率
9.如何采用奇偶校验进行通信
10.串口发送程序或接收程序的编写
第六章
1.并行扩展方式三总线
2.并行扩展存储器时,接口如何连接,以及地址范围的确定
第七章
1.非编码键盘的含义,编程由软件识别按键的动作
2.行列式非编码键盘的工作原理
3.单片机对行列式非编码键盘的控制
4.静态显示LED的原理、动态显示LED的原理。

单片机复习要点总结

单片机复习要点总结

单片机复习要点总结1.单片机称为:嵌入式控制器、微处理器2.单片机按用途可以分为:通用性、专用型3.什么是单片机:一片半导体硅片集成:中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的微型计算机。

4.单片机的特点:功能齐全,应用可靠,抗干扰能力强!简单方便易于普及!发展迅速,前景广阔!嵌入容易,前景广阔!5.单片机的发展趋势:制作工艺CMOS 化!更小的光刻工艺提高了集成度,从而使芯片更小、成本更低、工作电压更低、功耗更低!CPU 的改进。

采用双CPU 结构,增加数据总线的宽度,提高数据处理的速度和能力;采用流水线结构,提高处理和运算速度,以适应实时控制和处理的需要!增大存储容量,片内EPROM 的E2PROM 化,程序的保密化!提高并行口驱动能力,以减少外围驱动芯片,增加外围I/O 口的逻辑功能和控制的灵活性!以串行方式为主的外围扩展!外围电路的内装化!和互联网连接已是一种明显的走向!可靠性及应用水平越来越高!8位机的主流地位。

6.(课后九题)DPS和嵌入式微处理器的区别特点:DSP 是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。

由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。

广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。

这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。

与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。

2)嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。

单片机原理及应用知识点复习精编

单片机原理及应用知识点复习精编

单片机原理及应用知识点复习精编一、单片机的基本原理单片机的基本原理是指通过摩尔定律,将中央处理单元(CPU)、存储器和输入输出设备集成到一块芯片上。

其基本组成部分包括:CPU、存储器、定时器/计数器、输入输出端口、通信接口等。

单片机可以实现数据的输入输出、计算处理、控制运行等功能。

二、单片机的常见知识点复习1.单片机的指令系统:包括指令的格式、指令的功能、指令的执行周期等。

常见指令有数据传送指令、算术指令、逻辑指令、跳转指令等。

2.单片机的寄存器:包括通用寄存器、状态寄存器、程序计数器、堆栈指针等。

其中,通用寄存器用于存放运算数据,状态寄存器用于存放运算结果和标志位。

3.单片机的输入输出端口:包括并行输入输出端口和串行输入输出端口。

并行输入输出端口可同时输入输出多位数据,串行输入输出端口适用于需要高速通信的场景。

4.单片机的定时器/计数器:用于产生精确的时间延迟或实现定时、计数等功能。

定时器可用于产生中断信号,计数器可用于计数外部事件。

5.单片机的中断系统:包括外部中断和内部中断。

外部中断用于处理外部事件的优先级,内部中断用于处理操作系统任务的切换和管理。

6.单片机的存储器结构:包括随机存储器(RAM)、只读存储器(ROM)和闪存等。

RAM用于存放变量和暂存数据,ROM用于存放程序代码和常量数据。

三、单片机的应用单片机广泛应用于各个领域,包括工业控制、通信、仪器仪表、家电等。

以下是一些单片机的应用案例:1.工业自动化控制系统:单片机作为控制单元,实现对生产过程的监控和控制,可用于各种工业生产线的自动化控制。

2.电子秤:单片机通过采集传感器信号,并进行数据处理,实现对重量的测量和显示。

3.空调控制系统:单片机通过采集环境温度和湿度传感器信号,实现空调的温度调节和风速控制等功能。

4.智能家居系统:单片机作为智能家居的中控单元,通过与各种家电设备的通信,实现对家庭设备的远程控制。

5.车载电子系统:单片机作为车载电子系统的控制核心,可实现对车辆的信息显示、安全控制、娱乐系统控制等功能。

单片机期末复习重点总结

单片机期末复习重点总结

一、单片机:就是在一片半导体硅片上集成了中央处理单元、存储器、并行接口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新建一个文件,在弹出的窗口下方文件名随便写(自定义),并保存好。

单片机复习重点

单片机复习重点

单片机复习重点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,中断请求信号由引脚输入。

广东工业大学 单片机期末复习重点(DOC)

广东工业大学 单片机期末复习重点(DOC)

第一章:1.BCD码、2进制、十进制、十六进制之间的转换,原码、反码、补码带符号数,可用原码、反码和补码三种方式,原码:8位2进制形式表示;反码:正数的反吗与原码相同,负数反码,可将负数原码的符号位保持不变,数值位取反得到;补码:正数补码和原码一样,负数补码等于它的反码末位加1。

BCD码是一种具有十进制位权的二进制编码,也就是用二进制编码表示的十进制数。

因为1位十进制数需要用4位二进制编码来表示,而4位二进制编码有16种组合,从中挑选10种表示十进制的10个数码溢出位OV:进位C7=C8时,OV=0,无溢出;进位C7!=C8时,OV=1,溢出,结果错误微机组成:1.存储器(只读存储器ROM,随机存取存储器RAM)2.微处理器MPU(运算器(算术逻辑单元ALU,累加器A,暂存器TMP,程序状态字PSW,通用寄存器PS),控制器(指令部件,时序部件,微操作控制部件))3.I/O接口和外设4.地址总线、数据总线和控制总线第二章:2.常见的引脚PSEN、EA、ALE。

3.堆栈规则、指令、功能4.机器周期的计算5.PC、SP、DPTR、PSW,RAM的低128字节,位寻址区,工作寄存器组程序状态字PSW:Cy(PSW.7)进位标志位;AC(PSW.6)辅助进位标志,执行加减运算时,产生低4位向高4位进位或者借位,AC=1,否则AC=0;F0(PSW.5)用户标志位;RS1和RS0(PSW.4和PSW.3)工作寄存器组选择位,RS1=0,RS0=0,第0组寄存器组(00H~07H);RS1=0,RS0=1,第1组寄存器组(08H~0FH);RS1=1,RS0=0,第2组寄存器组(10H~17H);RS1=1,RS0=1,第3组寄存器组(18H~1FH);OV(PSW.2)溢出标志位;P(PSW.0)奇偶标志位,累加器ACC中1的个数的奇偶性,若有奇数个1,P=1;否则P=0。

16位的程序计数器PC;16位的数据指针DPTR,功能是存放16位的地址,作为访问外部程序存储器ROM、外部数据存储器RAM和扩展I/O接口时的地址,编程时,即可按16位寄存器使用,也可以按两个8位寄存器分开使用,即DPH是DPTR高8位,DPL是低8位程序存储器ROM用来存放程序代码和常数;数据存储器RAM用来存放可以读写的数据,如运算的中每个键结果、最终结果以及缓冲数据片内、片外ROM统一地址范围0000H~0FFFFH片内RAM低128字节(00H~7FH)中,00H~1FH位工作寄存器区,共32个单元,4组(R0~R7),寄存器常用于存放操作数及中间结果;位寻址区,20H~2FHSP是堆栈指针,堆栈遵循“后进先出”或“先进后出”原则,是在片内RAM中划出的,用于存放临时数据的一部分连续的存储单元,具体功能是保护断点和保护现场,系统复位后,SP初始化位07H,执行PUSH或CALL指令时,在存储数据前SP自动加1,使堆栈从08H 开始。

单片机原理及接口技术复习要点

单片机原理及接口技术复习要点

单片机原理及接口技术复习要点一、单片机原理: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. 单片机的存储器结构单片机的存储器主要包括程序存储器(ROM)和数据存储器(RAM),理解单片机的存储器结构对编程和调试非常重要。

4. 单片机的通信接口单片机的通信接口包括串行通信接口、并行通信接口等,理解单片机的通信接口对于实现外部设备和单片机的通信非常重要。

二、单片机编程1. 单片机的编程语言单片机的编程语言主要包括汇编语言和C语言,对单片机的编程语言有一定的了解对于学习单片机编程非常重要。

2. 单片机的编程工具单片机的编程工具包括编译器、调试器、仿真器等,掌握单片机的编程工具对于进行单片机的开发和调试非常重要。

3. 单片机的程序设计单片机的程序设计主要包括输入输出程序设计、通信程序设计、控制程序设计等,掌握单片机的程序设计对于实现各种功能非常重要。

4. 单片机的应用开发单片机的应用开发主要包括控制系统开发、嵌入式系统开发、智能仪器开发等,掌握单片机的应用开发对于实际应用非常重要。

三、单片机的应用1. 控制系统单片机在控制系统中广泛应用于工业生产、机械设备、家电产品等领域,掌握单片机在控制系统中的应用对于理解单片机的实际应用非常重要。

2. 嵌入式系统单片机在嵌入式系统中广泛应用于汽车电子、智能家居、智能穿戴等领域,掌握单片机在嵌入式系统中的应用对于理解单片机的实际应用非常重要。

3. 智能仪器单片机在智能仪器中广泛应用于医疗设备、科学仪器、通信设备等领域,掌握单片机在智能仪器中的应用对于理解单片机的实际应用非常重要。

总之,掌握单片机的常考知识点对于学习和应用单片机非常重要,希望同学们能够认真学习和理解单片机的知识,提高自己的编程能力和应用能力,为将来的学习和工作做好准备。

单片机复习提纲(修改)

单片机复习提纲(修改)

《单片机》复习提纲1、单片机的特点,单片机的发展趋势(从8051到8089,多位的)单片机的功能、优势2、存储器的分类(表)3、什么是BCD码BCD码和16进制之间的转换,ARSC2码之间的转换4、单片机的主要组成部分与工作原理老师的ppt、功能结构、原理结构、(简答题里多出现图表,列123点)、什么工作原理,一条程序怎么执行下来,课上主要讲的一条程序怎么被执行5、CPU的时序,脉冲周期、机器周期、指令周期及其相互关系概念问题、6、单片机的内、外程序存储器和数据存储器结构存储器的分类,片内、片外、各多少容量、低128位怎么分,特殊功能寄存器有哪些,后面加个等,p1、p2哪些可以位寻址、哪些不可以位寻址。

7、单片机的复位工作原理与典型复位电路Ppt、复位原理:电瓶复位,脉冲复位,整个单片机什么情况。

8、单片机一条指令的具体执行过程Mov语句、74h,先怎么样再怎么样。

9、P0口的结构与工作原理P0口的工作原理,看下p1、p2口的工作原理10、单片机定时器的工作原理与应用(掌握用工作方式1实现定时的基本方法、初值设置等)硬件图、基本方法、几个相关的特殊功能寄存器。

、初值:怎么加载。

编程实现。

11、单片机中的并行通信和串行通信的异同并行通性8条线,川型时2条线;速度不同;电平多高、12、什么是串行异步通信,有哪些特点一针一阵,没有同步运行。

波特率的概念13、利用单片机的串口扩展I/O口课上例子、灯循环点亮的例子、用串行口如何口占i/o口14、单片机的中断概念与基本工作原理什么叫中断、工作原理(硬件图)15、单片机有哪些中断源?对其中断请求如何控制民?(中断处理原理图)16、响应中断需要满足哪些条件?与中断相关的寄存器有哪些?(中断处理原理图)17、汇编语言与编程设计:1)理解单片机各类指令的含义与工作原理(常用的指令)2)ASCII码与BCD码的字符转换、查找字符;3)求最大值、最小值、平均值4)查表程序软件设计(movc)给一个数组串、找到里面的某个数、求最大值、最小值。

whut单片机复习要点

whut单片机复习要点

第一章51系列单片机包含下列几个部件(填空题):一个8位CPU;一个片内振荡器及时钟电路;4KB ROM程序存储器;128B RAM数据存储器;可寻址64KB外部数据存储器和64KB外部程序存储空间的控制电路;32条可编程的I/O线(4个8位并行I/O端口);两个16位的定时/计数器;一个可编程全双工串行口;5个中断源、两个优先级嵌套中断结构。

程序计数器PC(名词解释题,简答题):一个自动加1的16位寄存器,用来存放即将要取出的指令码的地址,可对64KB程序存储器直接寻址。

取指令码时,PC内容的低8位经P0口输出,高8位经P2口输出。

去除指令码后,PC寄存器的内容自动加1,指向下一指令码地址。

*P19,图1-3访问程序存储器使用MOVC指令,访问外部数据存储器使用MOVX指令.从物理地址空间看,8XX51有4个存储器地址空间:片内ROM、片外ROM、片内RAM、片外RAM。

从逻辑地址空间看,8XX51有3个存储器地址空间:片内RAM、片外RAM、ROM存储器:一个单元放一个8位的二进制数。

8031无内部程序存储器,地址从0000H到FFFFH都是外部程序存储空间,因此,EA应始终接地。

中断程序入口地址:0003H 外部中断0服务程序入口*000BH 定时/计数器0中断服务程序入口0013H 外部中断1服务程序入口*001BH 定时/计数器1中断服务程序入口在普通型51子系列单片机中,只有低128字节RAM,地址为00~7FH,它和SFR的地址空间是连续的,而在增强型52子系列单片机中,共有256字节内部RAM,地址为00~FFH,高128字节的RAM和SNR的地址是重合的,访问高128字节RAM采用寄存器间接寻址,访问SFR则只能采用直接寻址,访问低128位RAM时,两种寻址均可使用。

*寄存器的选组由PSW的RS1和RS0位决定:RS1 RS0 选寄存器组0 0 0组0 1 1组1 0 2组1 1 3组*PSW:程序状态字,占用字节地址D0,位地址为D7~D0。

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

第一章51系列单片机包含下列几个部件(填空题):一个8位CPU;一个片内振荡器及时钟电路;4KB ROM程序存储器;128B RAM数据存储器;可寻址64KB外部数据存储器和64KB外部程序存储空间的控制电路;32条可编程的I/O线(4个8位并行I/O端口);两个16位的定时/计数器;一个可编程全双工串行口;5个中断源、两个优先级嵌套中断结构。

程序计数器PC(名词解释题,简答题):一个自动加1的16位寄存器,用来存放即将要取出的指令码的地址,可对64KB程序存储器直接寻址。

取指令码时,PC内容的低8位经P0口输出,高8位经P2口输出。

去除指令码后,PC寄存器的内容自动加1,指向下一指令码地址。

*P19,图1-3访问程序存储器使用MOVC指令,访问外部数据存储器使用MOVX指令.从物理地址空间看,8XX51有4个存储器地址空间:片内ROM、片外ROM、片内RAM、片外RAM。

从逻辑地址空间看,8XX51有3个存储器地址空间:片内RAM、片外RAM、ROM存储器:一个单元放一个8位的二进制数。

8031无内部程序存储器,地址从0000H到FFFFH都是外部程序存储空间,因此,EA应始终接地。

中断程序入口地址:0003H 外部中断0服务程序入口*000BH 定时/计数器0中断服务程序入口0013H 外部中断1服务程序入口*001BH 定时/计数器1中断服务程序入口在普通型51子系列单片机中,只有低128字节RAM,地址为00~7FH,它和SFR的地址空间是连续的,而在增强型52子系列单片机中,共有256字节内部RAM,地址为00~FFH,高128字节的RAM和SNR的地址是重合的,访问高128字节RAM采用寄存器间接寻址,访问SFR则只能采用直接寻址,访问低128位RAM时,两种寻址均可使用。

*寄存器的选组由PSW的RS1和RS0位决定:RS1 RS0 选寄存器组0 0 0组0 1 1组1 0 2组1 1 3组*PSW:程序状态字,占用字节地址D0,位地址为D7~D0。

CY AC F0 RS1 RS0 OV --- PP:奇偶标志位,A中奇数个1,P=1;A中偶数个1,P=0OV:溢出标志位,补码运算的运算结果有溢出,OV=1,否则为0SP:堆栈指针。

设SP=60H,内部RAM的(30H)=24H,(31H)=10H,在程序段注释的括号中填执行结果。

PUSH 30H ; SP = ( 61H ), (SP ) = ( 24H )PUSH 31H ; SP = ( 62H ), (SP ) = ( 10H )POP DPL ; SP = ( 61H ), DPL = ( 10H )POP DPH ; SP = (60H), DPH =(24H )MOV A, #00HMOVX @DPTR, ADPTR:16位寄存器,可分成DPL(低8位)和DPH(高8位)两个8位寄存器。

TMOD:定时/计数器方式控制寄存器。

TCON:定时/计数器控制寄存器IP:中断优先级控制寄存器IE:中断允许控制寄存器SCON:串行端口控制寄存器*单片机的时序单位:振荡周期:晶振的振荡周期,又称时钟周期,为最小的时序单位状态周期:振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期。

包含两个振荡周期。

机器周期:1个机器周期由12个振荡周期组成,是计算机执行一种基本操作的时间单位指令周期:执行一条指令所需的时间。

一个指令周期由1~4个机器周期组成。

特殊功能寄存器初始状态(其余都是00H)SP 07HP0~P3 FFHSBUF 不定*单片机与外部存储器间的访问:ALE(扩展P0复用):地址锁存允许。

当单片机访问外部存储器时,该引脚的输出信号ALE用于P0口低8位地址,输出的频率为时钟振荡频率的1/6。

PSEN(反):程序存储器允许控制。

输出读外部程序存储器的选通信号,外部扩展ROMP0:输入/输出口,常作为地址/数据总线口,低8位地址与数据线分时使用P0口P1:每一位都能作为可编程的输入或输出口线P2:作为输入口或输出口使用,外界存储器和I/O接口时,又作为扩展系统的地址总线,输出高8位地址,与P0口一起组成16位地址总线。

P3:双功能口,第一功能和P0口相同,作为第二功能使用时: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(反)外部数据存储器读选通信号输出。

习题1.7 已知PSW=10H,通用寄存器R0~R7的地址:10H~17H习题1.9 填空堆栈设在片内数据存储器存储区,程序放在程序存储器存储区,I/O接口设置在特殊功能寄存器存储区,中断服务程序存放在程序存储器存储区。

习题1.10 若单片机使用频率为6MHZ的晶振,那么状态周期为1/6MHZ=0.167us,机器周期为12/6MHZ=2us,指令周期为2~8us。

习题1.11 复位时,A=00H,PSW=00H,SP=07H,P0~P3=FFH。

第二章指令的使用规定:Rn:当前工作寄存器组中的R0~R7Ri:当前工作寄存器组中的R0,R1dir:8位直接字节地址(片内RAM和SFR地址)#data:8位立即数#data16:16位立即数addr16:16位地址值addr11:11位地址值bit:位地址(在位地址空间中)rel:相对偏移量(在相对转移指令中使用,为一字节补码)*寻址方式:无论片内片外ROM均16位,片内RAM 8位,片外RAM 16位寄存器寻址:A , DPTR , R1~R7 , 乘除法中的B寄存器间接寻址:R0 , R1 , DPTR变址寻址:源操作数DPTR , PC 目的操作数A堆栈操作:题1 ORG 1234HSJMP $$ = 1234H , PC=1234H题2 MOV A , #01HORG 1234HMOVC A , @A+PCPC = 1235H题3 SP=08HORG 1234HLCALL ABCABC : ORG 2345HSP = 0AH , PC =2345HSWAP (LED灯)指令:将A的高、低半字节交换DA指令(读程序题):将A中的二进制数相加和调整成BCD码*例2.14 完成56+17的编程MOV A , #56HMOV B , #17HADD A , BDA ASJMP $乘法低8位数据存在A中,高8位数据存在B中;除法商在A中,余数在B中。

LCALL addr16:功能:保护断点,子程序的入口地址送PC,转子程序执行。

64KB范围内调用子程序指令。

机器码为3个字节:12 addr16。

ACALL addr11:功能:保护断点,addr11~PC0~10,PC11~15保持不变。

2KB范围内调用子程序指令。

机器码为2个字节:a10a9a810001a7a6a5a4a3a2a1a0。

RET:从调用子程序中返回:从栈顶弹出断点到PC,返回。

RETI:从终端服务程序返回:从栈顶弹出断点到PC,并恢复中断优先级状态触发器,返回。

转移指令:例2.24 R7=56H,指令CJNE R7 , #34H,$+08H执行后,程序转移到放本条CJNE指令的首地址($)+08H后的地址单元去执行。

题4 ORG 1234HJZ = 01HPC = 1237H ( A=0 ) , PC = 1236H (A不等于0)位操作指令(填空)如何确定一个指令是位操作指令:SETB指令,除了CLR A以外的CLR指令,除了CPL A以外的CPL指令,出现了C的MOV , ORL , ANL指令习题2.5 执行下列程序段MOV A , #56H,ADD A , #74H,ADD A , ACC 后,CY= 1,OV= 0,A=94H习题2.4 2.6 2.7 2.8 2.9第三章伪指令:ORG nn:作用:改变汇编器的地址计数器初值,指示此语句后面的程序或数据块以nn为起始地址连续存放在程序存储器中。

DB:作用:指示在程序存储器中以标号为起始地址的单元里存放的数为字节数据(8位)。

DW:作用:指示在程序存储器中以标号为起始地址的单元里存放的数为字符数据(16位)。

BIT:作用:表示BIT两边的量等值,用于对符号进行定义,定义的是位操作地址。

*例题:试编写程序,查找在内部RAM的DA TA开始的32个单元中是否有0FEH这一数据,若有,则将A置为01H;若未找到,则将A置为00H。

DATA EQU 30HSTART : MOV R1 , #DATAMOV R7 , #20HLOOP : MOV A ,@R1CJNE A , #0FEH , NEXTMOV A , #01HSJMP $NEXT : INC R1DJNZ R7 , LOOPMOV A , #00HSJMP $第五章对P0~P3进行基本的输入输出方法:端口某个引脚做输入时,向引脚对应的锁存器输出1.对端口的读,修改,写指令*例题,将P1.0取反:CPL P1.0第六章中断:CPU和外设并行工作,当外设数据准备好或有某种突发事件发生时,向CPU提出请求,CPU暂停正在执行的程序转而为该外设服务,处理完毕再回到原断点继续执行源程序。

中断源:引起中断的原因和发出中断申请的来源。

基本型51有5个中断源,增强型52有6个:外部中断0,外部中断1,定时器0中断,定时器1中断,定时器2中断,串行口中断。

外部中断:只有在单片机外部引脚上加上了触发信号,才有可能引起中断的一种类型。

2种外部中断。

内部中断不对应外部引脚中断服务入口地址(见第一章),外部中断对应引脚(见第一章)中断优先级:由IP寄存器管理,一个中断源对应一位,如果对应位置为1,则该中断源级别高。

内部查询的顺序是外部中断0->定时器0->外部中断1->定时器1->串行口->定时器2对高优先权中断的响应不是无条件的中断的初始化涉及到的中断控制寄存器:IE,TCON,IP对中断的设置,既可以按位设置,也可字节操作第七章51单片机内有2个16位的定时/计数器。

51单片机的定时/计数器T1由寄存器TH1、TL1组成,定时/计数器T0由寄存器TH0、TL0组成。

受定时/计数器方式寄存器TMOD和控制寄存器TCON的控制工作于定时方式时,以振荡源的12分频信号作为计数脉冲;工作于计数方式时,以外部脉冲输入端T1或T0输入的脉冲作为计数脉冲。

启动控制:GATE=1时,TRx=1,INTx=1才可启动;GATE=0时,TRx=1即可启动。

定时器/计数器0溢出标志:TF0;定时/计数器1溢出标志:TF1*编程:fosc=12MHz,使用定时器1在P1.2输出周期为50ms的方波计算初值:216-T/(12/fosc) = 216-25000 = 10000H – 61A8H = 9E58H,采用工作方式1使用定时器1时TMOD设置为#10HOGR 0000HSTART : MOV TMOD , #10HMOV TL1 , #58HMOV TH1 , #9EHSETB TR1LOOP : JBC TF1,AGAINSJMP LOOPAGAIN : MOV TL1,#58HMOV TH1,,9EHCPL P1.2SJMP LOOP第八章波特率:通信当中对数据传输速率的规定。

相关文档
最新文档