版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计题目:基于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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沙粒购销协议(2024年版)
- 【中考真题】2022年重庆市中考语文试卷B卷
- 2024年版数据中心租赁合同
- 2024年试验用器械购买合同2篇
- 通信工程劳务分包协议模板
- 婴儿喂养的临床护理
- 铝合金加工加盟合作合同
- 安防监控项目招投标总结
- 著作权登记版权保护的重要步骤
- 旅游项目招投标操作规程
- GB/T 44770-2024智能火电厂技术要求
- 临沂城市职业学院招聘高技能人才教师和教辅人员笔试真题2023
- 学校防雷电安全应急预案(4篇)
- 辽宁省七校2024-2025学年高二上学期11月期中联考语文试题(含答案)
- 《出口退税培训》课件
- pcba外贸合同范例
- 2024年成都港汇人力资源管理限公司面向社会公开招聘国企业工作人员管理单位遴选500模拟题附带答案详解
- 家政保洁搬家合同范例
- 2024-2030年中国游梁式抽油机行业供需趋势及投资战略研究报告
- 山东省临沂市2024届高三第二次模拟考试语文试题(解析版)
- 2024国家开放大学电大专科《学前儿童健康教育》期末试题及答案
评论
0/150
提交评论