舞台背景转换控制器毕业设计.docx

上传人:b****6 文档编号:8748197 上传时间:2023-05-14 格式:DOCX 页数:14 大小:26.33KB
下载 相关 举报
舞台背景转换控制器毕业设计.docx_第1页
第1页 / 共14页
舞台背景转换控制器毕业设计.docx_第2页
第2页 / 共14页
舞台背景转换控制器毕业设计.docx_第3页
第3页 / 共14页
舞台背景转换控制器毕业设计.docx_第4页
第4页 / 共14页
舞台背景转换控制器毕业设计.docx_第5页
第5页 / 共14页
舞台背景转换控制器毕业设计.docx_第6页
第6页 / 共14页
舞台背景转换控制器毕业设计.docx_第7页
第7页 / 共14页
舞台背景转换控制器毕业设计.docx_第8页
第8页 / 共14页
舞台背景转换控制器毕业设计.docx_第9页
第9页 / 共14页
舞台背景转换控制器毕业设计.docx_第10页
第10页 / 共14页
舞台背景转换控制器毕业设计.docx_第11页
第11页 / 共14页
舞台背景转换控制器毕业设计.docx_第12页
第12页 / 共14页
舞台背景转换控制器毕业设计.docx_第13页
第13页 / 共14页
舞台背景转换控制器毕业设计.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

舞台背景转换控制器毕业设计.docx

《舞台背景转换控制器毕业设计.docx》由会员分享,可在线阅读,更多相关《舞台背景转换控制器毕业设计.docx(14页珍藏版)》请在冰点文库上搜索。

舞台背景转换控制器毕业设计.docx

舞台背景转换控制器毕业设计

舞台背景转换控制器毕业设计

舞台背景转换控制器毕业设计信息职业技术学院毕业设计说明书(论文)设计(论文)题目:

舞台背景转换控制器专业:

通信技术班级:

学号:

姓名:

指导教师:

四川信息职业技术学院毕业设计(论文)任务书四川信息职业技术学院毕业设计(论文)任务书学生姓名学号班级专业通信技术设计(或论文)题目舞台背景转换控制器指导教师姓名职称工作单位及所从事专业联系方式备注助教高级工程师设计(论文)内容:

(1)设计指标①设计一个舞台背景转换控制电路,可以顺反两个方向控制步进电机的旋转,以此来控制幕布的转换;②按一次正转按钮使步进电机按顺时针步进转动9度;③按一次反转按钮按逆时针步进转动9度;④按下正转或反转按钮不放时,步进电机按每次9度不停的正转或反转。

(2)设计要求①画出电路原理图(或仿真电路图);②软件编程;③电路仿真。

进度安排:

第5周:

任务下达,理解消化任务要求;初步设计方案确定;第6周-第10周:

设计方案确定,分模块部分完成;第11周:

中期检查,查找问题,分析解决难点;第12周-第15周:

分模块调试,整体电路调试,论文书写等;第16周:

答辩。

主要参考文献、资料(写清楚参考文献名称、作者、出版单位):

[1]李全利.单片机原理及应用技术.高等教育出版社,2006[2]何立民.单片机高等教程.航空航天大学出版社,2000[3]张毅刚.MCS-51单片机应用设计.哈尔滨工业大学出版社,1997[4]潘新民.微型计算机控制技术.人民邮电出版社,1999[5]朱鸿彪.实用电子制作—智能桑拿干蒸显示控制器.人民教育出版社,2006审批意见教研室负责人:

年月日备注:

任务书由指导教师填写,一式二份。

其中学生一份,指导教师一份。

四川信息职业技术学院毕业设计说明书I目录摘要1第1章绪论2第2章方案设计32.1系统功能要求.32.2整体方案.32.2.1方案比较与论证.32.2.2方案选择.4第3章硬件设计与分析53.1单片机时钟电路设计.53.2单片机复位电路设计.63.3键盘电路设计.73.4驱动步进电机部分.93.4.1步进电机的介绍.93.4.2驱动步进电机电路.93.5稳压电源10第4章软件设计与分析.11第5章调试与运行.125.1软件仿真125.2硬件调试12总结.14致谢.16参考文献.17附录A总电路原理图.18附录B程序清单.19第1页共20页摘要本设计是采用单片机控制步进电机的自动舞台背景转换控制器,电路简单、功能齐全、制作成本低、而且非常实有。

