本科毕业论文---基于51单片机485通讯步进电机系统设计.doc
《本科毕业论文---基于51单片机485通讯步进电机系统设计.doc》由会员分享,可在线阅读,更多相关《本科毕业论文---基于51单片机485通讯步进电机系统设计.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)基于51单片机485通讯步进电机系统学生姓名XXX学院名称XXX专业名称XXX指导教师 完成时间XXX年X月X日目 录摘要4Abstract5前 言6第一章 系统整体设计方案81.1硬件总体设计81.1.1 硬件系统子模块81.2软件总体设计9第二章 硬件系统设计102.1硬件电路分析和设计报告102.1.1 单片机最小系统电路102.1.2 键盘电路153.1.3 数码管显示电路153.1.4 485通信电路173.1.5 步进电机连接电路18第三章 软件系统设计193.1 系统软件设计整体思路193.1.1 主程序193.1.2 数码管显示203.1.2 485通讯收发函数
2、213.1.3 步进电机控制函数23第四章 系统调试244.1硬件电路调试244.2软件调试24总结26参考文献:27致 谢28附录A:485通讯步进电机设计原理图29附录B:软件程序31摘要在工业控制自动化领域,智能装置之间的通信占有重要的地位RS485这种串行通信方式,在工控自动化领域应用非常广泛,这种远距离通信可以采集远程信息和远程数据,实现远程控制和远程调节。在工业控制自动化领域智能装置之间的通信占有重要的地位,RS485这种串行通信方式在工控自动化领域应用非常广泛,这种远距离通信可以采集远程信息和远程数据,实现远程控制和远程调节。本设计是由stc89c51单片机实现485通讯,控制步
3、进电机的一个简易控制装置。有数码管显示步进圈数,并且可以按键控制。关键词:RS485 通讯 stc89c51单片机 步进电机AbstractIn the field of industrial control automation, intelligent devices is very important for communication between way RS485 serial communication, is widely applied in the field of industrial control automation, this kind of long dist
4、ance communication can remote information and remote data, to realize the remote control and remote control. intelligent devices in the field of industrial control automation occupies an important position, the communication between the serial communication interface RS485 is widely applied in the f
5、ield of industrial control automation, this kind of long distance communication can remote information and remote data, to realize the remote control and remote control.This design is by the stc89c51 singlechip microcomputer 485 communication, a simple control stepper motor control device.With digit
6、al tube display stepper laps, and also can control buttons.Keywords: RS485 communication stc89c51 singlechip stepper motor前 言自动化技术是国家现代化的标志,作用突出自动化技术的作用体现在,它面向整个工业领域,是连接传统与现代工业的纽带,是把现代管理技术、信息技术转化为现实生产力的关键性手段。在矿山、石油、建材、化工、制药、轻工、电力、汽车制造业以及军工等行业,生产效率的提高无不依赖于控制技术自动化水平的提高。近十几年我国国民经济GDP 长期保持7%以上的增长率,近两年我国
7、汽车工业保持15%以上的增长率,其原因之一就是源于自动化生产线的普及与提高,是自动化技术在起主导和支撑作用。特别是自第二次工业革命以来,电气及对电气的控制技术已成为人们生产、生活乃至生存所必需的一种技术支持,无论是在对大中型企业传统工业技术的技术改造,还是对高新技术产业高效节能的发挥,均起到了至关重要的作用,它已成为当今诸多高新技术系统中不可缺少的关键技术之一,其应用领域几乎涉及到各个工业部门,其地位的重要性,已经或正在对诸如一个国家工业的发展,一个企业参加国际大家庭的激烈竞争,乃至对国家国防军力的强大与现代化程度等中日益凸现出来。RS485又叫EIA-485,是美国电子工业协会EIA制定的一
8、种串行物理接口标准。一般采用两线制传输,利用两线间的电压差进行数据传输。 RS485可以满足通信距离远、抗干扰能力大、传输速率高的要求。通过RS485总线连接的智能设备可以形成网络拓扑,满足了网络信息化的需要。一台主机可以同时控制多台从机,这种一对多的主从通信方式极大的提高了通信的效率,也节省了通信成本。单片机控制是工业生产中经常使用的控制方法.自从1976年Intel公司推出第一批单片机以来,80年代单片机技术进入快速发展时期,近年来,随着大规模集成电路的发展,单片机继续朝快速、高性能方向发展。单片机主要用于控制,它的应用领域遍及各行各业,大到航天飞机,小至日常生活中的冰箱、彩电,单片机都可
9、以大显其能。单片机将微处理器、存储器、定时/计数器、I/O接口电路等集成在一个芯片上的大规模集成电路,本身即是一个小型化的微机系统。单片机技术与传感与测量技术、信号与系统分析技术、电路设计技术、可编程逻辑应用技术、微机接口技术、数据库技术以及数据结构、计算机操作系统、汇编语言程序设计、高级语言程序设计、软件工程、数据网络通信、数字信号处理、自动控制、误差分析、仪器仪表结构设计和制造工艺等的结合,使得单片机的应用非常广泛。同时,单片机具有较强的管理功能。采用单片机对整个测量电路进行管理和控制,使得整个系统智能化、功耗低、使用电子元件较少、内部配线少、成本低,制造、安装、调试及维修方便。第一章 系
10、统整体设计方案1.1硬件总体设计设计并制作一个基于单片机的485通讯步进电机的电路其结构框图如图1-1所示图1-1 硬件框图1.1.1 硬件系统子模块(1) 单片机最小系统电路部分(2) 键盘扫描电路部分(3) 数码管数字显示(4) 485数据传输与接收部分(5) 步进电机驱动板连接部分1.2软件总体设计 良好的设计方案可以减少软件设计的工作量,提高软件的通用性,扩展性和可读性。本系统的设计方案和步骤如下:(1) 根据需求按照系统的功能要求,逐级划分模块。(2) 明确各模块之间的数据流传递关系,力求数据传递少,以增强各模块的独立性,便于软件编制和调试。(3) 确定软件开发环境,选择设计语言,完
11、成模块功能设计,并分别调试通过。(4) 按照开发式软件设计结构,将各模块有机的结合起来,即成一个较完善的系统。首先通电后工作,注意是先通接收板步进电机12v电源,在通发送板5v单片机供电,开机后数码管显示的数字是0,在此期间可以设置数字,按下确认后经485传输数据,接收板处理后步进电机做出应答。本设计还可以自由移动,设有左右按键,步进电机自由移动。第二章 硬件系统设计2.1硬件电路分析和设计报告本设计硬件设计是有单片机通过IO口P2.3管脚进行485数据的传输。P1口按键,控制左右及定向移动。P2.7 、P2.6、P2.5控制步进电机,如果步进电机相序变反,那么移动也会变反。2.1.1 单片机
12、最小系统电路本系统采用的单片机为STC89C52RC。STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。主要特性如下:增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.工作电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V单片机)工作频率范围:040MHz,相当于普通8051的080MHz,实际工作频率可达48MHz用户应用程序空间为8K字节片上集成512字节RAM通用I/O口(32个),复位后为:P1/P2/P3/
13、P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片具有EEPROM功能具有看门狗功能共3个16位定时器/计数器。即定时器T0、T1、T2外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒通用异步串行口(UART),还可用定时器软件实现多个UART工作温度范围:-40+85(工业级)/075(商业级)PDIP封装STC89C5
14、2RC单片机的工作模式掉电模式:典型功耗0.1A,可由外部中断唤醒,中断返回后,继续执行原程序空闲模式:典型功耗2mA正常工作模式:典型功耗4Ma7mA掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备STC89C52RC引脚图STC89C52RC引脚功能说明VCC(40引脚):电源电压VSS(20引脚):接地P0端口(P0.0P0.7,3932引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口内部上拉电
15、阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。P1端口(P1.0P1.7,18引脚):P1口是一个带内部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流()。此外,P1.0和P1.1还可以作为定时器/计数器2的外部技术输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体参见下表:在对Flash ROM编程和程序校验
16、时,P1接收低8位地址。表XX P1.0和P1.1引脚复用功能引脚号功能特性P1.0T2(定时器/计数器2外部计数输入),时钟输出P1.1T2EX(定时器/计数器2捕获/重装触发和方向控制)P2端口(P2.0P2.7,2128引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可以驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。P2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流()。在访问外部程序存储器和16位地址的外部数据存储器(如执行“MOVX DPTR”指令)时,P2送出高
17、8位地址。在访问8位地址的外部数据存储器(如执行“MOVX R1”指令)时,P2口引脚上的内容(就是专用寄存器(SFR)区中的P2寄存器的内容),在整个访问期间不会改变。在对Flash ROM编程和程序校验期间,P2也接收高位地址和一些控制信号。P3端口(P3.0P3.7,1017引脚):P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流()。在对Flash ROM编程或程序校验时,P3还接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 基于 51 单片机 485 通讯 步进 电机 系统 设计
限制150内