当前位置:文档之家› 基于单片机MSP430的点光源跟踪系统设计

基于单片机MSP430的点光源跟踪系统设计

基于单片机MSP430的点光源跟踪系统设计

摘要

目前太阳能是一种清洁无污染的能源, 发展前景非常广阔, 太阳能发电已成为全球发展速度最快的技术。然而它也存在着间歇性、光照方向和强度随时间不断变化的问题, 这就对太阳能的收集和利用提出了更高的要求。目前很多太阳能电池板阵列基本上都是固定的, 没有充分利用太阳能资源, 发电效率低下。据实验, 在太阳能光发电中, 相同条件下, 采用自动跟踪发电设备要比固定发电设备的发电量提高35%,因此在太阳能利用中进行跟踪是十分必要的。

本设计给出了一种基于单片机的点光源自动跟踪系统设计方案, 该设计使用TI公司的超低功耗的MSP430F149 单片机作为整个系统的控制核心,主要由电机驱动模块,点光源检测模块,电源转换模块等模块组成。利用4路光敏三极管(3DU33)来检测点光源的位置并将检测到的信号经过放大传给控制器MSP430F149单片机,经过单片机的运算和处理来确定点光源的运动趋势,并将运算的控制信号传给两台步进电机,使其跟随点光源运动。当水平方向上的2路光敏三极管测量数值相对接近,同时竖直方向上的2路光敏三极管测量数值也相对接近时,位于竖直传感器中间的激光笔将精确的指向点光源。同时将光敏三极管检测的信号显示在LCD液晶屏幕上。

本设计可以扩展为以后的太阳能发电的自动跟踪系统。该系统不仅能自动根据太阳光方向来调整太阳能电池板朝向, 结构简单、成本低, 而且在跟踪过程中能自动记忆和更正不同时间的坐标位置, 不必人工干预, 特别适合天气变化比较复杂和无人值守的情况, 有效地提高了太阳能的利用率, 有较好的推广应用价值。

关键词:MSP430;光源;跟踪;检测;传感器

Msp430 microcontroller-based point source tracking system

Hardware Design

Design Description

Currently solar energy is a clean and pollution-free energy, the development prospects are very bright, solar power has become the world's fastest-growing technology. But it also has intermittent, light direction and intensity of the problem change over time, which the collection and use of solar energy put forward higher requirements. At present, many solar arrays are basically fixed, do not make full use of solar energy resources, power generation efficiency is low. According to experiment, solar power, the same conditions, power generation equipment using automatic tracking equipment than the fixed power generating capacity increased by 35%, so to track utilization of solar energy is necessary.

This design gives a light source based on single chip design of automatic tracking system, the design uses TI's MSP430F149 ultra-low power microcontroller controls the whole system as the core, mainly by the motor drive module, point source detection module, power supply conversion module and other modules. Using 4 phototransistor (3DU33) to detect the location of a point source is detected and amplified signal to pass the controller MSP430F149 microcontroller, operation and processing through the MCU to determine trends in the movement of light source, and operation of the control signal transmission to two stepper motors, to follow the point source movement. When the horizontal direction, 2-way phototransistor relatively close to measured values, while 2-way vertical phototransistor on the measured values are relatively close, the sensor is located in the middle of the vertical laser pointer to point to the exact point of light. Phototransistor detected the same time are shown on the LCD liquid crystal screen.

This design can be extended automatically for subsequent sun tracking system. The system can not only automatically adjust the direction of sunlight solar panels toward the simple structure, low cost, but also in the process of tracking memory and can automatically correct the coordinates of the location at different times, without human intervention, especially for more complex and non-weather people on duty, effectively improving the utilization of solar energy, has a higher value.

Key Words:MSP430; light source; tracking; detection; sensor

目录

1绪论 (1)

2点光源跟踪系统硬件设计 (2)

2.1系统设计概述 (2)

2.2方案论证与比较 (3)

2.2.1主控芯片的选择 (3)

2.2.2电机的选择 (4)

2.2.3电机驱动的选择 (4)

2.2.4传感器的选择 (4)

2.2.5 LCD液晶显示器的选择 (5)