主要硬件包括单片机、时钟电路、复位电路、控制电路、驱动步进电机电路。

本系统采用并行控制,环形分配器其功能由单片机系统实现,采用软件编程的办法实现脉冲的分配。

驱动系统中采用的是ULN2003A步进电机驱动芯片,通过单片机输出控制信号,实现对步进电机不同的步距控制。

关键词单片机;控制;步进电机第2页共20页第1章绪论在舞台机械设备中,吊杆起着重要的作用。

在大型的影剧院,一场演出往往需要调动大量的舞台背景,有时要控制多达64路的吊杆同时动作。

操作人员要在现场不断变换舞台背景,控制室人员要不断地和现场人员进行协调,这给舞台控制带来了很大不便。

对舞台背景的集中控制、位置的精确定位是设计中要解决的关键问题。

目前的舞台控制系统大都通过采用光电编码盘产生脉冲信号的方式来获取吊杆的移动距离,并直接用单片机进行计数和控制。

这种方法在响应多路请求时,往往会因为单片机任务繁重而造成计数脉冲丢失,引起测量误差。

综上所述,本系统采用并行控制,环形分配器其功能由单片机系统实现,采用软件编程的办法实现脉冲的分配。

步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件,由于步进电机具有控制方便、体积小等特点,所以在数控系统、自动生产线、自动化仪表、绘图机和计算机外围设备中得到广泛应用。

微电子学的迅速发展和微型计算机的普及与应用,为步进电动机的应用开辟了广阔前景。

驱动系统中采用的是ULN2003A步进电机驱动芯片,通过单片机输出控制信号,实现对步进电机不同的步距控制。

第3页共20页第2章方案设计2.1系统功能要求本设计方案采用内部含Flash存储器的单片机AT89C51作为核心部件,并配以晶振电路、复位电路、通过扩展外围设备及接口电路完成整个控制系统对步进电机的控制。

通过按下正转按钮时,步进电机顺时针转动9度,使舞台转换一张背景图,当按下反转按钮时,步进电机逆时针转动9度,从而使舞台换回上一张背景图。

2.2整体方案2.2.1方案比较与论证1.基于数字电路实现的电路方案此方案选用如下框图设图计方案,它主要是以L297芯片和L298芯片组成的控制驱动电路,由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件,它不能直接接到交直流电源上,而必须使用专用设备步进电机控制驱动器典型步进电机控制系统如图2-1所示:

控制器可以发出脉冲频率从几赫兹到几十千赫兹连续变化的脉冲信号,它为环形分配器提供脉冲序列。

环形分配器的主要功能是把来自控制环节的脉冲序列按一定的规律分配后,经过功率放大器的放大加到步进电机驱动电源的各项输人端,以驱动步进电机的转动。

环形分配器主要有两大类:

一类是用计算机软件设计的方法实现环行分配器要求的功能,通常称软环形分配器。

另一类是用硬件构成的环形分配器,通常称为硬环形分配器。

功率放大器主要对环形分配器的较小输出信号进行放大.以达到驱动步进电机目的。

图2-1数字电路原理框图第4页共20页2.基于单片机实现的电路方案本设计方案采用内部含Flash存储器的单片机AT89C51作为核心部件,并配以晶振电路、复位电路、通过扩展外围设备及接口电路完成整个控制系统对步进电机的控制.对步进电机的控制有串行和并行两种方式,本系统采用并行控制,环形分配器其功能由单片机系统实现,采用软件编程的办法实现脉冲的分配。

驱动系统中采用的ULN2003A步进电机驱动芯片,通过单片机输出控制信号,实现对步进电机不同的步距控制。

基于单片机实现的电路方案方框图如图2-2所示:

图2-2单片机电路原理框图2.2.2方案选择由于现代科学蓬勃发展,各行各业都趋向自动化,就连舞台也不例外,人们对舞台效果的要求也上了一个新台阶,对舞美要求较高,需要变换多次背景,所以此设计具有很大的现实意义。

而以单片机为主体的电路具有高可靠性、功能强、高速度、超强抗干扰、低功耗和低价位等优点,高可靠性、功能强、高速度一直是衡量单片机性能的重要指标,也是单片机占领市场、赖以生存的必要条件,所以本次设计我们选用了以单片机为中心的设计,此方案的性价比明显要比数字电路构成的系统,即本次设计选择方案二。

