单片机课堂第九次项目设计任务
一、项目课题:
某数控工作台控制系统网络数控功能开发(续前)
二、项目功能:
l 能实现PC机与单片机之间的相互通信;
l 能按照给定通信协议进行通信并完成指令解析、译码;
l 能根据译码后的控制信息实施输出对电机的控制;
三、具体要求:
1.系统在停止状态下,按下k5键,单片机从自动控制切换至网络控制状态,打开网络通信,单片机发送“net on,ready!”信息。再次按下k5键,单片机发送“net off,bye-bye!”关闭网络通信,系统切换回自动控制状态。
2.单片机接受PC发来的动作信息指令,以hex码形式发送,通信协议为:以“5”开头并以“4”结尾的6位数字,在中间的3位数中,第1位为电机方向控制信息(0为停止,1为正转,2为反转),第2-3位为电机速度占空比数值,第4位为电机运行时长。如“516064”,表示控制电机正转,并以60%的占空比速度运行6秒。
控制系统显示风格自拟。请各组在课前思考设计方案。
四、按以下步骤要求做:
Step 1. k4单键复用方式,首次按下k4键;设置系统处于串行通信状态,发送信息“net on,ready!”至PC机,从PC机接受发来一个字符,在液晶屏上显示。当再次按下,单片机发送“net off,bye-bye!”关闭网络通信,系统恢复自动控制状态;
Step 2. 当处于通信状态,单片机接受PC机发来的1位数字信息,显示在液晶屏上。
Step 3.当处于通信状态,单片机接受PC机发来的6位数字信息,更新显示在液晶屏上。
Step 4.单片机按协议方式接受PC机发来的数据信息,保存本地并做信息的液晶显示;
Step 5.对信息进行解析、译码,更新对应控制变量信息,按给定信息要求输出对电机的控制;
请按上述过程的要求完成控制系统设计。
本项目设计意图:
1.实现数控机床系统的网络控制基本设计和应用。中国的强大、复兴中国梦要靠现代智能制造助力,是新时代机械工程师的责任!
2.能灵活地、巧妙地、反复地、叠加地应用串行通信、定时器及其中断、以及外部中断控制,实现电机PWM调速控制、综合应用矩阵按键实现参数设置、应用EEPROM实现数据断电存储和上电恢复。
3.通过本项目设计,进一步掌握数控系统软件开发中网络控制的程序执行基本原理和实现过程。
课堂思考和训练:
数控网络加工过程中,当单片机(下位机)每执行完成控制任务,需要与上位机联系续传下一段加工任务,基于本项目设计,怎么实现?

