




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计题目:基于STM32的多路模拟量数据采集系统设计学生:学号:学院:电气与信息工程学院专业:电气工程及其自动化指导教师:2016年6月10日 u8key,t; delay_init(); NVIC_Configuration(); uart_init(256000); LED_Init(); LCD_Init(); KEY_Init(); usmart_dev.init(72); mem_init(SRAMIN); exfuns_init(); f_mount(0,fs[0]); f_mount(1,fs[1]); key=KEY_Scan(0); //LCD_ShowString(60,50,200,16,16,"M3SSTM32"); ADC1_Init(); while(font_init()||key==KEY_UP) {UPD: LCD_Clear(WHITE); POINT_COLOR=RED; while(SD_Initialize()) { delay_ms(200); LCD_Fill(60,70,200+60,70+16,WHITE); delay_ms(200); } key=update_font(20,110,16,0); while(key) { delay_ms(200); LCD_Fill(20,110,200+20,110+16,WHITE); delay_ms(200); } delay_ms(1500); LCD_Clear(WHITE); } POINT_COLOR=BLACK; Show_Str(30,50,200,16,"陕西科技大学",16,0); POINT_COLOR=BLACK; Show_Str(30,70,200,16,"电气与信息工程学院",16,0); POINT_COLOR=BLACK; Show_Str(30,90,200,16,"电气工程及其自动化专业",16,0); POINT_COLOR=RED; Show_Str(30,110,200,16,"张朋",16,0);POINT_COLOR=RED; Show_Str(30,130,200,16,"201206010231",16,0); POINT_COLOR=BLUE; Show_Str(30,150,200,16,"电压值=",16,0); Show_Str(30,170,200,16,"电压值=",16,0); Show_Str(30,190,200,16,"电压值=",16,0); Show_Str(94+32,150,200,16,"mV",16,0); Show_Str(94+32,170,200,16,"mV",16,0); Show_Str(94+32,190,200,16,"mV",16,0); LCD_Fill(30,250,200+30,250+16,WHITE); count=0; while(1) { for(i=0;i<4;i++) ADC1_ConvertedValueLocal[i]=(float)ADC1_ConvertedValue[i]/4096*3.3; for(i=0;i<4;i++) { sum_aver[i]+=ADC1_ConvertedValueLocal[i]; count++; } if(count==40) { for(i=0;i<4;i++) ADC1_ConvertedValue[i]=sum_aver[i]/40; fontcnt=0; LCD_ShowNum(94,150,ADC1_ConvertedValueLocal[0]*1000,4,16); LCD_ShowNum(94,170,ADC1_ConvertedValueLocal[1]*1000,4,16); LCD_ShowNum(94,190,ADC1_ConvertedValueLocal[2]*1000,4,16); }}}ADC模块程序#include"ADC.h"#include"stm32f10x_dma.h"#include"stm32f10x_adc.h"#defineADC1_DR_Address((u32)0x4001244C)#define ADC2_DR_Address ((u32)0x4001284C)#define ADC3_DR_Address ((u32)0x40013C4C)extern__IOuint16_tADC1_ConvertedValue;staticvoidADC1_GPIO_Config(void) { GPIO_InitTypeDefGPIO_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1|RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AIN; GPIO_Init(GPIOC,&GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_4|GPIO_Pin_5; GPIO_Init(GPIOA,&GPIO_InitStructure); }staticvoidADC1_Mode_Config(void){ DMA_InitTypeDefDMA_InitStructure; ADC_InitTypeDefADC_InitStructure; DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr=ADC1_DR_Address; DMA_InitStructure.DMA_MemoryBaseAddr=(u32)&ADC1_ConvertedValue; DMA_InitStructure.DMA_DIR=DMA_DIR_PeripheralSRC;DMA_InitStructure.DMA_BufferSize=4;DMA_InitStructure.DMA_PeripheralInc=DMA_PeripheralInc_Disable;DMA_InitStructure.DMA_MemoryInc=DMA_MemoryInc_Enable; DMA_InitStructure.DMA_PeripheralDataSize=DMA_PeripheralDataSize_HalfWord;DMA_InitStructure.DMA_MemoryDataSize=DMA_MemoryDataSize_HalfWord;DMA_InitStructure.DMA_Mode=DMA_Mode_Circular; DMA_InitStructure.DMA_Priority=DMA_Priority_High; DMA_InitStructure.DMA_M2M=DMA_M2M_Disable; DMA_Init(DMA1_Channel1,&DMA_InitStructure); DMA_Cmd(DMA1_Channel1,ENABLE); ADC_InitStructure.ADC_Mode=ADC_Mode_Independent;ADC_InitStructure.ADC_ScanConvMode=ENABLE; ADC_InitStructure.ADC_ContinuousConvMode=ENABLE; ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right; ADC_InitStructure.ADC_NbrOfChannel=4; ADC_Init(ADC1,&ADC_InitStructure); RCC_ADCCLKConfig(RCC_PCLK2_Div8);ADC_RegularChannelConfig(ADC1,ADC_Channel_11,1,ADC_SampleTime_55Cycles5);ADC_RegularChannelConfig(ADC1,ADC_Channel_1,2,ADC_SampleTime_55Cycles5);ADC_RegularChannelConfig(ADC1,ADC_Channel_4,3,ADC_SampleTime_55Cycles5);ADC_RegularChannelConfig(ADC1,ADC_Channel_5,4,ADC_SampleTime_55Cycles5);ADC_DMACmd(ADC1,ENABLE); ADC_Cmd(ADC1,ENABLE);ADC_ResetCalibration(ADC1);while(ADC_Ge
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《守护健康热爱生命》课件
- 《区域发展不平衡》课件
- 《尿道插管护理教程》课件
- 《全球著名建筑概述》课件
- 新质生产力政策方向
- 西南财经大学《专业法语》2023-2024学年第一学期期末试卷
- 苏州市吴中区市级名校2025年初三开学摸底联考语文试题含解析
- 山东省青岛市崂山区部分中学2025届初三下学期开学测试英语试题含答案
- 2025年中国摩托车前叉油封市场调查研究报告
- 2025年中国插簧数据监测研究报告
- 2022年常德市汉寿县社区工作者招聘考试试题
- 小学毕业班数学老师家长会完美版资料
- 福建土楼介绍
- 文艺复兴时期服装风格
- 中华茶文化智慧树知到答案章节测试2023年青岛职业技术学院
- 《爱丽丝漫游奇境》阅读指导
- 非物质文化遗产代表性项目申报书
- VBOXTools软件操作手册
- GB/T 15706.2-2007机械安全基本概念与设计通则第2部分:技术原则
- 卵巢恶性肿瘤腹腔镜手术课件
- 市政道路检测专项方案
评论
0/150
提交评论