基于80C51单片机为控制器的电动自行车.doc
《基于80C51单片机为控制器的电动自行车.doc》由会员分享,可在线阅读,更多相关《基于80C51单片机为控制器的电动自行车.doc(45页珍藏版)》请在沃文网上搜索。
1、兰州理工大学技术工程学院摘 要本文设计了以80C51单片机为控制器的电动自行车。设计中采用PWM技术对无刷直流电机进行调速,用开关器件继电器控制电机停和转,并通过霍尔传感器测量转速,其转速通过八段数码管动态显示。用protel99se绘制了系统的硬件电路图。控制器与电机驱动电路用光耦完全隔离以避免干扰。控制上采用分时复用技术,实现了信号采集,电机控制和转速显示。关键词:单片机 永磁无刷直流电动机 脉宽调制 动态显示AbstractThe single chip microcomputer (SCM) 80C51 is used as the control center of the desi
2、gn of electric bicycle. The speed is regulated through Pulse Width Modulation (PWM) accordi-ng to the characteristics of permanent magnet brushless direct-current (DC) motor. The motor is controlled by a relay used as switching devices to started up and stopped. The speedis measured through a hall s
3、ensor, and then displayed dynamically in 8-led-digital tube. The hardware circuit diagram of the system is drew with the protel99se software. Controlcenter is completely isolated from motor drive circuits by an optical coupler (OC) to avoid i-nterference. Time division multiplex access (TDMA) is ado
4、ptted to control for data acq-uisition, motor control and speed display.Keywords: SCM permanent magnet brushless DC motor PWM dynamic display目 录第一章 绪 论1第二章 系统功能需求分析32.1 电动自行车的工作原理32.2功能分析4第三章 硬件电路设计73.1 电源电路73.1.1电源电路设计73.1.2三端式稳压器78L0573.2 控制电路83.2.1 控制电路设计83.2.2 单片机93.2.3模数转换器143.3 驱动电路163.3.1 驱动电
5、路设计163.3.2继电器JQC-3FF173.3.3光电耦合器173.3.4 无刷直流电动机193.3.5 PWM调速原理223.4 测速电路253.4.1 测速电路设计253.4.2速度传感器253.5 显示电路273.5.1 显示电路设计273.5.2八段LED数码显示器283.6 超速报警电路设计29第四章 软件设计314.1 主程序设计314.2 INT0中断服务程序设计324.3 TO中断服务程序设计32参考文献33致 谢35附录37第一章 绪 论人类与环境共存和全球经济的可持续发展使人们迫切希望寻求到一种既能代替人力又低排放和有效利用资源的交通工具。电动车是一种安全、经济、清洁的
6、绿色交通工具,在能源、环境方面有其独特的优越性和竞争力。它以蓄电池发出的电能作为驱动能源,以电动机作动力,具有无废气污染、“零排放”、无噪音、轻便美观等特点,特别适合在人口较集中的大中城市中使用。因此,使用电动车无疑是一种很有希望的方案。 电动自行车(以下简称电动车)是以蓄电池、锂电池等电能作为辅助能源,具有两个车轮,能实现人力骑行、电动或电助动功能的特种自行车。它虽然具有普通自行车的外表特征(甚至具有摩托车的外表特征),但是主要的是,它是在普通自行车的基础上,安装了电机、控制器、电池、转把等操纵部件和显示仪表系统的机电一体化的个人交通工具。现代电动车是融合了电力、电子、机械控制、材料科学以及
7、化工技术等多种高新技术的综合产品。整体的运行性能、经济性等首先取决于电池系统和电机驱动控制系统。电动自行车一般由动力部分、传动部分、行车部分、操纵制动部分、电气仪表部分等五部分组成。不同类型的电动自行车,其电池安装位置、控制形式等有所不同。电动自行车各部分组成的作用:1)动力部分电动自行车动力部分通常由蓄电池和电动机组成,它是电动自行车的动力来源。2)传动部分电动自行车传动部分主要由变速器、后传动装置组成。它的作用是将动力部分输出的功率传递给驱动轮,驱使电动自行车行驶。通过变速器或调速器,使电动自行车获得行驶所需要的驱动力和速度,并保证电动自行车平稳起步和停车。3)行车部分电动自行车行车部分主
8、要由车架、前叉(前减振器)、前后轮、座垫等组成。它的作用是使电动自行车构成一个整体,支撑全车的总重量,将传动部分传递的转矩转换成驱动电动自行车行驶的牵引力,同时承受吸收和传递路面作用于车轮上的各种反力,确保电动自行车正常、安全行驶。4)操纵制动部分电动自行车操纵部分主要由车把、控制器、制动装置、调整手把等组成。它的作用是直接控制骑行方向、速度、制动等,以确保电动自行车行驶安全。5)电气仪表部分电气仪表装置主要由数据显示装置、充电器灯和仪表等组成。它是保证车辆安全行驶并反映车辆运行状态的主要装置,它使骑行者能正确、有效的对车辆行驶适时地进行控制。基于自动化专业所学的知识,本文仅对电动自行车传动部
9、分,操纵部分,和仪表部分进行了设计。第二章 系统功能需求分析2.1 电动自行车的工作原理单片机控制的永磁无刷直流电动机调速系统适用于电动自行车等小功率的工作情况。该系统具有调速性能好、功率因数高、节能、体积小、重量轻等优点。电动自行车控制系统的硬件电路主要有六个部分:1)电源电路2)控制电路;3)驱动电路;4)测速电路;5)显示电路;6)超速报警电路。从总的方面来考虑,传感器的使用应该尽量减少单片机的信号处理量,但是又必须能使车行驶自如。控制电路要根据选用的电机和传感器来设计,主要考虑稳定性,抗干扰性。控制核心采用51单片机,控制系统与电路用光电耦合器完全隔离以避免干扰。光电耦合器可以起到隔离
10、两个系统地线的作用,使两个系统的电源相互独立,消除地电位不同所产生的影响。控制上采用分时复用技术,仅用一块单片机就可以实现信号采集,电机控制和转速显示。如图2.1所示超速报警电路直流电动机驱动电路单片机显示电路控制电路测速电路图2.1 电动车控制系统框图其整体工作过程为:打开电源后,单片机上电复位后,数码管显示车速为00.0。电动车开始行进,人通过拧动手把来调节车速时,A/D转化器采集手把处的模拟电压信号并经过A/D转化后传输给单片机。单片机将接受到的数字信号经过处理输出相应的PWM波形,用来驱动安装在后轮的无刷电机转动并调节其转速。此时,车轮每转一圈,安装在后轮附近的测速电路就向单片机发出信
11、号,单片机通过计时和计算得出车速,然后通过动态扫描的方式在数码管上显示出来。一旦车速超过20km/h,开始报警,示意驾车人减速。单片机、A/D转换器等芯片、光耦等器件所需要的+5V电压由电动车的电源经过电源电路转化而得到。这样,只需要用一个电源,就能够满足电动机与各个芯片与器件的供电需求。2.2功能分析2.2.1电源电路主控制器中的各个芯片及数字逻辑器件所的正常工作电压为5V,远小于无刷电机的额定电压。为了方便电源的配置和保护控制电路中的元器件,需要设计一个电源电路,使电机的额定电压经过转化后,输出一个所需的5V电压,并且其输出电压不随着电源电能的消耗而降低,能够保持稳定的+5V,以供控制器部
12、分正常运行。这样,电动自行车只需要用一个电源,就能够满足电动机与各个芯片的供电需求。2.2.2控制电路控制电路是人主观调节车速的部分,体现了人对车的控制。手把处安装一个电位器,人转动手把即是在控制此电位器的电压。这个模拟电压作为A/D转换器的输入信号,它决定着单片机输出什么样的驱动信号,决定着电机的转速即电动车的车速。这是控制信号的采集。A/D转化结束后,转换器以总线形式将数字信号传输给单片机,单片机将这个数字信号处理成为一系列相应占空比的方波信号(即PWM波形)并输出,作为控制驱动电路通断的控制信号,以便调节电机的转速。这是控制信号的输出。2.2.3驱动电路驱动电路的输入为控制信号,输出为电
13、机转速。由于转速的改变需要时间,不能够突变,我们可以通过改变在一小段时间内的平均速度来调节。控制信号是一系列等幅不等宽的方波信号,驱动电路中的开关器件会根据控制信号来进行频繁的开关动作,则驱动电路就会频繁的通和断。控制信号的占空比较大时,驱动电路开通时间长,电机转速就比较高;相反,控制信号的占空比较小时,驱动电路开通时间断,电机转速就比较低。2.2.4测速电路骑车人需要明确车速大小以便对其进行调节。所以,测速电路和显示电路的设计是十分必要的。将转速传感器安装在电机附近,每当电机转一圈,传感器向单片机发出一个脉冲信号。单片机根据收到的脉冲个数和轮圈周长等数据计算出电动车的速度,并输出给显示电路。
14、2.2.5显示电路单片机将计算出的车速用动态扫描数码管的方式显示出来。由于电动自行车最高车速不得超过20km/h,所以显示器用3个八段LED数码管即可。2.2.6超速报警电路鉴于“时速20公里以上的电动自行车,将称为轻便电动摩托车或电动摩托车,划入机动车范畴”的规定,也出于对安全的考虑,有必要设计一个超速报警电路。当车速超过20km/h时,蜂鸣器发出响声报警,示意骑车人应该手动减速。直到车速低于20km/h,才停止报警。第三章 硬件电路设计本章对第二章中的各个模块进行了设计,并用protel99se软件绘制了硬件电路图。3.1 电源电路3.1.1电源电路设计图 3.1 电源电路24V直流电源经
15、三端稳压器74L05的输出即为单片机所要求的+5V电源。电路中接入电容C1、C2是用来实现频率补偿的,可防止稳压器产生高频自激振荡并抑制电路引入的高频干扰。大容量的C3是电解电容,以减小稳压电源输出端由输入电源引入的低频干扰。D1是保护二极管,当输入端意外短路时,给输出电容器C3一个放电通路,防止C3两端电压作用于二级管的PN结,造成二极管PN结击穿而损坏。3.1.2三端式稳压器78L05稳压管用于控制板电路的稳压以防止电压过高烧毁电路。在这里78L05的作用是提供+5V的工作电压给各个芯片与器件。三端稳压器,主要有两种,一种输出电压是固定的,称为固定输出三端稳压器,另一种输出电压是可调的,称
16、为可调输出三端稳压器,其基本原理相同,均采用串联型稳压电路。在线性集成稳压器中,由于三端稳压器只有三个引出端子,具有外接元件少,使用方便,性能稳定,价格低廉等优点,因而得到广泛应用。在使用时必须注意:(VI)和(Vo)之间的关系,该三端稳压器的固定输出电压是5V,而输入电压至少大于7V,这样输入/输出之间有23V及以上的压差。使调整管保证工作在放大区。但压差取得大时,又会增加集成块的功耗,所以,两者应兼顾,即既保证在最大负载电流时调整管不进入饱和,又不至于功耗偏大。 另外一般在三端稳压器的输入输出端接一个二极管,用来防止输入端短路时,输出端存储的电荷通过稳压器,而损坏器件。图3.2 三端稳压器
17、的典型接法图3.2是应用78L05输出固定电压VO的典型电路图。正常工作时,输入、输出电压差应大于23V。电路中接入电容C1、C2是用来实现频率补偿的,可防止稳压器产生高频自激振荡并抑制电路引入的高频干扰。C3是电解电容,以减小稳压电源输出端由输入电源引入的低频干扰。D是保护二极管,当输入端意外短路时,给输出电容器C3一个放电通路,防止C3两端电压作用于调整管的be结,造成调整管be结击穿而损坏。3.2 控制电路3.2.1 控制电路设计图3.3 控制电路 XTAL1和XTAL2两个时钟引脚外接晶体与片内的反响放大器构成了一个振荡器,它为单片机提供了时钟控制信号。由于ADC0809片内无时钟,可
18、利用单片机提供的地址锁存允许信号ALE(Pin30)来获得。ALE脚的频率是8051单片机时钟频率的1/6(但要注意的是,每当访问外部数据存储器时,将少一个ALE脉冲)。单片机所采用的时钟频率为12MHz,则ALE脚的输出频率刚好为500kHz,恰好符合ADC0809对时钟频率的要求。由于ACD0809具有输出三态锁存器,其8位数据输出引脚可直接与数据总线相连。打开系统电源后由电位器R1控制电动机转速,IN0-IN6线上哪一路模拟电压被转换成数字量由A,B,C线上的地址决定,A,B,C悬空,则ADC0809内部“地址锁存与译码”电路便将IN7上模拟电压送入8位A/D转换器。将P2.7作为片选信
19、号,在启动A/D转换时,由单片机的写信号和P2.7控制ADC的地址锁存和转换启动,由于ALE和START连在一起,因此ADC0809在锁存通道地址的同时,启动并进行转换。一旦A/D转换完成,ADC0809一方面把A/D转换后的数字量送入它的三态输出缓冲器,另一方面又使EOC线变为高电平向单片机提出中断请求。在读取转换结果时,用低电平的读信号和P2.7脚经一级或非门后,产生的正脉冲作为OE信号,用以打开三态输出锁存器,以便可以从D0-D7引线上取走A/D转换后的数字量。单片机根据 A/D转换后的数字量输出相应的巨型脉冲信号。当执行指令MOVX DPTR,A时,单片机的信号有效,从而产生一个启动信
20、号给ADC0809的START引脚送入脉冲,开始对选中通道转换。当转换结束后,ADC0809发出转换结束EOC(高电平信号),反相后作为单片机发出的中断请求信号;当执行指令MOVX A,DPTR时,单片机发出读控制信号,OE端由高电平,且把经过ADC0809转换完毕的数字量读到A累加器中。3.2.2 单片机a.主控制器的选择MCS-51系列单片机由于其具有集成度高、处理功能强,系统结构简单、价格低廉、易于使用等优点,已在工业控制、智能仪器仪表、办公室自动化、家用电器等诸多领域得到广泛的普及和应用。8051是MCS-51系列单片机的典型产品,8051单片机包含中央处理器、程序存储器(ROM)、数
21、据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。8051单片机与80C51单片机从外形看是完全一样的,其指令系统、引脚信号、总线等完全一致(完全兼容),也就是说在8051下开发的软件完全可以在80C51上应用,反过来,在80C51下开发的软件也可以在8051上应用。这两种单片机外形及内部结构都一样,它们之间的主要差别在于芯片的制造工艺上。80C51的制造工艺是在8051基础上进行了改进。8051系列单片机采用的是HMOS工艺:高速度、高密度;80C51系列单片机采用的是CHMOS工艺:高速度、高密度、低功耗;也就是说80C51单
22、片机是一种低功耗单片机。所以本设计中选用了80C51单片机。b.单片机介绍 80C51单片机作为主控制器所做的工作为:接收经过A/D转化的控制信号、将控制信号转化为PWM方波并输出、检测速度传感器送来的脉冲信号、计算自行车车速并输出给显示电路、检测车速是否需要报警且输出。下面就所用到的功能对单片机进行介绍(1)单片机的内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。如图3.1.1所示,8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现
23、在我们分别加以说明:图3.4 MCS-51单片机内部结构1)中央处理器中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。 2)数据存储器(RAM) 8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。3)程序存储器(ROM) 8051共有4096个8位掩膜ROM,用于存
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 80 C51 单片机 控制器 电动自行车