第5页共20页第3章硬件设计与分析3.1单片机时钟电路设计在单片机内部有一振荡电路,只要在单片机的XTAL1和XTAL2引脚外接石英晶体(简称晶振),就构成了自激振荡器并在单片机内部产生时钟脉冲信号。

图3-1中电容器C1和C2的作用是稳定频率和快速起振,电容值在5~30pF,典型值为30pF。

晶振CYS的振荡频率范围在1.2~12MHz间选择,典型值为12MHz和6MHz。

单片机时钟电路图,如图3-1所示:

图3-1单片机时钟电路图XTAL1和XTAL2分别为反向放大器的输入和输出。

该反向放大器可以配置为片内振荡器。

石晶振荡和陶瓷振荡均可采用。

如采用外部时钟源驱动器件,XTAL2应不接。

有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

晶振周期(或外部时钟信号周期)为最小的时序单位,如图3-2所示。

第6页共20页图3-2单片机的时钟信号晶振信号进分频器后形成两相错开的时钟信号P1和P2。

时钟信号的周期也成为S状态,它是晶振周期的两倍,即一个时钟周期包含2个晶振周期。

在每个时钟周期的前半周期,相位1(P1)信号有效,在每个时钟周期的后半周期,相位2(P2)信号有效。

每个时钟周期有两个节拍(相)P1和P2,CPU以P1和P2为基本节拍指挥各个部件协调地工作。

当晶振信号12分频形成机器周期后,即一个机器周期包含12个晶振周期或6个时钟周期。

因此,每个机器周期地12个振荡脉冲可以表示为S1P1,S1P2,S2P1,S2P2,…,S6P2。

3.2单片机复位电路设计复位是使单片机或系统中的其他部件处于某种确定的初始状态。

单片机的工作就是从复位开始的,当在单片机的RST引脚引入高电平并保持2个机器周期时,单片机内部就执复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。

实际应用中,复位操作有两种基本的形式:

一种是上电复位,另一种是按键复位。

由于本次设计采用的是按键复位,所以这里只介绍按键复位,如图3-3所示。

第7页共20页图3-3按键复位电路按键复位要求按下按键后,单片机实现复位操作。

常用的按键复位如上图所示。

按下按键瞬间RST引脚获得高电平,随着电容C1的充电,RST引脚的高电平将逐渐下降。

RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。

该电路典型的电阻和电容参数为:

晶振为12MHz时,C1为10uF,R1为8.2k,晶振为6MHz时,C1为22uF,R1为1k。

单片机的复位操作使单片机进入初始化状态。

初始化后,程序计数器PC=0000H所以程序从0000H地址单元开始执行。

单片机启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM的内容。

特殊功能寄存器复位后状态使确定的。

P0~P3为FFH,SP为07H,SBUF不定,IP、IE和PCON的有效值为0,其余的特殊功能寄存器的状态均为00H。

相应的意义为:

(1)P0~P3=FFH,相当于各口锁存器已写入1,此时不但可以用于输出,也可以用于输入;

(2)SP=07H,堆栈指针指向片内RAM的07H单元(第一个入栈内容将写入08H单元);(3)IP、IE和PCON的有效位为0,各中断源处于的优先级且均被关断,串行通信的波特率不加倍;(4)PSW=00H,当前工作寄存器为0组。

3.3键盘电路设计按键是单片机应用系统最常用的输入设备,操作人员可以通过键盘向系统输入指令、数据,实现简单的人机通信。

键盘分为矩阵键盘与独立式行列键盘。

第8页共20页方案一:

矩阵式键盘矩阵键盘与独立式按键键盘相比,硬件电路大大节省。

可通过软件的方法让一键具有多功能。

它适用于按键数量较多的场合,由行列线组成,按键位于行列的交叉点上,节省I/O口。

但是需要大量程序设计对于我们来说有些困难,考虑到本设计只需两个键,所以不易使用。

矩阵式键盘电路如图3-4所示。

S1S2S3S4S5S6S7S8S9123456JNCON6图3-4矩阵式键盘方案二:

