学长福利——无级变速器执行电机转角控制系统模拟设计

上传人:gg****m 文档编号:217506614 上传时间:2021-12-02 格式:DOC 页数:17 大小:994.76KB
返回 下载 相关 举报
学长福利——无级变速器执行电机转角控制系统模拟设计_第1页
第1页 / 共17页
学长福利——无级变速器执行电机转角控制系统模拟设计_第2页
第2页 / 共17页
学长福利——无级变速器执行电机转角控制系统模拟设计_第3页
第3页 / 共17页
学长福利——无级变速器执行电机转角控制系统模拟设计_第4页
第4页 / 共17页
学长福利——无级变速器执行电机转角控制系统模拟设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《学长福利——无级变速器执行电机转角控制系统模拟设计》由会员分享,可在线阅读,更多相关《学长福利——无级变速器执行电机转角控制系统模拟设计(17页珍藏版)》请在金锄头文库上搜索。

1、淮阴工学院汽车电子谢呈设H侧书设计题目:无级变速器执行电机转角控制系统模拟设计学院名称:交通工程学院专 业:车辆工程(模块二)姓名:奎朗学号:1101504321指导老师:许善珍/王程2013年12月第1章课题任务分析及方案论证(2)1.1课题任务分析(2)1.2系统方案设计(2)第2章系统硬件电路设计(2)2. 1系统总体电路图(2)2. 2主要元器件简介(3)2. 2. 1 AT89C51 芯片简介(3)2. 2. 2ADC0808 芯片简介(5)第3章系统软件设计(7)3. 1主程序流图(7)3. 2汇编程序源代码(7)第4章系统仿真结果(10)#械(14)课程设计小结(15)第1章课题

2、任务分析及方案论证1.1课题任务分析直流电动机就有良好的起动、制动性能,宜于在大范|韦|内平滑调速,在许多需要调速或 快速正反向的电力拖动领域中得到了广泛的应用。从控制的角度来看,直流调速还是交流拖 动系统的基础。早期直流电动机的控制均以模拟电路为基础,采川运算放大器、非线性集成 电路以及少量的数字电路组成,控制系统的硬件部分非常复杂,功能单一,而且系统非常不 灵活。调试困难,阯碍了直流电动机控制技术的发展和应用范围的推广。随着单片机技术的 如新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了 更大的灵活性,并使系统能达到更高的性能。采用单片机构成控制系统,可以节约

3、人力资源 和降低系统成本,从而有效的提高工作效率。本课程任务是利用pmteus软件结合wave6000 软件完成无级变速器执行电机转角控制系统模拟设计。1.2系统方案设计1、录入系统:无级变速器控制转角可以简化力电机转过一定度数点亮固定的一个灯无级变速器控制电机转角就可简化为电机转过多少角度,点亮一个固定的灯,比如说电 机转过90度为一个单位角点亮第一个灯,然后180度时点亮第二个灯,以此类推。这里为 了简单方便我选的四个灯已尽可能简单的描述我要做的这个课程设计。2、处理系统:判断角度,判定哪个灯亮我的程序设计目的是当通过第一个低电平时(可以假设电机此时转到了 0-45度范围 内),此吋第一个

4、灯亮,通过第二个低电平吋(此吋电机转到了 45-90度范围内),第二个灯 亮,以此类推。第2章系统硬件电路设计2.1系统总体电路图无级变速器执行电机转角控制系统模拟设计系统总体电路图中主要巾AT89C51单片机、 ADC0808、电位器和发光二极管组成,其具体连接电路如图1所示:图1 无级变速器执行电机转角控制系统总体电路图2.2主要元器件简介1.AT89C51单片机1个2.PCB板1块3.发光二极管8个4.30P电容2只5.12MHZ晶振1个6.导线若干7.二极管1个8.10k电阻1个9. 电容10. 10U/25V 电容11. 220欧姆电阻8只2. 2. 1 AT89C51芯片简介AT8

5、9C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗 称单八机。该器件采川ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51 指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方 案。VCC:供电电压。GND:接地。P0 n: P0 口为一个8位漏级开路双向I/O门,每脚可吸收8TTL门电流。当P1 口的管

6、脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为 数裾/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0 输出原码,此时P0外部必须被拉高。Pl U: P1 口是一个内部提供上拉电阻的8位双向I/O 口,Pl U缓冲器能接收输出4TTL 门电流。P1 口管脚写入1后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平吋, 将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1 口作为第八位地址接 收。P2 U: P2 口为一个内部上拉电阻的8位双向I/O LI, P2 口缓冲器可接收,输出4个 TTL门电流,

