版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、下载可编辑测控系统综合训练报告题 目:直流电机的转速测量与控制班 级:姓 名:学 号:指导教师:成 绩:2014 年12月29日-2015年1月23日转速是直流电机运行中的一个重要物理量,如何准确、快速而又方便地.专业.整理.下载可编辑测量电机转速,极为重要。本文阐述了基于单片机的直流电动机转速控制系 统的特点和优势,介绍了在 STC89C52单片机实验开发平台上,对直流电动 机进行测速和控制的相关算法及软、硬件实现。设计中软件设计采用 C语言 编程,硬件设计采用PW0式驱动电动机,利用霍尔元器件测量电动机的转 速,在液晶显示屏(LCD)上实时显示电机的转速值。另外还可以通过5个键盘输入电动机
2、转速的设定值,在电动机转速的可控范围内控制电动机转速, 使电动机的实际转速值等于设定值,并在液晶显示屏(LCD)上同时显示设定值与实际转速值,便于比较。关键词:直流电动;PWM液晶显示屏(LCD);转速测量.专业.整理.下载可编辑第1一章设计任务-21.1系统方案与组成框图21.2基本要求及技术指标2第二章直流电机的控制方案设计32.1直流电机的工 作原理32.2直流电机的调速方法32.3直 流 电 机 的转 速测量 方法一42.3.1转动系统-52.3.2信号采集及其处理62.3.3单片机处理电路-62.3.4显示电路.专业.整理.下载可编辑2.4第3.1-6三直章电流电直流机调机电-7控制
3、速结硬统构件设设图计计机速6调系-73.1.1STC89C52介绍73.1.2系统时钟的设计-83.1.3系统复位方式93.2键盘电路设计-93.3测速电路设计-103.4显示电路设计-103.4.1LCD原理3.4.2-10液晶显示模1块电路.专业.整理.下载可编辑23.5驱动电路设计123.5.1L298N芯片介绍-123.5.2驱动电路14第四章系统软件设计4.1系统软件-15模块图-154.2主程序流程图164.3键盘扫描流程图174.4中断程序流程图-184.5定时显示流程图19第五章调试部分.专业.整理.下载可编辑205.1硬件调205.1.1上电刖的调-205.1.2上电后的调-
4、205.2软硬件联20结束-21参考文22附23附录23附录24.专业.整理.下载可编辑附录三33附录四35绪论电机作为机械装备上不可或缺的组件之一,目前,我国电机产业经过 40多年的发展,特别是改革开放20多年以来的快速发展,取得了长足进步。电 机作为机械装备上不可或缺的组件之一,目前,我国电机产业经过40多年的发展,特别是改革开放20多年以来的快速发展,取得了长足进步。分析师指出,目前,我国的电机产品种类繁多,应用领域广泛,根据型号、规格、功率、轴伸、 绝缘、编码器、转速开关、热敏元件、加热带等参数的不同可划分出各种各样电 机。机床、轧钢机、鼓风机、印刷机、水泵、抽油机、起重机、传送带、生
5、产线、 电梯以及医疗设备中的心电机、X光机、CT牙科手术工具、渗析机、呼吸机、 电动轮椅等,都大量使用电动机。随着得力于微电子技术、电力电子技术、传感器技术、自动控制技术的迅.专业.整理.下载可编辑速发展,由晶闸管变流器供电的直流电动机调速系统已取代了发电机-电动机调速系统,它的调速性能也远远地超过了发电机 -电动机调速系统。特别是大规模 集成电路技术以及计算机技术的飞速发展, 使直流电动机调速系统的精度、动态 性能、可靠性有了更大的提高。电力电子技术中IGBT等大功率器件的发展正在取代品闸管,出现了性能更好的直流调速系统,出现了微控制器技术,现代控制 技术是以微控制器为核心的技术,由此构成的
6、控制系统成为当今工业控制的主流 系统。这种系统已取代常规的模拟检测、调节、显示、记录等仪器设备和很大部 分操作的人工职能,使受控对象的动态过程按规定方式和技术运行,以完成各种 控制、操作管理等任务。第一章设计任务系统方案与组成框图设计的总体系统方案如图1-1所示,整个设计采用分块设计、分布调试、整 体组合的方法。.专业.整理.下载可编辑图1-1系统组成框图基本要求及技术指标根据课题要求研制以单片机为核心的直流电机测速控制系统。系统设计主要包含以下任务:.实现对直流电机转速的测量。.通过键盘输入电机转速的设定值,在电机转速的可控范围内控制电机转速 等于设定值。.实时显示直流电机转速的设定值和实际
7、测量值。.利用控制电机定子电压接通和断开的占空比(PWM即脉宽调速。本设计采用光电传感器将转速转换成频率与速度一一对应的脉冲信号, 将脉 冲信号送给单片机进行检测,最终计算出电机的转速。采用LCD显示器,显示测 量值和由键盘输入的设定值。对于直流电机的转速控制,选择合适的PW0式驱 动实现。第二章直流电机的控制方案设计直流电机的工作原理直流电机由永久磁铁、电枢、换相器等组成。如图 2-1和图2-2所示,上下 是两个固定的永久磁铁,上面是 N极,下面是S极,磁力线从N到S。两极之间.专业.整理.下载可编辑是一段可旋转的导体abcd,称为电枢。电枢的ab段与cd段分别接到两个互不 接触的半圆形金属
8、片上,这两个金属片称为换向器。在换向器的AB两端上加上一个上正下负的直流电压,电流由 a到b,由c 到do根据左手定则,ab段在自上而下的磁力线作用下,向左移动,cd段向右移动。在这两个力的作用下,abcd电枢开始逆时针旋转,因为换向器和电枢固 定在一起,它也跟着转动。图2-1直流电动机工作原理(1) 图2-2直流电动机工作原理(2)当电枢转过180时如图2-2所示,cd段在上方,ab段在下方,电流由d 到c,由b到a。根据左手定则,cd段在自上而下的磁力线作用下,向左移动, ab段向右移动,即电枢继续往逆时针旋转方向旋转。 当电枢再转过180后,变 回图1-1的情况,电机继续重复地转动。如果
9、把AB两端的电压方向反过来,电枢 将顺时针旋转,原理同上。直流电机的调速方法直流电机的工作原理为:直流电机的磁极N,S间装着一个可以转动的铁磁圆 柱体,圆柱体的表面固定着线圈 abcd。当线圈流过电流的时候,线圈受到电磁 力的作用,产生旋转。根据左手定则可知,当流过线圈中电流改变方向时,线圈的受力方向也将改 变,因此通过改变线圈电流的方向实现改变电机的方向。PWM(Pulse Width Modulation)即脉冲宽度调制是通过控制固定电压的直流 电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调制方 法。在PWMg动控制的调制系统中,按一个固定的频率来接通和断开电源,并根
10、据需要改变一个周期内“接通”和“断开”时间的长短。 通过改变直流电机电枢 上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。.专业.整理.下载可编辑如图2,3所示,在脉冲作用下,当电机通电时,速度增加;电机断电时,速 度逐渐减少。只要按一定规律,改变通、断电的时间,即可让电机转速得到控制版;岫号设电机始终接通电源时,电机转速最大为Vmax,设占空比为D=t2/T ,则电机的 平均速度为Vd=VnaxD,其中,V为电机的平均速度;Vmax为电机全通电时的速度 (最大);D=t2/T为占空比。由公式可见,当我们改变占空比 邛寸,就可以得到不 同的电机平均速度,从而达到调速的目的。PWM
11、动直流电机电路如后图所示,在本设计中,PWM号是通过软件方法产 生的,通过延时控制脉冲信号高低电平的比例来驱动电机。脉冲周期 T设为255, 低电平所占时长设为变量del (del最小值为0,最大值为255),实验测试时发现 低电平所占比例越大,电机转速越快。直流电机的转速测量方法转速是电机的一个最常用的参数,电机的转速常以每分钟的转数来表示, 其 单位为r/min。转速的测量方法有很多,由于转速是以单位时间内的转数来衡量 的,因此采用光电传感器测量转速是较为常用的一种测量方法。本文针对电机的转速进行测量,以单片机为核心对光电开关产生的数字信号 进行运算,从而测得电机的转速,然后用1602LC
12、咏晶显示屏把电机的转速显示 出来。即通过光电开关将电机的转数转换成 0, 1的数字量,只要转轴每旋转一,专业,整理.下载可编辑周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数和计算, 就可 获得转速的信息。如图2-4所示,系统主要由STC89C5印片机处理系统、电机、传感器检测 单元、信号处理单元和显示系统等几个部分组成。信铝采集及其处理图2-4测速系统组成框图单片机处理电路信铝采集及其处理图2-4测速系统组成框图单片机处理电路转动系统本设计中采用对射式光电传感器测量电机转速。当不透光的物体挡住发射与 接收之间的间隙时,开关管关断,反之打开。测装置按照发动机上传感器的实际安装位置进行
13、安装。将信号盘固定在电动 机转轴上,光电转速传感器正对着信号盘。 测量头由光电转速传感器组成,而且 测量头两端的距离与信号盘的距离相等。测量用器件封装后,固定装在贴近信号 盘的位置,当信号盘转动时,光电元件即可输出正负交替的周期性脉冲信号。信号盘旋转一周产生的脉冲数,等于其上的齿数。因此,脉冲信号的频率大小就反 映了信号盘转速的高低。该装置的优点是输出信号的幅值与转速无关,而且可测转速范围大,一般为1r/s104 r/s以上,精确度高。信号采集及其处理被测物理量经过传感器变换后,变为电阻、电流、电压、电感等某种电参数 的变化值。为了进行信号的分析、处理、显示和记录,须对信号作放大、运算、 分析
14、等处理,这就引入了中间变化电路。单片机处理电路.专业.整理.下载可编辑用于测量转速的脉冲通过 P3.5/T1输入单片机,用STC89C52勺定时计数器T1对脉冲信号进行计数,用定时计数器 T0进行定时,每10ms产生一个中断对 1602LCD夜晶显示屏进行刷新,产生500个中断后(即5s),进行一次转速处理, 再通过单片机对T1的脉冲数进行运算转换后,用1602LCD夜晶显示屏显示电机 的转速。显示电路系统通过1602LCD晶显示屏实时显示电机的转速值。直流电机控制结构图图2-5直流电机控制结构图第三章直流电机调速硬件设计电机调速系统设计STC89C52 介绍STC89C52单片机是宏晶科技推
15、出的新一代高速/低功耗/超强抗干扰的单片 机,指令代码完全兼容传统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/P4是准双向口/弱上拉, P0 口是漏极开路输出,作为总线
16、扩展用时,不用加上拉电阻,作为I/O 口用时, 需加上拉电阻。ISP(在系统可编程)/IAP (在应用可编程),无需专用编程器,无需专用仿真器,可通过用口( RxD/P3.0,TxD/P3.1 )直接下载用户程。 序,数秒即可完成一片具有 EEPROM& 能。具有看门狗功能。共3个16位定时器/计数器。即定时器T0、T1、T2。外部中断4路,下降沿中断或低电平触发电路,Power Down模式可 由外部中断低电平触发中断方式唤醒。通用异步用行口( UART ,还可用定时器软件实现多个 UART工作温度范围:-40+85C (工业级)/075c (商业级)。PDIP 封装。STC89C52单片机
17、的工作模式掉电模式:典型功耗0.1 nA,可由外部中断唤醒,中断返回后,继续执行原 程序。空闲模式:典型功耗2mA正常工作模式:典型功耗4Ma 7mA掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备.专业.整理.下载可编辑其引脚封装如图3-1所示T2/P1, 0 匚1wvccT2BX/PL t |_233F0山皿P1. 2 匚:POh 1/AT11. 3 匚w也 2/AE7P1. 4 _53fPQ. 3/AD3P L 5 |_36PO.4/AD4F1. 6 f7*F。. 5/AC5P L 7 _| FQ, 5/AD6FST口53?n. 7/AHRKD/P3. 0 ,10311
18、 EATXD 心* 1 r1130IJOTO/P3, 2 12行PSEJucTi/pa.i n101 F2+ 7/A15T0/P3. i _14P2. 6/A14TL/P3,5 _,IS26TL 5/A13丽花工6匚1135PS, VAL2R0/P3. 7 _174P2. 3/A11:1923P2. E/AWXTAL1 :1j及Pi.2021PL图3-1 STC89C52弓唧图系统时钟的设计时钟电路是用来产生STC89C5印片机工作时所必须的时钟信号,STC89C52 本身就是一个复杂的同步时序电路,为保证工作方式的实现,STC89C52在唯一的时钟信号的控制下严格的按时序执行指令进行工作,时
19、钟的频率影响单片机的速度和稳定性。通常时钟由于两种形式:内部时钟和外部时钟。我们系统采用内部时钟方式来为系统提供时钟信号。 STC89C52内部有一个 用于构成振荡器的高增益反向放大器,该放大器的输入输出引脚为XTAL1和XTAL2它们跨接在晶体振荡器和用于微调的电容, 便构成了 一个自激励振荡器。电路中的C1、C2的选择在30PF左右,但电容太小会影响振荡的频率、 稳定 性和快速性。晶振频率为在1.2MHZ- 12MH立间,频率越高单片机的速度就越快, 但对存储器速度要求就高。为了提高稳定性我们采用温度稳定性好的NPOfe容,采用的晶振频率为12MHz其时钟电路如图3-2所示。.专业.整理.
20、下载可编辑系统复位方式常用的上电或开关复位电路如图所示。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位 键K后松开,也能使RST为一段时间的高电平,从而实现上电或开关复位的操作。根据实际操作的经验,下面给出这种复位电路的电容、电阻,参考值图3-3中:其中中:其中C:=键盘电路设计运行方式的设置主要有P1 口外接键盘来完成,判断键盘是否按下的方法:首 先设置P1 口为高电平,然后从P1.0到P1.4逐个检测引脚的电平,如果某个引脚为 低电平表示该键按下,此时不需要做相应的处理实现键盘功能, 如果引脚为高电.专业.整理.下载可编辑平则不做处
21、理。采用5个独立的开关主要控制电机的正反转,急停,加减速,其 电路图如图3-4所示。图3-4键盘电路测速电路设计本设计采用频率测量法,其测量原理为,在固定的测量时间内,计取转速传 感器发生的脉冲个数(即频率),从而算出实际转速。设固定的测量时间T (min), 计数器计取的脉冲个数ml,假定脉冲发生器每转输出p个脉冲,对应被测转速为N显示电路设计LCD 原理各种图形的显示原理 线段的显示:点阵图形式液晶由 MXN个显示单元组 成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16 字节,共16X 8=12盯点组成,屏上64X16个显示单元与显示 RAMX 1024字
22、节相.专业.整理.下载可编辑对应,每一字节的内容和显示屏上相应位置的亮暗对应。 例如屏的第一行的亮暗 由RAME的000H-00FH的16字节的内容决定,当(000H) =FFH时,则屏幕的 左上角显示一条短亮线,长度为8个点;当(3FFH =FFH时,则屏幕的右下角显 示一条短亮线;当(000H) =FFH (001H) =00H, (002H) =00H,(00EH =00H, (00FH =00H时,则在屏幕的顶部显示一条由8段亮线和8条暗线组成的 虚,这就是LCD显示的基本原理。字符的显示:LCD显示一个字符时比较复杂,因为一个字符由 6X8或8X8点 阵组成,既要找到和显示屏幕上某几
23、个位置对应的显示RAME的8字节,还要使每字节的不同位为“ 1”,其它的为“ 0”,为“ 1”的点亮,为“ 0”的不亮。这 样一来就组成某个字符。但由于内带字符发生器的控制器来说, 显示字符就比较 简单了,可以让控制器工作在文本方式,根据在LCD上开始显示的行列号及每行 的列数找出显示RAM寸应的地址,设立光标,在此送上该字符对应的代码即可。本设计选用了 1602s LCD字符型液晶显示模块是一种专门用于显示字母、 数字、符号等点阵式LCD目前常用16*1, 16*2, 20*2和40*2行等的模块。下面 以1602字符型液晶显示器为例,介绍其用法。LCD1602i要技术参数:显示容量:16X
24、2个字符;芯片工作电压:4.5 5.5V;工作电流:2.0mA(5.0V);模块最佳工作电压:5.0V ;字符尺寸:2.95 X4.35(WX H)mm(2)引脚功能说明1602LCDR用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口 说明如表3-1所示。表3-1 LCD1602引脚说明.专业.整理.下载可编辑编号苻号引排断明褊号符号引脚说明1VSS电棒地9D2数据2VDD电源王极10D3数据3VL液晶冠示偏压11DJ数据RS期据命令选译12D5数据nRW母国选择13D6翔居E侍官台情后14D7蝌居7OD数据15BLA背若源正揭D!数据16BLK背光海员极液晶显小模块电路图3-6是液
25、晶模块LCD1602与单片机的接口电路。液晶模块的1脚和2脚分 别接入电源的地和电源。310脚分别接单片机的8个P2 口。11、13脚接单片机 P3.0、P3.2, 12脚接地,表示LCD的使能,是读取还是写入信号,是传输数据 还是将指令由单片机内部程序作用实现。14脚通过一个10K可调电阻接地,使 得LCD的显示的对比度适中,防止对比度过高或过低。图3-6液晶模块接口电路图3-6液晶模块接口电路驱动电路设计L298N芯片介绍L298N1SG於司的产品,是由达林顿管组成的双桥高电压大电流集成PWM路。PWM路由四个大功率晶体管组成的桥电路,四个晶体管分为两组,交替导 通和截止,用单片机控制达林
26、顿管使之工作在开关状态,根据调整输入脉冲的 占空比,精确调整电动机转速。这种电路由于管子工作只在饱合和截止状态下,.专业.整理.下载可编辑效率非常高。蝴电路使实现转速和方向的控制简单化,且电子开关的速度很快, 稳定性也极强,是一种广泛采用的PWM速技术。内部的每个所的下侧桥臂晶体 管发射极连在一起,其输出脚(SENSE相SENSEB)用来连接电阻检测电流。VSS 接逻辑控制的电源。V效电动机驱动电源,IN1-IN4输入引脚为标准TT出辑电平 信号,用来控制桥的开与关即实现电机的正反转,ENA ENBJI脚则为使能控制端 用来输入PWM号实现电机调速,L298WI脚如图3-7所示。图3-7 L2
27、98N引脚及外形图表3-2 L298N引脚符号及功能引脚功能SENS A. SENSH分胡上脚i中H插的电沌应的弧 不用时可以欢挂接他OA、FNK便幡濡.悔A PWMG”INK IN2, I1M1, IN4妇人消TTL迫制电rOUT I, OUT2. Oim. CUTW输M湍.3村而搐人落同漫辑C 5边辑搏制电源.45-7VVSS电机翼动电源*域小俏物比人的低电平电GNn如下图3-8所示,L298N其内部集成了两个H桥式电机驱动电路,每个H桥 式电机驱动包括4个三极管和一个电机。要使电机运转,必须导通对角线上的一 对三极管。根据不同三极管对的导通情况,电流可能会从左至右或从右至左流过.专业.整
28、理.下载可编辑电机,从而控制电机的转向图3-8 L298N内部原理图L298N需要2个电压,一个为逻辑电路工作时所需要的 5V电压VCC另一个 为功率电路所需的驱动电压 VSS驱动电路的输入可直接与单片机的引脚相连, 为了进一步提高抗干扰能力我们还使用了光电耦合器件组成的隔离电路和控制 电路和动力电路进行电气隔离。原理分析:使能端输入使能,控制输入端 A端输入PWM1号,控制输入端B 端输入PWMJ反相信号,在一个PWlffi期里,电机的电枢承受双极性的电压, 电 机的速度和方向均由PWMfe定。驱动电路其驱动电路如图3-9所示。图3-9驱动电路第四章系统软件设计.专业.整理.下载可编辑本设计
29、使用的软件是Keil uVision4 编程软件。Keil软件是目前最流行的开发 MCS-51系列单片机的软件,Keil提供了包括 C51编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完 整开发方案,通过一个集成开发环境(N Vision )将这些部分组合在一起。Keil uVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器, 并提供了视觉上的表面对窗口位置的完全控制的任何地方。 新的用户界面可以更 好地利用屏幕空间和更有效地组织多个窗口, 提供一个整洁,高效的环境来开发 应用程序。新版本支持更多最新的 ARMS片,还添加了一些其他新功能。系统软件模块图设计中
30、采用PWMg动电机,利用光电盘原理,用计数器T1对脉冲进行计数, 用定时器T0计时,计时1秒时间到后停止计数并存储计数值,同时将计数值实 时显示在LCD液晶显示屏上。键盘输入定义为外部中断 布,键盘输入值显示 在LCD旨定位置,输入操作停止后,系统会自动比较输入值与电机实时转速值, 并根据差值进行调速,调速的过程也会显示在LCD上。图4-1为本设计的系统软 件模块图图4-1系统软件模块图主程序流程图.专业.整理.下载可编辑图4-2主流程图主程序主要完成的工作是设置堆栈,清除标志位,清除暂存,清显示,对 T0 口进行初始化,对用进行初始化后,调用其它功能子程序,完成设计的任务。键盘扫描流程图.专
31、业.整理.下载可编辑开始JN正转S1接下4设置为正电压Y设置为负电压二反转S2按下YN减小下载可编辑开始JN正转S1接下4设置为正电压Y设置为负电压二反转S2按下YN减小占空比楼下电压为0增加占空比减速S5终止图4-3键盘扫描流程图采用独立式键盘,本设计的键盘较为简单,只设计了电机的正反转,急停, 加减速5个按键。中断程序流程图.专业.整理.下载可编辑图4-4中断程序流程图4.5定时显示流程图.专业.整理.下载可编辑图4-5定时显示流程图程序说明:定时器设置为方式1,定时10ms当定时达到10ms时,产生中 断,对1602LCD夜晶显示屏进行刷新,显示*$速,并使时间计数标志T加1。当时间计数
32、标志T=500时,使Flag_calc置1,取出计数器在此时间内计算的脉冲 数,通过转速计算程序计算得出转速值后,存入数据缓冲区,供1602LCD夜晶显示屏显示使用。第五章调试部分.专业.整理.下载可编辑硬件调试硬件调试主要分成两大块:上电前的调试和上电后的调试。上电前的调试在上电前,必须确保电路中不存在断路或短路情况, 这一工作是整个调试工 作的第一步,也是非常重要的一个步骤。在这部分调试中主要使用的工具是万用 表,用来完成检测电路中是否存在断路或者短路情况等,通过万用表的检测,没有发现短路和断路的地方,电路基本正常。上电后的调试在确保硬件电路正常,无异常情况(断路或短路)方可上电调试,上电
33、调试的 目的是检验电路是否接错,同时还要检验原理是否正确。软硬件联调接通电源线。检查无误后给板子上电。上电后,LCD160松显示学号和姓名拼音,随后会显示当前转速为0r/min。对电路板上的五个按键进行有顺序的按压会出现电机正反转和加减速的情 况而此时LCD上的数值显示也会发生变化其上数值即为电机转速,综上所述,本设计完成了预期功能目标。结束语.专业.整理.下载可编辑本次用单片机设计的电机转速测量与控制系统终于完成了,在本次设计中,从采集元件,软件设计,硬件焊结,外观到论文的编写都是先查阅了大量资料 ,后 确定,再经老师指导,最后经过多大的不断努力才完成的。 在这次培训中,我切身 感受到了动手
34、实践的重要性,这对我以后的学习工作将产生深远影响, 虽然在这 期间,我们也曾灰心,也曾茫然,也曾不知所措,从一开始的毫无头绪,到最后 的紧张繁杂,所有的这些都令我们回味无穷,这已经成为了我们人生的一个宝藏。 我想今后的学习和工作也是这样的,汗水见证成功,大家为了一个共同的目标, 相互合作,共同奋斗。在本次设计研究和撰写论文的过程中, 我查阅了许多文献资料,从中学到了 很多有关系统开发和程序调试方面等的知识。在软件开发过程中掌握了一些技术 难题的解决方法和技巧,巩固和加深了所学知识的理解,能够把所学的知识与实 践相结合,培养了认真严谨的学习态度,为以后开发软件积累了大量的经验, 提 高了分析问题
35、和解决问题的能力。 但是由于认识上的片面和不足,各方面的条件 影响也很多,本设计还有待进一的完善和优化,这些在以后的学习中要注重积累。参考文献.专业.整理.下载可编辑1李朝青.单片机原理及接口技术(简明修订版)MD .北京:北京航空航天大 学出版社,19982李广弟.单片机基础MD .北京:北京航空航天大学出版社,19943阎石.数字电子技术基础(第三版).北京:高等教育出版社,19894王琼.单片机及应用实验教程M.合肥:合肥工业大学出版社,2005.5刘鲸 孙春亮.单片机C语言入门M.北京:人民邮电出版社,2008.6程耕国 张国栋.PWM#流可逆调速彳机控制系统J.电气时代,2004,
36、11: 22-257潘策杨培林陈晓楠.基于最优化PID控制的直流脉宽调速系统J.包装与 食品机械,2003, 4 : 21-238李维军韩小刚李晋.基于单片机用软件实现直流电机 PWMB速系统J.机 电一体化,2004, 5: 49-519赵*I图.基于单片机AT89C51的直流电机PWMI速系统J.电子技术,2008, 10: 24-27附录.专业.整理.下载可编辑附录一硬件原理图附录二源程序清单.专业.整理.下载可编辑#include #define uint unsigned int#define uchar unsigned char/ 宏定义#define ulong unsigne
37、d long/ 宏定义sbit zheng=P1A0;sbit fan=P1Ai;sbit zheng=P1A0;sbit fan=P1Ai;sbit add=P1A2;sbit dec=P1A3;sbit stop=P1A4;sbit LED=P2A4;sbit rs=P2A0;sbit rd=P2A1;sbit lcden=P2A2;sbit PWMZ=P2A6;sbit PWMF=P2A7;bit run=0;bit Z=0,F=0;unsigned char PWM=0 xFF;/电机正转控制键/电机反转控制键/电机加速/电机减速/电机停止/电机停止/电机正转PWMB号/电机反转PWM
38、t号/电机运行标志位,=1时电机运行,=0电机停止/电机正反标志位/开机时速度为中间值/unsigned char code suduzhi=0 x00,0 x01,0 x03,0 x07,0 x0F,0 x1F,0 x3F,0 x7F,0 xFF;/速度等级数值uint count1,DSdat,time,sconed,cont,t,date;uchar code logo1= Welcome to use ;uchar code logo2尸Motor PWM system ;uchar code logo3=Sped= rpm/min ;uchar code logo4=Mode= ;u
39、char code logo5=Mode=Foreward ;uchar code logo6=Mode=Feversa ;uchar code logo7=Mode=Accelerate ;uchar code logo8=Mode=Slowdown ;uchar code logo9=Mode=STOP ;.专业.整理.下载可编辑ulong num4 5 = 0 x00,0 x00,0 x00,0 x00,0 x00;/ 设定值变量void delaylog(uint z)/延时函数uint x,y;for(x=z;x0;x-)for(y=500;y0;y-);void delay(uns
40、igned char n)unsigned char i,j;for(j=0;jn;j+)for(i=0;i125;i+);void write_com(uchar com)/LCD1602写指令函数rs=0;lcden=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;void write_date(uchar date)/LCD1602 写数据rs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);.专业.整理.下载可编辑lcden=0;)void init1602()/LCD1602 初始化(uchar num;r
41、d=0;lcden=0;write_com(0 x38);write_com(0 x0c);write_com(0 x06);write_com(0 x01);write_com(0 x80);for(num=0;num16;num+)(write_date(logo1num);/ 显示开机画面 delay(2);)write_com(0 x80+0 x40);for(num=0;num16;num+)(write_date(logo2num); / 显示开机画面 delay(2);)delaylog(200);*write_com(0 x80);for(num=0;num16;num+) /
42、 显示开机画面 (write_date(logo3num);delay(2);.专业.整理.下载可编辑)write_com(0 x80+0 x40);for(num=0;num16;num+)write_date(logo4num); /显示开机画面delay(2);)void write_sfm() / 拆分个位十位显示num40=num44%10;/显示ge位num41=num44%100/10; / 显示 shi 位num42=num44%1000/100;/ 显示百位num43=num44%10000/1000;/ 显示百位write_date(0 x30+num43);write_d
43、ate(0 x30+num42);write_date(0 x30+num41);write_date(0 x30+num40);* 主函数*void main(void) uchar num;TMOD=0 x21;TH0=0 xFF;TL0=0 x00;TH1=PWM;TL1=PWM;EA=1;ET0=1;ET1=1;EX0=1;.专业.整理.下载可编辑IT0=1;PT0=1;/定时中断优先PT1=1;PX0=0;PWMZ=0;/开机时,电机不转动PWMF=0;EX1=1;/开启外部中断0IT1=1;/下降沿有效IE1=1;RCAP2H =(0 xFFFF-50000)/256;/赋 T2 的预置值 0 x1000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年贸易居间方利润共享合同3篇
- 2024年高端装备制造技术出口许可协议
- 2024年科技企业股权置换与共同研发合作协议书3篇
- 2024水电站工程监理与质量控制合同
- 2024年科技创新大赛赛事服务合同
- 2024年食品行业委托加工商业秘密保护合同版B版
- 2024水泥路面施工施工材料检验合同样本3篇
- 2024投标保密承诺书及企业资源计划系统合作协议3篇
- 2024年电竞游戏开发与运营合同
- 2024承包经营合同模板
- 英雄之旅思维模型
- 解一元二次方程(公式法)(教学设计)-九年级数学上册同步备课系列
- 冬季传染病预防-(课件)-小学主题班会课件
- 2024年秋新沪教牛津版英语三年级上册 Unit 6 第1课时 教学课件
- 江苏扬州中学教育集团2023-2024学年中考三模数学试题含解析
- 2025年统编版高考历史一轮复习:北洋军阀统治时期的政治、经济与文化 讲义
- TSHZSAQS 00255-2024 食葵病虫害防治技术规范
- GA 2139-2024警用防暴臂盾
- 【人民日报】72则金句期末评语模板-每页6张
- 2024年海峡出版发行集团有限责任公司招聘笔试冲刺题(带答案解析)
- 人民调解卷宗规范化制作说明
评论
0/150
提交评论