background image

MACH3 软件实现待加工物 G 代码的解释,实现相关数据格式的转换,然后通
过串口通讯模块下载到以

ATmega128 单片机为主控芯片的控制主板里。由于在

雕刻机工作之前需要对雕刻头的初步定位,系统中设计了按键操作板,通过对
按键操作板上的上下、左右、前后等六个按键的操作即可完成对雕刻头的初步定
位,提高了加工效率以及节省材料。系统还设计了

LCD12864 液晶显示屏,便于

对雕刻机在加工时雕刻头位置坐标以及加工用时等参数的观察。对三轴上的步进
电机的控制,本系统中利用

ATmega128 单片机自带 PWM 模块产生的 PWM 波

对步进电机驱动器的控制,从而实现对三轴的步进电机的精确控制。
  

2 功能模块选择

  

2.1 ATmega128 单片机最小系统模块

  

ATmega128 是由 ATMEL 公司设计的一款 8 位微处理器,具有 128K 字节的

系统内可编程

Flash,53 个可编程的 I/O 口线,满足本设计中众多 I/O 口的需求,

无需再扩展。此外,该单片机还拥有六路分辨率可编程的

PWM,便于产生标准的

脉冲信号。另外还拥有六个外部中断端口,可用于防碰撞设计。最小系统原理图
如图

2 所示。

  

  

2.2 LCD12864 液晶显示模块

  为了观察雕刻机在加工时雕刻头位置坐标以及加工用时等参数,本系统设
计了

LCD12864 液晶显示模块。LCD12864 液晶显示屏可以显示汉字、大小写字母、

其他各种符号等,满足设计要求。本设计中,利用

ATmega128 单片机来控制

LCD12864,其中 PC 口作为并行数据口使用,向 LCD12864 并行串口传送数据 。
PF 口作为控制片选、读写、复位、串并数据传送方式选择使用。LCD12864 液晶显
示模块如图

3 所示。