7、当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输 入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2门当用于外部 程序存储器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址 “1”时,它利用闪部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊 功能寄存器的内界。P2 口在FLASH编程和校验时接收高八位地址信号和校制信号。P3 U: P3 口管脚是8个带内部上拉电阻的双向I/O U,可接收输出4个TTL门电流。 当P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低 电平

8、,P3 口将输出电流(ILL)这是由于上拉的缘故。RST:复位输入信号输入端,高电平有效。当振荡器工作时,在此31脚上出现两个机器 周期以上的高电平,就可以使单片机复位。ALE/PROG:当访问外部存储器吋,地址锁存允许的输出电平用于锁存地址的地位字节。 在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正 脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输 出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX, MOVC指令是ALE才起作

9、 用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两 次/PSEN有效。但在访问外部数裾存储器时,这两次有效的/PSEN信号将不出现。EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是 否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平 吋,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反叫振荡器的输

10、出。振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器川以配 置力片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应 不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部吋钟信号的脉宽无任 何要求,但必须保证脉冲的高低电平要求的宽度。芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保 持ALE管脚处于低电平10ms來完成。在芯片擦操作中,代码阵列企被写“1”且在任何非空 存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件 可选的掉电

11、模式。在闲賈模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断 系统仍在工作。在掉电模式下,保存RAM的|Aj容并且冻结振荡器,禁止所用其他芯片功能, 直到卜一个硬件复位为止。2. 2. 2 ADC0808芯片简介ADC0808是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的 CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。1.ADC0808引脚结构ADC0808各脚功能如卜D7-D0: 8位数字量输出引脚。IN0-IN7: 8位模拟量输入引脚。VCC: +5V工作电压。GND:接地端。REF ( + ):参考电压正端。REF (-):参考电压负端。S

12、TART: A/D转换启动信号输入端。ALE:地址锁存允许信号输入端。(以上两种信号用于启动A/D转换)EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。0E:输出允许控制端,用以打开三态数据输出锁存器。CLK:时钟信号输入端(一*般为500KHZ)。A、B、C:地址输入线。ADC0808对输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进 行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增 加采样保持电路。地址输入和控制线:4条ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器 将A, B,C三条地

13、址线的地址信号进行锁存,经译码后被选中的通道的模拟以进转换器进 行转换。A, B和C为地址输入线,用于选通IN0IN7上的一路模拟量输入。数字量输出及控制线:11条ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D 转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明 转换结束;否则,表明正在进行A/D转换。0E为输出允许信号,用于控制三条输出锁存器 向单片机输出转换得到的数据。0E = 1,输出转换得到的数据;OE=0,输出数据线呈高阻 状态。D7DO为数字量输出线。CLK为吋钟输入信号线。因ADC0808的内部没有吋钟电路,所需时

14、钟信号必须由外界 提供,通常使用频率为500KHZ, VREF ( + ),VREF (-)为参考电压输入。2.ADC0808应用说明:(1) .ADC0808内部带有输出锁存器,可以与AT89C51单片机直接相连。(2) .初始化时,使ST和0E信号全为低电平。(3) .送要转换的哪一通道的地址到A,B,C端门上。(4) .在ST端给出一个至少有100ns宽的正脉冲信号。(5) .是否转换完毕,我们根据EOC信号来判断。(6) .当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。(7) .进行A/D转换时,采川查询EOC的标志信号來检测A/D转换是否完毕,若完 毕则把数据

15、通过P0端口读入,经过数据处理之后在数码管上显示。(8) .进行A/D转换之前,要启动转换的方法:ABC = 000选择第一通道ST=0, ST=1, ST=0产生启动转换的正脉冲信号。第3章系统软件设计3.1主程序流程图变速器执行电机转角控制系统流程图如图2所示:图2 变速器执行电机转角校制系统流程图3.2汇编程序源代码ADCEQU35HST BITP2.5OE BITP2.7EOCBITP2.6CLK BIT P2.4ORG OOHSJMP STARTORG OBHLJMP INT_T0ORG 0030HSTART:MOV TMOD,#02H MOV TH0,#245 MOV TL0,#00H MOV IE,#82H SETB TROOOdonH030#Vaw9TH030#VaWH0V0#V3GVVnH08#sVawnH09#V

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号