2.3系统硬件设计 (5)

2.3.1硬件方框图 (5)

2.3.2单片机MSP430 (6)

2.3.3步进电机 (8)

2.3.4液晶显示器 (10)

2.3.5信号放大器 (14)

2.4硬件电路图设计 (14)

2.4.1电源转换电路设计 (14)

2.4.2信号检测电路设计 (15)

2.4.3步进电机驱动电路设计 (15)

2.4.4键盘设计 (16)

2.4.5液晶显示器的设计 (16)

2.4.6系统原理图 (17)

3印刷电路图的绘制 (18)

3.1 PCB图绘制的准备 (18)

3.2 PCB的绘制 (18)

4仿真步进电机的控制 (19)

4.1硬件仿真 (19)

4.1.1方案设计 (19)

4.1.2硬件仿真原理 (19)

4.2软件仿真 (22)

4.2.1程序流程图 (22)

4.2.3源程序 (22)

4.3系统调试和结果分析 (23)

4.3.1电机正转运行 (23)

4.3.2电机反转运行 (24)

4.3.3仿真结果与分析 (24)

5总结 (25)

致谢 (26)

参考文献 (27)

附录 (28)

1绪论

该设计采用TI公司的超低功耗的MSP430F149 单片机作为整个系统的核心,主要由电机驱动模块,点光源检测模块,电源转换模块等模块组成。利用4路光敏三极管(3DU33)来检测点光源的位置并将检测到的信号经过放大传给控制器MSP430F149单片机,经过单片机的运算和处理来确定点光源的运动趋势,并将运算的控制信号传给两台步进电机,使其跟随点光源运动。当水平方向上的2路光敏三极管测量数值相对接近,同时竖直方向上的2路光敏三极管测量数值也相对接近时,位于竖直传感器中间的激光笔将精确的指向点光源。同时将光敏三极管检测的信号显示在LCD液晶屏幕上。本系统可以扩展为以后的太阳的跟踪。太阳能作为一种清洁无污染的能源,发展前景非常广阔。然而它也存在着间歇性、光照方向和强度随时间不断变化的问题,这就对太阳能的收集和利用提出了更高的要求。目前很多太阳能电池板阵列基本上都是固定的,没有充分利用太阳能资源,发电效率低下。据实验,在太阳能光发电中,相同条件下,采用自动跟踪发电设备要比固定发电设备的发电量提高35%,因此在太阳能利用中,进行跟踪是十分必要的。本文给出一种基于单片机的太阳光自动跟踪系统设计方案,该系统不仅能自动根据太阳光方向来调整太阳能电池板朝向,结构简单、成本低,而且在跟踪过程中能自动记忆和更正不同时间的坐标位置,不必人工干预,特别适合天气变化比较复杂和无人值守的情况,有效地提高了太阳能的利用率,有较好的推广应用价值。

2点光源跟踪系统硬件设计

2.1系统设计概述

本设计是一个点光源追踪系统,主要由传感器来对光照检测与处理,控制器分析与处理,执行机构运行和模块显示这几个部分构成。整个系统是以单片机为控制核心,通过四个光敏传感器来检测光照,依据光照度的变化、大小来判断出点光源的位置与运动趋势,并将点光源运动分解为水平和竖直方向的二维运动,借以来控制水平电机与竖直电机的旋转角度。当水平方向上的两传感器的测量数值相对接近,同时竖直方向上的两传感器的测量数值也相对接近时,位于竖直传感器中间的激光笔将精确的指向点光源。

本系统是有控制核心的单片机对传感器检测的光源的信号进行分析和处理然后控制电机,使其跟随点光源移动。达到跟踪点光源的目的。系统的硬件主要有控制器单片机,电机驱动模块,点光源检测模块,显示模块,键盘,电源转换模块等模块组成的。具体方框图如图2-1所示。

图2-1 系统方框图

2.2方案论证与比较

2.2.1主控芯片的选择

根据本题的要求,整个系统中必须要有一个主控芯片来处理数据和控制操作,主要考虑以下两种方案:

方案一:MSP430F149系列单片机。16位低功耗单片机,性能良好。

MSP430有以下优点:

