单片机复习笔记
单片机原理复习笔记
![单片机原理复习笔记](https://img.taocdn.com/s3/m/c566c1cdc9d376eeaeaad1f34693daef5ef713d2.png)
微处理器(芯片,UP)本身不是计算机,但它是小型汁算机或微型计算机的控制和处理部分。
微型计算机(微机,uC)是具有完整运算及控制功能的计算机。
微机的组成①微处理器:控制器、运算器和若干个寄存器组成。
②接口适配器(即I/O接口):I/O设备与微处理器的连接端口;③存储器:是指微机内部的存储器(RAM,ROM,EPROM等)单片机=CPU + M + I/O 单片机将微处理器、一定容量的RAM和ROM以及I/O接口、定时器等电路集成在一块芯片上。
单板机将CPU、存储器、I/O接口及多片附加逻辑电路和简单的键盘/显示器组装在一块印制板上。
高位字节MSB,低位字节LSB。
单片机学习笔记
![单片机学习笔记](https://img.taocdn.com/s3/m/99962f946f1aff00bed51ed6.png)
第六章
1.定时:此时记得是晶振分频后的均匀脉冲,从而实现定时
2.计数:此时记的是单片机外部引脚输入单片机的脉冲信号,从而实现计数。
3.脉冲来源有两个地方:晶振产生的脉冲信号经过12分频后变宽了,频率变为经侦频率的1/12,经过分频的信号给了定时器,定时器接到脉冲就会自动加1,满了以后标志位从0编程1;
另一个来源是单片机的外部引脚P3.4和P3.5,用定时器T0数的是P3.4引脚输入的脉冲,用定时器T1数的是P3.5引脚输入的脉冲。
4.特殊功能计数器TMOD中(其中某一位)设置单片机是处于计数还是定时状态
5.单片机的定时器/计数器每接到一个脉冲就自动把记的数加1,这个数就放在了TH0,TL0及TH1,TL1中。
计数器是十六位的寄存器,所以能存储的数据范围是0-65535。
TH0/1(高八位)D15、D14、D13、D12、D11、D10、D9、D8
TL0/1(低八位)D7、D6、D5、D4、D3、D2、D1、D0。
(完整版)单片机知识点总结
![(完整版)单片机知识点总结](https://img.taocdn.com/s3/m/89847d9170fe910ef12d2af90242a8956aecaa51.png)
(完整版)单⽚机知识点总结单⽚机考点总结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为访问数据存储器提供地址。
单片机复习知识点
![单片机复习知识点](https://img.taocdn.com/s3/m/377c255926d3240c844769eae009581b6bd9bd17.png)
单片机复习知识点单片机(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 工业自动化在工业生产中,单片机被广泛用于各种控制系统,如温度控制、压力监测和流量控制等。
单片机笔记
![单片机笔记](https://img.taocdn.com/s3/m/54c4ba2cbd64783e09122b6e.png)
一、数字钟,定时器,24C080的应用存储器的应用:(上拉电阻)I2C总线在传送数据过程中共有三种类型信号:开始信号、停止信号和应答信号。
开始信号:SCL保持高电平的状态下,SDA出现下降沿。
出现开始信号以后,总线被认为“忙”。
停止信号:SCL保持高电平的状态下,SDA出现上升沿。
停止信号过后,总线被认为“空闲”。
应答信号:接收数据的器件在接收到8位数据后,向发送数据的器件发出特定的低电平脉冲,表示已收到数据。
总线空闲:SCL和SDA都保持高电平。
总线忙:在数据传送开始以后,SCL为高电平的时候,SDA的数据必须保持稳定,只有当SCL为低电平的时候才允许SDA上的数据改变。
控制字节写操作读操作二、DS1302,LCD1602与日历各引脚的功能为:8 、Vcc1:备用电池端;1、Vcc2:5V电源。
当Vcc2>Vcc1+0.2V时,由Vcc2向DS1302供电,当Vcc2< Vcc1时,由Vcc1向DS1302供电。
7、SCLK:串行时钟,输入;6、I/O:数据输入输出口;5、CE/RST:复位脚2 3、X1、X2 是外接晶振脚(32.768KHZ的晶振)4 地(GND)DS1302有关日历、时间的寄存器我们现在就来编程看一下,如何对DS1302进行操作把时钟信息显示在1602LCD 上。
(主程序)1 首先要通过8EH将写保护去掉,将日期,时间的初值写时各个寄存器。
2 然后就可以对80H、82H、84H、86H、88H、8AH、8CH进行初值的写入。
同时也通过秒寄存器将位7的CH值改成0,这样DS1302就开始走时运了。
3 将写保护寄存器再写为80H,防止误改写寄存器的值。
4 不断读取80H-8CH的值,将它们格式化后显示到1602LCD液晶上LCD1602驱动(1)信号真值表(RS可用DI表示)读状态输入:RS=0,RW=1,E=1读数据输入:RS=1,RW=1,E=1写指令输入:RS=0,RW=0,E=下降沿脉冲,DB0~DB7=指令码写数据输入:RS=1,RW=0,E=下降沿脉冲,DB0~DB7=数据DDRAM的地址必须加上80H1、忙信号检测2、写命令3、写数据。
单片机期末总复习资料
![单片机期末总复习资料](https://img.taocdn.com/s3/m/0c903beab52acfc788ebc947.png)
第三章 指令系统
• 寻址方式
立即数寻址,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电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
单片机 复习笔记
![单片机 复习笔记](https://img.taocdn.com/s3/m/8cc9bd077cd184254b3535ed.png)
2013杨润达 10001927[单片机 复习笔记]0第一章单片机概述一、单片机包括 CPU、RAM、ROM、中断系统、定时器/计数器和一些输入输出接口。
二、51 子系列与 52 子系列的主要差别 内部 ROM 增加了 4K,总计 8K,相应的如果外扩程序存储器,则从 2000H 开始从外部取 指。
增加了 128 字节的内部 RAM,地址从 80H 到 FFH。
使用时这 128 字节地址因为与特殊功能 寄存器地址重叠,所以只能采用简介寻址的方式读写。
增加了定时器 2,而且该定时器也可用作波特率发生器,具备 16 位自动重装载和捕获能 力。
相应的增加了定时器 2 中断。
增加了有关定时器 2 的特殊功能寄存器 T2MOD、T2CON、RCAP2L、RCAP2H、TH2、 TL2 等,还有 诸如 T2、ET2 等控制位。
三、8051 的基本特征 8 位 CPU 和指令系统 128B 片内 RAM 21 个特殊功能寄存器 32 线并行 I/O 接口(由 4 个 8 位并行口组成) 2 个 16 位定时/计数器 一个全双工串行口 5 个中断源、2 个中断优先级的中断结构 4KB 片内 ROM1第二章 MCS-51 单片机的结构和时序 ALU 位处理器 运算器 累加器 寄存器 暂存器 定时和控制逻辑 CPU 内部震荡电路OSC 指令寄存器和译码器 程序计数器PC 控制器 程序和数据寄存器 RAM地址寄存器 PSW 程序状态字寄存器 数据指针DPTR 堆栈指针SP MCS 51 程序存储器ROM(见图2.1): 64KB程序存储地址空间 (片内和片外重叠 KB,用EA控制。
单片机原理与应用复习资料
![单片机原理与应用复习资料](https://img.taocdn.com/s3/m/2b41b2487f21af45b307e87101f69e314332fa76.png)
单片机原理与应用复习资料单片机原理及应用考试复习知识点第1章计算机基础知识考试知识点:1、各种进制之间的转换(1)各种进制转换为十进制数方法:各位按权展开相加即可。
(2)十进制数转换为各种进制方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。
(3)二进制数与十六进制数之间的相互转换方法:每四位二进制转换为一位十六进制数。
2、带符号数的三种表示方法(1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。
(2)反码:正数的反码与原码相同。
负数的反码把原码的最高位不变,其余各位求反。
(3)补码:正数的补码与原码相同。
负数的补码为反码加1。
原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。
3、计算机中使用的编码(1)BCD码:每4位二进制数对应1位十进制数。
(2)ASCII码:7位二进制数表示字符。
0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。
考试复习题:1、求十进制数-102的补码(以2位16进制数表示),该补码为。
2、123= B= H。
3、只有在________码表示中0的表示是唯一的。
4、真值-0000000B的反码为;其补码为。
5、+1000110B的反码是;-0110011B的补码是。
6、10101.101B转换成十进制数是()。
(A)46.625 (B)23.625 (C) 23.62 (D) 21.6257、3D.0AH转换成二进制数是()。
(A)111101.0000101B (B) 111100.0000101B(C) 111101.101B (D) 111100.101B8、73.5转换成十六进制数是()。
(A)94.8H (B) 49.8H (C) 111H (D) 49H9、十进制29的二进制表示为原码()A 11100010B 10101111C 00011101D 0000111110、-49D的二进制补码为.( )A 11101111B 11101101C 0001000D 1110110011、已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.42第2章80C51单片机的硬件结构考试知识点:1、80C51单片机的内部逻辑结构单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成。
单片机重点知识归纳
![单片机重点知识归纳](https://img.taocdn.com/s3/m/c7f24e143968011ca30091ec.png)
适合公司年会朗诵的诗歌在公司年会中,朗诵诗歌是一种常见的节目形式。
选择一首适合的诗歌,不仅可以为公司年会增添文化气息,更能展示员工自信和才华。
那么,如何在众多的诗歌中选择一首适合公司年会朗诵的诗歌呢?首先,应该选择内容充实、意义深刻的诗歌。
比如说,岳阳楼记中的“先天下之忧而忧,后天下之乐而乐”就是一句具有哲理意义的诗句,可以借此表达企业家的担当和使命感。
此外,还可以选择一些具有胸怀社会、关注民生的作品,如杜甫的《登高》等。
其次,应该选择口感优美、易懂易记的诗歌。
毕竟,年会是大家欢聚一堂的节日,无论是朗诵者还是观众,都希望在欢声笑语中渡过这个时光。
因此,应该选择一些诗歌语言优美动听,易于被人记忆,如辛弃疾的《青玉案·元夕》。
最后,应该根据企业文化和年会主题进行选择。
企业文化是企业的精神内核,是企业的特色和核心价值观。
因此,选择一首与企业文化相契合的诗歌,不仅可以突出企业特色,更能将朗诵者与观众的情感联接起来。
例如,如果企业追求创新,就可以选择一些反映时代精神和独立思考的诗歌,如郑愁予的《游泳课》。
除了以上几点,还要注意一些流程细节。
比如说,朗诵者应该尽可能地将自己理解的情感和意境融入到诗歌中,让观众们能够感受到内心的共鸣。
另外,在选择诗歌的时候,也要考虑到节目时长和观众的耐心。
不要选择太长或太抒情的诗歌,以免引起观众疲劳或不适。
总之,选择一首适合公司年会朗诵的诗歌,并不是一件简单的事情,需要在多个方面进行考量和比较。
不过,只要在选择时注重细节,注重企业文化特色和年会主题,以及注重朗诵效果,相信一定能够呈现出一场精彩的年会朗诵节目。
单片机期末复习重点总结
![单片机期末复习重点总结](https://img.taocdn.com/s3/m/1566557a0812a21614791711cc7931b765ce7b17.png)
一、单片机:就是在一片半导体硅片上集成了中央处理单元、存储器、并行接口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新建一个文件,在弹出的窗口下方文件名随便写(自定义),并保存好。
华科单片机复习考前突击笔记
![华科单片机复习考前突击笔记](https://img.taocdn.com/s3/m/351593f8856a561252d36f46.png)
1、常用术语总线BUS ——DB 、CB 、AB (传输地址信息,位数 与存数量有关:N 跟-2^N 字节)。
输入输出接口(I/O )——连接外设CPU 的电路。
数据发送与接收——每个寄存器有两个控制门: E 高-接收数据,G 高-发送数据。
计算机字长——计算机并行处理二进制数字的 位数。
位数越多,精确度越高。
微型计算机=CPU+半导体存储器+外设硬件;单片机=微机压缩在一块电路板上。
2、字节Byte :8位二进制数;字Word :16位二进制。
3、十进制数转换成二、十六进制数方法:(1) 整数部分: 除基取余法。
分别用基数 R 不断 地去除 N 的整数, 直到商为零为止, 每次所得的余数依次排列即为相应进制的数码。
最 初得到的为最低有效数字, 最后得到的为最高有效数字。
(2)小数部分: 乘基取整法。
分 别用基数 R(R=2或16)不断地去乘N 的小数,直到积的小数部分为零(或直到所要求的 位数) 为止, 每次乘得的整数依次排列即为相应进制的数码。
最初得到的为最高有效 数字, 最后得到的为最低有效数字。
4、与运算1011B ·1001B=1001B ;或运算:10101B+01101B=11101B ;非运算:;异或运算:1010B ⊕0110B=1100B5、原码[X]原:正数的符号位(最高位)用0表示,负数用1来表示,数值部分用真值; 0的原码有两个;表示范围从-127~+127.反码[X]反: 符号位不变,正数的数值部分反码=原码,负数的数值部分反码=原码取反。
补码[X]补:符号位不变,正数的数值部分补码=原码,负数的数值部分补码=反码+1. 补码的作用在于把减法转化为加法,如3-2为[3]原+[-2]补6、定点数——小数点的位置是固定不变的数。
可表示纯整数、纯小数和混合小数。
特点是 表示的数的范围有限。
一般用得少。
浮点则多用。
浮点数——小数点的位置不是固定不变的数。
表示的方法:纯小数×2^n=尾数× 2^阶码。
单片机复习资料(仅供参考)
![单片机复习资料(仅供参考)](https://img.taocdn.com/s3/m/2716d687d1f34693dbef3e20.png)
1.AT89C52单片机片内数据存储区的分布情况单片机内部数据存储器的地址范围是00H--FFH,内部数据存储器中的高128单元是专用寄存器区,低128单元是用户数据存储区,地址范围是00H-7FH。
其中00H-1FH是通用寄存器区,共32个单元。
20H-2FH是位寻址区,共16个单元128位,可直接位寻址,也可字节寻址。
30H-7FH共80个单元是用户区,只能字节寻址。
2.最小系统:单片机电源、电源滤波电路振荡电路复位电路RST引脚上高电平持续2个机器周期以上的时间。
3.89C52的中断系统有6个中断源,2个中断优先级,各个中断源的优先级是由特殊功能寄存器IP来确定,IP中和各个中断源对应位为1时,此中断源为高优先级,否则为低优先级。
在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。
各个中断源的入口地址是多少?4.看门狗的工作原理看门狗,又叫WDT(watchdog timer),实质上是一个独立的定时器电路。
在系统启动了看门狗后,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗定时器中的计数寄存器,那么看门狗计数器就会溢出,从而引起看门狗中断,造成系统复位。
所以,在使用看门狗时要注意及时清看门狗,即常说的“喂狗”。
在AT89S52中,WDT 由14位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。
5、51单片机的复位电路有上电复位、手动复位电路两种。
(在单片机的9脚RET端至少维持2个机器周期的高电平)复位后,PC值为(0000H),SP值为(07H),通用寄存器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。
5.定时器的有关计算(注意单位换算)(定时/计数器实质是一个16位的可编程加法计数器)1.若8051的晶振频率fosc为12MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。
单片机知识点总结
![单片机知识点总结](https://img.taocdn.com/s3/m/e326232d31b765ce05081489.png)
第一部分硬件基础1、单片机的组成;2、单片机的并行I/O口在使用时,有哪些注意的地方?3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器内存空间的分配;特殊功能寄存器区;4、时钟及机器周期;5、单片机的控制总线、地址总线及数据总线等。
例:一、填空1.MCS-51单片机有4个存储空间,它们分别是:、、、。
2、MCS-51单片机的一个机器周期包括个状态周期,个振荡周期。
设外接12MHz晶振,则一个机器周期为μs。
3.程序状态字PSW由位组成。
4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称为区,但其中仅有个字节有实际意义。
5. MCS-51 系列单片机为位单片机,其数据总线为位,地址总线为位,可扩展的地址范围为。
6. MCS-51 单片机的4 个并行I/O 口若作为普通I/O 口使用时,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是。
7. MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么IE 为,TMOD 为。
8.通常MCS-51单片机上电复位时PC= H、SP= H、通用寄存器采用第组,这一组寄存器的地址范围是 H。
9.MCS-51单片机堆栈遵循的数据存储原则。
10.在MCS-51单片机中,使用P2、P0口传送信号,且使用P0口来传送信号,这里采用的是技术。
11.MCS-51单片机位地址区的起始字节地址为。
12.对于并行口在读取端口引脚信号时,必须先对端口写。
13.PC的内容是。
14、MCS-51 单片机运行出错后需要复位,复位的方法是在复位引脚上加一个持续时间超过个时钟周期的高电平。
15、具有4KBytes 储存容量之存储器,其至少需具有根地址线。
二、问答1.简述MCS-51 单片机的P0、P1、P2 和P3 口的功能。
2.MCS-51单片机的三总线是由哪些口线构成的。
3.MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少?4. MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间?5.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。
单片机笔记-寄存器、引脚及其英文名称缩写
![单片机笔记-寄存器、引脚及其英文名称缩写](https://img.taocdn.com/s3/m/607bbf12964bcf84b9d57b45.png)
EX0(enableexternal0),外部中断0允许位。(X通常代表外部中断)
EX1(enableexternal1),外部中断1允许位。
ES(enableserialport),串行口中断允许位。(S通常代表串口)
(2SMOD/32)*(T1溢出率)
(2)SCON(serialcontrol)串行口控制寄存器可位寻址复位清零
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
注:SCON可位寻址,但最好不要定义位而是直接定义寄存器。否则可能因为赋值语句的先后顺序不同而出错。
SM0/SM1(serialmode)串行口工作方式选择位。
(4)定时器/计数器初始化及启动步骤:
I.对TMOD赋值(切记,不可位寻址),确定T0/T1工作方式。
II.计算初值并写入THX、TLX。
III.若用到中断,则在此步骤中给IE赋值,开放中断。
IV.操作TCON,选择功能,并将TRX置1以启动。
3.
(1)SMOD位,即PCON(电源管理寄存器,powercontrol,不能位寻址,复位清零)的最高位。
TB8同RB8,只不过是发送而已。
SM2多机通信控制位。主要用于方式2、3。用来决定是否由RB8决定数据的保存与丢弃。即RB8位有判断接受到的数据是否可用的功能(前8位有没有出错,前8位是不是地址标识信息等),而SM2决定RB8是否开放此功能。
REN(receiveenable)允许串行口接受位。REN=1是串行口才能接受数据。
4.
RST=RESET (9)//复位,重启
单片机复习重点
![单片机复习重点](https://img.taocdn.com/s3/m/07dc0ef6fab069dc502201bb.png)
第二章
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)。
单片机常考知识点总结高中
![单片机常考知识点总结高中](https://img.taocdn.com/s3/m/de5fab91a48da0116c175f0e7cd184254b351bea.png)
单片机常考知识点总结高中一、单片机基础知识1. 单片机的基本结构和工作原理单片机由中央处理器、存储器和输入输出设备等组成,其工作原理是通过控制指令对数据进行处理和操作,实现各种功能。
2. 单片机的指令系统单片机的指令系统包括操作码、地址码和寄存器等部分,掌握单片机的指令系统对理解单片机的工作原理和编程非常重要。
3. 单片机的存储器结构单片机的存储器主要包括程序存储器(ROM)和数据存储器(RAM),理解单片机的存储器结构对编程和调试非常重要。
4. 单片机的通信接口单片机的通信接口包括串行通信接口、并行通信接口等,理解单片机的通信接口对于实现外部设备和单片机的通信非常重要。
二、单片机编程1. 单片机的编程语言单片机的编程语言主要包括汇编语言和C语言,对单片机的编程语言有一定的了解对于学习单片机编程非常重要。
2. 单片机的编程工具单片机的编程工具包括编译器、调试器、仿真器等,掌握单片机的编程工具对于进行单片机的开发和调试非常重要。
3. 单片机的程序设计单片机的程序设计主要包括输入输出程序设计、通信程序设计、控制程序设计等,掌握单片机的程序设计对于实现各种功能非常重要。
4. 单片机的应用开发单片机的应用开发主要包括控制系统开发、嵌入式系统开发、智能仪器开发等,掌握单片机的应用开发对于实际应用非常重要。
三、单片机的应用1. 控制系统单片机在控制系统中广泛应用于工业生产、机械设备、家电产品等领域,掌握单片机在控制系统中的应用对于理解单片机的实际应用非常重要。
2. 嵌入式系统单片机在嵌入式系统中广泛应用于汽车电子、智能家居、智能穿戴等领域,掌握单片机在嵌入式系统中的应用对于理解单片机的实际应用非常重要。
3. 智能仪器单片机在智能仪器中广泛应用于医疗设备、科学仪器、通信设备等领域,掌握单片机在智能仪器中的应用对于理解单片机的实际应用非常重要。
总之,掌握单片机的常考知识点对于学习和应用单片机非常重要,希望同学们能够认真学习和理解单片机的知识,提高自己的编程能力和应用能力,为将来的学习和工作做好准备。
单片机复习重点
![单片机复习重点](https://img.taocdn.com/s3/m/e4d0b6d433d4b14e8524685b.png)
复习课第一章微型计算机基础知识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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MCS-51系列单片机的结构及原理●MCS-51单片机由8个部件组成:中央处理器(CPU ),片内数据存储器(RAM ),片内程序存储器(ROM/EPROM ),输入/输出接口(I/O 口,分为P0口、P1口、P2口和P3口),可编程串行口,定时/计数器,中断系统及特殊功能寄存器(SFR )。
●EA 引脚是片内外程序存储器的选择信号。
当EA 端保持高电平时,访问内部程序存储器,但在PC (程序计数器)值超过0FFFH (对于8051/8751/80C51)或1FFFH (对于8052)时,将自动转向访问外部程序存储器。
当EA 端保持低电平时,不管是否有内部程序存储器,则只访问外部程序存储器。
●由于8031片内没有程序存储器,所以在使用8031时,EA 引脚必须接低电平。
●在MCS-51单片机中,除P3口具有第二功能外,还有3条控制线具有第二功能。
P3.0—RXD :串行数据接收端 P3.1—TXD :串行数据发送端P3.2—0INT :0INT 申请输入端 P3.3—1INT :1INT 申请输入端P3.4—T0:T 0计数输入端P3.5—T1:T 1计数输入端 P3.6—WR :外部RAM 写选通 P3.7—RD :外部RAM 读选通ALE —PROG :片内EPROM 编程脉冲。
片内具有EPROM 的芯片,在EPROM 编程期间,此引脚输入编程脉冲。
RESET —VPD : VCC 掉电期间,此引脚可接备用电源,以保持内部RAM 数据不丢失。
EA —VPP :片内EPROM 编程电源。
在对片内具有EPROM 的芯片进行编程时,此引脚用于施加21V 编程电源。
●MCS-51单片机的内部存储空间分为数据存储器和程序存储器。
内部数据存储器:共256字节单元,包括低128个单元和高128个单元。
低128字节又分成3个区域:工作寄存器区(00H~1FH ),位寻址区(20H~2FH )和用户RAM 区(30H~7FH )。
高128字节是供给特殊功能寄存器使用的,因此称之为特殊功能寄存器区。
内部程序存储器:在8031片内无程序存储器,8051片内具有4KB 掩模ROM 。
●MCS-51单片机提供了4组工作寄存器,对于当前工作寄存器组的选择,是通过PSW 中的RS1和RS0来进行选择。
●DPTR 是数据指针寄存器,是一个16位寄存器,用来存放16位存储器的地址,以便对外部数据存储器RAM 中的数据进行操作。
DPTR 由高位字节DPH 和低位字节DPL 组成。
●所谓堆栈,顾名思义就是一种以“堆”的方式工作的“栈”。
堆栈是在内存中专门开辟出来的按照“先进后出,后进先出”的原则进行存取的RAM 区域。
堆栈的用途是保护现场和断点地址。
在8051单片机复位后,堆栈指针SP 总是初始化到内部RAM 地址07H 。
从08H 开始就是8051的堆栈区,这个位置与工作寄存器组1的位置相同。
因此,在实际应用中,通常要根据需要在程序初始化时对SP 重新赋值,以改变堆栈的位置。
●程序状态字寄存器PSW 是8位寄存器,用于存放程序运行的状态信息。
CY AC F0 RS1、RS0 OV F1 P进位辅助进位用户标志工作寄存器组溢出用户标志奇偶●4个端口(P0~P3)在作为输入口使用时,应注意必须先向端口写“1”。
P0口由一个锁存器、两个三态输入缓冲器、场效应管、控制与门、反相器和转换开关组成;作为输出口时,必须外接上拉电阻才能有高电平输出;作为普通I/O口使用或低8位地址/数据总线使用。
P1口内没有转换开关,但有上拉电阻;只用作普通I/O口使用。
P2口比P1口多了一个转换控制开关;作为普通I/O口使用或高8位地址线使用。
P3口比P1口增加了与非门和缓冲器;具有准双向I/O功能和第二功能。
●当晶振频率为12MHz时,一个机器周期为1μs;当晶振频率为6MHz时,一个机器周期为2μs。
指令周期:执行一条指令所需要的时间。
机器周期:CPU完成一个基本操作所需要的时间。
状态:振荡脉冲经过二分频后,得到的单片机的时钟信号。
拍:振荡脉冲的周期。
●在时钟电路工作后,只要在单片机的RESET引脚上出现24个时钟震荡脉冲(两个机器周期)以上的高电平,单片机就能实现复位。
复位后,CPU和系统都处于一个确定的初始状态,在这种状态下,所有的专用寄存器都被赋予默认值,除SP=07H,P0~P3口为FFH外,其余寄存器均为0。
●8051单片机应用系统的电压检测电路监测到电源下降时,触发外部中断,在中断服务子程序中将外部RAM中的有用数据送入内部RAM保存。
(内部RAM由备用电源供电)80C51单片机应用系统的电压检测电路监测到电源降低时,也出发外部中断,在中断服务子程序中,除了要将外部RAM中有用的数据保存以外,还要将特殊功能寄存器的有用内容保护起来,然后对电源控制寄存器PCON进行设置。
●单片机退出空闲状态有两种方法:中断退出和硬件复位退出。
单片机退出掉电保护方式唯一方法是硬件复位MCS-51系列单片机的指令系统●指令是规定计算机进行某种操作的命令,其所能执行的指令集合称为该计算机的指令系统。
计算机内部只识别二进制数,因此,能被计算机直接识别、执行的指令时使用二进制编码表示的指令,这种指令别称为机器语言指令。
以助记符表示的指令就是计算机的汇编语言指令。
●指令系统共有111条指令数据传送29条、算术运算24条、逻辑运算及移位24条、控制转移17条、位操作类17条●[标号:] <操作码> [操作数] [;注释]●MCS-51系列单片机提供了7种寻址方式:立即寻址:操作数在指令中直接给出,立即数前面有“#”。
直接寻址:在指令中直接给出操作数地址。
对应片内低128个字节单元和特殊功能寄存器,访问特殊功能寄存器的唯一方法。
寄存器寻址:以寄存器的内容作为操作数。
对应的寄存器有:R0~R7、A、AB寄存器和数据指针DPTR。
寄存器间接寻址:以寄存器的内容作为RAM地址,该地址中的内容才是操作数。
寄存器前面有@。
只能用R0、R1、DPTR作为间接寻址的寄存器。
对应片内RAM的低128个单元采用R0、R1作为间址寄存器,片外RAM低256个单元可用R0、R1作为间址寄存器,整个64KB空间可用DPTR作为间址寄存器。
变址寻址:以DPTR或PC作为基址寄存器,以累加器A作为变址寄存器,并以两者内容相加形成的16位地址作为操作数地址。
对应片内、片外的ROM空间。
相对寻址:只在相对转移指令(PC←PC+rel)中使用。
对应片内、片外的ROM。
位寻址:对可寻址的位单独进行操作。
对应位寻址区20H~2FH单元的128位和字节地址能被8整除的特殊功能寄存器的相应位。
●对于8052单片机内部RAM的高128B,必须采用寄存器间接寻址方式进行访问。
●MOVX A,@DPTR MOVX @DPTR,AMOVX A,@Ri MOVX @Ri,AMOVC A,@A+DPTR MOVC A,@A+PC●MOV DPTR,#1000HMOVX A,@DPTRMOV R1,#40HMOVX @R1,A●查表指令ORG 0200HMOV DPTR,#TABMOV A,R7MOVC A,@A+DPTRORG 0300HTAB:DB 0,1,4,9,16,25,36,49,64,81●指令LJMP addr16是长转移指令,指令中提供了16位目的地址,寻址范围是64KB。
指令AJMP addr11是绝对转移指令,指令中11位目的地址,其中a7~a0在第二字节,a10~a8则占据第一字节的高3位,寻址范围是与PC当前值(本指令所在地址+本条指令所占用的字节数2)在同一个2K的区域内。
定时/计数器●51系列单片机的内部设有两个定时/计数器。
分别有两种工作方式:定时器方式和计数器方式。
C/进行选择。
定时器方式的脉冲来自于内部时钟脉冲,由TMOD(定时器模式控制寄存器)中的控制位T每个机器周期是计数器的值增1;计数器方式的脉冲来自于外部输入引脚T0(P3.4)或T1(P3.5)。
●51系列单片机的定时/计数器有四种工作模式。
分别由TMOD中的M1和M0进行选择。
模式0。
TLX 中低5位与THX 中的8位构成13位计数器。
计满溢出时,13位计数器回零。
模式1。
TLX 与THX 构成16位计数器。
计满溢出时,16位计数器回零。
模式2。
8位自动重装载的定时/计数器,计数器TLX 溢出时,THX 中的内容重新装载到TLX 中。
模式3。
对定时器0,分成2个8位计数器,对于定时器1,停止计数。
●单片机系统复位后(TMOD )=00H ,即T0工作在模式0●TF0为定时/计数器T0的溢出标志位。
TF1为定时/计数器T1的溢出标志位。
当定时/计数器T0或T1溢出时TF0或TF1由硬件置1,使用查询方式时,此位做状态位供查询,查询有效后需由软件清零;使用中断方式时,此位做中断申请标志位,进入中断服务后被硬件自动清零。
串行接口●①异步通信依靠起始位、停止位、保持通信同步。
②特点是数据在线路上的传送不连续,传送时,字符间隔不固定,各个字符可以是连续传送,也可以间断传送,这完全取决于通信协议或约定。
③串行异步通信的数据帧格式如图6-1:一位起始位“0”电平;其后是5位、6位、7位或8位数据位,低位在前,高位在后;后面是一位奇偶校验位;最后是停止位“1”电平。
●波特率表示每秒传输的二进制数据位数。
●MCS-51单片机串行口有4种工作模式,由串行控制寄存器SCON 中的SM0、SM1 两位来确定。
模式0是同步位移寄存器方式,波特率固定:fosc/12,I/O 口的串、并转换。
模式1是8位异步通信方式,桢格式10位,波特率=T1溢出率/n (n=32或16),双机。
模式2是9位异步通信方式,桢格式11位,波特率=fosc/n (n=64或32),多机。
模式3是9位异步通信方式,桢格式11位,波特率=T1溢出率/n (n=32或16),多机远距离。
●定时器T1模式2是自动装载初值模式,波特率精度高。
其初值 波特率*384)1m od (256+-=s f x osc●MCS-51单片机串行口的模式0是同步位移寄存器方式,用于I/O 口的串、并转换。
扩展并行I/O 口时,需要对串行控制寄存器SCON 进行初始化设置;串行口需外接移位寄存器,串行口的TXD 端作为同步时钟端,RXD 作为串行数据的I/O 端。
中断系统●MCS-51系统有0INT 、T0、1INT 、T1和串行口共五个中断源;0INT 和1INT 的中断标志是IE0和IE1,在电平方式下,由硬件置1,采取硬件和软件相结合来清除;在边沿方式下,由硬件置1,在CPU 响应中断后自动清除;T0和T1的中断标志位是TF0和TF1,该位由硬件置1,在CPU 响应中断后自动清除;串行口中断标志是TI 或RI ,当单片机接收到或发送完一帧数据后,由硬件置1,由软件清零。