单片机期末总结最完整版

合集下载

单片机结课总结

单片机结课总结

单片机结课总结:一、课程概述单片机课程是一门涉及电子、计算机、自动化等学科的综合性课程。

在课程中,我们学习了单片机的结构、工作原理、编程方法以及在各个领域的应用。

通过实验和项目实践,我们深入了解了单片机在实际问题中的应用和解决方案。

二、知识要点1. 单片机的基本结构和工作原理:单片机是一种集成度高、功耗低、可靠性高的微型计算机,广泛应用于各种电子产品中。

我们学习了单片机的内部结构,包括CPU、存储器、输入/输出端口等,以及单片机的工作原理和基本操作。

2. 单片机编程语言:单片机有多种编程语言,我们学习了C语言和汇编语言两种常用的编程语言。

通过编写简单的程序,我们掌握了单片机的各种操作,如输入/输出、定时/计数、中断等。

3. 单片机的应用:单片机广泛应用于工业控制、智能家居、医疗设备等领域。

我们学习了如何将单片机应用于实际问题中,并通过案例分析了解了单片机的实际应用和解决方案。

三、实验与实践在课程中,我们进行了多个实验和项目实践,包括LED闪烁、按键输入、定时器控制、串口通信等。

通过这些实验和实践,我们深入了解了单片机的实际应用和编程方法,提高了我们的实践能力和解决问题的能力。

四、学习收获与不足通过学习单片机课程,我们掌握了单片机的结构、工作原理、编程方法和应用领域,提高了我们的电子、计算机、自动化等方面的综合素质。

同时,我们也发现了自己的不足之处,如编程能力、解决问题的能力等。

在未来的学习和实践中,我们需要继续提高自己的能力,不断探索和创新。

五、展望未来单片机是现代电子设备中的重要组成部分,随着科技的不断进步和发展,单片机的应用前景越来越广阔。

在未来的学习和工作中,我们需要继续关注单片机的发展动态和技术趋势,不断学习和掌握新的技术和方法,为未来的发展做好准备。

单片机期末复习资料(完全版)

单片机期末复习资料(完全版)

◆主要复习知识点:第一章微机计算机系统的基本知识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组成。

单片机课程学习总结

单片机课程学习总结

《单片机》课程学习总结《单片机》这门课程我已经学了一个学期了,在这一个学期的学习过程中,我一开始不怎么懂得编程,但慢慢的我现在已经不仅会读程序还会写程序了。

真为自己一个学期来努力学到的单片机知识只是而感到高兴。

怎么学单片机?也常看到有人说学了好几个月可就是没有什么进展。

当然,受限于每个人受到的教育水平不同和个人理解能力的差异,学习起来会有快慢之分,但我感觉最重的就是学习方法。

一个好的学习方法,能让你事半功倍,这里说说我学习单片机的经历和方法。

我觉得学习单片机首先要懂得C语言,因为单片机大多说都是靠程序来实现的,如果看不懂程序或则不懂的编程是很难学会单片机的。

学习单片机首先要明白一个程序是怎么走的,要完全懂得程序每一个步骤的意思。

其次要懂得每一条指令的意思,不能盲目地去靠背指令,这是记得不牢靠的,最主要的还是靠了解。

学习单片机最主要的对89C51芯片内部结构有全方面的,只要了解了89C51才能知道单片机实现什么样的功能和作用,才能对单片机有更深一步的了解。

通过一个学期《单片机》这门课程的学习,我也从中有了不少心得和体会想和大家分享一下。

万事开头难、要勇敢迈出第一步。

开始的时候,不要老是给自己找借口,不要说单片机的程序全是英文,自己看不懂。

遇到困难要一件件攻克,不懂指令就要勤奋看书,不懂程序就先学它,这方面网上教程很多,随便找找看一下,做几次就懂了。

然后可以参考别的人程序,抄过来也无所谓,写一个最简单的,让它运行起来,先培养一下自己的感觉,知道写程序是怎么一回事,无论写大程序还是小程序,要做的工序不会差多少。

