单片机复习N空
单片机复习资料(很全)
单片机复习资料(很全)一、填空1.计算机中常用的码制有原码,反码和补码。
2.十进制数29的二进制表示为00011101 。
3.十进制数-29的8位补码表示为11100011 。
补码=反码+14.单片微型计算机由CPU,存储器和I/O口三部分组成。
5.若不使用MCS-51片内存储器引脚EA必须接地。
6.微处理器CPU由寄存器,控制器和运算器三部分组成。
7.当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了低八位地址。
8. MCS-51的P0口作为输出端口时,每位能驱动8 个SL型TTL 负载。
9. MCS-51有4个并行I/O口,其中P1,P2,P3是准双向口,所以有输出转输入是必须先写入“1”。
10. MCS-51的堆栈是软件填写堆栈指针临时在内部数据存储器内开辟的区域。
11. MCS-51中凡字节地址能被8 整除的特殊功能寄存器均能位寻址。
12. MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
13.当使用8751且EA=1,程序存储器地址小于8KB 时,访问的是片内ROM。
14. MCS-51特殊功能寄存器只能采用直接寻址方式。
15. MCS-51有4组工作寄存器,它们的地址范围是00H-1FH 。
16. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。
17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。
18.访问MCS-51片内RAM应该使用的传送指令的助记符是MOV 。
19.当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生错误。
20.设计8031系统时,P2 口不能用作一般I/O口。
21. MCS-51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将减小。
22.计算机的系统总线有地址总线,控制总线和数据总线。
23.输入输出设备是计算机与外部世界交换信息的。
单片机期末复习重点总结
一、单片机:就是在一片半导体硅片上集成了中央处理单元、存储器、并行接口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新建一个文件,在弹出的窗口下方文件名随便写(自定义),并保存好。
单片机考试复习
单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。
为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。
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 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。
单片机期末复习资料(完全版)
◆主要复习知识点:第一章微机计算机系统的基本知识1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。
从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。
2.微型处理器是单片机的核心。
它主要由三部分组成:寄存器阵列、运算器和控制器、3.程序计数器PC,专门用于存放现行指令的16位地址。
CPU就是根据PC中的地址到ROM中读取程序指令。
每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。
PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。
(PC的功能与作用)4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。
运算器主要由累加器A、状态寄存器PSW、算术运算单元ALU组成。
①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。
②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。
③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。
5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。
6.总线是用于传送信息的公共途径。
总线可以分为数据总线、地址总线、控制总线。
7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。
数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。
8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。
片外存储器可寻址范围达到64KB(即65536字节)。
9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。
单片机复习资料
前言及第一章1.单片机:将中央处理器,随机存储器,只读存储器,中断系统,定时器/计数器以及I/O接口电路等主要微型机部件集成在一块芯片上.单片机又可称为微控制器MCU2.单片机特点:集成度高、体积小、可靠性高。
有优异的性能价格比。
控制功能强。
系统配置较典型、规范。
低功耗3.8051内部结构包括:CPU、ROM、RAM、定时器/计数器、并行I/O口P0~P3、串行口、中断系统以及定时控制逻辑电路等,这些部件通过内部总线连接起来。
4.8051的存储器在物理结构上分程序存储器(ROM)和数据存储器(RAM),有四个物理上相互独立的存储空间,即片内ROM和片外ROM,片内RAM和片外RAM。
5.21个特殊功能寄存器,又称为专用寄存器(SFR),它们离散地分布在80H~0FFH RAM 空间中。
6.布尔位处理器:实际上这是一个完整的一位微计算机,它具有自己的CPU、寄存器、I/O、存储器和指令集。
一位机在开关决策、逻辑电路仿真和实时控制方面非常有效。
(1)位累加器:借用进位标志位CY。
在布尔运算中CY是数据源之一,又是运算结果的存放处,位数据传送的中心。
(2)位寻址的RAM:内部RAM位寻址区中的0~127位(20H~2FH);(3)位寻址的I/O口:并行I/O口中的可以位寻址的位(如P1.0)。
(4)位寻址的寄存器:特殊功能寄存器(SFR)中的可以位寻址的位。
(5)位操作指令系统:位操作指令可实现对位的置位、清0、取反、位状态判跳、传送、位逻辑运算、位输入/输出等操作7.8051有四个8位并行接口P0~P3,共有32根I/O线。
P0口特点:(1)用作I/O口,相当于一个真正的双向口:输出锁存、输入高阻抗缓冲(输入时需先将口置1),每根口线可以独立定义为输入或输出。
(2)用作地址/数据复用总线,为一个准双向口。
作数据输入时,有上拉电阻,口也不是悬浮状态。
作数据总线用时,输入/输出8位数据D0~D7;作地址总线用时,输出低8位地址A0~A7。
单片机复习资料整合 西建大
1. 什么是中断系统?中断系统的功能是什么?能够实现中断处理功能的部件称为中断系统中断系统的功能使CPU具有了响应突发事件的处理能力2. 什么是中断嵌套?在中断程序处理过程中可以响应更高级的中断请求,进入个高一级中断响应处理程序。
1、MCS-51系列单片机指令系统的寻址方式有那些方式答:共有7种寻址方式,分别是直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址、相对寻址2、8051单片机指令按功能可以分为哪几类?分别举例写出指令说明?答:分为5类,分别是数据传送类( MOV A,30H )、算术操作类( ADD A,30H )、逻辑运算类( RLC A )、控制转移类( JZ rel )、位操作类( MOV C,30H )3.8051单片机响应中断后,中断系统自动产生长调用指令LCALL,执行该指令的过程包括:首先把(PC的内容压入堆栈,以进行断点保护,然后长调用指令把( 中断请求事件入口 )的16位地址送(PC),使程序执行转向(中断源请求处理程序)中的中断地址区。
为保证中断服务程序执行完后能完全返回主程序的断点处则中断服务程序最后一条指令是( RETI ),这条指令的功能是将(当前堆栈的内容)弹出返回地址送入PC4. 什么是中断源,程序存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。
产生中断的请求的事件称为中断请求源5. MCS-51系列单片机的复位是通过在引脚( RST )加高电平,理论上要求这个高电平持续时间大于( 2 )个机器周期,实际要求10 ms以上的高电平,单片机就实现复位62.当MCS-51单片机运行出错或程序陷入死循环时,如何来摆脱困境?答:系统复位7.系统上电复位后,工作寄存器组R0的地址是( 00H ),SP寄存器内容是( 07H ),I/O口P0 锁存器的数据是( FFH ), 程序执行入口地址是( 0000H ).8.MCS-51单片机有( 5 )个中断源,( 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电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
(完整word版)单片机-复习提纲-学生
单片机—复习提纲(有许多不足之处,求补充和更正,并将修改后的版本重新共享,谢谢)一、填空题1、单片机与普通计算机的不同之处在于其将运算器、控制器、I/O口(串口、并口等)、ROM(程序存储器)集成于一块芯片上.(P1)2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和待机运行方式,其掉电运行方式唤醒方法为外部中断。
(P107-108 第4次课课件)3、当单片机复位时PSW=00 H,SP= 07H 。
(P106)4、MCS-51单片机的P0—P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的地址总线和数据总线,在P0—P4口中,P0(作地址/数据总线口时) 为真正的双向口,P1、P2、P3 为准双向口。
(第2次课课件)5、非编码式键盘识别有效按键的常有的一种方法方法是两步扫描判别法/行扫描(P251)6、KeiL C51软件中,工程文件的扩展名是___uv2_____,编译连接后生成可烧写的文件扩展名是_____hex ______7、若(IP)=00010100B,则中断优先级最高者为PX1 ,最低者为PT1 。
(IP:—- —PS PT1 PX1 PT0 PX0)(P184)8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器, 74LS244 为单向三态数据缓冲器,而74LS245 为双向三态数据缓冲器。
9、在8031单片机系统中,若振荡晶体的频率为12MHz,则T0做为计数器使用时允许输入信号的最高频率是500kHz 。
(P200)10、MCS-51单片机访问外部数据存储器用MOVX 指令,采用寄存器间接寻址方式.(P118)11、MCS-51单片机可扩展16 位外部地址总线。
(P231)12、MCS-51单片机的常数表格和程序代码存放在4KB片内程序存储器存储区。
(第3次课课件)错。
(第3次课课件)14、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由IP 寄存器的置位状态决定的。
单片机复习教案期末必备(老师内部)
单片机复习教案期末必备教案首页第二章MCS-51单片微型计算机的结构第一节MCS-51单片机的逻辑结构及信号引脚一、MCS-51 单片机的结构框图二、MCS-51单片机的逻辑结构1、中央处理器(CPU)中央处理器简称CPU,是单片机的核心,完成运算和控制操作。
按其功能,中央处理器包括运算器和控制器两部分电路。
1)、运算器电路功能:单片机的运算部件,用于实现算术和逻辑运算。
2)、控制器电路功能:单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。
2、内部数据存储器组成:RAM(128×8)和RAM地址寄存器等。
功能:用于存放可读写的数据。
3、内部程序存储器组成:ROM(4K×8))和程序地址寄存器等。
功能:用于存放程序和原始数据。
4、定时器/计数器80C51共有两个16位的定时器/计数器。
功能:实现定时或计数功能,并以其定时或计数结果对单片机进行控制,以满足控制应用的需要。
5、并行I/O口MCS-51共有4个8位的I/O口(P0、P1、P2、P3)功能:实现数据的并行输入输出。
6、串行口MCS- 51单片机有一个全双工的串行口。
功能;以实现单片机和其它数据设备之间的串行数据传送。
7、中断控制系统80C51共有5个中断源,即外中断2个,定时/计数中断2个,串行中断1个。
全部中断分为高级和低级共两个优先级别。
8、时钟电路MCS- 51芯片的内部有时钟电路,但石英晶体和微调电容需外接。
功能:时钟电路为单片机产生时钟脉冲序列。
典型的晶振频率:6MHz、11.0592MHz、12MHz。
9、位处理器位处理器称为布尔处理器。
功能:以状态寄存器中的进位标志位C为累加位,可进行各种位操作。
10、总线总线:连接计算机各部件的一组公共信号线。
分类:地址总线、数据总线和控制总线。
作用:减少了单片机的连线和引脚,提高了集成度和可靠性。
三、MCS-51的信号引脚80C51是标准的40引脚双列直插式集成电路芯片,引脚排列如图所示。
单片机原理及应用知识点复习精编
单片机原理及应用知识点复习精编一、单片机的基本原理单片机的基本原理是指通过摩尔定律,将中央处理单元(CPU)、存储器和输入输出设备集成到一块芯片上。
其基本组成部分包括:CPU、存储器、定时器/计数器、输入输出端口、通信接口等。
单片机可以实现数据的输入输出、计算处理、控制运行等功能。
二、单片机的常见知识点复习1.单片机的指令系统:包括指令的格式、指令的功能、指令的执行周期等。
常见指令有数据传送指令、算术指令、逻辑指令、跳转指令等。
2.单片机的寄存器:包括通用寄存器、状态寄存器、程序计数器、堆栈指针等。
其中,通用寄存器用于存放运算数据,状态寄存器用于存放运算结果和标志位。
3.单片机的输入输出端口:包括并行输入输出端口和串行输入输出端口。
并行输入输出端口可同时输入输出多位数据,串行输入输出端口适用于需要高速通信的场景。
4.单片机的定时器/计数器:用于产生精确的时间延迟或实现定时、计数等功能。
定时器可用于产生中断信号,计数器可用于计数外部事件。
5.单片机的中断系统:包括外部中断和内部中断。
外部中断用于处理外部事件的优先级,内部中断用于处理操作系统任务的切换和管理。
6.单片机的存储器结构:包括随机存储器(RAM)、只读存储器(ROM)和闪存等。
RAM用于存放变量和暂存数据,ROM用于存放程序代码和常量数据。
三、单片机的应用单片机广泛应用于各个领域,包括工业控制、通信、仪器仪表、家电等。
以下是一些单片机的应用案例:1.工业自动化控制系统:单片机作为控制单元,实现对生产过程的监控和控制,可用于各种工业生产线的自动化控制。
2.电子秤:单片机通过采集传感器信号,并进行数据处理,实现对重量的测量和显示。
3.空调控制系统:单片机通过采集环境温度和湿度传感器信号,实现空调的温度调节和风速控制等功能。
4.智能家居系统:单片机作为智能家居的中控单元,通过与各种家电设备的通信,实现对家庭设备的远程控制。
5.车载电子系统:单片机作为车载电子系统的控制核心,可实现对车辆的信息显示、安全控制、娱乐系统控制等功能。
单片机期末复习题库(带答案)
单片机复习题及答案1、什么是单片机?什么是单片机系统?(P2)答:(1)单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
(单片机就是在一块硅片上集成有CPU,ROM,RAM定时器/计数器和多种I/O口的数字处理系统。
)(2)微处理器,存储器,配以系统软件和I/O设备称为单片机系统2、PC和DPTR的含义是什么?答:(1)程序计数器PC是一个独立的计数器,存放着下一条腰执行的指令在程序存储器中的地址(P15)(2)数据指针DPTR是用于对外部数据存储器进行寻址的地址指针(P19)3、89C51的中断源有哪些?并说明外部中断源和内部中断源分别有哪些?(P83)答:89C51中断系统有5个中断源:●INT0:外部中断0请求,低电平有效。
通过P3.2引脚输入。
●INT1:外部中断1请求,低电平有效。
通过P3.3引脚输入。
●T0:定时器/计数器0溢出中断请求。
●T1:定时器/计数器1溢出中断请求。
●TXD/RXD:串行口中断请求。
当串行口完成一帧数据的发送或接收时,便请求中断。
外部中断源有:(1)INT0,(2)INT1,(3)串行口中断请求内部中断源有:(1)定时器/计数器T0计数溢出中断请求,(2)定时器/计数器T1计数器溢出中断请求4.定时器/计数器分别用作计数器时定时器时,他们的计数脉冲由谁提供?(P97) 答:定时:单片机时钟信号经片内12分频后的脉冲;计数:加在p3.4和p3.5的外部脉冲5.指令包含哪几部分?每部分的功能是什么?(P57)答:(1)操作数:规定指令进行什么操作(2)操作数:指令操作的对象6.简述单片机89C51在串行通信时发送数据的过程。
答:7.什么I/O端口?什么是I/O接口?I/O端口的编址方式有哪些?89C51采用什么编址方式?(P159-160)答:(1)I/O端口是指I/O接口芯片中具有端口地址的寄存器或缓冲器。
单片机原理复习资料
单片机原理复习资料单片机是一种集成电路,它集成了中央处理器、存储器、输入输出接口和时钟电路等功能模块。
它被广泛应用于各种电子设备中,如家电、汽车电子、通信设备等。
单片机的学习对于电子工程师和计算机科学家来说是非常重要的。
本文将对单片机的原理进行复习,帮助读者加深对单片机工作原理的理解。
单片机的基本结构可以分为四个部分:中央处理器、存储器、输入输出接口和时钟电路。
中央处理器是单片机的核心部分,它负责执行指令和处理数据。
存储器用于存储程序和数据,其中包括只读存储器(ROM)和随机存储器(RAM)。
输入输出接口用于与外部设备进行数据交换,包括输入接口和输出接口。
时钟电路提供时钟信号,用于同步单片机的各个部件。
在单片机的工作过程中,中央处理器首先从存储器中读取指令,然后执行指令,最后将结果存储到存储器或输出到外部设备。
指令由操作码和操作数组成,操作码表示具体的操作,操作数表示操作的对象。
中央处理器根据指令的操作码执行相应的操作,如加法、减法、移位等。
操作数可以是寄存器中的数据、存储器中的数据或外部设备的数据。
存储器是单片机的重要组成部分,它用于存储程序和数据。
只读存储器(ROM)是一种非易失性存储器,其中存储的数据在断电后仍能保持。
ROM中存储了单片机的固件程序,如引导程序和操作系统。
随机存储器(RAM)是一种易失性存储器,其中存储的数据在断电后会丢失。
RAM用于存储程序的临时数据和用户数据。
存储器的容量决定了单片机可以存储的程序和数据的大小,不同的单片机有不同的存储器容量。
输入输出接口是单片机与外部设备进行数据交换的通道。
输入接口用于将外部设备的数据输入到单片机,输出接口用于将单片机的数据输出到外部设备。
输入接口通常包括模拟输入和数字输入两种方式,模拟输入用于接收模拟信号,数字输入用于接收数字信号。
输出接口通常包括模拟输出和数字输出两种方式,模拟输出用于输出模拟信号,数字输出用于输出数字信号。
输入输出接口的设计需要考虑外部设备的特性和单片机的能力。
单片机上课复习内容
第一次1.单片机的实质:微型计算机2.电平:单片机电平高:+5V 低:0VRS232电平高:-12V 低:+12V 计算机与单片机通信要加电平转换芯片max2323.二进制与十六进制的转换4.逻辑运算5.单片机的内部结构:6.7.8.第一次外部总线有三种:数据总线DB(Data Bus)地址总线AB(Address Bus)控制总线CBControl Bus)9.第二次1.时序电路机器周期= 12振荡周期Fosc=6MHZ 机器周期= 12*(1/6) =2uS2.复位电路(理解工作原理)3.单片机的存储器结构片内和片外存储器程序存储器和数据存储器4.片内数据存储器的结构(256Byte)高128字节SFR低128字节分3个区域00H-1FH 工作寄存器区20H-2FH 可位寻址区30H-7FH 用户RAM区5.片内程序存储器的空间0000H-0FFFH 4KB6.地址线是A0-A14,那么他的存储空间是 2 15=32KB1根,地址空间=2 0,12根,地址空间=4 00,01,10,11……第三次软件的使用第四次1.P0-P3是准双向口,即可做输入又可作输出,由程序决定2.当P0作为输出时,必须外接上拉电阻;作为输入,必须先向相应的锁存器写“1”,才不会影响输入电平。
P0=0xff;3.具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。
第五次数据类型与表达式1.数据类型格式:Char int long bit +变量名Sfr P0=0x80; Sfr16 T2=0xcc; sbit led=P1^0;2.变量和常量区别:大小写赋值的区别:变量名字=数值a=127;#define 常量名字数值#define CONST 60 3.运算符运算类型运算符优先级结合性括号运算符()1从左至右逻辑非和按位取反!~2从右至左算术运算* / %3从左至右+ -4从左至右左移、右移运算<< >>5从左至右关系运算< <= > >=6从左至右== !=7从左至右位运算&8从左至右^9从左至右|10从左至右逻辑与&&11从左至右逻辑或||12从左至右赋值运算与复合赋值运算= +=、-=、*=、/=、%=、&=、^=、14从右至左逻辑运算符!&& ||位操作运算符~ & | ^第六次c语言的基本语句顺序选择循环1.选择语句if (表达式){语句组;}if (表达式){语句组1;}else{语句组2;}0)if (表达式1){语句组1;}else if (表达式2){语句组2;}…else if (表达式n){语句组n;}else{语句组n+1;}多分支选择的switch语句,其一般形式如下:switch(表达式){case常量表达式1: 语句组1;break;case常量表达式2: 语句组2;break;……case常量表达式n: 语句组n;break;default : 语句组n+1;}2.循环语句while(循环继续的条件表达式){ 语句组; }格式:do{循环体语句组;} while(循环继续条件);for(循环变量赋初值;循环继续条件;循环变量增值){ 循环体语句组;}流水灯:#include <AT89X51.H>delay(unsigned int n); unsigned char a=0xfe,b,c,i,m=2; main(){while(1){for(i=8;i>0;i--){P1=a;delay(1000);b=a<<m;c=a>>(8-m);a=b|c;}}}delay(unsigned int n) {unsigned int a,b;for(a=1000;a>0;a--)for(b=n;b>0;b--); }书上P93 3.3.2#include <AT89X51.H> delay(unsigned int n); unsigned char w,i,m; main(){while(1){w=0x10;m=0x08;for(i=4;i>0;i--){P1=~(w|m);delay(1000);w=w<<1;m=m>>1;}}}delay(unsigned int n) {unsigned int a,b;for(a=1000;a>0;a--)for(b=n;b>0;b--); }第九次课中断1.了解中断的概念2.掌握中断的处理过程:中断请求,中断响应,中断处理,中断返回3.51系列单片机有几个中断源?中断源编号外部中断0 0定时器T0中断 1外部中断1 2定时器T1中断 3串行口中断 44.中断响应的条件中断源有中断请求;此中断源的中断允许位为1;CPU开中断(即EA=1)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章:
1.有符号用码来表示,最高位为,表示正数,最高位为,表示负数,后面数值位要求其真值要
2.计算机里F8H表示的有符号数为,无符号数码为。
3. 压缩BCD吗0100 0101B,表示的十进制数为。
4. 51单片机的存储器区别于冯诺依曼构采用结构,存储器和存储器严格分开。
某存储器的容量为16KB,对其寻址需要根地址线。
第二章:
1.51单片机位CPU,最大可寻址外部存储器,有个中断源,1个双工步通信串口。
2. 程序计数器PC 位,里面存放的是,复位以后其值为。
3. 数据指针DPTR 位,可以拆开为两个独立的寄存器和
来使用。
4. 程序状态字PSW中,CY=1表示,OV=1表示,RS1 RS0=10表示
,此时R0对应的地址为。
若采用偶校验,P=1表示。
作为寄存器间接寻址的工作寄存器只能是和。
5. 栈区的作用,SP是指针,始终指向。
复位的时候SP= ,若不对其进行初始化,则栈区从单元开始。
一般情况下在程序的开始对SP进行初始化,SP至少应设置为,目的是为了。
6. 假设当前RAM中的内容如图示,右边为RAM地址,假设当前为
SP=40H,ACC=10H,B=7FH,执行指令
PUSH ACC
PUSH B
POP ACC
POP B 后,
ACC= ,B= ,SP= ,
(3FH)= ,(40H)= ,(41H)= ,(42H)= ,7. 在引脚上施加,以实现可靠复位。
ALE引脚在每个机器周期内输出个脉冲,可利用该信号的沿锁存;在不访问片外程序存储器期间,可作为。
引脚/EA=0,表示,通常EA应该设置为。
8. 4个8位的并行I/O口P0、P1、P2、P3,在作为I/O口使用时候应注意,口作为输入口时应该,口作为输出口时应该。
9. 作为数据总线的口,作为低8位地址总线的是口,作
为高8位地址总线的是口。
口一般情况不作为I/0口使用,而是用它的第二种功能,包括、、等功能。
10. 存储器包括数据存储器和程序存储器,而各存储器又有片内和片外之分,通过来区分程序存储器和数据存储器,通过
来区分片内程序存储器和片外程序存储器,通过
来区分片内数据存储器和片外数据存储器,通过
来区分片内数据存储器的高128B和特殊功能寄存器。
11. 51单片机的程序入口地址是固定的,复位入口为,满足条件响应定时器1中断PC= ,响应外部中断0中断PC= ,响应串口中断PC= 。
在所有的中断入口都放置的指令。
12. 片内RAM的结构为到为区,到
为区,以上为用户自定义区域。
13. 晶振6M时钟周期为、机器周期为和双字节单周期指令指令周期。
第三章
1. 课堂练习中,片内RAM单元与片外RAM,ROM地址的单元数据的读取。
2. 一般子程序的返回用,中断服务程序的返回。
3. (SP)=30H, 标号为SUB1 的子程序首址在2500H, (PC)=3000H中的指
令为LCALL SUB1(3个字节),执行改指令那些单元发生变化,变化后的值分别为
4. 阅读程序,分析功能MOV A, R2
CPL A
ADD A, #01H MOV R2, A
MOV A, R3
CPL A
ADDC A, #00H MOV R3 , A 5. 阅读程序,分析功能CLR C
MOV R1, #M1 MOV A, @R1 RLC A
MOV @R1, A INC R1
MOV A, @R1 RLC A
MOV @R1, A
6. 阅读程序,分析功能MOV DPTR, #1100H MOVX A, @DPTR ANL A, #0FH SWAP A
MOV R1, A
INC DPTR MOVX A, @DPTR ANL A, #0FH ORL A, R1
INC DPTR MOVX @DPTR, A SJMP $
第四章
1. REG51.H中定义了和。
2. 按要求定义变量:
定义无符号字符型变量a,位于片内RAM00-7FH区
定义无符号整型变量b,位于片内RAM80-FFH区
定义有符号字符型变量C,位于片外RAM区
定义有符号整型变量d,位于ROM区
定义位整型变量d,位于片内RAM可位寻址区
定义无符号字符型变量e,位于片内RAM50H单元
定义指针变量PTR,指向位于xdata存储区中的char型变量,自身存放在idata存储区中,
3. 键盘识别的方法有和,键盘识别的过程
4. 动态显示的原理,以两位为例,注意时间间隔:
第五章
1. 中断标志分别为、、、、、,标志位在时候由置位,
标志位,在时候由清零,
标志位,在时候由清零。
2. 设置IT0=1,表示
ES=0,表示,PX0=1,表示
3、多个中断优先级相同的时候,怎么处理
4、各个中断源的入口地址及中断号分别对应为
5、初始化开外部中断1,边沿触发方式,优先级最高:
第六章
1、定时0有种工作方式,方式1 位,若不重装初值,则从开始计数;方式2 位,初值可以;方式3为个位的定时器/计数器。
定时1有种工作方式.。
2、定时方式或计数方式没有本质的区别,都是
区别在于。
3、GATE一般设置为,则此时通过控制来控制定时器/计数器的启动停止运行。
4、晶振12M,初始化定时1,定时中断方式1,定10ms的时间,
5、编程要求,会生成任意占空比的方波信号。
第七章
1、串口如何发送数据
数据都是以格式来发送的,方式1 位,方式2 位,方式 3 位,方式不能用于通信,因为。
2、方式2,偶校验,发送数据35H,其数据桢格式为
3、接受收据首先要满足RI= ,REN= ,或
才在SBUF中保存接受数据。
4、晶振11.0592MHZ,波特率2400b/s对应定时器初值为F4,编程
实现串口方式3,波特率4800,将ACC中的数据发送出去。
5、晶振11.0592MHZ,波特率2400b/s对应定时器初值为F4,编程
实现串口方式3,波特率4800,接收数据并存放置ACC中。
6、采用TTL电平串口交叉相连,必须要有一个公用的。
RS232 和TTL电平的区别在于和
232采用端驱动接收,电平没有从本质上改变传输特性。
RS485采用端驱动接收,从本质上改变了传输特性,可以进行长距离通信。
第八章
1、ADC0809是位的AD转换器,同时具有位的多路开关。
在ADC0809的角度,通过启动转换,通过判断转换是否结束,ALE的作用是
,读取转换结果。
2、会分析图里所有信息。