单片机知识点总结
- 格式:docx
- 大小:54.84 KB
- 文档页数:9
单片机重点知识点单片机(Microcontroller)是一种集成了微处理器核心、存储器以及各种外设功能于一体的微型计算机系统。
它广泛应用于各个领域,如家电、汽车、医疗设备等。
本文将介绍单片机的重点知识点,以帮助读者更好地理解和应用单片机技术。
一、单片机的基础知识1. 单片机的定义:单片机是一种集成电路,内部包含微处理器核心、存储器、输入输出端口等部分,可以按照程序运行和控制外部设备。
2. 单片机的主要特点:体积小、功耗低、成本低、功能强大、易于编程和控制。
3. 单片机的组成部分:- 微处理器核心(CPU):执行数据处理和控制任务。
- 存储器:存储程序和数据。
- 输入输出端口(I/O):与外界设备进行数据交互。
- 定时器计数器(Timer/Counter):用于产生各种定时、延时和计数功能。
- 串行通信接口(USART):用于与其他设备进行串行通信。
二、单片机的基本指令集单片机的指令集是一组在单片机内部执行的机器指令,用于控制单片机的操作。
常见的指令包括:1. 数据传输指令:将数据从一个寄存器传输到另一个寄存器。
2. 算术指令:进行各种算术运算,如加法、减法、乘法和除法。
3. 逻辑指令:进行逻辑运算,如与、或、非等。
4. 控制指令:用于控制程序的跳转、循环和中断。
三、单片机的编程语言单片机的编程语言常见的有汇编语言和高级语言,其中汇编语言更接近机器语言,而高级语言更易于理解和编写。
1. 汇编语言:汇编语言是一种低级语言,与机器指令一一对应。
通过使用助记符(Mnemonic)来表示指令操作码,有助于提高代码的可读性,但编写和调试较为复杂。
2. 高级语言:高级语言如C语言、Python等,通过编译器将源代码转换为单片机可以执行的机器语言。
这种语言更易于理解和编写,并且具有丰富的库函数,可以快速开发单片机应用程序。
四、常用的单片机外设和应用1. 通用输入输出端口(GPIO):用于与外部设备进行数字信号的输入和输出。
单片机常考知识点总结归纳单片机(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. 单片机的电源管理和低功耗设计在实际应用中,单片机的功耗管理非常重要。
单片机设计基础知识点总结单片机是一种集成了中央处理器、内存和输入输出设备的微型计算机系统。
它被广泛应用于各种电子设备中,如家电、汽车、通信设备等。
本文将从单片机的基本原理、工作原理、常用的单片机型号、编程语言等方面进行总结,希望能对单片机设计领域有所帮助。
一、单片机的基本原理1. 单片机的定义单片机是一种在一个芯片上集成了中央处理器、内存以及输入输出设备的微型计算机系统。
它通常由微处理器、存储器、输入输出设备和时钟电路组成。
2. 单片机的功能单片机主要用于控制、数据采集、通信等方面。
通过编程,可以实现对各种电子设备的控制和管理。
3. 单片机的分类单片机根据其体系结构和指令集的不同可分为多种类型,如8位单片机、16位单片机、32位单片机等。
4. 单片机的工作原理在单片机内部,主要包含了中央处理器、存储器、输入输出设备和时钟电路。
当单片机接收到外部信号或指令时,中央处理器会根据编程指令执行相应的操作。
二、常用的单片机型号1. 51系列单片机51系列单片机是一种广泛应用的8位单片机,它采用哈佛架构,具有丰富的外设接口和强大的性能。
它可以通过C语言和汇编语言进行编程。
2. STM32系列单片机STM32系列单片机是一种32位单片机,它采用了ARM Cortex-M内核,具有高性能、低功耗和丰富的外设接口。
它适用于各种嵌入式应用。
3. AVR系列单片机AVR系列单片机是一种8位单片机,它由Atmel公司推出,具有高性能、低功耗和丰富的外设接口。
它可通过C语言和汇编语言进行编程。
三、单片机的编程语言1. 汇编语言汇编语言是一种低级语言,它直接对硬件进行编程。
由于其指令与硬件直接对应,因此通常情况下,汇编语言是最高效的编程方式。
2. C语言C语言是一种高级语言,它具有结构化、模块化和可移植性等特点。
在单片机开发中,通常使用C语言进行编程,它可以提高开发效率和代码的可读性。
3. 嵌入式C语言嵌入式C语言是对C语言的一种延伸,它针对嵌入式系统进行了优化和扩展。
单片机常考知识点总结归纳一、单片机概述单片机是一种集成了微处理器、存储器和输入/输出功能的集成电路芯片,也称为微控制器。
常见的单片机有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 Unit,MCU)是一种在单个集成电路中包含了处理器核心、存储器和各种外设的微控制器。
单片机通常用于嵌入式系统中,如家电、汽车电子系统等。
单片机具有体积小、功耗低和成本低等优点,因此在许多领域得到广泛应用。
二、单片机的组成1. CPU(Central Processing Unit,中央处理器):单片机的处理器核心,负责执行程序并进行数据处理计算。
2. 存储器:包括程序存储器(Flash)和数据存储器(RAM),用于存储程序和数据。
3. 输入/输出(I/O)口:用于与外部设备进行通信,包括数字输入输出口和模拟输入输出口。
4. 定时器/计数器:用于产生定时器事件和进行时间测量。
5. 串行通信接口:用于与外部设备进行串行通信,包括UART、SPI和I2C等接口。
6. 外设接口:用于连接外部设备,如A/D转换器、D/A转换器、LCD等。
三、单片机的工作原理1. 程序存储器中存储着单片机的程序,程序记录了单片机的工作流程和指令集。
当单片机上电后,程序存储器中的程序会被加载到CPU中执行。
2. CPU执行程序时,会根据程序中的指令对数据进行处理和计算,并与外部设备进行交互。
3. 输入/输出口用于接收外部设备的输入信号或向外部设备输出数据。
4. 定时器/计数器用于产生定时器事件,实现定时功能。
5. 串行通信接口用于与外部设备进行串行通信,如与PC机进行通信或连接外部模块。
四、单片机的编程语言单片机的编程语言一般包括汇编语言和高级语言两种。
1. 汇编语言:汇编语言是单片机的底层语言,直接对应单片机的指令和硬件操作,编写的程序具有较高的执行效率。
2. 高级语言:高级语言包括C语言、C++等,通常通过编译器将高级语言程序转换成汇编语言程序,再通过汇编器生成最终的机器语言程序。
五、单片机的编程工具1. 编译器:用于将高级语言程序转换成汇编语言程序。
(完整版)单⽚机知识点总结单⽚机考点总结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为访问数据存储器提供地址。
单片机知识点总结单片机(Microcontroller Unit, MCU)是一种集成电路芯片,其中包含了处理器核心、内存、输入/输出接口和时钟等功能。
它被广泛应用于电子产品中,如手机、电视、汽车、家电等。
掌握单片机的知识可以让我们更好地理解和应用电子产品,下面是对单片机的知识点总结。
一、单片机的基础知识1.单片机的定义及优势:单片机是一种集成电路芯片,它集成了处理器核心、内存、输入/输出接口和时钟等功能,具有体积小、功耗低、可靠性高等优点。
2.单片机的分类:按照处理器核心的位数可以分为8位、16位和32位单片机;按照内存的类型可以分为片内存和片外存储器的单片机。
3.单片机的工作模式:包括运行模式、睡眠模式和停机模式等。
4.单片机的内存结构:包括程序存储器(ROM)、数据存储器(RAM)和特殊功能寄存器(SFR)等。
二、单片机的体系结构1.CPU:中央处理单元,负责执行指令。
2.存储器:包括程序存储器、数据存储器和特殊功能寄存器。
3.输入/输出接口:用于与外部设备进行数据交换。
4.时钟和定时器:用于控制单片机的时序和计时功能。
5.中断系统:用于处理外部中断和内部中断。
三、单片机的编程语言1.汇编语言:基于指令的二进制码编写,直接控制硬件。
2.C语言:结构化的高级语言,可以方便地编写复杂的程序。
3.嵌入式C:为了适应单片机特点而进行的扩展和优化。
四、单片机的IO口1.数字IO口:用于实现数字信号的输入和输出。
2.模拟IO口:用于实现模拟信号的输入和输出。
3.串口通信:基于异步串行通信协议,用于与计算机或其他外部设备进行数据交换。
4.并行口:用于实现并行数据的输入和输出。
五、单片机的时钟和定时器1.系统时钟:单片机中的主时钟,用于控制单片机的工作频率。
2.定时器:用于生成定时时间间隔,实现延时等功能。
3.看门狗定时器:用于监控系统的运行状态,防止死锁现象。
六、单片机的中断系统1.中断的概念:在程序运行过程中,由外部事件触发的异常处理机制。
单片机复习知识点单片机(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)、存储器(ROM、RAM)、输入/输出端口(I/OPort)、定时器/计数器、串行通信接口等组成。
3.单片机的工作原理:单片机通过运行存储在ROM中的程序指令,执行各种计算和控制操作。
输入/输出端口用于与外部设备进行数据交互。
4.单片机的编程:单片机程序通常使用汇编语言或高级语言(如C语言)编写,并通过专门的开发工具进行编译、烧录和调试。
5.I/O控制:单片机的输入/输出端口用于与外部设备连接和数据交互,可以实现数字输入/输出、模拟输入/输出和串行通信等功能。
6.定时器/计数器:单片机的定时器/计数器可以生成精确的时间延迟和计数功能,用于控制任务的执行时间和计数操作。
7.中断处理:单片机支持中断功能,可以在特定事件发生时中断当前程序的执行,转而执行中断服务程序,提高系统的响应速度和实时性。
8.存储器管理:单片机的存储器包括ROM(只读存储器)和RAM (随机访问存储器),用于存储程序指令、数据和临时变量。
9.时钟管理:单片机需要一个时钟源来提供时序和同步信号,通常使用晶体振荡器或外部时钟源。
10.低功耗设计:单片机通常需要在电池供电或功耗敏感的应用中使用,因此需要进行低功耗设计,包括睡眠模式、时钟管理、外设关闭等。
这些是单片机基础知识的一些重要点,了解这些知识可以为学习和应用单片机提供基础。
单片机是嵌入式系统的核心,广泛应用于各种领域,如家电控制、工业自动化、汽车电子等。
深入学习和实践单片机编程能够帮助您掌握嵌入式系统的开发和控制技术。
单片机知识点1.单片机就是在一片半导体芯片上,集成了中央处理单元(CPU)、存储器(RAM数据、ROM程序)、串、并行口、定时器/计数器、中断系统、系统时钟电路及系统总线的用于测控领域的微型计算机。
2.程序状态字寄存器PSW:P203.单片机存储空间:1.程序存储空间2.数据存储空间3.特殊功能寄存器区4.位地址空间4.特殊功能寄存器P23,在片内RAM的80H~FFH5.时钟、机器、指令周期P30 机器周期=12*时钟周期指令周期按字节分为单字节,双字节以及三字节,指令周期只有1、2、4这几个机器周期6.C51与C相比扩展的数据类型:1.位变量bit2.特殊功能寄存器sfr3.特殊功能寄存器sfr164.特殊功能位sbit7.P42~46 数据类型,变量的定义以及存储模式8.P48程序题的稍改9.P58 C51的指针10.中断允许寄存器IE11.中断响应的条件:1.总中断允许开关接通(EA=1)2.该中断源发出中断请求(中断请求标志位为“1”)3.该中断源中断允许位=14.无同级或者更高级终端正在被服务12.定时器方式2的特点:1.可省去用户软件中重装初值的指令执行时间2.简化定时初值的计算方法3.相当精确地确定定时时间4.特别适用于做串行口波特率发生器13.P99方式3下得工作原理及实现如何启动停止及其控制14.P104例6-4和P105例6-615.P112串行口的四种工作方式及其波特率的计算16.P124方式1的应用17.P134单片机接受计算机发送的数据18.P153和15519.I/O口数据传送方式:同步(无条件),查询(异步、有条件)和中断20.如何消除按键抖动:1.用软件掩饰来消除2.采用专用的键盘/显示器接口芯片。
单片机考点总结1. 单片机由GPU、存储器及各种I/O接口三部分组成。
2. 单片机即单片微型计舜机.又可称为微拄制器和嵌入式控制器.3. MCS-51系列单片机为8位单片机,共40个引脚,MCS—5 [基本类型有803 1. 8051 和8751. ci) i/o引脚■2) 8D 3 1、80 5 1和87 5 1的区别:803 1片内无程序存储器、805 1片内有4K3 程序存储器ROMs 87 51片内有4 KB程房存储器EPROM.4 . RST/VPD(9脚)复位输入信号端。
•:・高电平有效。
・:・当振荡器运行时,在此引脚输入最少两个机器周期以上的高电平,将使单片机复位。
・:・复位后单片机将从程序计数器PC二0000H地址开始执行程序。
•对HMOS工艺的单片机此引脚还有备用电源VPD功能。
•:•该引脚接上备用电源,在VCC掉电期间,可以保持片内RAM的数据不丢失。
•:•控制引脚包括ALE/厳、离云7VPP、RST/VPDo1. ALE/(30 ):地址锁存使能信号输出端。
-存取片外存储器时,用于锁存低8位地址。
-即使不访问片外存储器,仍以时钟振荡频率1/6的固定频率向外输出脉冲信号,因此,它可用作对外输出的时钟。
f要注意的是:每当访问片外存储器时,有些指令将跳过一个ALE 脉冲。
-ALE端可以驱动8个LSTTL负载。
-?ROG是对于EPROM型单片机,在EPROM编程期间,此引脚用于输入编程脉冲。
2•话(29脚):程序存储器输出使能端。
它是片外程序存储器的读选通信号;•:•低电平有效;承在由片外程序存储器取指(或常数)期间,每个机器周期态两次有效;•:・在访问片外数据存储器时,这两次的厉飯将不出现酝i同样可以驱动8个LSTTL负枣3.EA/VPP(31脚):片内程序存储器屏蔽控制端。
•:•低电平有效。
・:・当豆端保持低电平时,将屏蔽片内的程序存储器,只®问片外程序存储器。
•:・当耳端保持高电平时,执行(访问)片内程序存储器, 但在PC(程序计数器)值超过OFFFH(对51子系列)或1FFF11(M52子系列)时,将自动转向执行片外程序存储器内的程序。
•:・VPP加入编程电压端。
对EPROM型单片机,在EPROM编程期间,此引脚用于施加21V的编程电压(VPP)o4. MCS-51早片机共有J 6位地址总线,P2 口作为高8位地址輪出口,P0 口可分时复用为低8位地址输岀口和数据口。
MCS-51单片机片外可扩展存储最大容量为216W4KB,地址范围为OOOOH—FFFFHo (1.以戶0 口作为低8位地址擞据总线;2 . 以P2 口作为高8位地址线)5. MCS-5 1片内有128宇节数据存储器(RAM〉,21个特殊功能瓮存器(SFR).(1)MCS-51片内有128字节数据存储器(RAM),字节地址为OOH—? FH;0 0 H—1FH:工作寄存群区;00H—1 FH:可位寻址区;OOH-1 F H,用户RAM 区。
(2)21个特殊功能寄存器〔3FR)(21页一23页);(3)当MCS- 5 1上电复位后,片内各舒存器的状态,见34页表2—6。
PC=0 0 00 H・ DPTR=0 00 OH, Ac c=OOH PSW=00H, B =00H, SP= 07H,TMOD=00 H, TCGN= OOH. THO=OOH, T5 = OOH, TH1 = OOH, TL1=00H, SCON=OOH, P0〜P3二FFH 6. 程序计数器PC;存放着下一条旻执行指令在程序存储器中的地址,即当前PC值或现行值.程序计数器PC是1 6位寄存器,没有地址,不是SFR.7. PC与D PT R的区别:PC和DPTR都用于提供地址,其中P C为访问程序存储器提供地址,而DPTR为访问数据存储器提供地址.8. MC S -51内部有2个16位定时/计数器TO、T1,1^ 16位数据指针寄存器DPTR,具中MOVE DPTR, #data16是唯一的16位数摇传送指令,用来设置地址指针D PTR。
(46页)定时/计数器TO和T1各由2个独立的8位寄存器组成,共有4个独立寄存器:T H1- TL1.THO、TLO,可以分别对对这4个舒存器进行字节寻址,但不能吧TO或T1当作 1 16位寄存器来寻址。
即:MOV TO, #data 1 6 ;MOV 口,#d ata16 都是错的,MOV THO ,片data: MOV TLO,, #data 是正确的.9 .程房状态字寄存器PSW( 1 6頁〉(1)PSW的格式,D7 D6 D5 D4 D3 D2 D」DOPSW | Cy Ac FO RSI RSO OV ・P | DOH(2) PSW舒存器中各位的含义,Cy:进位标志位,也可以写为C.A c:辅肋进位标志位.RS J、RSO, 4组工作寄存区选择控制位。
P为奇偶标志位:该标志位用来宼示累加器A中为1的位数的奇偶数P=1, A中1的个数为奇数;P=0,A中1的个数为偶数.另:使用加法指令时,累加器A中的运算結果对各个标志位的影响:⑴如果位7有逬位,则置1进位标志位Cy,否则清0 Cy;(2)如果位3有进位,置1辅助进位标志位Ac,否则淸0 Ac*(3)如果位6有逆位,而位了役有进位,或者位7有进位,而位6没有,则溢出标志位OV 蚩1,否则清0 0\/•即只要位7和位6中有一个进位,而另一个没进位,0\/就置仁1 0. MCS-51指令系统的七种寻址方式,熟练学握各寻址方式。
(4 0页)。
1 1 访问MCS-51单片机中匕(1)访问片内RAM 应使用MOV 指令; (2)访问片外RAM 应使用MOVX 指令9 (3 )访问程序存储器应使用MOVC 指令.12.MCS —51有5个中断源,2级中断优先级。
5个中断源名称及其中断入口地址分别是什 么?哪些中断源的中断请求标志位在响应中断时由硬件自动清除?那些中断源的中断请标 志位必须使用软件清除?记住各个中断请求标志位,忧先级标志位,触发方式标志位。
<102 页—108页) 中断源 入口地址响应中断时 中断请求标志位外部中断0 0003H 硬件自动淸除 IE0定时器/计数誥T0 0 0 0 BH 硬件自动淸除 TF0外部中断1 0 013H 磴件自动淸除 I E1定时器/计数器T1 0 0 1BH 硬件自动清除 TF1串行口中断0023H软件淸除TI 或 R I前面4种都是硬件自动清0,串行中断必须使用软件清除,因为串行接收和发送共 享串行中断,在中断处理中必须使用「和R 1判断串行接收还是发送中断。
13. MCS-5 1的串行口为全双工的异步串行通信口,串行口有几种工作方式?每种工作方 式的帧格式和波特率是什么?串行口有4神工作方式ISM 0 SM1 方式功能说明0 00 同步异位寄存器方式(用干扩展I/O 口)波特率固定,为fosc/120 1 1 8位异步收发,波特率可变(有定时器控制) 12 9位异步收发,波特率为fosc / 64或fosc/3 21 139位异步收发••液特率可变(有定时器控制) SM0-. SM1i 串行口 4中工作方式的选择位。
(1)方式0;帧格式及波特率D0 D1 D2 D3 D4D5D6 D7方式1的液特率是固定的,为fosc/ 1 2停止位14, 825 5A 可扩展3个8位井行I/O 口(PA 口、P B 口和P C 口),其中PC 口具有按位置为/复位功能。
15.系统总线(仅了解)相对寻址方式PC +偏移量程序存储器(2)方式1:帧格式及波恃率起始位方式3; 0贞格式及波特率 起始位停丄二位 DO DI D2 D3 D4 D5 D6 D7 D8方式3的波特 ____________________________________________所谓总线,就是连接计算机各祁件的一组控制信号。
MCS—51使用的是哈佛结构,即井行总线结构(程房存储器和数据存储器的空间是截然分开的),按其功能通常把系统总线分为三组:(1 )、地址总线(Ad dr ess Bus禽写A B)地址总线用于传送单片机发岀的地址信号,以便进行存储单元和U0端口的选择.地址总线是单向的,只能由单片机向外送岀.地址总线的数目决定着可直接访问的存储单元数目。
MCS- 5 1单片机最多可以扩展64 K B,即65 5 36个地址自元,因此,地址总线为16条。
⑵、数据总线(Data B U s ,简写DB)数据总线用于单片机与存储器Z间或单片机与】/ O之间传送数据« MCS-51单片机是8位字长,所以,数据总线的位数也是8位的。
数据总线是双向的,可以进行2个方向的传送.(3)^ 控制总线(Control Bu $,简写CB)控制总线实际上就是一组控制信号线,包括单片机发出的,以及从其它丽件传送绐单片机的.15.单片机外部扩展存储器地址分配的方法线选法和译码法。
外部扩展存储器容量大小的确定方法(1〕由该存储器芯片上的地址根数决定,如程房存储器芯片271 2 8有A0-A1 3 共14根地址线,故27 1 28的存储容^=214 = 1 6KB; (2)用存储器芯片型号后面的数字+8即可得到该芯片的存储容量,如2 7128的存储容量=128^-8=1 6 KB;16>存储器扩展的读写控制:(他最后一题时需旻用到)外扩的RAM芯片既能读岀又能写入所以通常都盲读写控制引脚,记为6-E禾屮丘。
外扩的RAM的读写控制引脚分别与MCS-5 1的R D和WR引脚相连。
外扩的E PROM在正常使用中只能读出,不链写—故EPROM的芯片没有写入控制引脚,只有读出引脚,记为0E,该引脚与MCS-51的PSE N相连.1 7 °在MCS-51单片机系统中,夕卜接程序存储器和数据存储器共用16位地址线和八8 位数据线,为何不发生冲突?外接程序存储桔和数据存储器虽然共用仁位地址线和8位数据线,但由于访问程序存储器时是PSEN fs号有效,而访问数据存储器时是R D或WR 信号有效。
而这些控制信号是42S-5 1执行访问外部外序存储器和或朋外爲数据存储器的指令产生,任何时候只能执行1种指令,只产生1种控制信号,所以不会产生数据冲突的问题。
17. 8段共阴极数码管的断码如何编写。
(227页)记两点即可;("共阴极时1为亮0不亮;(2)abcdef是按照顺时针走的,知道g.dp的位置。
18. 单片机晶振频率fosc与机器周期T C y的关系式:1Tcy = J2 / Cose .19. 编擁(1)循环程序的编写(即延时程序的编写)(94页例4・17)例4—1 7. 50ms延时程序。
(注I 一条DJNZ指令消耗两个机器周期〉DEL, MOV R7 , «200DEL1: MOV R6, #125DEL 2; DJNZ R6,DEL2MOV R7, DE L1RET(2)中断初始化程序的編写004页例5—1,罚7页倒5-2)知识点:⑴中断允许寄存器I EMCS-5 1的CPU的中断源的开放或屏極,是由片内的中断允许寄存器IE控制的.IE的字节地址为A8H,可进行位寻址。