购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 呼吸灯的硬件设计

呼吸灯的硬件设计重点是如何使用RCL电路对发光二极管进行驱动。

1.3.1 呼吸灯的硬件模块划分

呼吸灯的硬件模块划分如图1.14所示,由PIC单片机,三极管开关电路、RCL驱动电路和LED构成。

其各个部分详细说明如下所述。

图1.14 呼吸灯的硬件模块划分

(1)PIC单片机:这是呼吸灯系统的核心控制器。

(2)三极管开关电路:受到PIC单片机的PWM输出波形驱动,当输出为高电平时,三极管打开,电源给RCL电路驱动充电;当输出为低电平时,三极管截止,电源从RCL驱动电路上断开,RCL驱动电路开始放电。

(3)RCL驱动电路:利用充放电原理将PIC单片机输出的数字信号转换为模拟信号,用于对发光二极管进行控制。

(4)发光二极管(LED):发光器件。

1.3.2 呼吸灯的硬件电路图

呼吸灯的硬件电路原理图如图1.15所示,PIC16F877A单片机使用引脚RC0驱动了一个由PNP和NPN三极管构成的三极管开关电路(Q1和Q2);一个5Ⅴ的电源通过这个开关电路给由L1、C4和R3构成的RCL电路供电,在R3上串联了一个用于显示的发光二极管D1。

图1.15 呼吸灯的硬件电路原理图

呼吸灯涉及的典型元器件说明参见表1.2。

表1.2 呼吸灯中的典型元器件说明

1.3.3 硬件基础——发光二极管(LED)

发光二极管(LED)是构成呼吸灯的基础元件,也是最常见的PIC单片机人机交互通道器件,通常用于指示单片机系统的工作状态,其有红、黄、绿等多种不同颜色以及不同的大小(直径),还有高亮等型号,它们主要的差别在于外形大小、发光功率和价格。

发光二极管LED和普通二极管一样,具有单向导电性,当加在发光二极管两端的电压超过了它的导通电压(一般为1.7~1.9Ⅴ)时就会导通,当流过它的电流超过一定时间时(一般2~3ms)则会发光。

PIC单片机系统中发光二极管的典型应用电路可以分为“灌电流”和“拉电流”两种,如图1.16所示。

图1.16 发光二极管的典型应用电路示例

图1.16中RE0引脚上的发光二极管D2驱动方式称为“灌电流”驱动方式。当RE0引脚输出高点平时,D2两端无电压差,不发光;当RE0输出低电平时,D2两端有5Ⅴ电压差,发光。图1.16中RA1引脚上的发光二极管D1的驱动方式为“拉电流”驱动方式。当RA1输出高电平时,D1相对地有5Ⅴ的电压差,发光;当RA1输出低电平时,5Ⅴ电压差将落在上拉电阻R4上,D1两端无电压差,不发光。图1.16中的R3和R4都是限流电阻,当电阻值较小时,电流较大,发光二极管亮度较高;当该电阻值较大时,电流较小,发光二极管亮度较低。

1.3.4 硬件基础——三极管

呼吸灯中使用两个三极管构成了一个开关电路,用于控制电源对RCL电路的充电,三极管是一种用电流来控制电流的半导体器件,是PIC单片机系统中最常用的功率驱动器件,其作用是把微弱信号放大成幅值较大的电信号,也常常用作无触点开关(如用作多位数码管的选择控制器件)。

三极管可以按材料分为锗管和硅管,而每一种按照电流结构又有NPN和PNP两种形式,但使用最多的是硅NPN管和锗PNP管两种。

三极管有多种型号,但是其都有三个引脚,分别为发射极(Emitter,E)、基极(Base,B)和集电极(Collector,C),如图1.17所示。

可以把三极管看作一个电子开关,其中基极是电子开关的控制端,当基极输出高电平时,三极管导通,在被控物体两端形成电压差;当控制端输出低电平时,被控物体两端的电压差消失。

图1.17 三极管的引脚示意图

注意: 控制端上的电阻必须选取合适,因为较小的电流将不足以使三极管导通。

1.3.5 硬件基础——电阻、电容和电感

电阻、电容和电感是构成RCL电路的基础,同时也是PIC单片机中最常用的基础元件。

1.电阻

电阻是用电阻材料制成的、有一定结构形式、能在电路中起限制电流通过作用的二端电子元件,其中阻值不能改变的称为固定电阻器,而阻值可变的称为电位器或可变电阻器。

电阻可限制通过它所连支路的电流大小,例如图1.16中的R3就是用于限制发光二极管上的电流大小。

电阻的最主要参数是其电阻值和功率大小。

2.电容

电容是用于存储电荷能量的元件,其最主要的参数是工作电压和电容值的大小。

3.电感

电感是利用当线圈通过电流后,在线圈中形成磁场感应,感应磁场又会产生感应电流来抵制通过线圈中的电流原理制成的元件,其包括自感和互感两种完全不同的效应。

(1)自感是指当线圈中有电流通过时,线圈的周围就会产生磁场,当线圈中电流发生变化时,其周围的磁场也产生相应的变化,此变化的磁场可使线圈自身产生感应电动势(感生电动势)的效应。

(2)互感是指当两个电感线圈相互靠近时,一个电感线圈的磁场变化将影响另一个电感线圈的效应,互感的大小取决于电感线圈的自感与两个电感线圈耦合的程度,利用此原理制成的元件称为互感器。

电感最主要的参数是电感值的大小。

1.3.6 Proteus硬件仿真环境的使用