然后建个程序,加入项目中,再写代码、编译、运行。

必须熟悉这一套工序。

个人认为,一块学习板还是必要的,写好程序在上面运行一下看结果,学习效果会好很多,仿真器就看个人需要了。

单片机是注重理论和实践的,光看书不动手,是学不会的。

知识点用到才学,不用的暂时丢一边。

厚厚的一本书,看着人头都晕了,学了后面的,前面的估计也快忘光了,所以,最好结合实际程序,用到的时候才去看,不必说非要把书从第一页看起,看完它才来写程序。

单片机期末总复习资料

单片机期末总复习资料

第三章 指令系统
• 寻址方式
立即数寻址,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电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。

单片机实训总结(精选6篇)

单片机实训总结(精选6篇)

单片机实训总结单片机实训总结(精选6篇)单片机实训总结篇1通过这一个学期的单片机学习,我收获了很多关于单片机的知识,并且这些知识和日常的生活息息相关。

了解了一些简单程序的录入,LED显示器、键盘、和显示器的应用和原理。

LED显示器:LED显示器是由发光二管组成显示字段的器件。

通常的8段LED显示器是由8个发光二极管组成,LED显示器分共阳极和共阴极两种。

有段选码和和位选码。

当LED显示器每段的平均电流位5MA时,就有较满意的亮度,一般选择断码5-10MA电流;位线的电流应选择40-80MA。

LED显示器的显示方式有动态和静态两种。

7289A芯片是具有SPI串行接口功能的显示键盘控制芯片,它可同时取得8位共阴极数码管和64个键的键盘矩阵。

7289A的控制指令分为两类:8位宽度的单字节指令和16位宽度双字节指令;还有闪烁指令和消隐指令。

7289A采用串行方式SPI总线与微处理器通信;7289A与AT89C52接口电路,在实际电路中无论接不接键盘,电路中连接到其各段上的8个100千欧的下拉电阻均不可以省去,如果不接键盘而只接显示器可以省去8个10千欧电阻,若仅接键盘而不接显示器,可省去串入DP及SA-SG连线的8个220欧电阻,7289A还需要外接晶体振荡电路。

液晶显示器简称LCD,其显示原理是用经过处后的液晶具有能改变光线传输方向的特性,达到显示字符和图形的目的。

最简单的笔段式液晶显示器类似于LCD显示器,可以显示简单的字符和数字,而目前大量使用的是点阵式LCD显示器,既可以显示字符和数字也可以显示汉字和图形。

如果把LCD显示屏、背光可变电源、接口控制逻辑、驱动集成芯片等部件构成一个整体,是的与CPU接口十分方便。

键盘:键盘是最常见的计算机输入设备,它广泛应用于微型计算机和各种终端设备上。

计算机操作者通过键盘向计算机输入各种指令、数据,指挥计算机的工作。

按照键盘的工作原理和按键方式的不同,可以划分为四种:机械式键盘采用类似金属接触式开关,工作原理是使触点导通或断开,具有工艺简单、噪音大、易维护的特点。

单片机总结汇总

单片机总结汇总

单片机总结第一章(一)知识点梳理1.1946年 2月 15日,第一台电子数字计算机问世。

冯·诺依曼提出“程序存储”和“二进制运算”的思想,构建了计算机经典结构:<1>电子计算机经历了五个时代 电子管计算机;晶体管计算机;集成电路计算机;大规模 集成电路计算机;超大规模集成电路计算机微处理器+存储器+I/O 接口= 微型计算机存储器 I/O 接口 I/O 设备3.8051内含1个8位CPU 、128个字节的 RAM 、4K 字节的 ROM ,4个8位并行 I/O 口、 1 个全双工的串行口、 2个 16 位的定时器 /计数器。

