版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计题目:基于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学年第一学期期末试卷
- 淮阴师范学院《计算机组成原理》2022-2023学年期末试卷
- 黄山学院《查性报道》2022-2023学年第一学期期末试卷
- 淮阴师范学院《移动开发技术》2022-2023学年期末试卷
- 淮阴师范学院《消费者行为学》2022-2023学年第一学期期末试卷
- 淮阴师范学院《钢琴即兴弹唱(1)》2022-2023学年第一学期期末试卷
- 淮阴工学院《食品市场营销学》2021-2022学年第一学期期末试卷
- DB6103-T 74-2024高山生菜生产技术规范
- DB3711-T 154-2024茶园土壤酸化改良技术规程
- DB65T4818-2024番茄潜叶蛾监测技术规程
- 混凝土浇筑及振捣措施方案
- 立体构成的基本要素及形式美法则备课讲稿课件
- 广东省房屋建筑工程概算定额说明及计算规则样本
- 汽车文化知识考试参考题库400题(含答案)
- 《水循环》-完整版课件
- 抗高血压药物基因检测课件
- 西游记 品味经典名著导读PPT
- 金坛区苏科版四年级心理健康教育第1课《我的兴趣爱好》课件(定稿)
- 心肌缺血和心肌梗死的心电图表现讲义课件
- 学历案的编写课件
- 旅游行政管理第二章旅游行政管理体制课件
评论
0/150
提交评论