单片机重点总结

时间:2024.4.13

第1章

1、微型计算机通常由哪些部分组成?各有哪些功能?

答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成 CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。

2、单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点?

答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。

3、单片机的几个重要指标的定义。

答:单片机的重要指标包括位数(单片机能够一次处理的数据的宽度)、存储器(包括程序存储器、数据存储器)、I/O口(与外界进行信息交换)、速度(每秒执行多少条指令)、工作电压(通常是5V)、功耗和温度。

4、单片微型计算机主要应用在哪些方面?

答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 5、单片机的特点

存储器ROM和RAM严格分工;采用面向控制的指令系统;输入/输出端口引脚具有复用功能;品种规格的系列化;硬件功能具有广泛的通用性

6、水塔水位的控制原理

(1)当水位上升达到上限时,B、C棒与A棒导电,从而与+5V电源连通。b、c两端均呈高电平状态,这时应使电机和水泵停止工作,不再给水塔供水。(2)当水位降到下限以下时,B、C棒不与A棒导电,从而断开与+5 V电源的连通。b、c两端均呈低电平状态。这时应启动电机,带动水泵工作给水塔供水。(3)当水位处于上下限之间时,B棒与A棒导电,而C棒不与A棒导电。b端呈高电平状态,c端呈低电平状态。这时无论是电机已在运转还是停止,都应维持电机和水泵的现有工作状态,直到水位上升到水位上限或下降到水位下限。

第2章

1、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?

答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 1)单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 2)程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 3)定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。

4)I/O 接口的主要功能包括:缓冲与锁存数据、地址译码、信息格

式转换、传递状态(外设状态)和发布命令等。 5)中断控制可以解决 CPU 与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。

2 、MCS-51单片机的EA 、ALE和PSEN 端的功能是什么? 答:ALE——ALE为地址锁存允许信号,在访问外部存储器时,ALE用来锁存P0送出的低8位地址信号。 PSEN——外部程序存储器的读选通信号。当访问外部 ROM 时,PSEN 产生负脉冲作为外部ROM的选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN信号。PSEN可驱动8个LSTTL门输入端。 EA ——访问外部程序存储器控制信号。对8051和8751,它们的片内有4KB的程序存储器。当EA 为高电平时,CPU 访问程序存储器有两种情况:一是访问的地址空间在 0~4K 范围内,CPU 访问片内程序存储器;二是访问的地址超出 4K 时,CPU 将自动执行外部程序存储器的程序。对于8031,EA 必须接地,只能访问外部ROM。 3 、MCS-51单片机的核心器件是CPU。它由运算器、控制器和布尔(位)处理器组成。

4、运算器是用于对数据进行算术运算和逻辑操作的执行部件。它包括:算术逻辑单元(ALU)累加器(ACC)程序状态字(PSW)暂存器B寄存器等部件

5、程序状态字寄存器PSW是一个8位寄存器,用来存放运算结果的一些特征。 Cy(PSW.7):进位标志位。AC(PSW.6):半进位标志位。F0(PSW.5):用户自定义标志位。RS1(PSW.4)和RS0(PSW.3):工作寄存器组选择位OV(PSW.2):溢出标志位P(PSW.0):奇偶校验标志位。 6、控制器是 CPU 的大脑中枢,它的功能是逐条对指令进行译码,并通过定时和控制电路在规定的时刻发出各种操作所需的内部和外部控制信号,协调各部分的工作,完成指令规定的操作。 7、程序存储器中特殊地址的功能

7、工作寄存器地址为00H~1FH的32个单元,并分成4个工作寄存器组,每个组有8个工作寄存器,名称为R0~R7。工作寄存器和RAM地址的对应关系如表所示。

11、单片机的外部复位电路有上电自动复位和按键手动复位两种。作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。

(1)上电复位上电复位利用电容器的充电实现。在时钟电路工作后,在RST端连续给出2个机器周期的高电平就可完成复位操作。

(2)上电加按键复位,当复位按键按下后,复位端通过51Ω的小电阻与+5V电源接通,迅速放电,使RST引脚为高电平;当复位按键弹起后,+5V电源通过2K电阻对22μF电容重新充电,RST引脚端出现复位正脉冲。其持续时间取决于RC电路的时间常数。

