1、 嵌入式系统论文 题目:电动车智能电池快速检测系统 目 录 1引言 1 2系统模块设计 1 2.1STM32 基本外围电路设计 1 2.2电量指示电路 3 2.3电源电路设计 4 2.4报警电路 4 2.5电池检测电路 5 2.6LCD显示模块电路设计 5 2.7复位电路和时钟电路 6 3程序设计 7 11 1引言 铅酸蓄电池用填满海绵状铅的铅板作负极,填满二氧化铅的铅板作正极,并用1.28%的稀硫酸作电解质。在充
2、电时,电能转化为化学能,放电时化学能又转化为电能。电池在放电时,金属铅是负极,发生氧化反应,被氧化为硫酸铅;二氧化铅是正极,发生还原反应,被还原为硫酸铅。电池在用直流电充电时,两极分别生成铅和二氧化铅。移去电源后,它又恢复到放电前的状态,组成化学电池。铅蓄电池是能反复充电、放电的电池,叫做二次电池。它的电压是2V,通常把三个铅蓄电池串联起来使用,电压是6V。汽车上用的是6个[2]铅蓄电池串联成12V的电池组。铅蓄电池在使用一段时间后要补充蒸馏水,使电解质保持含有22~28%的稀硫酸。 电动车采用铅酸蓄电池是从生产难度、成本、可靠性等多方面考虑的结果。 铅酸蓄电池其基本特点是使用期间不用加
3、酸加水维护,电池为密封结构,不会漏酸,也不会排酸雾,电池盖子上设有单向排气阀(也叫安全阀),它作用是当电池内部气体量超过一定值(通常用气压值表示),即当电池内部气压升高到一定值时,排气阀自动打开,排出气体,然后自动关阀,防止空气进入电池内部。 阀控铅酸蓄电池与汽车等用的普通铅酸蓄电池相比有二个主要特点:一是密封;二是干态。 密封是指基本无酸雾排出。一般情况下阀控铅酸蓄电池在运行(充放电)过程中是“零排放”,只有在充电后期蓄电池内的气体压力超过安全阀的开放压力时才为有少量的氢和氧混合气体排放,此时有过滤材料滤去了带出的少量酸雾。 干态是指阀控铅酸蓄电池没有自由流动的电解液,可以任何方向放置
4、不怕颠簸、碰撞,即使外壳破裂也不会有酸漏出。 铅酸蓄电池在使用过程中,只是不断将化学能转换成电能,又将电能转换成化学能,反复循环,对外部环境是“零排放”, 不会对环境造成污染。 2系统模块设计 2.1STM32 基本外围电路设计 该设计采用意法半导体公司最新推出的基于ARM Cortex™ -M0 的32 位RISC 内核微处理器STM32芯片,该芯片具有超低的成本、极低的功耗、丰富的片内外设和方便灵活的开发手段将成为众多微处理器系列中一颗耀眼的新星。 如图1所示,为STM32微处理器的最小工作电路。 如图所示,BOOT0引脚用于STM32F030R8T6微处理器启动模式
5、的设置,当BOOT0接高电平时,启动方式为从内部FLASH 启动。 该控制系统使用8.0MHz的外部晶振作为系统时钟,STM32微处理器内部集成锁相环,通过软件设置锁相环倍频数为6,就可以得到系统的最高工作时钟72Mhz。 图中的32.768MHz的外部晶振的作用是通过分频,为STM32微处理器内部集成的RTC实时时钟提供一个精确地1秒钟计时。 图1 STM32最小系统 报警电路 STM32 ADC 电池检测 显示电路 故障检测 图2系统硬件框图 电动车电池智能检测电路先判断此时电池的状态然后经过ADC转换
6、电路传到STM32单片机内。输出电路有报警电路和显示电路。 2.2电量指示电路 电量指示电路如图3所示。电量指示电路由5个发光二极管组成他们的亮与灭分别代表了蓄电池的电量消耗程度。其中D1、D2、D3、D4、D5分别代表了蓄电池的剩余电量为100%、80%、60%、40%、20%。 图3 电量指示电路 2.3电源电路设计 图4 电源电路 该系统直接采用电动车的电瓶作为电源,因为电动车电瓶的电压均高于系统的工作电压(5V),所以我们通过利用稳压芯片L7805CV 使得到稳定的5V直流电压,用以为该系统提供工作电压。图中的C10/C11两个电容用作滤波功能,以使得到稳定的5V
7、直流电压。 2.4报警电路 报警电路如图5所示。D1、D2、D3是3个发光2极管,和NPN三极管、蜂鸣器组成报警电路。当电池电量低于一定量时,系统经过单片机处理后,发送信号使蜂鸣器得电,蜂鸣器发出响声提示电动车欠压需要充电。 图5报警电路 2.5电池检测电路 电池检测电路如图6所示。他是由待测蓄电池组和电阻组成,其中pc0表示电池组串联后经过电阻的电压,pc1表示电池组1经过电阻的电压,pc2表示电池组2经过电阻的电压,pc3表示电池组3经过电阻的电压。后把这些电压信号输入单片机中进行处理。 图6电池检测电路 2.6LCD显示模块电路设计 图7
8、所示为LCD显示模块电路原理图设计。 图7 LCD显示模块电路原理图 2.7复位电路和时钟电路 图8复位电路 图9时钟电路 3程序设计 LED引脚配置 PA0-PA7 static void GPIOA_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1| GPIO_Pin_2|
9、GPIO_Pin_3| GPIO_Pin_4|GPIO_Pin_5| GPIO_Pin_6| GPIO_Pin_7; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OD_PP; //输出模式通用推挽 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIOA->ODR|=0x00FF; //关闭LED } 蜂鸣器2k pwm输出 static void TIM_Mode_Config(void) {
10、 GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; GPIO_InitStru
11、cture.GPIO_Mode = GPIO_Mode_AF_PP; // 模式复用推挽 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); TIM_TimeBaseStructure.TIM_Period=999; //周期为1000 TIM_TimeBaseStructure.TIM_Prescaler = 35; //36分频 TIM_TimeBaseStructure.TIM_ClockDivisi
12、on= TIM_CKD_DIV1 ; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_Pulse = 499;
13、 TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High; TIM_OC1Init(TIM3, &TIM_OCInitStructure); TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable); RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, DISABLE); } ADC1配置 static void ADC1_Mode_Config(void) { ADC_InitTypeDef ADC_InitStruc
14、ture; GPIO_InitTypeDef CPIO_InitStructure; RCC_AHBPeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); RCC_AHBPeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE); CPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3; CPIO_InitStructure.GPIO_Mode=GPIO_Mode_AIN; CPIO_InitStructure.GPIO_S
15、peed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &CPIO_InitStructure); ADC_InitStructure.ADC_Mode=ADC_Mode_Independent; ADC_InitStructure.ADC_ScanConvMode=DISABLE; ADC_InitStructure.ADC_ContinuousConvMode=DISABLE; ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None; ADC_InitStru
16、cture.ADC_DataAlign=ADC_DataAlign_Right; ADC_InitStructure.ADC_NbrOfChannel=1; ADC_Init(ADC1,&ADC_InitStructure); RCC_ADCCLKConfig(RCC_PCLK2_Div8); //ADC_RegularChannelConfig(ADC1,ADC_Channel_1,1,ADC_SampleTime_55Cycles5); ADC_Cmd(ADC1,ENABLE); ADC_ResetCalibration(ADC1); while(ADC_Get
17、ResetCalibrationStatus(ADC1)); ADC_StartCalibration(ADC1); while(ADC_GetCalibrationStatus(ADC1)); } 获取对应通道数据 static u16 GET_ADC_No_value(u16 No) { u16 i=1; //No的值为10,11,12,13; ADC_RegularChannelConfig(ADC1,No,1,ADC_SampleTime_55Cycles5); ADC_SoftwareStartConvCmd(ADC1, ENABLE);
18、 while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC )); return ADC_GetConversionValue(ADC1); } 主函数 int main(void) { u16 power1,power2,power3,power; SystemInit(); GPIOA_Config(); TIM_Mode_Config(); ADC1_Mode_Config(); while (1) { power=GET_ADC_No_value(10); power1=GET_ADC_No_value(1
19、1); power2=GET_ADC_No_value(12); power3=GET_ADC_No_value(13); if(power1<(u16)(32/16*4096/3.3)|power>(u16)(44/16*4096/3.3)) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); GPIOA->ODR&=0xFFDF; }; if(power2<(u16)(32/16*4096/3.3)|power>(u16)(44/16*4096/3.3)) { RCC
20、APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); GPIOA->ODR&=0xFFbF; }; if(power3<(u16)(32/16*4096/3.3)|power>(u16)(44/16*4096/3.3)) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); GPIOA->ODR&=0xFF7F; }; if(power>=(u16)(36/16*4096/3.3)) GPIOA->ODR&=0xFFE0; e
21、lse if(power>=(u16)(35.1/16*4096/3.3)) GPIOA->ODR&=0xFFE1; else if(power>=(u16)(34.2/16*4096/3.3)) GPIOA->ODR&=0xFFE3; else if(power>=(u16)(33.3/16*4096/3.3)) GPIOA->ODR&=0xFFE7; else if(power>=(u16)(32.4/16*4096/3.3)) GPIOA->ODR&=0xFFEF; else if(power<=(u16)(31.5/16*4096/3.3))
22、 GPIOA->ODR&=0xFFFF; } } 1. 基于C8051F单片机直流电动机反馈控制系统的设计与研究 2. 基于单片机的嵌入式Web服务器的研究 3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究 4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制 5. 基于MCS-51系列单片机的通用控制模块的研究 6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器 7. 单片机控制的二级倒立摆系统的研究 8. 基于增强型51系列单片机的TCP/IP协
23、议栈的实现 9. 基于单片机的蓄电池自动监测系统 10. 基于32位嵌入式单片机系统的图像采集与处理技术的研究 11. 基于单片机的作物营养诊断专家系统的研究 12. 基于单片机的交流伺服电机运动控制系统研究与开发 13. 基于单片机的泵管内壁硬度测试仪的研制 14. 基于单片机的自动找平控制系统研究 15. 基于C8051F040单片机的嵌入式系统开发 16. 基于单片机的液压动力系统状态监测仪开发 17. 模糊Smith智能控制方法的研究及其单片机实现 18. 一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制 19. 基于双单片机冲床数
24、控系统的研究 20. 基于CYGNAL单片机的在线间歇式浊度仪的研制 21. 基于单片机的喷油泵试验台控制器的研制 22. 基于单片机的软起动器的研究和设计 23. 基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究 24. 基于单片机的机电产品控制系统开发 25. 基于PIC单片机的智能手机充电器 26. 基于单片机的实时内核设计及其应用研究 27. 基于单片机的远程抄表系统的设计与研究 28. 基于单片机的烟气二氧化硫浓度检测仪的研制 29. 基于微型光谱仪的单片机系统 30. 单片机系统软件构件开发的技术研究 31. 基于单片机的
25、液体点滴速度自动检测仪的研制 32. 基于单片机系统的多功能温度测量仪的研制 33. 基于PIC单片机的电能采集终端的设计和应用 34. 基于单片机的光纤光栅解调仪的研制 35. 气压式线性摩擦焊机单片机控制系统的研制 36. 基于单片机的数字磁通门传感器 37. 基于单片机的旋转变压器-数字转换器的研究 38. 基于单片机的光纤Bragg光栅解调系统的研究 39. 单片机控制的便携式多功能乳腺治疗仪的研制 40. 基于C8051F020单片机的多生理信号检测仪 41. 基于单片机的电机运动控制系统设计 42. Pico专用单片机核的可测性设计研究
26、 43. 基于MCS-51单片机的热量计 44. 基于双单片机的智能遥测微型气象站 45. MCS-51单片机构建机器人的实践研究 46. 基于单片机的轮轨力检测 47. 基于单片机的GPS定位仪的研究与实现 48. 基于单片机的电液伺服控制系统 49. 用于单片机系统的MMC卡文件系统研制 50. 基于单片机的时控和计数系统性能优化的研究 51. 基于单片机和CPLD的粗光栅位移测量系统研究 52. 单片机控制的后备式方波UPS 53. 提升高职学生单片机应用能力的探究 54. 基于单片机控制的自动低频减载装置研究 55. 基于单片机控制的水下
27、焊接电源的研究 56. 基于单片机的多通道数据采集系统 57. 基于uPSD3234单片机的氚表面污染测量仪的研制 58. 基于单片机的红外测油仪的研究 59. 96系列单片机仿真器研究与设计 60. 基于单片机的单晶金刚石刀具刃磨设备的数控改造 61. 基于单片机的温度智能控制系统的设计与实现 62. 基于MSP430单片机的电梯门机控制器的研制 63. 基于单片机的气体测漏仪的研究 64. 基于三菱M16C/6N系列单片机的CAN/USB协议转换器 65. 基于单片机和DSP的变压器油色谱在线监测技术研究 66. 基于单片机的膛壁温度报警系统设计
28、 67. 基于AVR单片机的低压无功补偿控制器的设计 68. 基于单片机船舶电力推进电机监测系统 69. 基于单片机网络的振动信号的采集系统 70. 基于单片机的大容量数据存储技术的应用研究 71. 基于单片机的叠图机研究与教学方法实践 72. 基于单片机嵌入式Web服务器技术的研究及实现 73. 基于AT89S52单片机的通用数据采集系统 74. 基于单片机的多道脉冲幅度分析仪研究 75. 机器人旋转电弧传感角焊缝跟踪单片机控制系统 76. 基于单片机的控制系统在PLC虚拟教学实验中的应用研究 77. 基于单片机系统的网络通信研究与应用 78.
29、基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究 79. 基于单片机的模糊控制器在工业电阻炉上的应用研究 80. 基于双单片机冲床数控系统的研究与开发 81. 基于Cygnal单片机的μC/OS-Ⅱ的研究 82. 基于单片机的一体化智能差示扫描量热仪系统研究 83. 基于TCP/IP协议的单片机与Internet互联的研究与实现 84. 变频调速液压电梯单片机控制器的研究 85. 基于单片机γ-免疫计数器自动换样功能的研究与实现 86. 基于单片机的倒立摆控制系统设计与实现 87. 单片机嵌入式以太网防盗报警系统 88. 基于51单片机的嵌入式I
30、nternet系统的设计与实现 89. 单片机监测系统在挤压机上的应用 90. MSP430单片机在智能水表系统上的研究与应用 91. 基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用 92. 单片机在高楼恒压供水系统中的应用 93. 基于ATmega16单片机的流量控制器的开发 94. 基于MSP430单片机的远程抄表系统及智能网络水表的设计 95. 基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计 96. 基于单片机的氨分解率检测系统的研究与开发 97. 锅炉的单片机控制系统 98. 基于单片机控制的电磁振动式播种控制系统的设计
31、 99. 基于单片机技术的WDR-01型聚氨酯导热系数测试仪的研制 100. 一种RISC结构8位单片机的设计与实现 101. 基于单片机的公寓用电智能管理系统设计 102. 基于单片机的温度测控系统在温室大棚中的设计与实现 103. 基于MSP430单片机的数字化超声电源的研制 104. 基于ADμC841单片机的防爆软起动综合控制器的研究 105. 基于单片机控制的井下低爆综合保护系统的设计 106. 基于单片机的空调器故障诊断系统的设计研究 107. 单片机实现的寻呼机编码器 108. 单片机实现的鲁棒MRACS及其在液压系统中的应用研究 109.
32、 自适应控制的单片机实现方法及基上隅角瓦斯积聚处理中的应用研究 110. 基于单片机的锅炉智能控制器的设计与研究 111. 超精密机床床身隔振的单片机主动控制 112. PIC单片机在空调中的应用 113. 单片机控制力矩加载控制系统的研究 项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功! 项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功! 单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文,优秀毕业论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机论文,基于单片机论文,毕业论文终稿,毕业论文初稿,本文档支持完整下载,支持任意编辑!本文档全网独一无二,放心使用,下载这篇文档,定会成功!






