单片机期末总结_第1页
单片机期末总结_第2页
单片机期末总结_第3页
单片机期末总结_第4页
单片机期末总结_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机期末总结篇一:单片机期末复习总结1.MCS-51单片机芯片的核心功能是什么?8051单片机是一款集成度高的微型计算机。其内部集成了以下关键组件:1)一个8位的中央处理器(CPU);2)内置4KB的只读存储器(ROM),可寻址高达64KB的外部程序存储器和64KB的外部数据存储器;3)128字节的内部随机存取存储器(RAM);4)21个专用功能寄存器(SFR);5)4个8位的并行输入/输出端口(共32条I/O线);6)一个全双工异步串行通信接口;7)两个16位的定时器/计数器;8)5个中断源,分为两个优先级;9)内置时钟发生器。P0口:-8位双向三态端口,外接上拉电阻后可作为通用I/O线,也可在总线扩展时用作数据总线及低8位地址总线。P1口:-8位准双向I/O端口,作为通用I/O线使用。P2口:-8位准双向I/O端口,可作为通用I/O线,也可在总线扩展时用作高8位地址总线。P3口:-8位准双向I/O端口,可作为通用I/O线,每个端口还具有第二功能。实际应用中常使用P3口的第二功能。P3口的第二功能:-【注】:P0口必须接上拉电阻;-I/O口准双向:MCS-51单片机的I/O口在输入之前需先输出1,这种特性称为准双向I/O口,以区别于真正的双向I/O口。3.MCS-51单片机的存储器分为哪几个空间?各空间的作用是什么?8051存储器包括程序存储器和数据存储器,从逻辑结构上分为三个不同的空间:1)64KB的片内片外统一编址的程序存储器地址空间,地址范围为0000H~FFFFH。对于8051单片机,其中地址0000H~0FFFH为4KB的片内ROM地址空间,1000H~FFFFH为片外ROM地址空间;2)256字节的内部数据存储器地址空间,地址范围为00H~FFH。对于8051单片机,内部RAM分为两部分,其中地址范围00H~7FH(共128字节)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散分布在这个区域;对于8052系列单片机,还有地址范围为80H~FFH的高128字节的静态RAM。3)64KB的外部数据存储器地址空间:地址范围为0000H~FFFFH,包括扩展I/O端口地址空间。4.数据存储器MCS-51基本型单片机内部数据存储器有256字节的存储空间,地址为00H~FFH;外部数据存储器的地址空间最大为64KB,编址为0000H~FFFFH。256字节的内部存储器按功能划分为两部分:地址为00H~7FH的低128字节的基本RAM区和地址为80H~FFH的高128字节的特殊功能寄存器(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-InFirst-Out)。-堆栈有两种类型:向上生长型,向下生长型。-进栈操作:先SP加1,后写入数据;出栈操作:先读出数据,后SP减1。-MCS-51单片机复位后,SP的初值自动设为07H。5.什么是振荡周期,时钟周期,机器周期和指令周期?如何计算机器周期的确切时间?1)振荡周期是指为单片机提供脉冲信号的振荡源的周期,是单片机最基本的时间单位。通常由外接晶振与内部电路来提供振荡脉冲信号,其频率记为fOSC,此频率的倒数即是振荡周期。2)振荡脉冲经过二分频后就是单片机的时钟信号,时钟信号的周期称为时钟周期,又定义为状态,用S表示。时钟周期是振荡周期的二倍。3)机器周期是指令执行过程中完成某一个基本操作所需的时间。一个机器周期等于12个振荡周期。即TM=12/fOSC。4)指令周期是指执行一条指令所需要的时间,根据指令不同,可包含1、2、4个机器周期。常用符号说明:篇二:单片机期末复习重点总结一、单片机概述:单片机是一种在一片半导体硅片上集成了中央处理单元、存储器、并行接口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口:双功能8位并行口,字节地址80H,位地址80H—87H。特点:地址/数据复用口和通用I/O口。2.P1口:单功能I/O口,字节地址90H,位地址90H---97H。特点:内部有上拉电阻,无需外部接上拉电阻。3.P2口:双功能口,字节地址A0H,位地址A0H---A7H。特点:与P1口相同。4.P3口:略。六、时钟电路与时序:1.时钟电路设计图在书上35页图2-13。2.时钟周期:若时钟晶体的振荡频率为fosc,则时钟周期T=1/fosc。3.机器周期:一个机器周期包括12个时钟周期。即:Tcy=12/fosc。4.指令周期:单字节和双字节指令周期一般为单机器周期和双机器周期。三字节指令周期都是双机器周期;乘、除指令周期4个机器周期。七、复位操作和复位电路:1.复位电路设计在书上37页图2-18或图2-19或图2-20。八、单片机最小系统设计如图:九、KeilC的使用方法:步骤:1.打开软件;2.新建项目;3.选择单片机型号;4.新建文本并保存;5.添加文件到项目;6.设置输出选项;7.编写程序。十、Proteus的使用方法:步骤:1.打开软件;2.保存;3.选择元件;4.连接电路图;5.保存。十一、中断的概念:单片机能及时响应中断源提出的服务请求,并作出快速响应和及时处理。十二、中断系统结构在书上88页图5-2。十三、中断控制寄存器IE、IP:1.IE:中断允许总开关控制位,串行口允许中断,定时器/计数器中断允许位,外部中断中断允许位。2.IP:串行口中断优先级,定时器中断优先级,外部中断中断优先级。十四、中断初始化设置:1.外部中断0INT0设置;2.外部中断1INT1设置;3.定时器T0设置;4.定时器T1设置。十五、中断及定时器服务程序设计如下:1.定时器T0方式1;2.定时器T1方式1;3.外部中断0;4.外部中断1。十六、定时器/计数器的结构:1.结构框图。篇三:单片机期末总结首先简要介绍单片机及其用途。单片微型计算机简称单片机,是一种典型的嵌入式微控制器(MicrocontrollerUnit,MCU),常用英文字母缩写MCU表示单片机。它最早被用于工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的对体积要求严格的控制设备中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括地讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜,为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!......它主要是作为控制部分的核心部件。单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!而我们的课程,主要学习的是基础的HOLTEK单片机。第一部分,我们学习HOLTEKHT46单片机的引脚功能,HT46单片机的内部结构,HT46X232单片机系统开发步骤。在这一部分中,也就是我们开始接触单片机的过程中,有很多好奇,只是开始的那些理论知识,很空,不知道怎么回事,老师告诉我们,学习理论知识的过程,不要太急,等以后到实验室才是重要的,说真的,学习理论的那几周,是老师给了我们许多动力,让我们一直坚持学下去。在这一部分,认识到许多以前没有的东西,我感觉,那个引脚图,额,比较难记,那么多的接口,记得脑壳直晕,接下来,就是系统周期,复位引脚,I/O引脚,程序存储器,数据存储器,总之,很多基础的东西,都是要去记忆的东西。而接下来第二部分,学习的是HOTLEKHT46单片机开发的软硬件进行描述,主要介绍HT—IDE3000的使用操作,HOTLEKHT46F仿真烧录设备。在这一部分,主要是上机才能实际应用的,HT-IDE3000这一款集成开发系统软件,只要了解怎么创建项目,怎么设置初始值,熟悉笨软件的应用,界面操作,等等。英文比较差,所以,开始的时候,也比较容易记错那些命令,这个,用多了就能熟练了,而我们课程主要都是用HT46R232单片机,编译语言,用的是我们的C语言,在配置选项中,一般不做修改,只修改Product,都是用的28SKDIP-A。接下来,就是程序的编译,基与C语言的应用来编写单片机的程序,可以查看寄存器值,RAM值,ROM值,通过软件来仿真单片机的运行,这部分,难的事怎么解决那么程序的编译,很值得我们努力去思考,大家探讨解决,互相帮助。第三部分,学习HOTLEKC程序设计的基础知识,包括数据类型与运算符,流程控制语句,指针和函数,编译预处理,HOLTEKC扩展,并重点学习ANSIC的不同点。这一部分,我认为是最重要的一部分,像C语言的编译一样,我们要遵守许多规则,同样的,也有头文件,主函数,当然,也有许多新的语句,数据类型,也一样的分为,整型int,字符型char,双精度double,长整型long等等,常量,变量。通过赋值“=”,来事先赋值。数组,结构体的应用,也是很重要,那个什么“联合体”,倒是第一次听说,后来学习才知道,那是共用体,运算符,主要应用的是“+”“—”“*”“/”“%”,关系运算符,逻辑运算符,位运算符,等等,特别要讲那个条件运算符,开始,可能一不小心觉得没见到过,<><>:<>,流程控制语句,if-else,switch,循环语句while,do-while,还有,break,continue语句。指针应用,函数。在编译的预处理中,更是用到了宏定义,文件的包含,包括HOLTEKC的扩展,更是在应用中很重要。包括,看门狗计时器,省电模式,循环位移。而还有5个关键字扩展,rambank(),@,norambank(),vector,bit。这些,我们都要去记忆,才能更好的掌握好单片机的编译与开发。第四部分,学习了HOLTEK单片机各功能点进行了实例讲解,其中包括I/O接口,按键输入,中断,定时/计数器,模/数转换,PWM,频率分割器,看门狗与休眠模式,总线技术。在最后的一章节中,引脚的读法,i/o口的运用,跑马灯,在后来的实验室中,我们学会了许多,其实呢,在实验室,就是对这些理论知识的运用,从中来拓展自己,最后一部分的知识很多,在学习跑马灯的制作中,用到了许多元器件,如LED,电阻,reset复

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论