12、MCS-51单片机的基本工作方式是程序执行方式,它分为连续执行工作方式和单步执行工作方式。 13、电源控制寄存器PCON待机方式和掉电方式由专用寄存器PCON(电源控制寄存器)中的有关位控制,PCON字节地址为87H 14、终止待机方式的方法有以下两种:1)通过硬件复位(2)通过中断方法 15、单片机的内部结构:一个8位CPU;4 KB程序存储器,采用ROM或EPROM(8031无ROM);128 B通用数据存储器;21个特殊功能寄存器(SFR);一个可编程全双工串行口;具有5个中断源,两个优先级嵌套结构;两个16位定时/计数器;一个片内振荡器与时钟电路。

8、并行I/O口特点

(1)4个并行I/O口都是双向的。P0口为漏极开路驱动;P1、P2、P3口均具有内部上拉电阻驱动,它们有时称为准双向口。 (2)32根端口线都可用做输入或输出,还可进行位操作。

(3)当并行I/O口作为输入时,该口的锁存器必须先写入“1”,这是一个重要条件。否则,该口不能读入正确数据。 9、 I/O口功能

Pl口只有一种功能,即通用输入/输出接口。;P2口有两种用途:通用I/O口或高8位地址总线。;P3口是双功能口,默认为第一功能(通用I/O),通过编程可设定为第二功能。;P0口有两种功能:地址/数据分时复用总线;通用I/O口

16 、4个8位并行口,其中P0、P2、P3是复用口(P0和P2为地址/数据线,可寻址64 KB ROM和64 KB RAM); P0端口(P0.0~P0.7):第一功能:是一个8位漏极开路型的双向I/O口,这时P0口可看成用户数据总线;第二功能:是在访问外部存储器时,分时提供低8位地址和8位双向数据总线,这时先用做地址总线再用做数据总线。 P1口(P1.0~P1.7):内部带上拉电阻的8位准双向I/O口。 P2口(P2.0~P2.7):第一功能:一个内部带上拉电阻的8位准双向I/O口。第二功能:在访问外部存储器时,输出高8位地址。 P3口(P3.0~P3.7):第一功能:内部带上拉电阻的8位准双向I/O口。在系统中,这8个引脚都有各自的第二功能。 18 P0、P1、P2、P3并行端口使用注意事项

(1)如果单片机内部有程序存贮器,不需要扩展外部存贮器和

I/O接口,单片机的4个口均可作为I/O口使用;(2)4个口在作为输入口使用时,均应先对其写“1”,以避免误读;

(3)P0口作为I/O口使用时应外接10K的上拉电阻,其它口则可不必;(4)P2口某几根口线作地址使用时,剩下的口线不能作为I/O口线使用;(5)P3口的某些口线作第二功能时,剩下的口线可以单独作为I/O口线使用。

19 第3章

1、什么是寻址方式?MCS-51指令系统有哪些寻址方式?相应的寻址空间在何处?

答:在指令系统中,操作数是一个重要的组成部分,它指定了参与运算的数据或数据所在的地址单元。如何找到参与运算的这个数据或数据所在的地址就称为寻址方式。

MCS-51 指令系统的寻址方式主要有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基址加变址寻址、相对寻址和位寻址等七种。

8存储空间对应的寻址方式

在MCS-51单片机的指令系统中,指令对哪一个存储器空间进行操作,是由指令的操作码和寻址方式确定的。

1)对程序存储器只能采用立即寻址和基址加变址寻址方式; 2)对特殊功能寄存器只能采用直接寻址方式,不能采用寄存器间接寻址;

3)对8032/8052等单片机内部RAM的高128个字节(80H~FFH),只能采用寄存器间接寻址,不能使用直接寻址方式; 4)对位操作指令只能对位寻址区操作;

5)外部扩展的数据存储器只能用MOVX指令访问;

6)内部RAM的低128个字节(00H~7FH)既能用直接寻址,也能用间接寻址。

4加法和减法指令影响哪些标志位?怎么影响的? 答:在带进位的加法运算中,会影响进位位Cy,最终要将A中的值和其后面的值以及进位位Cy中的值相加,最终结果存在A。 在带进位减法指令中,要将累加器A的内容与第二操作数及进位标志相减,结果送回到累加器A中。在执行减法过程中,如果位7(D7)有借位,则进位标志Cy置“1”,否则清“0”;如果位3(D3)有借位,则辅助进位标志AC置“1”,否则清“0”;如位6有借位而位 7 没有借位,或位 7 有借位而位 6 没有借位,则溢出标志 OV 置“1”,否则清“0”。若要进行不带借位的减法操作,则必须先将

Cy

清“0”。

