项目五单片机基本应用及接口控制技术.pptxVIP

  • 264
  • 0
  • 约1.1万字
  • 约 67页
  • 2019-05-05 发布于广东
  • 举报

项目五单片机基本应用及接口控制技术.pptx

项目5 单片机基本应用及接口控制技术 项目要求: 本项目通过对单片机基本应用及控制技术的分析介绍,要求学生会使用单片机配合一些典型的外围器件构成基本控制电路,掌握简单的接口控制方法,实现比较简单的系统设计。 项目目标: 1、理解并掌握单片机最小系统的基本工作原理及设计方法。 2、理解最基本的接口控制原理,掌握简单的接口控制技术。 3、掌握常用必备的一些外围器件的工作原理、功能以及电路连接方法。 技能目标: 1、会运用开发试验箱或多孔板搭接简单的控制电路,包括最小系统、键盘电路、显示电路、输出驱动电路等。 2、能够根据接口控制原理编写基本的应用程序。项目知识 在基本应用方面,单片机大多数情况下是作为控制系统的核心部件,完成各种控制功能。其在系统中的基本任务是按照设计者事先设定的控制任务和目标,接受各种传感器传来的具体信号,按程序规定的方法进行相关的运算分析,然后将计算结果作为控制命令输出到指定的驱动电路去操纵被控制对象进而完成控制任务。 在系统硬件构造中,单片机经常是以电路中零部件的形式出现,因而也常被称作“嵌入式”应用。知识1 MCS-51单片机最小应用系统 单片机加上最少的外围器件和应用程序,构成的应用系统称为“最小系统”。 图5-1表示的是最 小应用系统的硬 件电路。 图中C1、C2、Y1组成外部时钟电路,时钟频率由Y1决定;E1、R1、S1组成有手动复位功能的“上电复位电路”,S1是复位开关。 在此基础上,将相关的控制和被控制部件按实际需要连接到选定的P0~P3口上,再编写和运行符合要求的程序,即可实现控制目的。 知识2 MCS-51单片机的复位操作 复位是单片机的初始化操作,其作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作。单片机复位端(RST端)至少要保持2个机器周期(24个振荡周期)为高电平,才完成一次复位。 单片机的复位是通过复位电路实现的。 一、复位电路 当在MCS-51单片机的复位信号引脚RST输入高电平信号,并保持2个机器周期时间以上,单片机内部就执行复位操作。如果RST引脚持续保持高电平,单片机就处于循环复位状态。实际应用中,复位操作有两种基本形式,即上电复位与按键复位。复位电路如图5-2所示。 1、上电复位电路 上电复位是指单片机接通电源后,能够自动实现复位操作。常用的开机复位电路由电容C和电阻R组成,如图5-2a所示。该电路典型的电阻和电容参数为:当晶振频率为12MHZ时,C=22μF,R=1KΩ。电路分析可知,在开机瞬间,电容C上的电压不能跃变,相当于短路,RST引脚获得高电平信号,随着电容C的充电,RST引脚的高电平将逐渐下降。只要RST引脚的高电平能保持2个机器周期时间,单片机就可以完成复位操作并进入初始化状态。 2、按键复位电路 按键复位电路如图5-2b所示,该电路中也包含了上电复位功能,上电复位原理与图5-2a相同。在单片机运行期间,利用按键完成复位操作。按键复位支路由按键RESET,电阻R1、R2组成,电路参数为:R1=200Ω,R2=1kΩ。通过电路分析可知,在单片机运行期间,按下按键RESET,按键接通将R1并联到C上,电容C放电,RST引脚获得高电平信号(其值由R1、R2分压决定,当VCC为5V时,Vrst≈4.2V),放开RESET键后,电容C1充电,RST引脚的电平将逐渐下降。只要RST引脚的高电平能保持2个机器周期时间,单片机就可以完成复位操作。使单片机进入初始化状态。 3、外接复位芯片复位 在某些控制系统中,单片机处于间歇工作状态,需要频繁地复位,例如在某些分布式监测系统中,各监测点的单片机系统需要由电池供电,出于节省电能考虑平时单片机系统处于断电状态,当主计算机需要某监测点的信息时,向所在监测点的单片机发出控制指令接通单片机系统电源,此时单片机需要可靠的上电复位进入工作状态。为了保证单片机可靠地复位,有时需要外接复位芯片,可选用的专用的复位芯片是MAX810以及IMP810,IMP810更廉价,两者的工作原理完全相同,外部引脚以及与单片机的连接电路也相同。 MAX810(或IMP810)专用复位芯片只有3个引脚,分别是VCC、RST和GND,使用时只需将这三个引脚分别对应连接单片机引脚的VCC端、RST端和GND(VSS,即电源负极)端即可,原上电或按键复位电路中的电容不再使用。 二、单片机复位后的状态 单片机的复位操作使单片机进入初始化状态。单片机启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM的内容。复位后特殊功能寄存器的状态是确定的。 1、复位后,程序计数器PC=0000H,所以单片机从0000H地址开始执行程序。 2、P0~P3口锁存器的值为FFH,相当于各接口锁存器已写入1,此时不但可用于输出,也可以

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档