2.5 其他模块和设计使用软件选用
其他模块主要包括图像处理模块,用于处理裂纹信息,辨别优劣的单元; 传感模块,用于负责捕捉和连接各个单元的单元;数据库模块,处理保管各类信息情况的单元。这些模块部分可见于我的小组成员的论文设计,他们也有些许参与。
在软件的使用方面,我选用keil C51软件,来编写电机控制设计的程序代码,再用altium designer summer 09 来绘制电路图,PCB图,另外我也尝试使用proteus电路仿真软件来做电机控制的拓展模块。
2.6 硬件系统设计原则与单片机最小系统
硬件系统的设计应具备以下原则:
1.满足系统的设计要求,易于操作文护。2.系统功能灵活,便于扩展。3.具有自动诊断功能。
根据以上的设计原则,我决定采用STC89C51单片机、ULN2003芯片、LED灯和步进电机的组合方式来完成这个系统的搭建,并采用C语言编写程序,以此来完成最终效果的实现以及系统的简洁与稳定。
单片机的最小系统包括电源(地),晶振(一般使用11.0592M或者12M),复位电路。有了以上三块内容,并且单片机内部装入了程序。单片机就能够工作了。另外要注意的一点是,EA(31脚)在使用时也要接高电平,即接到电源+5V。告诉单片机不使用片外存储器,这样单片机系统才会稳定地执行你烧写进去的程序。下图2.7,2.8就是单片机最小系统示意图和PCB图:
图2.7 单片机最小系统示意图
图2.8 单片机最小系统PCB图
单片机是微型计算机的一个分支,也是颇具生命力的一种。单片机微型计算机也被称为单片机,非常适用于控制领域,故又称为微控制器。
通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。
STC89C51单片机内部结构:
STC89C51是51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。
STC89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明: 80C51单片机滚珠表面裂纹识别设计电机控制部分(6):http://www.youerw.com/tongxin/lunwen_6294.html