- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
基于stm32的电子阅读器的硬件和软件设计
【摘要】随着手机和电脑的更新和迭代,人们的阅读方式开始逐渐地向电子阅读倾斜。因此,随着近年来电子阅读市场的快速发展以及电子阅读器携带方便、体积小、在阅读时可以自由选择字体的字号、颜色等特点,从而使电子阅读器成为了绝大多数人的首要阅读选择。本设计采用STM32主控芯片作为核心控制单元、TFT-LCD屏作为人机交互的核心组件、SD卡作为资源储存组件,从而设计了一款满足基本阅读需求的电子阅读器。该阅读器具有SD卡文件浏览和查看,书籍导入、删除,查看当前日期和时间、书籍阅读、字体颜色和字号的设置等功能。与其他电子阅读器相比,本设计还存在很大差距,但对于日常的阅读是完全满足其要求的。
【关键字】stm32f407;TXT文件;阅读器;SD卡;TFT-LCD屏;FatFs文件系统
目录
TOC\o1-3\h\z\u1概述 3
1.1引言 3
1.2设计目标 3
2需求分析 3
2.1可行性分析 3
2.1.1STM32F407可行性 3
2.1.2TFT-LCD可行性 3
2.2需求分析 4
3系统总体方案设计 4
4系统硬件设计 6
4.1核心控制模块 6
4.1.1时钟电路设计 6
4.1.2复位电路设计 6
4.2显示模块 7
4.2.1TFT-LCD介绍 7
4.2.2LCD驱动原理 7
4.3存储模块 7
5系统软件设计 7
5.1FATFS文件系统 8
5.1.1FATFS文件系统介绍 8
5.1.2FATFS文件系统磁盘组织结构 8
5.1.3FATFS文件系统的移植 8
5.1.4FAT32的文件查找过程 9
5.2TXT文件读取原理 9
5.3汉字显示原理及中文字库的生成 10
5.4SD卡初始化 10
5.5SD卡读写操作 11
6系统功能详细设计 11
6.1SD卡存储 11
6.2开机动画模块 12
6.3书架模块 12
6.4书籍阅读模块 16
7系统功能测试 20
7.1开机动画功能测试 20
7.2书架模块功能测试 20
7.3书籍阅读模块功能测试 22
7.4测试过程中遇到的问题 25
8结束语 25
概述
引言
相对于手机电脑来说,电子阅读器有其独特的优势,因而无法被手机和电脑所取代,而电子阅读器是一种功能单一的专门性的阅读终端,可以使读者在阅读的过程中更加专注于阅读本身[1]。因此,在所有的阅读终端中,电脑尤其是手机适合在喜欢“浅阅读”的人群中推广,而电子阅读器则更适用于纸质阅读和“深阅读”。我之所以选择这个毕设题目是因为我喜欢在闲暇时间看一些名著小说之类的书籍,但是有些实体书籍比较厚,不方便携带,不能随时随地的阅读。另外,手机上的阅读软件在阅读的过程中总是会跳出一些广告,QQ、微信等手机软件也会不时地推送一些消息,严重影响着我的阅读体验。此外,通过查阅资料发现,大多数的电子阅读器是采用Android平台来实现的,采用stm32实现的较少,因此通过和指导老师的沟通最终设计了一款简易的电子阅读器。
设计目标
设计一款简易的电子书阅读器,能够实现书籍的导入、删除、阅读以及设置等功能。
需求分析
可行性分析
STM32F407可行性
STM32F407芯片的内部含有FPU和DSP指令集,因其168KHz的主频频率和210DMIPS的处理能力使得STM32F4在DSP处理和浮点运算的应用中具有更大的优势[2]。
与STM32F1相比,STM32F4的主要优势如下:
(1)拥有更先进的内核。STM32F1的内核是无浮点运算单元的CortexM3内核,而STM32F4的则是带有FPU和DSP指令集的CortexM4内核。
(2)拥有更多的资源。STM32F4具有真随机数发生器、摄像头接口和加密处理器等,其片内SRAM的内存可达192KB。
(3)拥有更强的外设功能。比较两者相同的外设部分,STM32F4的定时器可分为16位和32位两种定时器;实时时钟(RTC)具有日历功能;此外,STM32F4在SPI和USART通信方面以及模数转换方面的速度更快;DAC/ADC工作电压更低;4K字节的SRAM用于电池备份;在输入输出和接口复用功能方面具有更大地改进。
(4)拥有更高的性能。STM32F1的主频率为72MHz,其FLASH必须有一个等待周期;STM32F4的主频率为168MHz,FLASH没有等待周期,并且由于其FSMC采用了32位
您可能关注的文档
- 《 智能立体停车场的智能控制系统硬件设计案例综述》3500字.docx
- 《“瑞宁得”产品营销策略研究的国内外文献综述》1800字.docx
- 《220KV继电保护的电气设备选择及校验案例综述》2100字.docx
- 《220KV继电保护的短路电流计算案例综述》2200字.docx
- 《ST公司资产重组的财务效应研究文献综述3900字》.doc
- 《S餐饮中心房屋的施工图以及结构抗震设计》17000字.docx
- 《S城市污水处理厂生产工艺系统建设方案分析论文22000字》.doc
- 《S城市污水处理工艺相关计算案例16000字论文》.doc
- 《S村镇银行信贷风险管理研究的国内外文献综述》7000字.docx
- 《S大学综合实验楼的建筑结构的设计计算》21000字.docx
文档评论(0)