4. P3 口的第二功能P3.0—— RXD (串行输入口)P3.1—— TXD (串行输出口)P3.2—— INT0 (外部中断 0)P3.3—— INT1 (外部中断 1)P3.4—— T0(定时器 0 外部输入) (两个 16 位可编程定时 /计数器,分别由两个 8 位寄 P3.5—— T1(定时器 1 外部输入) 存器拼装而成。

最大计数值为 216-1,即 65535。

) P3.6—— WR (外部数据存储器写控制)P3.7—— RD (外部数据存储器读控制)5.8051 内部 CPU 是由三部分电路构成:运算器( ALU )、控制器(定时控制部件等),专 用寄存器组。

其中 8051 ALU 由1个加法器、 2个8位暂存器( TMP1与TMP2)和 1个布 尔处理器组成。

6.51系列单片机的机器周期时间是固定不变 的,均有 12个时钟周期 T 组成,分为 6个状态地址总线AB微处理器数据总线DB 控制总线CB1个指令周期 = 1~4 个机器周期 ;1个机器周期 = 6 个状态, 1 个状态 = 2 个时钟周期7.复位的主要功能:(1).把 PC 初始化为 0000H ,使 CPU 从 0000H 单元开始执行程序; (2).当程序运行出错或操 作错误系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动。

单片机总结

单片机总结1. 引言单片机(Microcontroller Unit,简称MCU)是一种集成了中央处理器、存储器和外围设备接口等功能的微型计算机系统。

它广泛应用于各种嵌入式系统,具有体积小、功耗低、成本低等特点。

本文将总结单片机的基本原理、常见应用以及未来发展趋势。

2. 单片机的基本原理单片机内部包含中央处理器(Central Processing Unit,简称CPU)、存储器、输入输出接口等模块。

其中,中央处理器是单片机的核心部分,负责执行指令、进行算术逻辑运算等操作。

存储器主要分为程序存储器和数据存储器,用于存储程序和数据。

输入输出接口用于与外部设备进行数据交互。

单片机的工作原理可以简单分为两个阶段:取指令和执行指令。

取指令阶段,CPU从程序存储器中读取指令,并将指令送至指令译码器进行解析。

执行指令阶段,CPU根据指令的要求进行相应的操作,如进行算术运算、逻辑运算等。

3. 单片机的常见应用单片机广泛应用于各种嵌入式系统,下面列举了几个单片机常见的应用领域:3.1 家电控制单片机可以用于实现家电产品的控制,如空调、洗衣机、电视机等。

通过与传感器、执行器等外部设备的连接,单片机可以实现对家电的自动化控制,提高使用便利性和节能效果。

3.2 智能交通系统单片机在智能交通系统中起到重要作用。

它可以用于信号灯控制、道路监控、车辆追踪等功能。

通过单片机的实时监测和控制,可以提高交通系统的效率和安全性。

3.3 工业自动化工业自动化是单片机的重要应用领域之一。

单片机可以用于自动化设备的控制和监测,如机器人控制、生产线控制等。

它具有快速响应、高可靠性等优点,可以提高生产效率和质量。

3.4 医疗器械单片机在医疗器械中也有广泛应用,如心电图仪、血压监测仪等。

通过单片机的数据处理和控制功能,可以实现医疗器械的精确测量和安全操作。

4. 单片机的未来发展趋势随着科技的不断进步,单片机技术也在不断发展。

以下是一些单片机未来的发展趋势:4.1 物联网应用随着物联网的兴起,单片机将在物联网应用中发挥更重要的作用。

2023年单片机学习总结报告7篇

2023年单片机学习总结报告7篇第1篇示例:2023年已经过去,回顾这一年的单片机学习历程,不禁让人感慨万千。

单片机作为嵌入式系统的核心,被广泛应用于各种领域,学习单片机不仅可以丰富我们的知识储备,还可以培养我们的动手能力和解决问题的能力。

在2023年,我在单片机学习方面取得了一些进步,下面就来总结一下吧。

2023年是我正式开始系统学习单片机的一年。

在之前的时间里,我只是简单了解了一些基础知识,对于单片机的原理和应用并不是很清楚。

我在这一年中开始系统地学习了单片机的原理、指令集、编程方法等内容,逐渐建立了自己的知识体系。

通过学习单片机的基础知识,我对单片机的工作原理有了更深入的理解,可以更好地应用单片机来解决实际问题。

