综合考虑各个因素最终选择了dsPIC30F6010A作为本课题的主芯片。它支持C编译,可以方便地与PIC系列单片机结合;并且其具有强大的中断能力,可以灵活处理中断;另外Flash程序空间容量大,外围部件丰富。dsPIC30F6010A实物图如图2.2所示。
图2.2 主芯片dsPIC30F6010A
2.3.2 电源芯片ams1117_5.0
主芯片dsPIC30F6010A的工作电压为5V,要获得稳定的工作电压,就要用到电源稳压器。这里笔者选择的是正向低压降稳压器AMS1117,它的输入电压范围可达到20V,但输出电压固定,可以为1.5V、1.8V、2.5V、2.85V、3.0V、3.3V、5.0V,且具有1%的精度,具有限流功能,防止电流过大烧毁芯片,当芯片温度过高时会自动切断电压连接从而保护电流,并且其工作的温度范围很宽,为-40°C~ 125°C。本课题芯片输入电压为5V,输出为5V,使得主芯片能够正常工作。AMS1117_5.0实物如图2.3所示。
图2.3 稳压芯片AMS1117
2.3.3 12864点阵型LCD
LCD12864是128*64点阵液晶模块的点阵数简称,业界约定俗成的简称。由于该点阵的屏显成本相对较低,适用于各类仪器,小型设备的显示模块。它的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的[4]。对于一些需要显示输出结果的系统,使用LCD是一个很好的选择,它可以将字符或字符串按照用户的需要显示在对应的位置,使用方便,显示稳定。
LCD1602为工业字符型液晶,能够同时显示16X2即32个字符。1602液晶也叫1602字符型液晶,它也是一种专门用来显示字母、数字、符号等的点阵型液晶模块[5]。但是LCD1062没有中文字库,这点不适合本次设计,在实际应用中考虑各方面因素,本次设计没有应用LCD1602,而是选择使用了带字库的12864点阵型LCD。12864实物如图2.4所示。
图2.4 12864点阵型LCD
2.3.4 距离测量传感器2Y0A02
GP2Y0A02YK0F是夏普的一款距离测量传感器模块。它由PSD(position sensitive detector)和IRED(infrared emitting diode)以及信号处理电路三部分组成。由于采用了三角测量方法,被测物体的材质、环境温度以及测量时间都不会影响传感器的测量精度[6]。传感器输出电压值对应探测的距离。通过测量电压值就可以得出所探测物体的距离,所以这款传感器可以用于距离测量、避障等场合。它的距离测量范围从20 到150 cm;其信号输出类型为电压模拟信号;它的供电电压:5V。2Y0A02实物如图2.5所示。
图2.5 2Y0A02
2.3.5 语音播报芯片SYN6288
语音播报芯片完成对输入数据进行播报的功能,用于播报距离信息。使用专业的语音播报芯片可以很大程度上减少程序中对声音部分的编辑工作,因为音乐节拍的控制、音量的调节等这些有关声音处理的工作已经由语音播报芯片完成了。用户关心的只是怎样让语音芯片发声以及发出怎样的声音。
在本课题中,笔者选择了SYN6288语音合成模块,它是通过异步串口接收文本数据的,在芯片中实现文本到声音的转换,通过控制喇叭完成语言输出。SYN6288语言合成效果十分理想,在需要语言服务的各个方面都有广泛应用。其实物如图2.6所示。
图2.6 语言播报芯片SYN6288
2.3.6 BLK-MD-BC04-B蓝牙模块
BLK-MD-BC04-B蓝牙模块专为智能无线数据传输而打造,采用英国CSR公司BlueCore4-Ext芯片,遵循V2.1+EDR蓝牙规范[7]。本模块支持UART,USB,PCM,SPDIF等接口。并支持SPP蓝牙传口协议,具有成本低、体积小、功耗低、首发灵敏性高等优点。只需配备少许的外围原件就能实现其巨大功能[8]。它的特点有:蓝牙V2.1+EDR、蓝牙Class 2、内置PCB射频天线、内置8Mbit Flash、支持SPI编程接口、支持 UART,USB,SPI,PCM等接口、支持主从一体、支持软硬件控制主从模块、3.3V电源、支持连接7个从设备、通过 REACH、ROHS认证。该模块主要用于短距离的数据无线传输领域。可以方便的和PC机的蓝牙设备相连,也可以两个模块之间的数据互通。避免繁琐的线缆连接,能直接替代串口线[9]。 dsPIC30F单片机红外测距系统设计+电路图+源程序(4):http://www.youerw.com/zidonghua/lunwen_14251.html