(1)低电源电压范围:1.8-3.6V。(2)超低功耗:拥有5种低功耗模式(LPM0-LPM4)。(3)灵活的时钟使用模式。(4)高速的运算能力:16位RISC架构,125ns指令周期。(5)丰富的功能模块:这些功能模块包括 A 多通道10-14位AD转换器;B 双路12位DA转换器;C 比较器;D 液晶驱动器;E 电源电压检测;

F 串行口USART(UART/SPI);

G 硬件乘法器;

H 看门狗定时器,多个16位、8位定时器(可进行捕获,比较,PWM输出);

I DMA控制器。(6)FLASH存储器:采用先下载程序到FLASH内,再在器件内通过软件控制程序的运行;(7)MSP430芯

片上包括JTAG接口:仿真调试通过一个简单的JTAG接口转换器就可以方便的实现如设置断点、单步执行、读写寄存器等调试;(8)快速灵活的变成方式:可通过JTAG和BSL两种方式向CPU内装在程序。

方案二:AT89C51系列作为光源跟踪系统的主控芯片。

通过上面的比较本系统选取MSP430系列MSP430F149单片机作为控制器,MSP430F149的稳定性很好且功能要比C51系列的强大的多,所以选取方案一。

2.2.2电机的选择

本系统电机的主要作用是调整激光笔的位置,指向点光源,可选取的类型如下方案:

方案一:步进电机。在非超载的情况下,电机的转速、停止位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。每给一次脉冲信号,电机能够转过一个步距角。

方案二:直流减速电机。此电机在正常通电状态下,转速平稳,角度的变化也近乎连续,控制简单方便。

根据设计的要求可知,直流减速电机存在的明显缺陷速度不容易控制,而步进电机的控制和实现是相对简单一些。因而选用方案一。

2.2.3电机驱动的选择

本系统中选的是步进电机,步进电机驱动有一下三种方案可选择:

方案一:采用功率三极管作为功率放大器的控制步进电机。线性型驱动的电路结构和原理简单,加速能力强,但是电路比较复杂。

方案二:采用由达林顿晶体管阵列ULN2003。用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速。单驱动能力比较弱。

方案三:采用恒压桥式驱动芯片L298N。驱动能力强,电路简单,使用方便。故选择此方案。

2.2.4传感器的选择

本系统的传感器主要是检测光照度,可考虑的传感器如下列方案:

方案一:光敏电阻。从光照特性来看,随着光照强度的增加,光敏电阻的阻值开始迅速下降,可以反映光照的变化,但该特性大多数情况为非线性,部分光照区间内,特性变化不灵敏。

方案二:硅光电池。硅光电池是一种直接把光能转换为电能的半导体器件,根据硅光电池光照强度曲线特性可知:硅光电池的开路电压或短路电流与光强呈很好的线性关系。

方案三:光敏二极管。光敏二极管具有单向导电性,无光照时,有很小的暗电流,当受到光照时,光电流随射光强度的变化而变化。

方案四:光敏三极管。光敏三极管灵敏度远高于光电池,但受外界环境影响飘动比较严重,用两个光敏三极管采集点光源两侧的光强差,可以有效消除外界

环境光的干扰.光敏三极管接收面不仅小而且是一个有聚光功能的透镜,更容易确定点光源的位置。用四个光敏三极管组成四象限感光面,上下左右各一个光敏三极管。

在测试光敏电阻与硅光电池时,发现光源的距离限制了两者的应用范围。当距离比较大时,两者的灵敏度大大降低。经实践测定,光敏二级管与光敏三极管满足要求,但在反映速度,及变化的灵敏、快速性方面,光敏三极管更胜一筹,因此传感器选择方案四。

2.2.5 LCD液晶显示器的选择

本系统LCD显示器主要显示的是传感器检测到的信号,可选用以下方案:方案一:FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

2.3系统硬件设计

2.3.1硬件方框图

本系统最终以MSP430F149作为控制器,用光敏三极管做检测元件,通过控制步进电动机来使激光笔指向点光源。系统方框图如下图2-2所示:

图2-2 系统硬件方框图

2.3.2单片机MSP430