2023年我在单片机编程方面取得了一些进步。

在学习单片机的过程中,我主要使用C语言进行编程。

通过实践和不断地练习,我逐渐掌握了单片机的编程方法,并能够利用单片机实现一些简单的功能。

我可以通过编程控制LED灯的亮灭、驱动舵机的旋转等。

这些实践不仅加深了我对单片机编程的理解,还培养了我的动手能力和创造力。

在2023年的单片机学习中,我也参加了一些实践项目,提升了我的综合能力。

在一次实训中,我与同学们共同完成了一个简单的智能小车项目。

在这个项目中,我们需要设计和搭建一个能够自动避障的小车,通过单片机控制小车行驶方向和速度。

通过这个项目,我不仅学会了如何将单片机应用到实际项目中,还锻炼了我的团队合作能力和解决问题的能力。

2023年是我单片机学习的一个重要阶段,我在这一年中积累了许多宝贵的经验和知识。

在未来的学习和实践中,我将继续努力,不断提升自己的单片机技术,为将来的发展打下坚实的基础。

希望在2024年,我能够取得更大的进步,实现更多有意义的单片机应用项目。

【文章结束】。

第2篇示例:2023年单片机学习总结报告在2023年的单片机学习中,我们更加深入地学习了单片机的原理和应用。

通过课堂上的理论学习和实践操作,我们对单片机的工作原理有了更深入的了解,掌握了单片机的基本功能和应用。

单片机期末总复习资料

单片机期末总复习资料二,单片机系统结构1.微型计算机属于第四代计算机,于1971年问世 以来,随着大规模集成电路技术的不断发展导致微 型计算机向两个主要的方向发展: 一方面是向高速度、高性能的通用计算机方向 发展;另一方面向稳定可靠,小而廉的嵌入式计算机 方向发展。

2.单片机的特点 单片机具有嵌入式系统的所有特点:单片机集成有存储器,存储器的容量和它所占用的芯 片面积成比例。

由于集成度的限制,单片机内存储器 容量不会很大,但可以根据需要在片外扩展存储器。

单片机内的ROM和RAM严格分工:ROM为程序存储器,只存放程序指令,常数及数据表格;RAM则为数据存储器。

为满足工业控制的需要,有很强的位处理能力。

其逻辑控制功能,在许多方面也都优于现在流行的通用微处理器,计算机的运行速度也较高。

3、51子系列和52子系列MCS-51系列又分为51和52两个子系列,并以芯片型 号的最末位数字作为标志。

其中,51子系列是基本型 而52子系列则属增强型。

52子系列功能增强的具体方面,51子系列和52子系列相比:片内ROM从4 KB增加到8 KB;片内RAM从128 B增加到256 B;定时/计数器从2个增加到3个;中断源从5个增加到6个。

80C51单片机的内部结构1.MCS-51单片机的典型芯片是8031、8051、8751。

8051内部有4KB ROM,8751内部有4KB EPROM, 8031内部无ROM;除此之外,三者的内部结构及引脚 完全相同。

2.80C51单片机的外部引脚及功能80C51单片机共有40个信号引脚,有两种封装形式:双列直插式封装:每侧20个,共40个引脚 ·方形封装:每侧11个,共44个引脚,其中4个是不连线的80C51的40个引脚按功能分别为:电源引脚2根外接晶体引脚2根控制引脚4根输入/输出引脚32根3.问;一个引脚的两种功能作用会不会发生冲突答;不会的,对9,31,30等引脚而言,第一功能与第二功能是单片机在不同工作方式下的信号,不 会出现冲突;对P3口而言,在实际应用中,都是先 按需要选用第二功能信号,此时该信号线就不能再 作通用I/O 使用了,剩下的口线才可作为通用I/O口 使用。

单片机原理及应用期末考试必考知识点重点总结

单片机概述:单片机是微单片微型计算机的简称,微型计算机的一种。

它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。

字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。

89c51 是8位(字长)单片机(51系列为8位)单片机硬件系统仍然依照体系结构:包括 CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。