7(1)MCS-51单片机能够识别并执行的指令共有111条。(2)按指令所占字节数、指令执行时间和指令功能进行分类。(3)指令由操作码和操作数组成。(4)指令的基本格式[符号地址:] 操作码 [操作数1 [,操作数2] [,操作数3]] [;注释] 第4章

1、 MCS-51系列单片机汇编语言进行程序设计的步骤如何? 答:单片机汇编语言进行程序设计的步骤:(1)分析题意,明确要求;(2)确定算法;(3)画程

序流程图,用图解来描述和说明解题步骤;(4)分配内存工作单元,确定程序与数据区的

存放地址;(5)编写源程序;(6)程序优化;(7)上机调试、修改和最后确定源程序。 2、程序设计的方法

1.模块化程序设计2.尽量采用循环及子程序结构3.自上而下的程序设计

3、常用的程序结构有哪几种?特点如何?

答:常用的程序结构有顺序、分支、循环、查表及子程序结构;特点是程序的结构清晰、易 于读写和验证、可靠性高。

4、子程序调用时,参数的传递方法有哪几种?

答:传递方法有传递数据、传送地址和通过堆栈传递参数。 5、伪指令

伪指令是便于程序阅读和编写的指令,它即不控制机器的操作也不能被汇编成机器代码,只是为汇编程序所识别的常用符号,并指导汇编如何进行,故称为伪指令。 6子程序调用

在子程序调用过程中须解决以下两个方面的问题:1) 保护现场和恢复现场。2) 调用程序与被调用程序之间的参数传递。

保护现场和恢复现场:方法就是在进入子程序时,将需要保护的数据推入堆栈,而空出这些数据所占用的工作单元,供子程序中使用。在返回调用程序之前,再将推入堆栈的数据弹出到原有的工作单元,恢复其原来的状态,使调用程序可以继续往下执行。

参数传递:子程序调用时,要特别注意主程序与子程序之间的信息交换问题。在调用一个子程序时,主程序应先把有关参数(子程序入口条件)放到某些约定的位置,子程序在运行时,可以从约定的位置得到有关参数。同样子程序结束前,也应把处理结果(出口条件)送到约定位置。返回后,主程序便可从这些位置得到需要的结果,这就是参数传递。

7 参数传递大致可分为以下几种方法:1) 传递数据 2) 传送地址 3) 通过堆栈传递参数 第6章

1、试分析以下几种中断优先级的排列顺序(级别由高到低)是否可能?若可能,则应如何设置中断源的中断级别?否则,请简述不可能的理由。

(1) 定时器T0中断,定时T1中断,外中断1NT0,外中断INT1,串行口中断;

(2) 串行口中断,外中断1NT0,定时器T0中断,外中断INT1,定时器T1中断;

(3) 外中断INT0、定时器T1中断,外中断INT1,定时器T0中断,串行口中断。 答: (1)可以,将定时器T0中断,定时T1设置为高优先级中断,将外中断1NT0,外中断INT1,串行口中断 (2)可以,将串行口中断设置为高优先级中断,将外中断 1NT0,定时器 T0 中断,外中断INT1,定时器T1中断设置为低优先级中断; (3)不行,因

为 MCS-51 单片机有 2 级中断优先级别,同级中断还存在按次序决定的第二优先级结构,由高到低依次为外中断 1NT0、定时器 T0 中断、外中断 INT1、定时器T1中断、串行口中断。 3 、中断系统的内部结构:MCS-51单片机的中断系统由与中断有关的特殊功能寄存器、中断入口、顺序查询逻辑电路组成。

4、中断源:把向CPU提出中断申请的设备称为中断源。MCS-51单片机的中断系统提供了5个中断源。

5、MCS-51中断系统在4个特殊功能寄存器控制下工作。这4个特殊功能寄存器是定时/计数器控制寄存器(TCON)、串行口控制寄存器(SCON)、中断允许控制寄存器(IE)和中断优先级控制寄存器(IP)。通过对这4个特殊功能寄存器的各位进行置位或复位操作,可实现各种中断控制功能。中断请求控制、中断允许控制、中断优先级控制。 6

7中断响应过程流程图

8、中断响应的过程

1) 检测中断2) 保护现场3) 中断服务4) 清除中断标志位5) 恢复现场6) 中断返回

9、在实际应用中有以下几种情况可采取中断方式工作。(1) I/O设备。(2) 硬件故障。(3) 实时时钟。 (4) 为调试程序而设置的中断源。