Proteus软件是英国Lab Center Electronics公司出品的EDA工具软件,其可以对PIC单片机应用系统进行仿真,并且支持和MPLAB进行联合调试,本章将介绍其基础使用方法。

Proteus是一个基于ProSpice混合模型仿真器的、完整的嵌入式系统软/硬件设计仿真平台,其由ISIS和ARES两大应用功能软件组成,前者是一个原理图输入软件,用于电路原理设计和仿真,后者则用于PCB电路图布线。Proteus可以实现从原理图设计、PIC单片机编程、PIC单片机应用系统仿真到应用系统PCB设计的流程化工作,具体功能模块组成如图1.18所示。

图1.18 Proteus的功能模块组成

1.Proteus的界面

如图1.19所示为Proteus的运行界面,可以看到其由预览窗口、编辑窗口、器件显示窗口等窗口,以及菜单栏、快捷工具栏、工具箱、仿真工具栏等组成。

(1)Proteus的窗口可以分为编辑窗口、预览窗口、器件显示窗口三大区域,每个窗体都有自己独特的作用,其详细说明如下所述。

● 编辑窗口(Editing Window):编辑窗口用于放置元器件,进行连线,绘制原理图,输出运行和仿真结果等,这是Proteus的主要操作和显示区域。

● 预览窗口(Overview Window):预览窗口用于显示当前的图纸布局和正在操作的器件相关情况。

● 器件显示窗口(Components Window):器件显示窗口用于在当前项目加载的各个器件的相关情况,包括器件名称、引脚分布等。

(2)除了三个常用的窗口,Proteus还有菜单栏、快捷工具栏、工具箱、仿真工具栏等常用的辅助操作栏,其详细说明如下所述。

● 菜单栏:提供相应的操作菜单,单击任何一个菜单选项后都会弹出子菜单选项。

● 快捷工具栏:提供相应的操作快捷按钮,单击后会启动对应的快捷操作。

● 工具箱:提供诸如虚拟仪器等工具的启动操作,单击后会启动对应的工具。

● 仿真工具栏:提供启动仿真、暂停仿真等操作的快捷按钮。

图1.19 Proteus的运行界面

2.Proteus支持的文件格式

Proteus支持如下文件格式:

●.DSN(Design Files)——这是Proteus ISIS的设计文件。

●.DBK(Backup Files)——这是Proteus ISIS的备份文件。

●.SEC(Section Files)——这是Proteus ISIS的部分电路存盘文件。

●.MOD(Module Files)——这是Proteus ISIS的器件仿真模式文件。

●.LIB(Library Files)——这是Proteus ISIS的器件库文件。

●.SDF(Netlist Files)——这是Proteus ISIS的网络列表文件。

3.Proteus的菜单栏、快捷工具栏和工具箱

如图1.20所示为Proteus的菜单栏,提供了文件、视图、编辑、工具、设计、图形、源设置、调试、库元件、模板、系统设置和帮助共12个菜单。

图1.20 Proteus的菜单栏

Proteus ISIS的快捷工具可以分为菜单栏下方的快捷工具栏和左侧的工具箱两部分,如图1.19所示,其为用户提供了一个快速操作的通道。

Proteus的快捷工具栏位于菜单栏的下方,主要为用户提供文件(File Toolbar)、视图(Ⅴiew Toolbar)、编辑(Edit ToolBar)和设计(Design ToolBar)相关操作的快捷方式,可以通过Ⅴiew→ToolBar选项进行关闭或者打开全部/部分工具栏。

Proteus的工具箱位于界面的左侧,提供了一些用于图形设计的命令和一些快捷工具箱命令。

4.Proteus的使用

Proteus ISIS原理图的设计完整流程包括新建设计文档,放置元器件等8个步骤,如图1.21所示。

其详细说明如下所述。

(1)新建设计文档。在进入原理图设计之前,首先要构思好原理图,即必须知道所设计的项目需要哪些电路来完成,用何种模板;然后在Proteus ISIS编辑环境中画出电路原理图。

(2)设置工作环境,根据实际电路的复杂程度来设置图纸的大小等。在电路图设计的整个过程中,图纸的大小可以不断地调整。设置合适的图纸大小是完成原理图设计的第一步。

(3)放置元器件。首先从添加元器件对话框中选取需要添加的元器件,将其布置到图纸的合适位置,并对元器件的名称、标注进行设定;再根据元器件之间的走线等联系对元器件在工作平面上的位置进行调整和修改,使得原理图美观、易懂。

(4)对原理图进行布线。根据实际电路的需要,利用Proteus ISIS编辑环境所提供的各种工具、命令进行布线,将工作平面上的元器件用导线连接起来,构成一幅完整的电路原理图。

图1.21 Proteus设计流程

(5)建立网络表。在完成上述步骤之后,即可以看到一张完整的电路图,但要完成印制版电路的设计,还需要生成一个网络表文件。网络表是印制版电路与电路原理图之间的纽带。

(6)原理图的电气规则检查。当完成原理图布线后,利用Proteus ISIS编辑环境所提供的电气规则检查命令对设计进行检查,并根据系统提示的错误检查报告修改原理图。

(7)调整。如果原理图已通过电气规则检查,那么原理图的设计就完成了,但是对于一般电路设计而言,尤其是较大的项目,通常需要对电路进行多次修改才能通过电气规则检查。

(8)存盘并且输出报表。Proteus ISIS提供了多种报表输出格式,同时可以对设计好的原理图和报表进行存盘和输出打印。 54vNXhNwVdp8tDfsvCoD08bVFtgIfTNcf8K7u6l9Wjnh+20BtZSONQaxY+TbduTK

点击中间区域
呼出菜单
上一章
目录
下一章
×