本系统中我们选的是MSP430系列单片机下面介绍一下MSP430系列单片机:MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,从而使得用一片MSP430 芯片可以完成多片芯片才能完成的功能,大大缩小了产品的体积与成本。如今,MSP430单片机已经用于各个领域,尤其是仪器仪表、监测、医疗器械以及汽车电子等领域。

1.MSP430系列单片机的主要特点:

(1)低电源电压范围,1.8~3.6V。(2)超低功耗,拥有5种低功耗模式(以后会详细介绍)。(3)灵活的时钟使用模式。(4)高速的运算能力,16位RISC架构,125ns指令周期。(5)丰富的功能模块,这些功能模块包括:A:多通道10-14位AD转换器;B:双路12位DA转换器;C:比较器;D:液晶驱动器;E:电源电压检测;F:串行口USART(UART/SPI);G:硬件乘法器;H:看门狗定时器,多个16位、8位定时器(可进行捕获,比较,PWM输出);I:DMA控制器。(6)FLASH

存储器,采用先下载程序到FLASH内,再在器件内通过软件控制程序的运行;(7)MSP430芯片上包括JTAG接口,仿真调试通过一个简单的JTAG接口转换器就可以方便的实现如设置断点、单步执行、读写寄存器等调试;(8)快速灵活的变成方式,可通过JTAG和BSL两种方式向CPU内装在程序。

2.MSP430单片机的复位

MSP430的复位信号有2种:上电复位信号(POR)、上电清除信号(PUC)。还有能够触发POR和PUC的信号:5种来在看门狗,1种来自复位管脚,1种来自写FLASH键值出现错误所产生的信号。

POR信号只在2种情况下发生:(1)微处理上电;(2)RST/NMI管脚上产生低电平时系统复位。

PUC信号产生的条件:(1)POR信号产生;(2)看门狗有效时,看门狗定时器溢出;(3)写看门狗定时器安全键值出现错误;(4)写FLASH存储器安全键值出现错误。

POR和PUC两者的关系:POR信号的产生会导致系统复位并产生PUC信号。而PUC信号不会引起POR信号的产生。

无论是POR信号还是PUC信号触发的复位,都会使MSP430从地址0xFFFE 处读取复位中断向量,程序从中断向量所指的地址处开始执行。触发PUC信号的条件中,除了POR产生触发PUC信号外,其他的豆科一通过读取相应的中断向量来判断是何种原因引起的PUC信号,以便作出相应的处理。

系统复位(指POR)后的状态为:(1)RST/NMI管脚功能被设置为复位功能;(2)所有I/O管脚被设置为输入;(3)外围模块被初始化,其寄存器值为相关手册上的默认值;(4)状态寄存器SR复位;(5)看门狗激活,进入工作模式;(6)程序计数器PC载入0xFFFE处的地址,微处理器从此地址开始执行程序。

典型的复位电路有一下3种:(1)在RST/NMI管脚上接100K欧的上拉电阻。(2)在(1)的基础上再接0.1uf的电容,电容的一端接地,可以使复位更加可靠。(3)再(2)的基础上,再在电阻上并接一个型号为IN4008的二极管,可以可靠的实现系统断电后立即上电。

3.MSP430单片机的时钟系统

MSP430根据型号的不同最多可以选择使用3个振荡器。我们可以根据需要选择合适的振荡频率,并可以在不需要时随时关闭振荡器,以节省功耗。这3个振荡器分别为:

(1)DCO 数控RC振荡器。它在芯片内部,不用时可以关闭。DCO的振荡频率会受周围环境温度和MSP430工作电压的影响,且同一型号的芯片所产生的频率也不相同。但DCO的调节功能可以改善它的性能,他的调节分为以下3步:a:选择BCSCTL1.RSELx确定时钟的标称频率;b:选择DCOCTL.DCOx在标称频率基础上分段粗调;c:选择DCOCTL.MODx的值进行细调。

(2)LFXT1 接低频振荡器。典型为接32768HZ的时钟振荡器,此时振荡器不需要接负载电容。也可以接450KHZ~8MHZ的标准晶体振荡器,此时需要接负载电容。