独立式键盘独立式按键就是各按键相互独立,每个按键单独占用一根I/O口线,每根I/O口线的按键工作状态不会影响其他I/O口线上的工作状态。

因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下了。

它的电路配置灵活,软件结构简单。

独立式键盘电路如图3-5所示。

图3-5独立式键盘由于本设计所用的按键很少,所以根据上述两个方案的比较采用独立式键盘。

第9页共20页3.4驱动步进电机部分3.4.1步进电机的介绍步进电机是一种将电脉冲转化为角位移的执行机构。

通俗一点讲:

当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。

您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的,步进电机分三种:

永磁式(pm),反应式(vr)和混合式(hb)。

永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。

在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。

它又分为两相和五相:

两相步进角一般为1.8度而五相步进角一般为0.72度。

这种步进电机的应用最为广泛。

3.4.2驱动步进电机电路驱动系统中采用的ULN2003A步进电机驱动芯片,通过单片机输出控制信号,实现对步进电机不同的步距控制。

ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。

该电路的特点如下:

ULN2003的每一对达林顿都串联一个2.7k的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。

ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V的电压,输出还可以在高负载电流并行运行。

ULN2003采用DIP—16或SOP—16塑料封装。

每片封装了7个达林顿管;每个驱动管的输出电流可达500mA(峰值600mA);输出电压50V;为感性负载集成了抑流二极管(SuppressionDiode);对于较大的电流,可以将输出并接使用;输入TTL/CMOS/PMOS/DTL与兼容。

第10页共20页图3-6步进电机驱动电路3.5稳压电源电路对电源的要求不高,采用20W~25W变压器,将220V交流电变成15V,经桥式整流、电容滤波,在经过三端稳压器W7812稳压,输出12V直流电压供给步进电机。

如图3-7所示,W7812最大输出电流为2A,已经足够给步进电机供电了。

其中D7~D10选用1N4007型硅整流二极管。

图3-7电源电路第11页共20页第4章软件设计与分析程序是使单片机系统按预定的操作方式运行,它是单片机系统程序的框架。

系统上电后,对系统进行初始化。

初始化程序主要完成对单片机内专用寄存器的设定,单片机工作方式及各端口的工作状态的规定。

利用步进电机原理,当按下正转按钮不放,单片机依次向P1.0、P1.1、P1.2、P1.3送高电平,通过ULN2003处理后对步进电机的各相绕组按合适的时序通电,使步进电机每按一次按顺时针步进转动9度。

当按下反转按钮不放,单片机依次向P1.3、P1.2、P1.1、P1.0送高电平,通过ULN2003处理后对步进电机的各相绕组按合适的时序通电,使步进电机按逆时针步进转动9度。

程序流程图如图4-1所示。

图4-1主程序流程图第12页共20页第5章调试与运行5.1软件仿真安装keilC51软件,建立工程,在工程项目下编辑程序保存在工程项目中,注意一定要设置文件后辍名,汇编语言程序为.asm,c语言程序为.c,然后编译仿真直到0错误,最好0警告,最后生成hex文件。

如图5-1所示。

图5-1程序仿真5.2硬件调试安装硬件调试软件ProteusISIS,在原理图编辑区画好硬件电路图,设置好相应参数,导入hex文件。

具体功能仿真如下:

初始状态时,步进电机值显示0.00,如图5-2a)所示;当按下正转按钮时,步进电机顺时针转动,步进电机值增大,如图5-2b)所示;当按下反转按钮时,步进电机逆时针转动,步进电机值减小,如图5-2c)所示。

第13页共20页0.00+12Va)初状态+63.0+12V-18.0+12Vb)正转c)反转图5-2步进电机运转状态第14页共20页总结时至今日,几个礼拜的毕业设计终于可以画上一个句号了,但是现在回想起来做毕业设计的整个过程,颇有心得,其中有苦也有甜,不过乐趣尽在其中呀!

没有接受任务以前觉得毕业设计只是对这几年来所学知识的单纯总结(这是我以前的一种想法),但是通过这次做毕业设计发现自己的看法有点太片面、太偏激了。

毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。

下面我对整个毕业设计的过程做一下简单的总结。

第一,接到任务以后进行选题。

选题是毕业设计的开端,选择恰当的、感兴趣的题目,这对于整个毕业设计是否能够顺利进行关系极大。

