- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子书阅读器.doc
电子书阅读器
——硬件课设
院系:电子与信息工程系
团队成员:
指导老师:曾喻江
完成时间: 2013.7.5
项目简介
立项依据
随着计算机网络技术以及互联网的不断发展,小型消费类电子产品在人们生活中起到了越来越重要的作用,而电子书由于其下载简单、免费、易携带等优点越来越受到人们的青睐,随着技术的不断革新,电子书阅读器在人们的日常生活中将扮演越来越重要的角色。同时我们也觉得这个题目比较的贴近我们,有浓厚的兴趣。
最初的项目设想
电子书阅读器作为一个多功能的项目,包括基本功能和扩展功能两部分。
基本功能:
1)从SD卡上读取文本文档,在LCD上显示
2)通过按键实现手动翻页与自动翻页的模式转换
3)自动翻页模式下可智能设置翻页的速度
扩展功能:
4???智能显示阅读进度
5)支持夜间护眼模式,阅读时间提醒,缓解阅读疲劳、改变字体大小
6)支持背景音乐设置
7)运用蓝牙进行文件传送
最后实现的功能
我们实现了了从sd卡上读取txt格式的电子书,并在触摸屏上显示,中文汉字和英文字母都可以正确显示;由于我们板子上按键较少,我们可以通过触摸屏上面的转换按钮实现手动翻页和自动翻页的转换,同时可以通过触摸屏上面的加速按钮和减速按钮实现自动翻页速度的调节,每按一次加(减)2秒,最快速度为2秒翻一页;扩展功能部分我们实现了显示阅读进度(万分之多少)同时可以根据自己喜好任意改变字体,有宋体和黑体两种字体,为了方便测试我们设定当阅读时间到达50秒时出现注意阅读时间的提示;由于我们板子缺少I2S接口,无法连接音频解码模块,没法做出播放背景音乐;同时由于能力和时间有限我们没法去学习蓝牙协议栈的相关知识。
硬件配置
我们选的是??ARM Cortex-M0 内核处理器 NXP LPC1114 开发板
2.1 配置说明
板载主控芯片:LPC1114FBD48/302
外设资源如下:
1.主频最高可达50MHz,来设置系统时钟,在lpc1114上有四个定时器,两个16位,两个32位,利用系统定时器实现延时,正好可以用来设置翻页的速度,另外通过CT32B0的时钟产生中断来设置阅读多长时间提醒用户
2. 32KB FLASH程序存储器
3. 8K SRAM数据存储器
4.字库芯片W25X16总共有2M,用来存放两种字体的字库和GBK转Unicode转换表以及Unicode转GBK转换表
5.采用spi模式通信
6.SD卡,通过移植fatfs文件系统来读取sd卡
7.触摸屏,由于我们的板子按键确实,正好可以在触摸屏上添加按钮来替代
2.2部分电路图
Lpc1114
液晶显示屏
触摸屏芯片XPT2046电路图连接
触摸屏的优势:在小型手持设备中,有时候需要执行很多操作,如果操作比较多的话,只按键就需要好几十个。如果带上触摸屏的话,相当于有了无数多个按键,想怎么设置就怎么设置。在我们的开发板上,所用的触摸屏芯片是XPT2046,这个芯片的本质实际上是一个12位的ADC,电阻式触摸感应原理
硬件连接:
开发板上的液晶显示屏为2.4寸,分辨率是240*320.它的显示是点阵显示原理,和电脑上的液晶显示器显示原理是一样的,分辨率240*320的意思就是说屏幕上横着有240个点,竖着有320个点,它一共有76800个点,每个点都是由三原色“红绿蓝RGB“组成的,每个点可以配置成不同颜色,假如要让屏幕显示出白色,那么我们需要将每个点配成白色,我们经常听到的刷屏速度就是说显示一个整屏需要的时间,在这里我们说成点亮76800个点所用的时间。我们要想让液晶显示屏显示我们所需的内容,其实就是将一个点一个点的显示不同颜色所形成的效果;我们可以把液晶显示屏上的任意一个点设置成任意一种颜色。液晶显示屏模块里面有一个液晶控制器,名字叫做ILI9325,我们就是操作ILI9325的寄存器来实现液晶显示器的显示的。ILI9325只是当今液晶控制器家族里面的一个成员,ILI9325有四种总线接口控制液晶显示屏:i80系统MPU接口、VSYNC接口、SPI接口、RGB接口。其中i80系统MPU接口和SPI接口是单片机操纵液晶显示屏最常见的两种总线接口方式。SPI接口是串行传输模式,i80系统MPU接口是并行传输模式,我们一般选择并行传输模式,i80系统MPU接口的数据总线可以是8位、9位、16位和18位,51单片机的IO口都是8位的,所以一般用8位的接法;STM32的IO口是16位的,所以一般用16位的接法;我们的开发板的IO口是12位的,权衡一下后,还是用8位数据宽度显示速度最快
开发板上的2.4寸液晶显示屏与L
文档评论(0)