(3)XT2 接450KHZ~8MHZ的标准晶体振荡器。此时需要接负载电容,不用时可以关闭。

低频振荡器主要用来降低能量消耗,如使用电池供电的系统,高频振荡器用来对事件做出快速反应或者供CPU进行大量运算。

4.MSP430的3种时钟信号:MCLK系统主时钟;SMCLK系统子时钟;ACLK辅助时钟。

(1)MCLK 系统主时钟。除了CPU运算使用此时钟以外,外围模块也可以使用。MCLK可以选择任何一个振荡器所产生的时钟信号并进行1、2、4、8分频作为其信号源。

(2)SMCLK 系统子时钟。供外围模块使用。并在使用前可以通过各模块的寄存器实现分频。SMCLK可以选择任何一个振荡器所产生的时钟信号并进行1、2、4、8分频作为其信号源。

(3)ACLK 辅助时钟。供外围模块使用。并在使用前可以通过各模块的寄存器实现分频。但ACLK只能由LFXT1进行1、2、4、8分频作为信号源。

PUC复位后,MCLK和SMCLK的信号源为DCO,DCO的振荡频率为800KHZ。ACLK 的信号源为LFXT1。

MSP430内部含有晶体振荡器失效监测电路,监测LFXT1(工作在高频模式)和XT2输出的时钟信号。当时钟信号丢失50us时,监测电路捕捉到振荡器失效。如果MCLK信号来自LFXT1或者XT2,那么MSP430自动把MCLK的信号切换为DCO,这样可以保证程序继续运行。但MSP430不对工作在低频模式的LFXT1进行监测。

5.低功耗模式

超低功耗 MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。

首先, MSP430 系列单片机的电源电压采用的是 1.8-3.6V 电压。因而可使其在 1MHz 的时钟条件下运行时,芯片的电流会在 200-400uA 左右,时钟关断模式的最低功耗只有 0.1uA 。

其次,独特的时钟系统设计。在 MSP430 系列中有两个不同的系统时钟系统:基本时钟系统和锁频环( FLL 和 FLL+ )时钟系统或 DCO 数字振荡器时钟系统。有的使用一个晶体振荡器( 32768Hz ),有的使用两个晶体振荡器)。由系统时钟系统产生 CPU 和各功能所需的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。

由于系统运行时打开的功能模块不同,即采用不同的工作模式,芯片的功耗有着显著的不同。在系统中共有一种活动模式( AM )和五种低功耗模式( LPM0-LPM4 )。在等待方式下,耗电为 0.7uA,在节电方式下,最低可达

0.1uA 。

2.3.3步进电机

本系统中步进电机的主要作用是调整激光笔的位置,指向点光源。我们选的是两相混合式步进电机,型号是56BYG250B-0241,步距角0.9/1.8度,相电流

2.4A,保持转矩0.65N*m,转动惯量180g*cm2,重量0.48kg,外形尺寸(56*56*45)mm。

本系统中我们选用的是L298N驱动芯片,L298N是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。使用L298N芯片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。

1.步进电机的控制

步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。

(1)两相四拍的工作模式时序图(如表2-1所示):

表2-1 两相四拍的工作模式时序图

步进电机信号输入第一步第二步第三步第四步返回第一步

正转IN1 0 1 1 1 返回IN2 1 0 1 1 返回IN3 1 1 0 1 返回IN4 1 1 1 0 返回

反转IN1 1 1 1 0 返回IN2 1 1 0 1 返回IN3 1 0 1 1 返回IN4 0 1 1 1 返回

(2)控制换相顺序

两相四线步进电机的四拍工作方式,其各相通电顺序为(A-B-A’-B’)依次循环。

两相四线步进电机的八拍工作方式,其各相通电顺序为:(A-AB-B-BA’-A’-A’B’-B’-B’A)。

(3)控制步进电机的转向

如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。

(4)控制步进电机的速度

如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。(注意:如果脉冲频率的速度大于了电机的反

应速度,那么步进电机将会出现失步现象)。

2.直流电机的控制

