




已阅读5页,还剩68页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于STM32F10X的LCD彩屏的多级菜单显示鄂州职业大学电子电气工程学院柴进摘要随着现代化的脚步,市场经济的不断完善,信息技术日益发展,信息量的掌握决定了一个人事业的成败。21世纪其实无疑不是信息的时代。信息技术的迅猛发展已对我们的生产方式、生活方式、学习方式及思维方式产生了深远的影响,也带动了信息显示技术的发展。其中液晶显示屏被广泛应用于各种不同的领域,包括手机、膝上型电脑、笔记本电脑、电脑监视器、大屏幕电视以及数字广告屏,液晶显示在我们的生活中随处可见,同时,人们也可根据自己的需求选择显示出想要显示的内容。近年来,同样应用广泛的菜单选择系统也离不开显示技术。通过显示屏,使得具有单层或多层菜单选择功的操作系统更加简洁、优化、便于操作。设计详细分析了STM32单片机在本设计中的应用原理,并分块给出了整个系统的硬件以及软件编程思路,使得整个设计清晰简洁地阐明了单片机小系统在生活中的广泛应用。因此本课题的研究具有重要的现实意义。关键词显示STM32单片机9320液晶显示器菜单选择部分程序如下MAINC/基于STM32F103LCD彩屏9320的菜单/鄂州职业大学电子电气工程学院柴进/系统运行中LCD外围有彩色流水灯100MS/LED0闪烁200MS都由通用定时器3控制/LCD下方有计数每1S计数一次16位计数器/2015220程序基本框架完成KEY0返回KEY1向下选择KEY2确认KEY3向上选择/完成温度显示18B20与内部温度传感器在系统设置里面加入按键声控制/2015221加入AD普通模式ADC1CH1、CH2、CH3DMA模式待添加加入串口通信上位机发送数据返回到上位机显示串口1/加入秒表支持9个计数由通用定时器2控制在不用秒表的情况下定时器可以做其他使用/2015222在模数转换普通模式中加入注入组完成DMA模式修复AD转换显示时显示区域闪烁/2015222在按键上加上消抖修复秒表某些功能/2015223对所有开启的时钟进行优化返回后关闭该功能的时钟起到节能/2015223加入待机模式类似手机开关机按住KEY3红色LED被点亮直到蓝色灯闪烁则退出待机模式进入待机模式反之/2015225由于待机模式的原因将按键重新规划加入电容触摸按键共5个按键/KEY0向上选择KEY1向下选择KEY2确认KEY3待机或退出待机TPAD返回/2015301修复进入AD后电容触摸键无法使用导致不能返回的问题INCLUDE“SYSH“INCLUDE“USARTH“INCLUDE“DELAYH“INCLUDE“LEDH“INCLUDE“KEYH“INCLUDE“TIMH“INCLUDE“BEEPH“INCLUDE“LCDH“INCLUDE“FONTUPDH“INCLUDE“TEXTH“INCLUDE“MENUH“INCLUDE“ADCH“INCLUDE“18B20H“INCLUDE“DMAH“INCLUDE“WKUPH“INCLUDE“TPADH“INTMAINVOIDSTM32_CLOCK_INIT9/系统时钟设置DELAY_INIT72/延时初始化BEEP_INIT/蜂鸣器初始化LED_INIT/LED初始化KEY_INIT/KEY初始化WKUP_INITLCD_INIT/LCD初始化UART_INIT72,9600/72M,9600波特率TIM3_INIT_CNT7199,499/20MSTPAD_INIT72/ADC_INIT/AD初始化WHILEFONT_INIT/检查字库POINT_COLORREDWHILEKEY3LED11WHILE1POINT_COLORREDSHOW_STR80,50,60,16,“主界面“,16,0SHOW_STR80,160,80,16,“欢迎使用“,16,0SHOW_STR60,190,150,16,“_“,16,0SHOW_STR50,220,150,16,“按KEY012进入菜单“,16,0IFKEY10|KEY20|KEY00WHILEKEY1|KEY2|KEY0BREAKLCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,80,16,“功能选择“,16,0SHOW_STR30,40,110,16,“1温度显示“,16,0SHOW_STR30,60,110,16,“2系统设置“,16,0SHOW_STR30,80,130,16,“3模数转换“,16,0SHOW_STR30,100,110,16,“4串口通信“,16,0SHOW_STR30,120,60,16,“5秒表“,16,0/T2SHOW_STR30,140,130,16,“6PWM输出“,16,0/T2SHOW_STR30,160,110,16,“7频率测试“,16,0/T5SHOW_STR30,180,110,16,“8方波输出“,16,0/T2SHOW_STR30,200,110,16,“9实时时钟“,16,0SHOW_STR30,220,170,16,“10三轴加速度传感器“,16,0SHOW_STR30,240,110,16,“11图片显示“,16,0SHOW_STR30,260,110,16,“12摄像头“,16,0DELAY_MS3WHILE1POINT_COLORBLUEKEY_SCANMENUCINCLUDE“MENUH“INCLUDE“SYSH“INCLUDE“USARTH“INCLUDE“DELAYH“INCLUDE“LEDH“INCLUDE“KEYH“INCLUDE“TIMH“INCLUDE“BEEPH“INCLUDE“LCDH“INCLUDE“FONTUPDH“INCLUDE“TEXTH“INCLUDE“ADCH“INCLUDE“18B20H“INCLUDE“DMAH“INCLUDE“TPADH“_VAR_FLAG/DEFINELEN_DMA1SIZEOFFLAGBUFF_DMA1/DMA传输数据的长度的2倍由于是16位的数据/要除2后才是真正的数据长度VOIDKEY_SCANVOIDIFKEY10/向下选择DELAY_MS5IFKEY10FLAGKEY_FLAGWHILEKEY1BEEP_CMD/PRINTF“进入向下选择“IFFLAGKEY_FLAG13FLAGKEY_FLAG1IFKEY00/向上选择DELAY_MS5IFKEY00FLAGKEY_FLAGWHILEKEY0BEEP_CMD/PRINTF“进入向上选择“IFFLAGKEY_FLAG280/等待超时SHOW_STR30,80,150,16,“18B20初始化失败“,16,0SHOW_STR30,100,150,16,“启动内部温度传感器“,16,0ADC_DISPLAYELSESHOW_STR30,80,150,16,“18B20初始化成功“,16,0DA18B20_DISPLAYIFTPAD_SCAN01/返回到功能选择DELAY_MS5BEEP_CMDADC1CR2/关闭ADC1的时钟FLAGJ_FLAG0FLAGDS18B20_F0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUEDELAY_MS10SHOW_STR80,20,80,16,“功能选择“,16,0SHOW_STR30,40,110,16,“1温度显示“,16,0SHOW_STR30,60,110,16,“2系统设置“,16,0SHOW_STR30,80,130,16,“3模数转换“,16,0SHOW_STR30,100,110,16,“4串口通信“,16,0SHOW_STR30,120,60,16,“5秒表“,16,0SHOW_STR30,140,130,16,“6PWM输出“,16,0SHOW_STR30,160,110,16,“7频率测试“,16,0SHOW_STR30,180,110,16,“8方波输出“,16,0SHOW_STR30,200,110,16,“9实时时钟“,16,0SHOW_STR30,220,170,16,“10三轴加速度传感器“,16,0SHOW_STR30,240,110,16,“11图片显示“,16,0SHOW_STR30,260,110,16,“12摄像头“,16,0/PRINTF“1,“BREAKBREAKBREAKCASE2/系统设置WHILE1LCD_CLEARWHITE/清屏DELAY_MS1WHILE1POINT_COLORBLUESHOW_STR80,20,100,16,“系统设置“,16,0SHOW_STR30,40,100,16,“1按键声“,16,0SHOW_STR30,60,100,16,“2待添加“,16,0/SHOW_STR30,60,110,16,“2“,16,0IFKEY10/向下选择DELAY_MS5IFKEY10FLAGSYSTEM_KEYWHILEKEY1BEEP_CMD/PRINTF“进入向下选择“IFFLAGSYSTEM_KEY3FLAGSYSTEM_KEY1IFKEY00/向上选择DELAY_MS5IFKEY00FLAGSYSTEM_KEYWHILEKEY0BEEP_CMD/PRINTF“进入向上选择“IFFLAGSYSTEM_KEY3FLAGAD_KEY1IFKEY00/向上选择DELAY_MS5IFKEY00FLAGAD_KEYWHILEKEY0BEEP_CMD/PRINTF“进入向上选择“IFFLAGAD_KEY5FLAGAD1_KEY1IFKEY00/向上选择DELAY_MS5IFKEY00FLAGAD1_KEYWHILEKEY0BEEP_CMD/PRINTF“进入向上选择“IFFLAGAD1_KEYCR2/关闭ADC1的时钟FLAGAD1_J0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,100,16,“普通模式“,16,0SHOW_STR30,40,120,16,“1规则组通道5“,16,0SHOW_STR30,60,120,16,“2规则组通道2“,16,0SHOW_STR30,80,120,16,“3规则组通道3“,16,0SHOW_STR30,100,170,16,“4规则组23与注入组4“,16,0/PRINTF“1,“BREAKBREAKBREAKCASE2/通道2WHILE1ADC_INIT/AD初始化/PRINTF“进入“LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUE/设置字体为蓝色LCD_SHOWSTRING60,130,200,16,16,“ADC_CH2_VAL“LCD_SHOWSTRING60,150,200,16,16,“ADC_CH2_VOL0000V“WHILE1ADC_CH2IFTPAD_SCAN01/返回通道选择DELAY_MS5BEEP_CMDADC1CR2/关闭ADC1的时钟FLAGAD1_J0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,100,16,“普通模式“,16,0SHOW_STR30,40,120,16,“1规则组通道5“,16,0SHOW_STR30,60,120,16,“2规则组通道2“,16,0SHOW_STR30,80,120,16,“3规则组通道3“,16,0SHOW_STR30,100,170,16,“4规则组23与注入组4“,16,0/PRINTF“1,“BREAKBREAKBREAKCASE3/通道3WHILE1ADC_INIT/AD初始化/PRINTF“进入“LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUE/设置字体为蓝色LCD_SHOWSTRING60,130,200,16,16,“ADC_CH3_VAL“LCD_SHOWSTRING60,150,200,16,16,“ADC_CH3_VOL0000V“WHILE1ADC_CH3IFTPAD_SCAN01/返回通道选择DELAY_MS5BEEP_CMDADC1CR2/关闭ADC1的时钟FLAGAD1_J0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,100,16,“普通模式“,16,0SHOW_STR30,40,120,16,“1规则组通道5“,16,0SHOW_STR30,60,120,16,“2规则组通道2“,16,0SHOW_STR30,80,120,16,“3规则组通道3“,16,0SHOW_STR30,100,170,16,“4规则组23与注入组4“,16,0/PRINTF“1,“BREAKBREAKBREAKCASE4/规则组23与注入组1WHILE1ADC_INIT/AD初始化LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUE/设置字体为蓝色LCD_SHOWSTRING60,130,200,16,16,“ADC_CH2_VAL“LCD_SHOWSTRING60,150,200,16,16,“ADC_CH2_VOL0000V“LCD_SHOWSTRING60,170,200,16,16,“ADC_CH3_VAL“LCD_SHOWSTRING60,190,200,16,16,“ADC_CH3_VOL0000V“LCD_SHOWSTRING60,210,200,16,16,“ADC_CH4_VAL“LCD_SHOWSTRING60,230,200,16,16,“ADC_CH4_VOL0000V“WHILE1SHOW_STR30,30,170,16,“规则组23与注入组4“,16,0SHOW_STR50,50,170,16,“规则组实时变换“,16,0SHOW_STR30,80,170,16,“注入组5S变换一次“,16,0ADC_CH4IFTPAD_SCAN01/返回通道选择DELAY_MS5BEEP_CMDADC1CR2/关闭ADC1的时钟FLAGAD1_J0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,100,16,“普通模式“,16,0SHOW_STR30,40,120,16,“1规则组通道5“,16,0SHOW_STR30,60,120,16,“2规则组通道2“,16,0SHOW_STR30,80,120,16,“3规则组通道3“,16,0SHOW_STR30,100,170,16,“4规则组23与注入组4“,16,0/PRINTF“1,“BREAKBREAKBREAKBREAKBREAKCASE2/DMA模式WHILE1ADC_INIT/AD初始化LCD_CLEARWHITE/清屏DELAY_MS1SHOW_STR60,30,100,16,“ADC1CH1采集数据“,16,0SHOW_STR20,50,200,16,“通过DMA1CH1传送给存储器“,16,0DMA_INIT1DMA1_CHANNEL1,U32WHILE1ADC1CR2|1SQR3/规则序列1通道CHADC1SQR3|1/通道1ADC1CR2|1SR/关闭ADC1的时钟FLAGAD_J0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,100,16,“模数转换“,16,0SHOW_STR30,40,100,16,“1普通模式“,16,0SHOW_STR30,60,100,16,“2DMA模式“,16,0/PRINTF“1,“BREAKBREAKBREAKIFTPAD_SCAN01/返回到功能选择DELAY_MS5BEEP_CMDFLAGJ_FLAG0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,80,16,“功能选择“,16,0SHOW_STR30,40,110,16,“1温度显示“,16,0SHOW_STR30,60,110,16,“2系统设置“,16,0SHOW_STR30,80,130,16,“3模数转换“,16,0SHOW_STR30,100,110,16,“4串口通信“,16,0SHOW_STR30,120,60,16,“5秒表“,16,0SHOW_STR30,140,130,16,“6PWM输出“,16,0SHOW_STR30,160,110,16,“7频率测试“,16,0SHOW_STR30,180,110,16,“8方波输出“,16,0SHOW_STR30,200,110,16,“9实时时钟“,16,0SHOW_STR30,220,170,16,“10三轴加速度传感器“,16,0SHOW_STR30,240,110,16,“11图片显示“,16,0SHOW_STR30,260,110,16,“12摄像头“,16,0/PRINTF“1,“BREAKBREAKBREAKCASE4/串口通信WHILE1LCD_CLEARWHITE/清屏DELAY_MS1WHILE1SHOW_STR15,60,240,16,“将接收到的数据返回到上位机“,16,0SHOW_STR30,100,240,16,“请用上位机查看“,16,0IFUSART_RX_STA/记下此次发送的字节长度FORFLAGT0FLAGTDRUSART_RX_BUFFLAGT/将USART_RX_BUF数组里的数读出来WHILEUSART1SRPRINTF“RN“/插入换行USART_RX_STA0/标志位清零准备下次IFTPAD_SCAN01/返回到功能选择DELAY_MS5BEEP_CMDFLAGJ_FLAG0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,80,16,“功能选择“,16,0SHOW_STR30,40,110,16,“1温度显示“,16,0SHOW_STR30,60,110,16,“2系统设置“,16,0SHOW_STR30,80,130,16,“3模数转换“,16,0SHOW_STR30,100,110,16,“4串口通信“,16,0SHOW_STR30,120,60,16,“5秒表“,16,0SHOW_STR30,140,130,16,“6PWM输出“,16,0SHOW_STR30,160,110,16,“7频率测试“,16,0SHOW_STR30,180,110,16,“8方波输出“,16,0SHOW_STR30,200,110,16,“9实时时钟“,16,0SHOW_STR30,220,170,16,“10三轴加速度传感器“,16,0SHOW_STR30,240,110,16,“11图片显示“,16,0SHOW_STR30,260,110,16,“12摄像头“,16,0/PRINTF“1,“BREAKBREAKBREAKCASE5/秒表WHILE1LCD_CLEARWHITE/清屏DELAY_MS1WHILE1POINT_COLORREDSHOW_STR100,20,80,16,“秒表“,16,0SHOW_STR10,40,200,16,“KEY1启动与暂停,KEY0复位“,16,0SHOW_STR10,60,120,16,“支持9个计数“,16,0TIM2_INIT_CNT7199,9/1MSIFKEY10IFKEY10WHILEKEY1BEEP_CMDTIM2CR1|0X01/使能计数器FLAGNUM_FLAGLCD_SHOWXNUM50,80,FLAGNUM,10,16,0/显示数字SHOW_STR135,80,50,16,“MS“,16,0IFKEY10IFKEY10WHILEKEY1/BEEP_CMDLCD_SHOWXNUM100,100,FLAGNUM,10,16,0/显示数字SHOW_STR185,100,50,16,“MS“,16,0SHOW_STR10,100,60,16,“第一次“,16,0FLAGNUM_FLAGIFKEY10IFKEY10WHILEKEY1/BEEP_CMDLCD_SHOWXNUM100,120,FLAGNUM,10,16,0/显示数字SHOW_STR185,120,50,16,“MS“,16,0SHOW_STR10,120,60,16,“第二次“,16,0FLAGNUM_FLAGIFKEY10IFKEY10WHILEKEY1/BEEP_CMDLCD_SHOWXNUM100,140,FLAGNUM,10,16,0/显示数字SHOW_STR185,140,50,16,“MS“,16,0SHOW_STR10,140,60,16,“第三次“,16,0FLAGNUM_FLAGIFKEY10IFKEY10WHILEKEY1/BEEP_CMDLCD_SHOWXNUM100,160,FLAGNUM,10,16,0/显示数字SHOW_STR185,160,50,16,“MS“,16,0SHOW_STR10,160,60,16,“第四次“,16,0FLAGNUM_FLAGIFKEY10IFKEY10WHILEKEY1/BEEP_CMDLCD_SHOWXNUM100,180,FLAGNUM,10,16,0/显示数字SHOW_STR185,180,50,16,“MS“,16,0SHOW_STR10,180,60,16,“第五次“,16,0FLAGNUM_FLAGIFKEY10IFKEY10WHILEKEY1/BEEP_CMDLCD_SHOWXNUM100,200,FLAGNUM,10,16,0/显示数字SHOW_STR185,200,50,16,“MS“,16,0SHOW_STR10,200,60,16,“第六次“,16,0FLAGNUM_FLAGIFKEY10IFKEY10WHILEKEY1/BEEP_CMDLCD_SHOWXNUM100,220,FLAGNUM,10,16,0/显示数字SHOW_STR185,220,50,16,“MS“,16,0SHOW_STR10,220,60,16,“第七次“,16,0FLAGNUM_FLAGIFKEY10IFKEY10WHILEKEY1/BEEP_CMDLCD_SHOWXNUM100,240,FLAGNUM,10,16,0/显示数字SHOW_STR185,240,50,16,“MS“,16,0SHOW_STR10,240,60,16,“第八次“,16,0FLAGNUM_FLAGIFKEY10IFKEY10WHILEKEY1/BEEP_CMDLCD_SHOWXNUM100,260,FLAGNUM,10,16,0/显示数字SHOW_STR185,260,50,16,“MS“,16,0SHOW_STR10,260,60,16,“第九次“,16,0FLAGNUM_FLAGIFKEY00DELAY_MS5IFKEY00WHILEKEY0BEEP_CMDTIM2CR1/关闭计数器LCD_CLEARWHITE/清屏DELAY_MS1FLAGNUM_FLAG0FLAGNUM0IFTPAD_SCAN01/返回到功能选择DELAY_MS5BEEP_CMDTIM2CR1/关闭计数器RCCAPB1ENR/关闭TEM2的时钟FLAGNUM_FLAG0FLAGNUM0FLAGJ_FLAG0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,80,16,“功能选择“,16,0SHOW_STR30,40,110,16,“1温度显示“,16,0SHOW_STR30,60,110,16,“2系统设置“,16,0SHOW_STR30,80,130,16,“3模数转换“,16,0SHOW_STR30,100,110,16,“4串口通信“,16,0SHOW_STR30,120,60,16,“5秒表“,16,0SHOW_STR30,140,130,16,“6PWM输出“,16,0SHOW_STR30,160,110,16,“7频率测试“,16,0SHOW_STR30,180,110,16,“8方波输出“,16,0SHOW_STR30,200,110,16,“9实时时钟“,16,0SHOW_STR30,220,170,16,“10三轴加速度传感器“,16,0SHOW_STR30,240,110,16,“11图片显示“,16,0SHOW_STR30,260,110,16,“12摄像头“,16,0/PRINTF“1,“BREAKBREAKBREAKCASE6BREAK/PWM输出CASE7/频率测试WHILE1LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORREDSHOW_STR80,20,80,16,“频率测试“,16,0SHOW_STR30,60,140,16,“将所测频率接到PA2“,16,0SHOW_STR30,90,140,16,“高电平时间“,16,0SHOW_STR50,120,140,16,“频率“,16,0TIM5_INIT_CAP7199,0XFFFFWHILE1IFFLAGTIM5CH1_CAP_STAFLAGTEST_TEMP65536/溢出时间总和FLAGTEST_TEMPFLAGTIM5CH1_CAP_VAL/得到总的高电平时间/PRINTF“HIGHDUSRN“,FLAGTEST_TEMP/打印总的高点平时间LCD_SHOWXNUM120,90,FLAGTEST_TEMP,7,16,0/高点平时间LCD_SHOWXNUM120,120,1000000/FLAGTEST_TEMP2,7,16,0/频率FLAGTIM5CH1_CAP_STA0/开启下一次捕获/PRINTF“OK2“IFTPAD_SCAN01/返回到功能选择DELAY_MS5BEEP_CMDTIM5CR1/关闭计数器RCCAPB1ENR/关闭TEM5的时钟FLAGNUM_FLAG0FLAGNUM0FLAGJ_FLAG0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,80,16,“功能选择“,16,0SHOW_STR30,40,110,16,“1温度显示“,16,0SHOW_STR30,60,110,16,“2系统设置“,16,0SHOW_STR30,80,130,16,“3模数转换“,16,0SHOW_STR30,100,110,16,“4串口通信“,16,0SHOW_STR30,120,60,16,“5秒表“,16,0SHOW_STR30,140,130,16,“6PWM输出“,16,0SHOW_STR30,160,110,16,“7频率测试“,16,0SHOW_STR30,180,110,16,“8方波输出“,16,0SHOW_STR30,200,110,16,“9实时时钟“,16,0SHOW_STR30,220,170,16,“10三轴加速度传感器“,16,0SHOW_STR30,240,110,16,“11图片显示“,16,0SHOW_STR30,260,110,16,“12摄像头“,16,0/PRINTF“1,“BREAKBREAKBREAKCASE8/方波输出WHILE1LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORREDIFFLAGSW_FLAG0/初始值FLAGSW_FLAG5FLAGSW_YU72FLAGSW_NUM2000/FLAGSW_F20FLAGSW_F72000000/FLAGSW_NUMFLAGSW_YUSHOW_STR80,20,80,16,“方波输出“,16,0SHOW_STR50,60,140,16,“KEY2切换步进间距“,16,0SHOW_STR60,80,140,16,“KEY1加,KEY0减“,16,0SHOW_STR20,120,80,16,“预分频“,16,0SHOW_STR120,120,80,16,“,重装载值“,16,0SHOW_STR50,140,80,16,“频率“,16,0SHOW_STR50,160,100,16,“步进值“,16,0WHILE1LCD_SHOWXNUM70,120,FLAGSW_YU,5,16,0/显示数字LCD_SHOWXNUM190,120,FLAGSW_NUM,5,16,0/显示数字LCD_SHOWXNUM90,140,FLAGSW_F,7,16,0/显示FLCD_SHOWXNUM110,160,FLAGSW_V,5,16,0/显示步进间距TIM2_INIT_PWMFLAGSW_YU1,FLAGSW_NUM1/配置PWMTIM2CCR2FLAGSW_NUM/2/设置比较的值IFFLAGSW_F10000FLAGSW_YU72FLAGSW_NUM72000000/FLAGSW_FFLAGSW_YU/PRINTF“10K“IFFLAGSW_F1000FLAGSW_YU720FLAGSW_NUM72000000/FLAGSW_FFLAGSW_YU/PRINTF“1K“IFFLAGSW_F65500FLAGSW_NUM65500IFKEY20/调节步进间距DELAY_MS5IFKEY20WHILEKEY2BEEP_CMDFLAGSW_S_FLAGIFFLAGSW_S_FLAG1FLAGSW_V1IFFLAGSW_S_FLAG2FLAGSW_V10IFFLAGSW_S_FLAG3FLAGSW_V100IFFLAGSW_S_FLAG4FLAGSW_V1000IFFLAGSW_S_FLAG5FLAGSW_V10000IFFLAGSW_S_FLAG6FLAGSW_S_FLAG0IFTPAD_SCAN01/返回到功能选择DELAY_MS5BEEP_CMDTIM2CR1/关闭计数器RCCAPB1ENR/关闭TEM2的时钟FLAGNUM_FLAG0FLAGNUM0FLAGJ_FLAG0LCD_CLEARWHITE/清屏DELAY_MS1POINT_COLORBLUESHOW_STR80,20,80,16,“功能选择“,16,0SHOW_STR30,40,110,16,“1温度显示“,16,0SHOW_STR30,60,110,16,“2系统设置“,16,0SHOW_STR30,80,130,16,“3模数转换“,16,0SHOW_STR30,100,110,16,“4串口通信“,16,0SHOW_STR30,120,60,16,“5秒表“,16,0SHOW_STR30,140,130,16,“6PWM输出“,16,0SHOW_STR30,160,110,16,“7频率测试“,16,0SHOW_STR30,180,110,16,“8方波输出“,16,0SHOW_STR30,200,110,16,“9实时时钟“,16,0SHOW_STR30,220,170,16,“10三轴加速度传感器“,16,0SHOW_STR30,240,110,16,“11图片显示“,16,0SHOW_STR30,260,110,16,“12摄像头“,16,0/PRINTF“1,“BREAKBREAKBREAKVOIDBEEP_CMDVOIDIFFLAGSYSTEM_B0BEEP_STARTMENUHIFNDEF_MENU_HDEFINE_MENU_HINCLUDE“SYSH“TYPEDEFSTRUCT/定义标志位结构体U8KEY_FLAG/按键上下选择标志位U8I_FLAG/上下选择后确认按键的标志位U8J_FLAG/确认键按下后处理标志位U16DS18B20_F/判断18B20存在U8SYSTEM_KEY/系统设置按键上下选择标志位U8SYSTEM_I/上下选择后确认按键的标志位U8SYSTEM_J/确认键按下后处理标志位U8SYSTEM_B/系统设置里面的按键声U8AD_KEY/模数转换上下选择标志位U8AD_I/上下选择后确认按键的标志位U8AD_J/确认键按下后处理标志位U8AD1_KEY/模数转换中普通模式上下选择标志位U8AD1_I/上下选择后确认按键的标志位U8AD1_J/确认键按下后处理标志位U16BUFF_DMA110/DMA暂存数据U8II_DMA1/循环次数U16T/串口通信循环次数U16LEN/接收到的字长U32NUM/秒表计数U8NUM_FLAGU32TEST_TEMP/频率测试的值U8TIM5CH1_CAP_STA/输入捕获状态U16TIM5CH1_CAP_VAL/输入捕获值/70,没有成功的捕获1,成功捕获到一次/60,还没捕获到高电平1,已经捕获到高电平了/50捕获高电平后溢出的次数U16SW_YU/设置预分频器值U16SW_NUM/自动重装载值U8SW_FLAG/方波计数频率切换U8SW_S_FLAG/步进的频率间距U16SW_V/步进值U32SW_F/方波频率_VAR_EXTERN_VAR_FLAGVOIDKEY_SCANVOIDVOIDBEEP_CMDVOIDENDIF毕业设计(论文)管理规定及相关表格汇编目录本科生毕业设计(论文)管理规定1毕业论文(设计)工作实施细则(草案)2优秀毕业论文评选办法7毕业论文的写作与排版规范10毕业设计(论文)写作模板14毕业设计(论文)答辩提问记录表21毕业设计第周工作总结22毕业设计(论文)过程跟踪表23毕业设计(论文)课题申请表24毕业设计(论文)任务书25毕业设计(论文)开题报告26毕业设计工作中期检查27毕业设计工作中期检查28大学本科生毕业设计(论文)管理规定为提高本科生毕业设计(论文)质量,加强毕业生毕业设计管理工作,特制定如下规定1本科毕业设计工作从第七学期(四年级第一学期)考试周前,完成教师选题、师生见面及指导教师向学生下达任务书(见附表一)。毕业设计从第八学期开学正式开始,十六周内完成。2毕业设计开始时,教师必须填写毕业设计课题申请表、并由系汇总后交院毕业设计领导小组审核。(见附表)。3指导教师必须定期对学生辅导(每周至少两次),并将确定的周辅导时间上报教学办,教学办将定期和不定期进行检查。4指导教师自行组织学生的开题报告,并填写开题报告表(见附表二)5加强中期的监督与检查,第一次检查时间定在第五周,检查内容含学生资料阅读,方案论证情况。第二次检查定在第十周,形式为由指导教师组织,院毕业设计领导小组成员旁听,学生口头汇报。主要检查学生的阶段性结果。两次检查学生均应填写中期检查报告表格(见附表三、四),指导教师或系对检查情况写出书面评语。6学生需上交一篇与本专业有关不少于5000字的外文文章翻译,并将原文和译文用A4打印加自设计封皮一起装订成册。7论文答辩前,指导教师必须给出评语及评分,然后由各系主任指定其他评阅人对论文进行评阅及评分(请参考毕业论文书面成绩评分表规定的评分标准评分)。8论文答辩由各系组织,并成立答辩委员会对所有学生论文进行答辩。答辩必须给出答辩委员会意见及评分并填写相应表格。答辩委员会成员必须按评分表中各项指标标准进行评分,然后由各成员给出的分数计算出得分。9毕业设计(论文)最终成绩计算指导教师评分X30评阅人评分X30答辩委员会评分X40总分10毕业设计(论文)提交的文档及装订要求(1)毕业论文一份(包含封皮、目录、中英文摘要、内容及参考文献)(2)不少于5000汉字的科技翻译资料一份(并将原文和译文用A4打印加自设计封皮一起装订成册)(3)毕业论文简介(A4纸打印12页)(包含题目、专业、年级、姓名、指导教师、毕业论文所做的工作、解决的问题、创新之处等)(4)毕业设计任务书(加在毕业论文目录之前和毕业论文一起装订,)(5)开题报告(加在毕业论文目录之前和毕业论文一起装订,)(6)毕业设计工作中期检查表、注(4)(5)(6)加在毕业论文目录之前和毕业论文一起装订。11毕业设计(论文)随正式论文一律附交电子文档(光盘或软盘)。被推荐参加学校优秀毕业设计(论文)3评选的,还要另附(符合发表格式要求的)修改为5000字左右的电子文档。2005年12月修订大学毕业设计(论文)工作实施细则(试行)根据毕业设计(论文)工作暂行规定,为了进一步规范毕业设计(论文)工作的各个环节,结合我院实际情况,经院教学指导委员会讨论,院长办公联席会议通过,对我院毕业设计(论文)工作特制订以下实施细则。一、指导教师资格毕业设计(论文)的指导教师原则上应由各专业具有中级含中级以上专业技术职务的教师担任。也可以聘任具有相应职称、学术水平高的工程技术人员担任。指导教师名单由各系系主任核定,报分管教学的副院长批准后实施。二、课题的命题过程1命题的基本原则是(1)目标原则命题必须符合专业培养目标,具有一定的深度、广度与新颖性,能使学生得到比较全面的训练。(2)价值原则命题应具有一定的学术研究或应用开发价值,尽可能做到理论与实际相结合,体现学科的发展性与应用性。(3)能力原则命题的难度应考虑学生完成命题的条件与能力,因材施教。(4)兴趣原则应考虑学生对命题的兴趣与探索研究的积极性。(5)多样化原则命题应注意题目的不断更新与类型的多样化,同一指导教师的设计(论文)课题选题和近三届毕业设计课题的重复率不高于50,题目数量应满足一人一题的基本要求。2课题的审核由各专业指导教师确定后的课题,填写毕业设计课题申请表。经系主任汇总后,报院毕业设计领导小组审核,由分管教学的副院长批准。3确定课题的时间要求一般在第七学期第15周前完成命题,对于经批准认可的命题,在第16周内向学生公布。指导教师在实际指导过程中,一般不应随意更改命题,确实需要更改命题时,应办理相关手续。三、选题与任务书1学生在教师指导下从公布的命题范围内选题。2学生自拟题目须经系主任审阅后指定指导教师,并报分管教学副院长批准。3选题原则上要求一人一题。4学生选题一般在第七学期的第17周前完成。5根据学生选题情况,填写大学毕业论文(设计)任务书,其中“设计所需的工作条件”应与课题的实际需要相符;“设计(论文)任务及目标”应指明毕业设计的详细任务(所需完成的工作、达到的设计要求等),不能简单了事。四、开题1指导学生书写开题报告,开题报告主要内容包括课题研究的意义和背景、课题研究相关资料的研究情况(说明课题研究的历史、现状和发展趋势)、对课题研究的基本构思。2指导学生填写大学毕业论文(设计)开题报告,并要求学生在第八学期的第2周前提交不少于1000字的开题报告,基本内容应包括课题研究的意义和背景、课题研究相关资料的研究情况(说明课题研究的历史、现状和发展趋势)、对课题研究的基本构思、阶段性工作计划、参考文献等。参考文献的列写格式要符合要求。3第八学期的第3周前完成开题审核,通过开题审核的学生,一般不应更换选题;开题未获通过的学生,应及时根据开题指导小组的意见更换选题,并于开题后的2周内做好准备,向开题指导小组第二次提出开题申请;对再次开题未获通过的学生,取消其本次毕业设计(论文)资格,延至下届进行。指导教师要重视对开题未获通过的学生进行指导。4开题报告中,“指导教师意见”应对学生开题情况作出基本评价以及对学生毕业设计(论文)研究方案或毕业设计(论文)写作提纲提出改进意见,同时还应对学生是否可以进入研究和设计(论文)撰写阶段提出意见。开题意见应对选题及设计方案的合理性、可行性作出简单评价,并明确表示是否同意开题,不能只简单写“同意开题”及类似意见。五、过程指导1指导教师确定以后,不得随意更换。指导教师因各种原因确实不能或不宜进行毕业设计(论文)指导时,必须办理有关手续,并由所在系指定水平相当的教师指导。2每名教师指导的学生人数一般限定在8名以内。3指导教师应指导学生制订毕业设计(论文)工作计划,提出毕业设计(论文)的具体要求,指导学生阅读文献和参考资料。4指导教师应定期(平均每周不少于一次)检查学生的工作进度与工作质量,填写毕业设计过程跟踪表。及时解答和处理学生提出的有关问题,指导学生完成各阶段的设计(论文)任务,并认真填写毕业设计(论文)指导过程的各项表格。5指导教师应指导学生按要求及规范撰写毕业论文。毕业论文及格式应符合本科生毕业设计(论文)管理规定、毕业论文(设计)排版打印格式的要求。论文的具体要求是设计方案合理、理论准确、理论分析和技术分析充分、实验(试验)和计算的方法正确、各方面的数据可靠、图表规范清晰、文字表述的语言流畅简练准确;字数在8000字以上,一律按规定格式进行打印。论文内容和设计方案要杜绝抄袭别人的成果,避免和往届类似题目内容上的雷同以及网上可查阅资料内容的雷同(技术文档除外),如果需要引用别人的成果内容,一定要注明参考文献的出处。6指导教师应指导学生撰写不少于5000字的外文文章翻译。格式应符合要求。要求内容应与研究的课题相关。参考文献不少于15篇,格式规范。六、毕业答辩和成绩评定1指导教师应审阅学生毕业设计(论文),填写毕业设计(论文)评审表,“指导教师评语”应对所指导的毕业设计(论文)质量以及学生工作态度作出全面评价,包括以下内容对选题及研究成果的评价(选题及研究成果的意义,理论上创新性、科学性,应用上应用范围、可行程度、效果或效益等);论文(设计)写作(论据的充分性、论证的逻辑性、书面表达能力、文面规范程度);独立解决实际问题的能力;是否按要求的内容和时间,认真完成了所规定的任务(含阅读与本课题相关的文献资料,就本课题的研究进行科学实验或社会调查以及综述报告完成情况);存在问题;依据上述评价,提出建议成绩,并明确表示是否同意答辩。2交叉评阅教师对其他教师指导的毕业设计(论文)进行评阅,并按要求写出交叉评阅评语,给出交叉评阅成绩。“评阅意见”应对学生掌握基础理论、基本技能、专业知识及综合训练的情况;学生文字表达、计算方法以及实验结果分析等方面的能力和插图(或图纸)质量;学生完成课题过程中的创新能力及工作质量;毕业设计(论文)资料的规范性、完整性等填写审查意见、给出建议成绩,同时还应对学生是否可以进行答辩提出意见。3由答辩小组和答辩委员会进行毕业设计(论文)的答辩和成绩评定。按要求填写毕业论文(设计)答辩评分表,“答辩情况记录”应简明记载答辩提问及回答内容,不能简单填写“回答正确”等类似文字。“答辩评语”应对回答问题的正确性,对所研究课题的了解程度,答辩人的思维能力、综合表达能力,基本理论和基本概念的掌握程度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全教育鼻出血培训课件
- 防城区那巴水车、那巴村、板蒙里林沟采砂工程项目环境影响报告表
- 灯具工程配套方案(3篇)
- 猫咪面具课件教学
- 农业智能化转型2025年灌溉监测一体化系统建设与创新
- 猫咪画毛衣课件
- 农业无人机租赁市场2025年行业竞争格局与市场潜力分析
- 工程保修工作方案(3篇)
- 电厂钢架改造工程方案(3篇)
- 安全教育摩托车培训课件
- DB11T 1102-2014 城市轨道交通工程规划核验测量规程
- 感冒(中医内科学)
- 远古时期的人类活动课件
- 我国刑事案件现场勘查研究的现状、不足与完善
- 碳排放管理员 (碳排放核查员) 理论知识考核要素细目表五级
- 历届澳网男单冠军一览表、历史介绍
- DL∕T 1870-2018 电力系统网源协调技术规范
- 预防导管相关性血流感染(CDC指南解读)
- 2024年江苏省高中学业水平合格性考试数学试卷试题(答案详解1)
- 关于颈椎病介绍
- 静疗健康宣教
评论
0/150
提交评论