单片机复习总结(通信)
单片机总复习总结.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标准。
单片机常考知识点总结归纳
单片机常考知识点总结归纳单片机(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. 单片机基础知识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. 单片机的模拟输入输出:包括模拟输入输出的工作原理、模拟输入输出的编程和应用实例等。
单片机期末复习重点总结
一、单片机:就是在一片半导体硅片上集成了中央处理单元、存储器、并行接口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新建一个文件,在弹出的窗口下方文件名随便写(自定义),并保存好。
单片机复习知识点
单片机复习知识点单片机(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 工业自动化在工业生产中,单片机被广泛用于各种控制系统,如温度控制、压力监测和流量控制等。
单片机相关知识点,最强科普总结!(一)2024
单片机相关知识点,最强科普总结!(一)引言概述单片机是一种集成电路芯片,具有处理器核心、存储器、输入输出设备和各种外设接口等功能。
它被广泛应用于电子设备、通信系统、工业控制、汽车电子等领域。
本文将围绕单片机相关的知识点展开,为读者提供一份最强科普总结。
一、硬件基础知识1. 单片机架构:介绍单片机是如何组成的,包括处理器核心、存储器、IO口等组件的功能和作用。
2. 内部总线:解释内部总线的作用,包括数据总线和地址总线的基本原理和功能。
3. 外部设备接口:介绍单片机与外部设备进行通信的接口方式,如串口、并口、SPI和I2C等。
4. 时钟和复位:讲解单片机的时钟源和复位电路,包括内部时钟和外部时钟稳定电路的原理和配置方法。
5. 电源与电源管理:讨论单片机电源的选择和管理,包括如何设计合理的电源电路和电源管理模块。
二、编程基础知识1. C语言基础:介绍C语言的基础知识,包括数据类型、变量、运算符、控制流语句等,以及如何在单片机上用C语言进行编程。
2. 寄存器编程:解释寄存器编程的概念和优势,以及如何通过直接访问寄存器进行单片机的配置和控制。
3. 中断编程:介绍单片机中断的基本原理和编程方法,包括中断向量表的设置和中断服务程序的编写。
4. 定时器和计数器:讲解单片机中的定时器和计数器的工作原理和编程方法,包括定时延时、计时测量等应用。
5. 脉冲宽度调制(PWM):详细介绍PWM技术和应用,包括如何通过PWM控制电机速度、灯光亮度等。
三、常用外设知识1. 数字输入输出(GPIO):讨论单片机的通用IO口的原理和使用方法,包括输入输出模式、上下拉电阻控制等。
2. 串行通信(UART):介绍UART通信的基本原理和编程方法,包括串口配置、发送和接收数据等。
3. 并行通信(并口):讨论并口通信的工作原理和编程方法,包括并口模式选择、数据传输等相关知识。
4. 存储器扩展(SD卡):详细介绍SD卡的工作原理和接口标准,包括SD卡的读写操作和文件系统的访问方法。
STC系列单片机串口通信的总结
软件调试,在调试过程中需要使用虚拟串口助手。在编程中注意设计时钟和波特率。注意程序的串口设置和串口调试助手中串口设置相同。
单串口:
mode com2 9600,0,8,1
assign com2 <sin> sout
stime = 0
多串口:
mode com2 9600,0,8,1
assign com2 <s0in> s0out
{
uchar Data;
Data = ucRecData;
ucRecData = 0;
return Data;
}
Unsigned char RString(unsigned char *s, unsigned int len)
{
Unsigned int i;
For(i =0;i<len ;i++)
{
{
Unsigned int i;
For(i =0;i<len ;i++)
{
SendData(*s++);
}
}
一个比较好的接收处理框架(利用通信协议):
void UART1_ISR(void) interrupt 4 using 1
{
unsigned char sbuffer;
if(RI)
{
RI = 0;
Rec_Len = 0;
uarttext[0] = sbuffer; //这里保留了包头
}
else if(Rec_Flag) //开始接收
{
if(Rec_Len < (REC_MAX - 1))
{
Rec_Len++;
单片机实践-通信基础知识
…
数据字符n 校验字符
同步字符位于数据块开头,用于确认数据字符的开始;接收时,接收端不 断对传输线采样,并把采样到的字符与双方约定的同步字符比较,只有比较成 功后才会把后面接收到的字符加以存储。
1 通信方式
异步通信和同步通信比较: 同步传输方式比异步传输方式速度快; 同步传输方式必须用一个时钟来协调收发器的工作,所以它的硬件设备复杂。
方时钟频率要求尽可能保持一致;异步通信以字符为单位进行数据传送,每
一个字符均按固定的格式传送,又被称为帧。 一帧信息包括起始位、数据位
、奇偶校验位和停止位四部分。
n-1
第n个字符(一帧)
n+1
…
P1
…
0 D0 D1 D2 D3 D4 D5 D6 D7 P 1 0 D0
起
校停
始
数据位(5~8位)
验止
位
通信 设备A
半双工通信 全双工通信
通信 设备B
通信 设备B
3 波特率
波特率:用于衡量串行通信系统中数据传输的快慢程度。波特率可以被理解为单 位时间内传输码元符号的个数,单位为波特B。而每秒钟传送二进制数的位数定义 为比特率,单位是bps或写成b/s(位/秒)。串口通信时一个比特是一个码元,所以 波特率等同于比特率。 例如,通信双方每秒钟所传送数据的速率是240个字符/秒,每一字符包含10位( 1个起始位、8个数据位、1个停止位),则波特率为: 240*10=2400bps
1 通信方式
按照串行数据的时钟控制方式,串行通信可分为:异步通信和同步通信。
②同步通信:接收器和发射器由同一时钟源控制;同步传输方式去掉了异步传 输的起始位和停止位,以数据块为单位进行数据传送,每个数据块包括同步字 符、数据块和校验字符。同步通信数据帧格式如下:
单片机基础知识点总结(热门6篇)
单片机基础知识点总结第1篇MCS-51单片机是标准数字电路芯片,其输入输出引脚电平符合TTL电平规则(高电平逻辑3 -5V,低电平逻辑0-1V),该电平标准有效传输距离较短(15米以内),不适于远距离通信信号传输。
为了提高串行通信可靠性,增大通信距离,人们定义了各种新的通信电平标准。
后经美国电子工业协会(EIA)指定标准规范化,形成RS422,RS232,RS485三种异步串行通信电平标准和硬件接口协议。
RS232接口标准是一种用于短距离或带调制解调器(Modem)的串行通信接口标准,1 970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的。
MCS-51单片机串行口主要由发送数据寄存器、发送控制器、输出控制门、接收数据寄存器、接收控制器、输入移位寄存器等组成SM0、 SM1:串行口工作方式选择位。
SM2:多机通信控制位。
REN:允许接收控制位。
TB8:发送的第9位数据RB8:接收的第9位数据。
TI:发送中断标志位。
RI:接收中断标志位。
当SMOD位为1,则串行口方式1、方式2、方式3的波特率加倍。
方式o通常用来外接移位寄存器,用作扩展I/O口。
方式0工作时波特率固定为: f o s c / 12 f_{osc} /12 fosc/12。
工作时,串行数据通过RXD输入和输出,同步时钟通过TXD输出。
在TI=0时,当CPU执行一条向SBUF写数据的指令时,启动发送过程。
从RXD依次发送出去,同步时钟从TXD送出。
8位数据发送完后,发送中断标志TI置位,并向CPU申请中断。
在RI=0的条件下,将REN置 “1”就启动一次接收过程。
在移位脉冲的控制下,RXD上的串行数据依次移入移位寄存器。
当8位数据全部移入移位寄存器后,8位数据送入接收数据缓冲器SBUF中,同时,接收中断标志RI置位,向CPU申请中断。
单片机基础知识点总结第2篇为了方便用户,C51编译器把S1单片机的常用的特殊功能寄存器和特殊位进行了定义,放在一个“regsl。
单片机原理及应用知识点复习精编
单片机原理及应用知识点复习精编一、单片机的基本原理单片机的基本原理是指通过摩尔定律,将中央处理单元(CPU)、存储器和输入输出设备集成到一块芯片上。
其基本组成部分包括:CPU、存储器、定时器/计数器、输入输出端口、通信接口等。
单片机可以实现数据的输入输出、计算处理、控制运行等功能。
二、单片机的常见知识点复习1.单片机的指令系统:包括指令的格式、指令的功能、指令的执行周期等。
常见指令有数据传送指令、算术指令、逻辑指令、跳转指令等。
2.单片机的寄存器:包括通用寄存器、状态寄存器、程序计数器、堆栈指针等。
其中,通用寄存器用于存放运算数据,状态寄存器用于存放运算结果和标志位。
3.单片机的输入输出端口:包括并行输入输出端口和串行输入输出端口。
并行输入输出端口可同时输入输出多位数据,串行输入输出端口适用于需要高速通信的场景。
4.单片机的定时器/计数器:用于产生精确的时间延迟或实现定时、计数等功能。
定时器可用于产生中断信号,计数器可用于计数外部事件。
5.单片机的中断系统:包括外部中断和内部中断。
外部中断用于处理外部事件的优先级,内部中断用于处理操作系统任务的切换和管理。
6.单片机的存储器结构:包括随机存储器(RAM)、只读存储器(ROM)和闪存等。
RAM用于存放变量和暂存数据,ROM用于存放程序代码和常量数据。
三、单片机的应用单片机广泛应用于各个领域,包括工业控制、通信、仪器仪表、家电等。
以下是一些单片机的应用案例:1.工业自动化控制系统:单片机作为控制单元,实现对生产过程的监控和控制,可用于各种工业生产线的自动化控制。
2.电子秤:单片机通过采集传感器信号,并进行数据处理,实现对重量的测量和显示。
3.空调控制系统:单片机通过采集环境温度和湿度传感器信号,实现空调的温度调节和风速控制等功能。
4.智能家居系统:单片机作为智能家居的中控单元,通过与各种家电设备的通信,实现对家庭设备的远程控制。
5.车载电子系统:单片机作为车载电子系统的控制核心,可实现对车辆的信息显示、安全控制、娱乐系统控制等功能。
单片机原理及应用知识点汇总(复习)
单片机原理及应用知识点汇总(复习)单片机原理及应用知识点汇总(复习)单片机(Microcontroller)是一种集成电路芯片,它集中了微处理器、存储器和多种输入输出设备,可以完成各种控制任务。
如今,单片机已经广泛应用于各行各业,包括电子产品、家用电器、汽车、医疗设备等领域。
本文将对单片机原理及应用的关键知识点进行汇总和复习,帮助读者回顾并巩固相关知识。
1. 单片机的定义和分类:单片机是一类特殊的微型计算机,它内部集成了处理器、存储器、输入输出端口以及定时器等功能模块。
根据处理器的指令集结构,单片机可分为CISC结构和RISC结构。
CISC结构的单片机指令集复杂,执行效率较低;而RISC结构的单片机指令集精简、执行效率高。
2. 单片机的工作原理:单片机通过外部输入设备(如传感器、按键)、处理器和外部输出设备(如显示屏、继电器)之间的协作实现相关功能。
其工作过程主要包括指令译码、执行、存储器操作等环节。
3. 单片机的组成模块:单片机一般包括中央处理器、存储器、输入输出设备以及定时器等组成模块。
其中,中央处理器是单片机的核心,负责执行指令和控制数据流;存储器用于存储程序和数据;输入输出设备用于与外界进行信息交互;定时器用于实现定时和计数功能。
4. 单片机的编程语言:单片机可以使用汇编语言或高级语言进行编程。
汇编语言直接操作硬件,具有高效性;而高级语言如C语言则更易学易用。
当然,在不同应用场景下,选择适合的编程语言非常重要。
5. 单片机的应用及案例:单片机已经广泛应用于各个领域。
以家用电器为例,许多智能家居产品(如智能灯光控制器、智能插座)中都使用了单片机来实现控制和联网功能。
此外,汽车电子系统、医疗设备、安防系统等领域也都离不开单片机的应用。
6. 单片机的发展趋势:随着技术的不断进步,单片机的性能不断提升,功耗不断降低,体积也越来越小。
同时,单片机的集成度也在不断提高,功能模块的数量和种类也在增多。
单片机原理及应用总结归纳知识点汇总(复习)
精心整理单片机原理及应用知识点汇总一、填空题1、单片机是将微处理器、一定容量的RAM和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机80C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5????个中断源。
3、两位十六进制数最多可以表示??? 256??个存储单元。
4、在80C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。
5、当CPU访问片外的存储器时,其低八位地址由?? P0??口提供,高八位地址由?? P2?????电平??? 触发方式和???? 边沿??? 触发方式。
18、中断处理过程分为4个阶段,即???中断请求、中断响应、中断服务以及中断返回?。
??19、单片机80C51片内有两个?? 16?? 位的定时/计数器,即T0和T1,它们都有??定时?? 和????计数??? 的功能。
20、单片机80C51的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为FE0CH?。
21、单片机80C51具有????并行???? 通信和????串行???? 通信两种通信方式。
22 、串行通信有??? 同步??通信和??? 异步??? 通信两种通信方式。
23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:??起始位?? 、数据位、??奇偶校验位?? 和停止位。
24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是?? 通信双方必须采用统一的编码方式????? ,二是???? 通信双方必须能产生相同的传送速率????。
25、单片机80C51中的串行通信共有?? 4???种方式,其中方式?? 0??? 是用作同步移位寄存器来扩展I/O口的。
26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为???? F4H????27、键盘可分为???独立连接???式和??矩阵??式两类。
单片机原理及应用知识点汇总(复习)
单片机原理及应用知识点汇总一、填空题1、单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机80C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表示256 个存储单元。
4、在80C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。
5、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。
6、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。
7、80C51具有64 KB的字节寻址能力。
8、在80C51中,片内RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。
9、在80C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU复位时,第0 组寄存器为当前的工作寄存器。
10、数据指针DPTR是一个16 位的特殊功能寄存器寄存器。
11、在80C51中,一个机器周期包括12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和4周期指令。
12、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持 2 个机器周期,可将系统复位。
13、单片机80C51复位后,其I/O口锁存器的值为0FFH ,堆栈指针的值为07H ,SBUF的值为不定,内部RAM的值不受复位的影响,而其余寄存器的值全部为0H 。
14、在809C51中,有两种方式可使单片机退出空闲模式,其一是任何的中断请求被响应,其二是硬件复位;而只有硬件复位方式才能让进入掉电模式的单片机退出掉电模式。
15、单片机80C51的5个中断源分别为INT0 、INT1、T0、T1以及TXD/RXD 。
16、单片机80C51的中断要用到4个特殊功能寄存器,它们是TCON、SCON、IE以及IP。
单片机常考知识点总结高中
单片机常考知识点总结高中一、单片机基础知识1. 单片机的基本结构和工作原理单片机由中央处理器、存储器和输入输出设备等组成,其工作原理是通过控制指令对数据进行处理和操作,实现各种功能。
2. 单片机的指令系统单片机的指令系统包括操作码、地址码和寄存器等部分,掌握单片机的指令系统对理解单片机的工作原理和编程非常重要。
3. 单片机的存储器结构单片机的存储器主要包括程序存储器(ROM)和数据存储器(RAM),理解单片机的存储器结构对编程和调试非常重要。
4. 单片机的通信接口单片机的通信接口包括串行通信接口、并行通信接口等,理解单片机的通信接口对于实现外部设备和单片机的通信非常重要。
二、单片机编程1. 单片机的编程语言单片机的编程语言主要包括汇编语言和C语言,对单片机的编程语言有一定的了解对于学习单片机编程非常重要。
2. 单片机的编程工具单片机的编程工具包括编译器、调试器、仿真器等,掌握单片机的编程工具对于进行单片机的开发和调试非常重要。
3. 单片机的程序设计单片机的程序设计主要包括输入输出程序设计、通信程序设计、控制程序设计等,掌握单片机的程序设计对于实现各种功能非常重要。
4. 单片机的应用开发单片机的应用开发主要包括控制系统开发、嵌入式系统开发、智能仪器开发等,掌握单片机的应用开发对于实际应用非常重要。
三、单片机的应用1. 控制系统单片机在控制系统中广泛应用于工业生产、机械设备、家电产品等领域,掌握单片机在控制系统中的应用对于理解单片机的实际应用非常重要。
2. 嵌入式系统单片机在嵌入式系统中广泛应用于汽车电子、智能家居、智能穿戴等领域,掌握单片机在嵌入式系统中的应用对于理解单片机的实际应用非常重要。
3. 智能仪器单片机在智能仪器中广泛应用于医疗设备、科学仪器、通信设备等领域,掌握单片机在智能仪器中的应用对于理解单片机的实际应用非常重要。
总之,掌握单片机的常考知识点对于学习和应用单片机非常重要,希望同学们能够认真学习和理解单片机的知识,提高自己的编程能力和应用能力,为将来的学习和工作做好准备。
河南理工大学单片机期末复习总结
河南理工大学单片机期末复习总结单片机应用特点:1、小巧、灵活、成本低、易于产品化2、面向控制3、抗干扰能力强4、方便实现多机和分布式控制一.单片机的概念在一块硅片上集成了中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路的微型计算机即为单片机(microcontroller)因为它是为了实时控制应用而设计制造,所以又称为微控制器。
一般统称为微型处理部件MCU (MicroController Unit)二.单片机与微型机的区别微型机由CPU、存储器、I/O接口及中断系统组成,各部分通过总线连接单片机将CPU、存储器、I/O接口(并、串)和A/D集成在一块芯片上,各部分用内部总线连接通用计算机的缺点(*):1)系统的软硬件的应用/配置比比较低。
2)可靠性差。
3)价格高三.单片机的特点1)片内存储容量小2)集成度高3)高可靠性高可靠性原因(*)4)易扩展5)控制功能强6)性能价格比高7)低功耗8)保密性好四.AT89C52单片机的CPU振荡周期:1/fOSC时钟周期:2/fOSC机器周期:12/fOSC=T指令周期:1~4T(*)AT89C52单片机的存储器存储器特点:程序存储器分开哈佛型数据存储器合并普林斯顿型AT89C52单片机的存储器2.程序存储器最大64K,放程序和始终要保留的常数1、程序存储器分布1)内部(片上):8K2)外部(扩展):64K0000H~1FFFH 8K2000H~FFFFH 56K3)用PC作为地址指针,通过16位地址总线3.程序存储器4)8031上无内部程序存储器,8051有4K ROM,8751有4K EPROM作为程序存储器,AT89C52有8K Flash5)内外部的低8K空间地址重叠,不能同时使用/EA=1:内部/EA=0:外部使用AT89C52时,/EA=1,即要接高电平(+5V),当PC超过8KB,自动转2000H~FFFFH(片外)8031无内部程序存储器,其/EA应接地(*)程序存储器程序存储器使用时注意的问题(*)1)注意/EA是否接地2)编程时用户主程序应放在0030H后例:ORG 0000HLJMP minORG 0030Hmin:NOPNOPLJMP min数据存储器(可读写)放程序运行中所需的常数或变量1、外部64K(movx):0000H~FFFFH2、内部数据存储器分为物理上独立且性质不同的几个区(256B,mov)数据存储器片内部分2块:00~7FH:128B,RAM区80H~FFH:128B,特殊功能寄存器区(SFR区)数据存储器内部RAM(低128B)分为:通用寄存器区:4组(R0~R7)可位寻址区:20H~2FH(16个)1.用户RAM片内RAM区结构0区00H~07H1区08H~0FH2区10H~17H3区18H~1FH由PSW中的RS1,RS0来决定用哪个工作区(00,01,10,11)设置4个工作寄存器区的原因例:若程序分三段,在1段R0工作在0区(00H),在2段R0中的内容要改变,在3段程序中要用到1段中的R0的内容(0区中A*B,结果送R0,1区中02H送R0)CLR RS0CLR RS1MOV A , #02HMOV B , #03HMUL ABMOV R0 , ASETB RS0MOV R0 , #02HINC R0MOV A , R0CLR RS0MOV B , R0ADD A , BEND*:1、2FH的D3位对应的位地址是多少?若(2FH )=28H,则2FH.3=?2、mov C , 00Hmov A , 00H(20H)=55H , (00H)=55H , 则C ,A的值分别为多少?3、mov C , 20Hmov A , 20H(24H)=55H , (20H)=33H3. 用户RAM(数据缓冲区、堆栈区、数据区)30H~7FH堆栈, 向上增长4. 专用寄存器区(特殊功能寄存器)位于内部RAM的80H~FFH, 只能采用直接寻址方式除PC和4组R0~R7外其他都是SFR,有的寄存器可以进行位操作,有的不行。
通信单片机复习提纲
1.程序如下:2506H M5: M0V SP,#58H ;2509H M0V 1OH,#OFH ;25OCH M0V 11H,#OBH ;25OFH ACALL XHD ;(PC)+2→PC(SP)+l→SP,(PC0~PC7)→(SP)(SP)+l→SP,(PC8~PCl5)→(SP)addrl0~0→PC2511H M0V 2OH,11H2514H M5A: SJMP M5AXHD: PUSH 10HPUSH 11HP0P 10HP0P 11HRET问: (1)执行POP 1OH后,(10H)=? (SP)=?(2)执行M5A:SJMP M5A后,(SP)=? (20H)=?提示:MCS-51的堆栈,入栈时SP加1然后存数据;出栈时,数据先弹出,然后SP减1。
子程序调用ACALL需要将PC入栈以便子程序返回。
(P39堆栈)2.分别写出实现如下功能的程序段。
(1)将片内RAM 3OH的中间4位,31H的低2位,32H的高2位按序拼成一个新字节存入33H 单元。
(2)将DPTR中间8位取反,其余位不变。
提示:(1)用ANL、ORL、RL指令实现即可。
(2)将DPTR分成DPH和DPL进行即可。
3.编制一个循环闪烁灯的程序。
有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。
提示:P1口连接8个发光二极管,送0电平亮,送1电平灭。
(子程序编写、调用)4.利用8051的P1口控制8个发光二极管LED。
相邻的4个LED为一组,使2组每隔0.5s 交替发亮一次,周而复始。
编写程序(包括延时程序0.5s子程序为D05,主频12MHz)。
提示:与上题的区别在于延时子程序的精确编写。
(子程序编写、调用)5.将片内RAM 3OH~3FH中的数据按顺序传送到片外RAM2OOOH~2OOFH,请编写子程序。
提示:片外数据传送指令是MOVX @DPTR,A。
6.在805l片内RAM2OH~3FH单元中有32字节数据,若采用方式1进行串行通信,波特f=l2MHz,用查询和中断两种方式任选编写发送程序。
单片机期末总结 最完整版
单片机期末复习总结1.MCS-51单片机芯片包含哪些主要功能?8051单片机是个完整的单片微型计算机。
芯片内部包括下列主要功能部件:1)8位CPU;2)4KB的片内程序存储器ROM。
可寻址64KB程序存储器和64KB外部数据存储器;3)128B内部RAM;4)21个SFR;5)4个8位并行I/O口(共32位I/O线);6)一个全双工的异步串行口;7)两个16位定时器/计数器;08)5个中断源,两个中断优先级;9)内部时钟发生器。
2.MCS-51单片机的4个I/O口在使用上各有什么功能?1)P0口:8位双向三态端口,外接上拉电阻时可作为通用I/O口线,也可在总线外扩时用作数据总线及低8位地址总线。
2)P1口:8位准双向I/O端口,作为通用I/O口。
3)P2口:8位准双向I/O端口,可作为通用I/O口,也可在总线外扩时用作高8位地址总线。
4)P3口:8位准双向I/O端口,可作为通用I/O口,除此之外,每个端口还有第二功能。
实际应用中常使用P3口的第二功能。
【注】:P0口必须接上拉电阻;I/O口准双向:MCS-51单片机I/O口做输入之前要先输出1.这种输入之前要先输出1的I/O口线叫做准双向I/O口,以区别真正的输入,输出的双向I/O口。
3. MCS-51单片机的存储器分为哪几个空间?是描述各空间作用?8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:1)64KB片内片外统一编址的程序存储器地址空间,地址范围:0000H~FFFFH,对于8051单片机,其中地址0000H~0FFFH范围为4KB的片内ROM地址空间,1000H ~ FFFFH为片外ROM地址空间;2)256B的内部数据存储器地址空间,地址范围为00H~FFH,对于8051单片机,内部RAM 分为两部分,其中地址范围00H ~ 7FH(共128B单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;对于8052系列单片机还有地址范围为80H~FFH的高128B的静态RAM。
单片机通信接口知识详解(一)2024
单片机通信接口知识详解(一)引言概述:单片机通信接口是一种用于实现单片机与外部设备之间数据交换的方法。
它在电子技术领域中应用广泛,为连接与控制不同设备提供了便利。
本文将分析单片机通信接口的工作原理和常见应用,为读者详细介绍单片机通信接口的知识。
正文:一、串行通信接口1. RS232通信协议2. RS485通信协议3. TTL串口通信4. UART串口通信5. 串口通信应用案例二、并行通信接口1. 并行通信原理2. 并行通信接口的种类3. 并行通信接口的使用范围4. 并行通信接口的应用案例5. 并行通信接口的优缺点三、SPI通信接口1. SPI通信协议2. SPI通信接口的硬件连接3. SPI通信接口的时序要求4. SPI通信接口的应用场景5. SPI通信接口的特点和优势四、I2C通信接口1. I2C通信协议2. I2C通信接口的硬件连接3. I2C通信接口的时序要求4. I2C通信接口的应用案例5. I2C通信接口的优点和缺点五、总线通信接口1. 总线通信基础概念2. 常见总线通信协议3. 总线通信接口的分类与选择4. 总线通信接口的应用案例5. 总线通信接口的发展趋势和前景总结:通过本文的介绍,我们了解了单片机通信接口的基本知识和常见技术。
串行通信接口和并行通信接口分别适用于不同的场景,SPI 和I2C通信接口则在特定的应用中发挥着重要的作用。
总线通信接口作为一种更高级的通信方式,可以连接多个设备,提供更高的数据传输效率。
单片机通信接口的知识在嵌入式系统、物联网和自动化控制等领域的应用中是非常重要的。
通过对单片机通信接口的深入理解和掌握,我们可以更好地利用单片机实现各种功能和应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机复习总结第1章单片机基础1.1 基本结构1.1.1 MCS-51的系列两个子系列:51子系列和52子系列,简单了解各自特点(P3 表1-1)1.1.2 结构简单了解P4 图1-11.1.3 外部引脚●常见的为双列直插(DIP)式封装,40引脚(P5 图1-2)。
●分为4类:(P6)电源引脚、时钟引脚、控制引脚、I/O引脚●大致了解各个引脚的功能。
作为系统总线接口时,P0口作用、P0+P2口作用、ALE、PSEN、EA作用。
P3口的第2功能(注:第2功能由CPU自行决定何时启用,无需人工干预,无需在编程中体现)1.2 中央处理器CPU1.2.1 运算部件ALU、ACC、B程序状态字PSW的格式和各位的含义(P7~P8)——由于可以位寻址,我们常常在程序中直接使用CY、AC、OV等位,因此不要忽略它们都位于PSW这个SFR中。
例1:进位标志位CY位于哪一个特殊功能寄存器中?A、IE B、IP C、PSW D、TCON例2:某程序中设定RS1=0、RS0=1,则工作寄存器R0~R7的直接地址为08H~0FH 。
1.2.2 控制部件程序计数器PC——结合P12,理解PC的工作方式1.2.3 CPU时序1) 电路(P9 图1-3、图1-4)会自己画2) 时序机器周期Tm = 12 * 时钟周期Tc 注:单片机的最小时序定时单位是Tm,而非Tc6MHz的CPU,Tm=2us 12MHz的CPU,Tm=1us指令周期Ti = 1、2、4 * Tm,要大致了解各类指令的Ti,典型的几个(DJNZ、MOV Rn,#data)需要记住!1.2.4 CPU复位1) 电路(P11 图1-6)会自己画2) 各个寄存器的复位值(P11 表1-4)——SP、P0~P3特殊,其它均为01.3 存储器结构1.3.1 存储器结构重点掌握:P12 图1-71.3.2 程序存储器1) 编址——先片内、后片外,片内、外连续编址PC的工作方式EA引脚的作用:当EA接高电平时,先访问片内ROM(51系列4KB,52系列8KB),超出该范围时自动改为访问片外ROM。
当EA接低电平时,不管是否有片内ROM,直接访问片外ROM(64KB)2) 程序运行的入口(表1-5)——结合第4章内容1.3.3 数据存储器1) 编址与分区——结合图1-7(b)掌握2) SFR(P15 表1-8)——52系列的RAM和SFR地址重叠,如何解决?结合第2章指令系统。
——几乎所有的控制寄存器都是SFR。
哪些可以位寻址?答:地址能被8整除的那些。
记忆方式:记哪些不能:定时/计数器类(TMOD、TH0、TL0、TH1、TL1)两个指针(SP、DPTR)串口缓存(SBUF)电源控制(PCON)——它们各自的地址可以在教材P15查到3) 位寻址空间:RAM中的位寻址区(20H~2FH)+ 部分的SFR例:下列存储单元中,可以/不能进行位寻址的是:A、P1B、TMODC、TCOND、SBUFE、IEF、片内RAM的20HG、片内RAM的30H1.4 I/O端口具体结构不要求掌握,只要求知道4组端口中,P0口无内部上拉电阻。
因此在使用P0作I/O接口时,输出数据时必须外接上拉电阻才能使高电平“1”正常输出。
第2章MCS-51指令系统2.1指令格式[标号:] 操作码[目的操作数] [,源操作数] [;注释]2.2 寻址方式●立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址注:寄存器间接寻址仅由R0、R1完成,注意区分指令格式中的Rn和Ri。
●给出一条指令,能够判断其源、目操作数分别为何种寻址方式例:下列数据传送指令中,目的操作数、源操作数分别采用直接寻址、立即寻址的指令是:A、MOVC A,@A+PCB、MOV TH0,#63HC、MOV @R1,#3AHD、MOV C,07H●关于52系列地址重叠问题的解决:访问内部RAM高128位采用间接寻址;访问SFR采用直接寻址2.3 指令系统●掌握所有指令的功能:数据传送类(29)、算术运算类(24)、逻辑运算类(24)、控制转移类(17)、位操作类(17)●哪些指令只能以A为操作数?哪些可以以A、Rn为操作数?哪些可以以A、Rn、direct为操作数?SWAP A;DA A、MUL AB、DIV AB;RL A、RR A、RLC A、RRC A例:下列指令正确/错误的是:A、B、C、D、●JMP、SJMP、AJMP、LJMP、ACALL、LCALL的转移范围SJMP(-128 ~ +127);AJMP,ACALL(2KB);LJMP,LCALL(64KB)JMP @A+DPTR(64KB)●跳转指令的记忆:JZ/JNZ(判A==0)、CJNE、DJNZ、JC/JNC(判CY=1)、JB/JNB/JBC(判bit=1)2.4 伪指令ORG、END、$、EQU、BIT、DB、DW第3章汇编程序设计3.1 基本程序结构顺序结构分支结构:用JZ/JNZ、CJNE、JC/JNC、JB/JNB/JBC构建条件转移结构循环结构:延时程序设计(P54 例3-7,类似这样的延时程序,如何计算其延时的时间长度?)例:若51单片机的晶振频率为12MHz,执行下列程序需要时间为()uS。
DELAY:MOV R5,#100LOOP:MOV R6,#200NOPNOPDJNZ R6,$DJNZ R5,LOOPRET3.2 基于延时子程序的典型应用流水灯:ORG 0000HAJMP MAINORG 0030HMAIN: MOV A, #0FEHLOOP: MOV A, P1RL/RR AACALL DELAYAJMP LOOPDELAY: …. ….END思考:上例中,若要用定时器中断的方式实现,应如何编写程序?——结合实验二和实验三相关内容。
8段数码管:ORG 0000HAJMP MAINORG 0030HMAIN: MOV DPTR,#TABLESTART: MOV R4,#0CNT: MOV A,R4MOVC A,@A+DPTRMOV P2,AACALL DELAYINC R4CJNE R4,#10,CNTAJMP STARTDELAY: MOV R6,#200DL2: MOV R5,#248NOPDJNZ R5,$DJNZ R6,DL2RETTABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND思考:上例中,若要用定时器中断的方式实现,应如何编写程序?——结合实验五内容。
第4章输入/输出、中断、定时器、串行通信4.1 4.2 输入/输出I/O接口的编址——MCS-51系统的I/O口和存储器是统一进行编址的。
(结合第5、6章内容)4.3中断系统1) 中断源:例:单片机的各个中断源发出的中断请求信号,都会标记在下列哪个特殊功能寄存器中?A、IEB、IPC、TMODD、TCON/SCON2) 工作过程:●外部中断:在CPU已经开放了外部中断允许的前提下(即SETB EX0/EX1):在INT0/INT1引脚输入一个负脉冲或低电平,TCON寄存器中的IE0/IE1标志位自动置“1”。
检测到IE0/IE1变“1”后,将产生指令:LCALL 0003H(0013H)执行中断服务程序,并将IE0/IE1标志位自动清“0”以备下次中断申请。
●定时/计数器中断:在已经开放T0/T1中断允许且已被启动的前提下(即SETB ET0/ET1):T0/T1加满溢出时,TCON中的TF0/TF1标志位自动置“1”。
检测到TCON中TF0/TF1变“1”后,将产生指令:LCALL 000BH(001BH)执行中断服务程序,并将TF0/TF1标志位自动清“0”以备下次中断申请。
●串口中断略3) 相关的SFR,每个SFR的作用、各个SFR中每个位的作用TCONTMODSCONIE——中断允许IP——优先级PCON例1:下列SFR中,不能进行位寻址的是:A、B、C、D ……4) 编程应用一般步骤:①开中断(EA置1,EX0/EX1置1)②外部中断的初始化(优先级、触发方式等)③具体应用的相关初始化④中断服务程序的设计典型例程:实验三图3-4,利用连接在INT0上的按钮实现按下一次按钮,流水灯移动一次。
4.4定时/计数器1) 硬件结构(图4-4,图4-5),理解何时/怎么定时,何时/怎么计数2) 工作方式:方式0、1、2、3,只掌握方式1、方式2,会计算计数初值3) 编程应用一般步骤:①确定工作方式,即对TMOD赋值②计算计数初值,并写入TH0、TL0(或TH1、TL1)中③根据要求,通过将ET0(或ET1)置“1”来允许定时/计数器中断④将EA置“1”开总中断⑤将TR0(或TR1)置“1”启动定时器工作典型例程:P79~P82的几个例题,详细掌握(P82例4-5有错)。
4.5串口通信1) 串口相关的寄存器结构2) 4种工作方式:详细的工作过程见P84~P85的描述。
其中,方式0常用于扩展并行I/O口,方式1、2、3用于串口通信。
课上只讲了方式0和方式1。
不要求波特率计算,但要会通过查表得定时器初值。
3) 编程应用不要求编写完整程序,但要能进行类似实验当中的程序填空。
第5、6章系统扩展一、系统扩展的方式(P91 图5-3)●三组总线:AB、DB、CB●存储器扩展举例(P95图5-6,P99图5-8),主要理解地址线的数目与编址空间的关系。
例如,8根地址线可对个256字节的存储单元进行编址;32KB的存储单元需要15根地址线进行编址等等。
●访问外部RAM采用的指令:MOVX A,@DPTR / MOVX @DPTR,A由此扩展,采用标准总线结构扩展外部设备(如8255、DAC0832、ADC0809等)时,也采用这类指令。
因为I/O口和存储器是统一进行编址的。
二、接口芯片8255A1、8255A的外部引脚和工作方式外部引脚作简要了解,重点关注A1、A0引脚的作用。
工作方式只需要掌握方式0。
掌握控制字的格式,会根据各个扩展口的工作方式和输出/输入方向确定控制字。
2、与51单片机的连接能够根据给出的电路图确定8255A的A口、B口、C口、控制寄存器在51单片机的片外总线上的地址。
(实验六思考题1)3、编程应用能够根据题设要求编写初始化程序(类似教材P112-P113)。
三、D/A转换1、DAC0832的内部结构和外部引脚作简要了解。
重点关注两级寄存器(输入级和DAC级)分别由哪些引脚控制。
2、与51单片机的连接能够根据给出的电路图识别单缓冲/双缓冲,单缓冲能够区分是DAC寄存器直通or输入寄存器直通;能够根据电路图确定DAC0832在单片机中的总线地址。