使用直流/步进两用驱动器可以驱动两台直流电机。分别为M1和M2。引脚A,B可用于输入PWM脉宽调制信号对电机进行调速控制。(如果无须调速可将两引脚接5V,使电机工作在最高速状态,既将短接帽短接)实现电机正反转就更容易了,输入信号端IN1接高电平输入端IN2接低电平,电机M1正转。(如果信号端IN1接低电平, IN2接高电平,电机M1反转。)控制另一台电机是同样的方式,输入信号端IN3接高电平,输入端IN4接低电平,电机M2正转。(反之则反转),PWM信号端A控制M1调速,PWM信号端B控制M2调速。可参考下表2-2:

表2-2 驱动两台直流电机控制信号

电机旋转方

式控制端

IN1

控制端

IN2

控制端

IN3

控制端

IN4

输入PWM信号改

变脉宽可调速

调速端

A

调速端

B

M1 正转高低/ / 高/ 反转低高/ / 高/ 停止低低/ / 高/

M2 正转/ / 高低/ 高反转/ / 低高/ 高停止低低/ / / 高

2.3.4液晶显示器

本系统中显示器是用来显示光敏三极管检测到的信号,是需要显示汉字的。所以我们选用的是LCD液晶显示器,型号:FYD12864-0402B。FYD12864-0402B 是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

1.基本特性:

(1)低电源电压(VDD:+3.0-+5.5V)

(2)显示分辨率:128×64点

(3)内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)

(4)内置 128个16×8点阵字符

(5)2MHZ时钟频率

(6)显示方式:STN、半透、正显

(7)驱动方式:1/32DUTY,1/5BIAS

(8)背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5-1/10 (9)通讯方式:串行、并口可选

(10)内置DC-DC转换电路,无需外加负压

(11)无需片选信号,简化软件设计

(12)工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃

2.并行接口引脚说明(如表2-3所示)

表2-3 并行接口引脚说明管脚号管脚名

电平管脚功能描述

1 VSS 0V 电源地

2 VCC 3.0+5V 电源正

3 V0 - 对比度(亮度)调整

4

RS(CS)H/L RS=“H”,表示DB7-DB0为显示数据

RS=“L”,表示DB7-DB0为显示指令数据

5

R/W(SID ) H/L

R/W=“H”,E=“H”,数据被读到DB7-DB0

R/W=“L”,E=“H→L”, DB7-DB0的数据被写到IR

或DR

6 E(SCLK) H/L 使能信号

7 DB0 H/L 三态数据线

8 DB1 H/L 三态数据线

9 DB2 H/L 三态数据线

10 DB3 H/L 三态数据线

11 DB4 H/L 三态数据线

12 DB5 H/L 三态数据线

13 DB6 H/L 三态数据线

14 DB7 H/L 三态数据线

15 PSB H/L H:8位或4位并口方式,L:串口方式(见注释1)

16 NC - 空脚

17 /RESET H/L 复位端,低电平有效(见注释2)

18 VOUT - LCD驱动电压输出端

19 A VDD 背光源正端(+5V)(见注释3)

20 K VSS 背光源负端(见注释3)

*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。

*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。

*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。

3.控制器接口信号说明

(1)RS,R/W的配合选择决定控制界面的4种模式(如表2-4所示):

表2-4 四种模式

RS R/W 功能说明

L L MPU写指令到指令暂存器(IR)

L H 读出忙标志(BF)及地址记数器(AC)的状态H L MPU写入数据到数据暂存器(DR)

H H MPU从数据暂存器(DR)中读出数据

(2)E信号(如表2-5所示)

表2-5 E信号

E状态执行动作结果

高——>低I/O缓冲——>DR 配合/W进行写数据或指令

高DR——>I/O缓冲配合R进行读数据或指令

低/低——>高无动作

忙标志:BF

BF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据。利用STATUS RD 指令,可以将BF读到DB7总线,从而检验模块之工作状态。

字型产生ROM(CGROM)

字型产生ROM(CGROM)提供8192个此触发器是用于模块屏幕显示开和关的控制。DFF=1为开显示(DISPLAY ON),DDRAM 的内容就显示在屏幕上,DFF=0为关显示(DISPLAY OFF)。

DFF 的状态是指令DISPLAY ON/OFF和RST信号控制的。

