欢迎来到天天文库
浏览记录
ID:15536404
大小:1.60 MB
页数:20页
时间:2018-08-03
《基于stm32的多功能画板设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电子技术综合实践报告设计题目:基于STM32的多功能画板设计专业:班级学号:学生姓名:指导教师:设计时间:19教师评语:成绩:19摘要Cortex-M3是ARM公司为要求高性(1.25DhrystoneMIPS/MHz)、低成本、低功耗的嵌入式应用专门设计的内核。STM32系列产品得益于Cortex-M3在架构上进行的多项改进,包括提升性能的同时又提高了代码密度的Thumb-2指令集和大幅度提高中断响应的紧耦合嵌套向量中断控制器,所有新功能都同时具有业界最优的功耗水平。本系统是基于Cortex-M3内核的STM32微
2、控制器的画板设计,在硬件方面主要有最小系统板和TFTLCD液晶屏,在软件方面主要有TFTLCD液晶屏的驱动,触摸功能的驱动,及滤波算法设计。整个设计过程包括电子系统的设计技术及调试技术,包括需求分析,原理图的绘制,pcb板的绘制,制板,器件采购,安装,焊接,硬件调试,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。关键字:STM32,TFTLCD液晶屏,画板19目录1.系统描述41.1综述41.2系统框图51.3功能实现52.硬件设计62.1总体框架62.2STM32微控制器72.2.1芯片介绍72.2.
3、2管脚图72.2.3电路原理图82.2.3.1STM32外围电路82.2.3.2按键82.3液晶屏92.3.1TFT彩屏简介92.3.2原理图93.软件设计103.1系统流程图103.2主要函数介绍123.2.1主函数123.2.2触摸屏函数介绍143.2.3LCD函数介绍154.开发与测试164.1开发环境164.1.1硬件设备164.1.2软件环境164.2开发步骤164.2.1需求分析164.2.2芯片选择174.2.3电路图设计174.2.4系统总体设计与测试174.3成果展示175.心得体会186.参考文献
4、19191.系统描述1.1综述本系统是基于STM32微控制器所设计的多功能画板,该画板具有基本的绘画功能及画布颜色的选择,触摸屏校正等功能。整个系统模块分为三个模块:MCU主芯片最小板、液晶显示。MCU是STM32主芯片的最小板,上面有芯片工作需要的最少资源:时钟控制电路、复位电路、JTAG控制口以及与外围电路相连的接口。液晶屏采用的是显尚光电的DST2001PHTFTLCD,DST2001PH的控制器为ILI9320,采用26万色的TFTLCD屏,分辨率为320×240,采用16位的80并口。191.1系统框图本设
5、计采用STM32F103RBT6作为微控制器,其外围硬件模块主要包括电源模块﹑微处理器模块﹑按键及液晶显示屏接口。电源采用USB供电,在设计过程中用PC供电。其系统框图如图1.2所示。1.2功能实现1.基本绘画功能,可以用手写笔在液晶屏画出一些简单的图形;2.屏幕矫正,当按下KEY0时即进入屏幕矫正模式,按照指示用手写笔点击矫正标志,四次后如果矫正成功则进入绘画模19式,否则显示误差并继续矫正;1.画布颜色选择,每次进入绘画模式前都要进行画布颜色选择,在按RST标志后也可选择画布颜色;2.画笔颜色选择;在绘画模式下,
6、可随时点击下方的画笔颜色选择区以选择画笔颜色。1.硬件设计1.1总体框架图2.1为硬件设计的系统框架图,核心板主要有微控器及其必要的外围电路,还提供LCD的接口。191.1STM32微控制器1.1.1芯片介绍STM32F103RBT6增强型系列使用高性能的ARMCortex-M332位的RISC内核,工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和一个PWM定时器,还包
7、含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN。其管脚图如图2.2.2所示:1.1.2管脚图图2.2.2STM32F103RBT6增强型LQFP管脚191.1.1电路原理图1.1.1.1STM32外围电路STM32微控制器的工作电路如图2.2.3.1所示:2.2.3.1STM32外围电路原理图1.1.1.2按键WK_UP为电路板的复位键连接PA0引脚,KEY0和KEY1分别接到芯片的PA13、PA15引脚。连接电路如图2.3.2所示:图2.3.2按键电路191.1液晶屏1.1.
8、1TFT彩屏简介TFT-LCD即薄膜晶体管液晶显示器。其英文全称为:ThinFilmTransistor-LiquidCrystalDisplay。TFT-LCD与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大
此文档下载收益归作者所有