由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。

单片机软件系统包括监控程序,中断、控制、初始化等用户程序。

一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。

1.1单片机的半导体工艺一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点;另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS 工艺的特点还具有CMOS的低功耗的特点。

例如:8051的功耗是630mW,80C51的功耗只有110mW左右。

1.2开发步5骤:1.设计单片机系统的电路2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。

3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。

4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。

5.根据设计实物搭建单片机系统。

2.1MCS-51单片机的组成:(有两个定时器)CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。

工作过程框图如下:运算器组成:8位算术逻辑运算单元ALU(Arithmetic Logic Unit)、8位累加器A(Accumulator)、8位寄存器B、程序状态字寄存器PSW(Program Status Word)、8位暂存寄存器TMP1和TMP2等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机期末复习总结 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位定时器/计数器;0 8) 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口的第二功能。 P3的第二功能: 引脚 第二功能 第二功能信号名称 P3.0 RXD 串行输入 P3.1 TXD 串行输出 P3.2 INT0 外部中断0请求输入端,低电平有效 P3.3 INT1 外部中断1请求输入端,低电平有效 P3.4 T0 定时/计数器0的计数脉冲输入端 P3.5 T1 定时/计数器1的计数脉冲输入端 P3.6 WR 外部RAM写选通信号输入端,低电平有效 P3.7 RD 外部RAM写选通信号输出端,低电平有效 【注】: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。 3)64KB的外部数据存储器地址空间:地址围为0000H~FFFFH,包括扩展I/O端口地址空间。

4.数据存储器 MCS-51基本型单片机部数据存储器有256B的存储空间,地址为00H~FFH;外部数据存储器的地址空间最大为64KB,编址为0000H~FFFFH。 256B的部存储器按功能划分为两部分:地址为00H~7FH的低128B的基本RAM区和地址为80H~FFH的高128B的特殊功能寄存器(SFR)区 基本RAM区分为工作寄存器区,位寻址区,用户RAM区

工作寄存区(00H~1FH):共分为4组,每组由

8个工作寄存器,编号R0~R7 位寻址区(20H~2FH):16个单元,既可以作为

普通RAM单元使用,有可以对单元中的每一位进行位操作。 用户RAM区(30H~7FH):用于存放随机数据

及运算的中间结果。

程序状态字寄存器(PSW):RS1,RS0(PSW.4,PSW.3):工作寄存器组选择 控制位。可用软件对它们置1或清0,以选择当前工作寄存器的组号。 堆栈指针寄存器SP: 堆栈只允许在其一端进行数据插入和数据删除操作的线性表。 PUSH,数据写入堆栈称为插入运算(入栈);POP,从堆栈中读出数据称为删除运算(出栈)。 堆栈的特点:后进先出 LIFO(Last-In Firt-Out)。 堆栈有两种类型:向上生长型,向下生长型。 进栈操作:先SP加1,后写入数据 出栈操作:先读出数据,后SP减1 MCS-51单片机复位后,SP的初值自动设为07H; 5.什么是振荡周期,时钟周期,机器周期和指令周期?如何计算机器周期的确切时间? 1) 振荡周期是指为单片机提供脉冲信号的振荡源的周期,是单片机最基本的时间单位。通

常由外接晶振与部电路来提供振荡脉冲信号,其频率记为OSC

f,此频率的倒数即是振荡周

期。 2) 振荡脉冲经过二分频后就是单片机的时钟信号,时钟信号的周期称为时钟周期,又定义为状态,用S表示。时钟周期是振荡周期的二倍。 3)机器周期是指令执行过程中完成某一个基本操作所需的时间。一个机器周期等于12个

振荡周期。即OSCMf

T12。

4)指令周期是指执行一条指令所需要的时间,根据指令不同,可包含1、2、4个机器周期。