10、中断优先级控制 8051有2个中断优先级,每一个中断请求源均可编程为高优先级中断或低优先级中断,从而实现2级中断嵌套。

11、中断优先级控制3条基本规则:

1)正在进行的中断过程不能被新的同级或低优先级的中断请求所中断,一直到该中断服务程序结束,返回了主程序且执行了主程序中的一条指令后,CPU才响应新的中断请求。2)正在进行的低优先级中断服务程序能被高优先级中断请求所中断,实现两级中断嵌套。3) CPU同时接收到几个中断请求时,首先响应优先级最高的中断请求。 第7章

1、定时/计数器有哪些专用寄存器,它们有几种工作模式?如何设置?

答:有定时控制寄存器(TCON)和工作方式寄存器(TMOD) ,具有四种工作方式:方式0、方式1、方式2和方式3,四种方式由工作方式寄存器(TMOD)的M1和M0两位决定。 2、如果采用晶振的频率为 3MHz,定时/计数器工作方式 0、1、2 下,其最大的定时时间 为多少?

更多相关推荐:
单片机总结

在本站51hei-5板子上做315兆无线解码和红外解码试验的时候,延时函数的精度很重要,要做到相当精确才可以成功,所以大家一定要掌握.这也是大家最常在QQ里问我的一个问题,如果从keil里看了c语言的反汇编代码…

AT24C02做密码锁c程序——西华师范大学电子协会黄超自学51单片机总结

#includereg52.h#includeintrins.h#defineuintunsignedint#defineucharunsignedcharsbitsda=P2^1;sbitscl=P2^0;v…

单片机总结

单片机课程学习总结单片机这门课程我已经学了一个学期了在这一个学期的学习过程中我一开始不怎么懂得编程但慢慢的我现在已经不仅会读程序还会写程序了真为自己一个学期来努力学到的单片机知识只是而感到高兴怎么学单片机也常看...

单片机学习总结

单片机是一门应用性和综合性很强的学科,它综合了电子技术中的模拟电路和数字电路方面的知识,特别是数字电路,因为数字电路在单片机里面的应用很多。由于单片机涉及的知识很多,所以我们只能循序渐进的学习,逐步的积累,没有…

单片机总结

MCS51单片机课程总结单片机设计技术1概述微型计算机系统包括硬件系统软件系统两大部分运算器微处理器控制器存储器ROMRAM微型计算机IO接口并行接口串行接口主机总线DBABCB硬件外设键盘显示器打印机等微型计...

单片机总结报告

单片机总结报告IC卡小组成员刘绍凯06291043刘永欢06291044一实验设备二实验原理刘中芳06291045如硬件连接图所示本系统可分为如下几个模块单片机80C196模块复位晶振电路电源电路显示模块键位模...

单片机知识点总结

单片机考点总结1.单片机由CPU、存储器及各种I/O接口三部分组成。2.单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。3.MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有803…

单片机实训总结

单片机心得总结通过这一个学期的单片机学习,我收获了很多关于单片机的知识,并且这些知识和日常的生活息息相关。了解了一些简单程序的录入,LED显示器、键盘、和显示器的应用和原理。LED显示器:LED显示器是由发光二…

单片机实验小结

这学期的单片机实验课程已经结束了,虽然做的实验是比较简答的,但麻雀虽小五脏俱全,因此自己也通过实验课学到了很多知识。单片机实验课是为了更好的学习单片机使用单片机而开设的一门课程。单片机在实际生活中的应用非常广泛…

单片机学习总结

单片机假期培训总结郭林朋首先感谢领导给我这次培训的机会,通过这次培训我获益良多,提高了自己的专业技能,下面就是我对本次学习的总结和教训。第一天的开学典礼上,我们听了亚龙集团陈总经理的报告,特别是陈总经理提出的,…

单片机课程设计总结报告参考模板

湖州师范学院求真学院课程设计总结报告课程名称单片机应用系统设计设计题目基于STC89C51的数字电子钟设计专业电子科学与技术班级080835姓名张静学号12指导教师李祖欣吴小红报告成绩求真学院信息与工程系二一一...

单片机课程设计总结

单片机课程设计心得体会这个学期的单片机课已经早早的上完了但是理论纯属理论没有与实践的结合总让我们学的不踏实感觉没有达到学以致用的效果所庆幸的是在课程介绍考试完之后老师给我们安排了这次单片机课程设计给了我们学以致...

单片机总结(35篇)