显示数据RAM(DDRAM)

模块内部显示数据RAM提供64×2个位元组的空间,最多可控制4行16字(64个字)的中文字型显示,当写入显示数据RAM时,可分别显示CGROM与CGRAM 的字型;此模块可显示三种字型,分别是半角英数字型(16*8)、CGRAM字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在0000H-0006H的编码中(其代码分别是0000、0002、0004、0006共4个)将选择CGRAM的自定义字型,02H-7FH的编码中将选择半角英数字的字型,至于A1以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5(A140-D75F),GB(A1A0-F7FFH)。

字型产生RAM(CGRAM)

字型产生RAM提供图象定义(造字)功能, 可以提供四组16×16点的自定义图象空间,使用者可以将内部字型没有提供的图象字型自行定义到CGRAM中,便可和CGROM中的定义一样地通过DDRAM显示在屏幕中。

地址计数器AC

地址计数器是用来贮存DDRAM/CGRAM之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入DDRAM/CGRAM的值时,地址计数器的值就会自动加一,当RS为“0”时而R/W为“1”时,地址计数器的值会被读取到DB6-DB0中。

光标/闪烁控制电路

该模块提供硬体光标及闪烁控制电路,由地址计数器的值来指定DDRAM中的光标或闪烁位置。

2.3.5信号放大器

因为传感器检测到的信号是比较微弱的,单片机不好处理,为了是单片机很好更方便的处理检测到的微弱信号,我们需要将其放大然后送给单片机处理。在本系统中我们选择的是信号放大器LM324。LM324是四运放集成电路,它采用14脚双列直插塑料封装,外形如图所示。它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。

每一组运算放大器可用图2-8所示的符号来表示,它有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。两个信号输入端中,Vi-(-)为反相输入端,表示运放输出端Vo的信号与该输入端的相位相反;Vi+(+)为同相输入端,表示运放输出端Vo的信号与该输入端的相位相同。LM324的引脚排列见图2-9。

图2-3 运算放大器图2-4 LM324引脚图

由于LM324四运放电路具有电源电压范围宽,静态功耗小,可单电源使用,价格低廉等优点,因此被广泛应用在各种电路中。

2.4硬件电路图设计

2.4.1电源转换电路设计

本系统中用的电压有+12V,+5V,+3V。所以我们用下面的转换电路为系统各元件提供电源。电路图如下图2-3所示。

图2-5 电源转换电路

2.4.2信号检测电路设计

3DU33采集到光信号后,使整个电路导通,再通过运算放大器将微弱的电流信号放大,从而使单片机MSP40F149更好的处理信号。图中的R1为偏执电阻,可以调解工作点及稳定电路。

3DU33,在正常室内关照下,电流为微安级,选择15k的偏置电阻,放大十一倍后送至A/D。电路图如下图2-4所示:

图2-6 信号采集电路

2.4.3步进电机驱动电路设计

为了构造完美的跟踪系统,本次设计应用了两个步进电机来配合跟踪系统工作。其驱动电机电路如下图2-5所示

图2-7 步进电机驱动电路

基本原理作用如下:

(1)控制换相顺序

通电换相这一过程称为脉冲分配。例如:三相步进电机的三拍工作方式,其各相通电顺序为A-B-C-D,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,D相的通断。

(2)控制步进电机的转向

如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。

(3)控制步进电机的速度

如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。

该电路采用恒压桥式驱动芯片L298N。L298N芯片可以驱动一个四相电机输出电压可高达50V,可以直接通过电源来调节输出电压。桥式整流电路虽然用了四肢二极管,但却克服了全波整流电路要求变压器次级有中心抽头和二极管承受反压大的缺点。

2.4.4键盘设计

本系统中键盘的作用是调整。如果点光源不在光敏三极管检测的范围就不能检测点光源的光照,所以需要手动调整步进电机使其寻找到点光源。键盘就在这个过程中应用。电路图如下图2-6所示:

图2-8 键盘电路

2.4.5液晶显示器的设计

本系统中显示器主要是用来显示光敏三极管检测到的信号,给操作人员在

相关主题
文本预览
相关文档 最新文档