2.4    系统方案论证和选择
为了达到前文对设计的要求,设计前应先对设计中的一些重要环节的设计思路进行选择。其中测距方式以及系统的中心处理芯片都需要提前选择。
提到测距,首先想到的就是超声波测距、红外测距与激光测距。这三种测距方法广泛的应用于我我们的日常生活中,测距理论以及相应的传感器的发站也已经相当完善。因此这三种测距方法都具有可实现性。但是相对于超声波测距,红外与激光测距虽然在测距精度上有较大幅度的提升,其成本和能耗却也高于超声波。由于本设计用于日常生活中对障碍物的测距,因此对测距的精度要求不高。即使设计失误,存在高达10CM的误差,也不会影响到行走中对障碍物的回避。因此选择相对成本低廉的超声波测距原理进行系统的设计。
选择好基本原理,下面需要确定实现它的器件。随着集成电路的发展,设计者可以方便的获得多种不同的符合需要的器件进行设计。例如本设计就可以选择FPGA、CPLD或者单片机进行设计。CPLD的结构本身存在局限性,含有的逻辑单元也少于FPGA。虽然它在安全性与稳定性上都强于FPGA,但FPGA更适合完成本设计这样的时序逻辑。单片机将计算机的功能集成到一个小小的芯片里,论功能强于FPGA,但本设计中并不需要进行复杂的逻辑运算,因此不需要选择单片机进行设计。综合考虑设计的要求与需要完成的算法的复杂程度,本设计选择FPGA作为硬件中心。
 
3    硬件设计
3.1    可编程逻辑器件
3.1.1    FPGA可编程逻辑器件介绍
FPGA,即现场可编程门阵列(Field-Programmable Gate Array),是即PAL、GAL、CPLD等可编程器件之后又一种新的可编程器件,FPGA是一个含有可编辑元件的半导体设备,可供使用者现场程序化的逻辑门阵列元件。FPGA是属于ASIC范畴中的一种半定制电路。FPGA相比于之前的器件,更加灵活,方便设计者根据自己的需要进行设计,同时相比于CPLD,它的门电路数量更多,能够实现更加复杂的设计。
FPGA的一个突出的优势在于能够反复使用。每一次使用时,在加电后都必须重新向RAM写入数据,这些数据一般都储存在EPROM中,完成后FPGA根据收到的数据开始工作。工作结束后,只需切断电源,FPGA内的逻辑关系就会消失,下次使用时又可以写入新的程序。相比于其他的器件,虽然安全性下降了,但灵活性大大提升,非常适合进行周期短、调试多的设计。另一方面,由于数据通过ROM进行周转,因此不需要专门为FPGA设计编程软件,只需使用通用的对ROM编程器即可。因此FPGA要实现不同的功能只需少许改变外设,再进行对应的编程即可,大大降低了研发成本。采用FPGA设计专用集成电路,用户不需要投片生产,就能得到适合的芯片。FPGA内部有丰富的触发器和I/O引脚,可以适应相对复杂的编写。
为了实现灵活的设计,FPGA将各功能部分划分为独立的模块。这种设计一方面方便设计,节省空间;另一方面要改变FPGA的参数以适应新的功能时只需要升级所需要的部分就能够设计出新的,合用的芯片。
1.可编程输入输出单元(IOB)
可编程输入/输出单元主要完成FPGA芯片与外界色数据交换功能,能够实现对不同规格的信号的匹配和驱动,也能够适应不同的I/O标准。对不同信号的适应功能主要依赖软件进行配置,可以按要求调整I/O物理特性,比如驱动电流,上下拉电阻,频率等。那么,同样的接口是如何适应不同的功能的呢?设计者将FPGA的I/O划分为更小的单位:组。每一个组的接口电压都可以不同,这决定了它的接口标准。若要使用多个组实现同一种工作时,只需将接口电压设为相同,就可以实现端口的连接。
上一篇:MATLAB改进的自适应时频峰值滤波算法实现
下一篇:宽带雷达波形的低截获性能分析

基于TCP/IP技术的转向架振动测试系统设计

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

基于相关滤波器的长期跟踪算法研究

基于ZigBee协议轨道交通环...

变分模态分解方法研究及...

HFSS形状渐变方法的槽缝加载微带天线设计

大规模MIMO系统的发展研究现状

《水浒传》中血腥暴力研...

提高小學语文課堂朗读教...

从企业eHR建设谈管理信息...

MNL模型历史城区居民活动...

高效课堂教师问卷调查表

遥感土地用变化监测国内外研究现状

浅析施工企业保理融资成...

小型通用机器人控制系统设计任务书

PCI+PID算法直流力矩电机速...