·上一文章:MAXQ1740 磁卡读写器安全微控制器
·下一文章:基于热电制冷技术的营养液温控系统的研究
引言
目前国内使用的数控系统通常是在通用计算机或工控机的基础上加装运动控制卡,使用Windows操作系统,并安装昂贵的数控软件构成的。这样的系统软件成本高、硬件资源浪费、功耗大。而嵌入式产品具有系统结构精简、功耗低等特点,能弥补传统数控系统的不足。免费软件Linux 操作系统进军嵌入式领域,更使得嵌入式产品能够充分发挥廉价、高性价比的优势。
本文所述的正是以Linux操作系统为软件平台,以ARM9微处理器为硬件平台,以数控铣床为背景,自主研发数控硬件及软件的嵌入式数控铣床控制系统。
1 系统硬件组成
系统的硬件由ARM系统主板和扩展板卡组成。
硬件结构如图1。
1.1 ARM系统主板
根据系统需要,主板上主要包括中央处理器S3C2410X、SDRAM 内存、NAND FLASH ( 64M )、串口、CS8900A以太网芯片( 10M 网口)、LCD显示器接口、USB接口、扩展总线接口等。
中央处理器S3C2410X内部资源十分丰富,包括1个LCD控制器、SDRAM 控制器、3个通道的UART、4个具有PWM 功能的计时器和1个内部时钟、2个USB主机接口和1个USB设备接口等。S3C2410X 处理器主频最高为202MH z, 内置16 KB 指令高速缓存和16KB数据高速缓存,5级指令流水线,带有乘累加运单元,可以运行起嵌入式Linux 操作系统并能进行较为复杂的信息处理,基本满足用户对快速性的要求。并且采用NAND FLASH 与SDRAM 组合来存储数据和程序,可以获得非常高的性价比。
系统采用10M 的以太网接口芯片CS8900A, 这是用于嵌入式设备的低成本以太局域网控制器。通过标准网络接口数控系统可以连接到Internet或局域网上。