好比走路,这开始的第一步是具有决定意义的,第一步迈向何方,需要慎重考虑。

否则,就可能走许多弯路、费许多周折,甚至南辕北辙,难以到达目的地。

因此,选题时一定要考虑好了。

第二,题目确定后就是找资料了。

查资料是做毕业设计的前期准备工作,好的开端就相当于成功了一半,到图书馆、书店、资料室去虽说是比较原始的方式,但也有可取之处的。

总之,不管通过哪种方式查的资料都是有利用价值的,要一一记录下来以备后用。

第三,通过上面的过程,已经积累了不少资料,对所选的题目也大概有了一些了解,这一步就是在这样一个基础上,综合已有的资料来更透彻的分析题目。

第四,有了研究方向,就应该动手实现了。

其实以前的三步都是为这一步作的铺垫。

编写源代码的时候最好是编写一个小模块就进行调试,这样可以避免设计的最后出现太多的错误而乱成一团糟。

一步步地做下去之后,你会发现要做出来并不难,只不过每每做一会儿会发现一处错误要修改,就这样在不断的修改调试,再修改再调试。

我的心得也就这么多了,总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。

还得出一个结论:

知识必须通过应用才能实现其价值!

有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。

第15页共20页在此要感谢我的指导老师对我悉心的指导,感谢老师给我这样的机会锻炼。

在整个毕业设计过程中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。

而且大大提高了动手的能力,使我充分体会到了在创造过程中的探索的艰难和成功的喜悦。

虽然这个项目还不是很完善,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。

第16页共20页致谢经过近三个多月的毕业设计,在曾妍老师和谭望春老师的指导下本人顺利完成了此次毕业设计,通过这次设计使本人受益匪浅。

本设计中主要硬件包括单片机、时钟电路、复位电路、控制电路、驱动步进电机电路。

单片机技术、数字电路、电子技术等多领域知识这次设计是对大学两年来的学习知识系统化、深层次化,得以灵活的应用。

通过这次设计学会了分析问题、处理问题的方法,可以说达到了举一反三的目的。

为以后工作、学习都打下了比较坚实的基础。

在此次设计过程中,曾妍老师和谭望春老师在百忙之中给予了我精心的辅导和指点,帮助我解决许多难点,疑点,使我对理论知识与实践知识达到有机的结合。

在此我要向我的指导师曾妍老师和谭望春老师表示最衷心的感谢!

另外,本设计也得到了其它老师、同学的支持和帮助,谨在此一并感谢!

第17页共20页参考文献[1]李全利.单片机原理及应用技术.高等教育出版社,2006[2]何立民.单片机高等教程.航空航天大学出版社,2000[3]张毅刚.MCS-51单片机应用设计.哈尔滨工业大学出版社,1997[4]潘新民.微型计算机控制技术.人民邮电出版社,1999[5]朱鸿彪.实用电子制作—智能桑拿干蒸显示控制器.人民教育出版社,2006第18页共20页附录A总电路原理图XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51R11kC110uFX1FREQ=12MHzC220pFC320pFR2100+5v1B11C162B22C153B33C144B44C135B55C126B66C117B77C10COM9U2ULN2003A+88.8+12V+5vR347KR447K正转反转第19页共20页附录B程序清单ORG00HSTART:

MOVDPTR,#TAB1MOVR0,#03MOVR4,#0MOVP1,#3WAIT:

MOVP1,R0;初始角度,0度MOVP0,#0FFHJNBP0.0,POS;判断键盘状态JNBP0.1,NEGSJMPWAITJUST:

JBP0.1,NEG;首次按键处理POS:

MOVA,R4;正转9度MOVCA,@A+DPTRMOVP1,AACALLDELAYINCR4AJMPKEYNEG:

MOVR4,#6;反转9度MOVA,R4MOVCA,@A+DPTRMOVP1,AACALLDELAYAJMPKEYKEY:

MOVP0,#03H;读键盘情况第20页共20页MOVA,P1JBP0.0,FZ1CJNER4,#8,LOOPZ;是结束标志MOVR4,#0LOOPZ:

MOVA,R4MOVCA,@A+DPTRMOVP1,A;输出控制脉冲ACALLDELAY;程序延时INCR4;地址加1AJMPKEYFZ1:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2