常用符号说明: 寻址方式: (1)立即寻址。操作数直接在指令中给出,它可以是二进制、十进制、十六进制数,也可以是带单引号的字符,通常把这种操作数称为立即数,它的寻址围就是指令本身所在的程序存储单元。 例:MOV A,#25H;MOV DPTR,#1234H; (2)直接寻址。在指令中直接给出存放操作数的存单元的地址。寻址围为:部RAM低128字节单元,特殊功能寄存器。 例:MOV A,25H; (3)寄存器寻址。指令中给出的是操作数所在的寄存器。寻址围为:4组工作寄存器(R0 ~ R7),部分特殊功能寄存器,如A、B、DPTR。 例:MOV A,R7; (4)寄存器间接寻址。存放操作数的存单元的地址放在寄存器中,指令只给出寄存器(包括Ri和DPTR),寄存器名称前加“”前缀标志。寻址围:地址围从00 ~ FFH的全部部RAM单元,包括堆栈区,但不包括特殊功能寄存器,以及地址围从0000 ~ FFFFH的全部片外RAM。 例:MOV A,R7; (5)变址寻址。将基址寄存器与变址寄存器的容相加,结果作为操作数的地址。变址寻址主要用于查表操作。寻址围:64KB的程序存储空间。 例:MOVC A,A+DPTR; (6)相对寻址。指令中给出的操作数是程序相对转移的偏移量。偏移量是一个带符号的单字节数,围为-128 ~ +127。 例:SJMP 50H; (7)位寻址。操作数是位地址。寻址围:部RAM位寻址区共128位(位地址:00 ~ 7FH),11个特殊功能寄存器中的可寻址位(对于8051,有83位)。

MCS-51单片机指令系统 I.数据传送类(29条) 1.普通传送指令 MOV:部ROM;MOVC:外部ROM;MOVX:程序存储器。 1)片数据存储器传送指令(16条) (1)以A为目的操作数指令(4条) MOV A,#data; MOV A,direct; MOV A,Rn; MOV A,Ri; (2)以Rn为目的操作数的指令(3条) MOV Rn,#data; MOV Rn,direct; MOV Rn,A; (3)以直接地址为目的操作数的指令(5条) MOV direct,#data; MOV direct,direct; MOV direct,A; MOV direct,Rn; MOV direct,Ri; (4)以寄存器间接寻址为目的操作数的指令(3条) MOV Ri,#data; MOV Ri,direct; MOV Ri,A; (5)16位书库传送指令(1条) MOV DPTR,#data16; 2)片外数据存储器传送指令(4条) (1)使用DPTR进行间接寻址 MOVX A , DPTR ;A←((DPTR)) MOVX DPTR , A ;(DPTR)←A (2)使用Ri进行间接寻址 MOVX A , Ri ;A←((Ri)) MOVX Ri ,A ;(Ri)←A 例3.6 要求把外部RAM 60H单元中的数据8BH传送到部RAM 50H中,试编程。 解法1:MOV R0 , #60H ;(R0)=60H MOVX A , R0 ;(A)=8BH MOV 50H , A ;(50H)=8BH 解法2:MOV DPTR , #0060H ;(DPTR)=0060H MOVX A , DPTR ;(A)=8BH MOV 50H , A ;(50H)=8BH 3)程序存储器传送指令(2条) MOVC A , A+DPTR ;A←((A)+(DPTR)) MOVC A , A+PC ;A←((A)+(PC)) 例3.7 已知程序存储器中以TAB为起点地址的空间存放着0~9的ASCII码,累加器A中存放着一个0~9之间的BCD码数据。要求用查表的方法获得A中数据的ASCII码。 解法1: MOV DPTR , #TAB MOVC A , A+DPTR RET TAB:DB 30H,31H,32H,33H,34H,35H,36H, 37H,38H,39H 解法2: INC A MOVC A , A+PC RET TAB:DB 30H,31H,32H,33H,34H,35H,36H, 37H,38H,39H 2. 数据交换指令(5条) (1)整字节交换指令 源操作数与累加器A进行8位数据交换,共有3条指令: XCH A , Rn ;(A)←(Rn) XCH A , direct ;(A)←(direct) XCH A , Ri ;(A)←((Ri))

相关文档
最新文档