单片机应用复习提纲.doc_第1页
单片机应用复习提纲.doc_第2页
单片机应用复习提纲.doc_第3页
单片机应用复习提纲.doc_第4页
单片机应用复习提纲.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

MCS-51 单片机应用的复习提纲1) 了解单片机内部结构,如由哪三部分组成?(待定)CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据; ROM:用以存放程序、一些原始数据和表格;I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;2) 了解单片机最小工作条件,最小工作条件中一条就是复位电路,那么复位操作有哪几种方法,复位功能的主要作用是什么?a) 单片机最小工作条件b) 复位操作有哪几种方法1. 单片机上的复位按钮;2. 看门狗定时器可以实现复位。c) 复位功能的主要作用是什么?当程序出现错误的时候,通过复位电路使程序重新运行起来。3)了解C51语言不同于标准C的特殊类型有哪些?3) 熟练进行十进制、二进制、十六进制之间的转换。4) 十进制整数转换为二进制整数5) 十进制整数转换为二进制整数采用除2取余,逆序排列法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为一时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。5)了解单片机4个8位并行I/O口(P0P3)的输入输出特性?如了解它们的驱动能力,即能驱动几个低功耗的TTL负载?了解它们作为输入或输出的时候在硬件电路和软件编程的时候需要注意哪些事项?了解P0,P2,P3相应的第2功能是什么。6)熟悉单片机定时器/计数器的基本原理和启动定时器的基本步骤,以及它是如何进行计数的(加还是减?),它的工作方式有哪些?每种工作方式最大计数多少?熟悉定时器的控制寄存器TCON,和工作方式寄存器TMOD的使用。a) 定时器/计数器的基本原理 如何进行计数的(加还是减?)b) 启动定时器的基本步骤(即为定时器的初始化工作)c) 定时器的控制寄存器TCON,和工作方式寄存器TMOD的使用d) 工作方式,每种工作方式最大计数多少由上图可知每种工作方式的定时器的位数。2的13次方;2的16次方;2的8次方;2的8次方;7)理解中断的概念,单片机有5个中断源,两级中断优先级,中断优先级是由哪个寄存器控制的,学会中断请求允许寄存器如何使用?5个中断源的自然优先级的顺序是怎么样的?学会c51语言的中断函数的写法,外部中断0和1的信号输入是通过P3.2和P3.3进行输入的,他们是如何启动的?他们的输入方式有低电平和负跳变,这两种方式是由哪个寄存器位控制的。a) 中断的概念:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。b) 中断优先级是由中断优先级寄存器IP来控制的。c) 学会中断请求允许寄存器如何使用?d) 5个中断源的自然优先级的顺序是怎么样的?外部中断0;定时器0,;外部中断1;定时器1;串口中断;e) 学会c51语言的中断函数的写法,外部中断0和1的信号输入是通过P3.2和P3.3进行输入的,他们是如何启动的?他们的输入方式有低电平和负跳变,这两种方式是由哪个寄存器位控制的。8)了解单片机串口的基本知识,理解它是如何实现收发数据的,熟练串口控制寄存器SCON和PCON的使用,掌握串口工作方式1,它是如何启动的,它的传输速率是如何来设置的。a) 串口的基本知识b) 如何实现收发数据通过把数据存放到SBUF(SBUF逻辑上是一个,但是物理上确实独立开来的,一个为接收,一个发送缓冲寄存器)c) 串口控制寄存器SCON和PCON的使用d) 工作方式1e) 如何启动 串口的初始化函数ES=1;/开串口中断SM0=0;SM1=1;REN=1;f) 传输速率是如何来设置(直接套公式即可)9)理解C51语言中为什么需要包含头文件,以及变量和函数为什么要先声明后使用,全局变量、静态变量和局部变量的区别是什么?a) C51语言中为什么需要包含头文件头文件里面包含有需要的b) 变量和函数为什么要先声明后使用c) 全局变量、静态变量和局部变量的区别10)学会编写最简单的C51语言程序,如能够编写按键控制发光二极管亮灭,闪烁,流动等。(自己再动手敲一次)见小课课件中的代码11)在应用中理解数码管的字形码是如何编码的,如09是如何编码显示的a) 字形码是如何编码b) 09是如何编码显示的12)51单片机由于无I2C硬件接口,在进行I2C通信时须使用软件模拟起始、终止、应答等信号,了解这些信号是如何产生的和如何软件编程实现。(结合代码来理解)a) 软件编程实现(部分,详细见代码)void start();/I2C通信开始信号void stop();/I2C通信停止信号void un_ack();/单片机发送非应答位void de_ack();/单片机检查应答位void start()/在时钟信号有效scl=1时,数据线负跳变sda=1;nop();scl=1;nop();sda=0;nop();scl=0;/拉低为下个时钟数据作准备void stop()/在时钟信号有效scl=1时,数据线正跳变,释放总线,使总线处于备用状态即非忙sda=0;nop();scl=1;nop();sda=1;nop();void un_ack()/时钟信号有效时,sda给1,给出非应答sda=1;nop();scl=1;nop();scl=0;/拉低为下个时钟数据作准备void de_ack()/时钟信号有效时,检测数据信号sda是否为0,给0说明有应答信号scl=1;while(sda=1);nop();scl=0;/拉低为下个时钟数据作准备b) 这些信号时如何产生(必须了解原理)13)在单片机应系统设计中,须考虑外界和自身信号对系统的干扰,常采用看门狗电路和光电隔离等电路进行抗干扰,理解这个两个电路的作用是什么?a) 看门狗电路b) 光电隔离光电隔离电路的作用是在电隔离的情况下,以光为煤介传送信号,对输入和输出电路可以进行隔离.因而能有效地抑制系统噪声,消除接地回路的干扰,有响应速度较快、寿命长、体积小耐冲击等好处,使其在强-弱电接口,特别是在微机系统的前向和后向通道中获得广泛应用。复习计划:1. 把大课课件都看一遍,还有就是针对复习提纲整理出答案来。2. 把小课的实验都动手做一做。看看实验的现象。3. 最后就是把细节的东西记一记。 大课课件复习笔记:1.2. 总线(BUS)是计算机各部件之间传送信息的公共通道。微机中有内部总线和外部总线两类。内部总线是CPU内部之间的连线。外部总线是指CPU与其它部件之间的连线。 外部总线有三种: 数据总线DB(Data Bus), 地址总线 AB(Address Bus)和控制总线 CBControl Bus)。3. 单片机的硬件资源l CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;l RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;l ROM:用以存放程序、一些原始数据和表格;l I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;l T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;l 五个中断源的中断控制系统;l 一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率取决于单片机型号及性能4.5.6. 单片机的工作基本时序7.第三讲课件笔记 数码管静态显示8.9.10.11. 中断中断的优先级定时器定时器的相关寄存器;工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格式如下:GATE:门控位。GATE0时,只要

温馨提示

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

评论

0/150

提交评论