要用51单片机做一个电子书

[复制链接]
8034|23
 楼主| tqtxk 发表于 2009-12-15 18:41 | 显示全部楼层 |阅读模式
本帖最后由 tqtxk 于 2009-12-15 21:00 编辑

学了单片机。想用51单片机加12864做一个电子文本阅读器,但是不知道要学哪些知识才能做出来。文件系统要学吗?
NE5532 发表于 2009-12-15 20:01 | 显示全部楼层
学单片机硬件结构、51汇编、PCB制作、焊接、调试。
不亦心 发表于 2009-12-15 21:40 | 显示全部楼层
支持,想做东东就有动力
xlsbz 发表于 2009-12-15 22:04 | 显示全部楼层
proteus 我用的就是这个!!

但是最好用硬件了!
古道热肠 发表于 2009-12-15 22:22 | 显示全部楼层
呵呵,尽量不要用汇编,用C写代码,将来好移植到其它平台,应该分几步走
1.编写LCD的驱动
2.编写读取存储介质的驱动,推荐用SD基U盘来实现,SD驱动很好找,U盘接口芯片比如CH375很傻瓜,直接读文件内容
3.建立应用层软件,在LCD上建议窗口映射区,将文件中的内容显示到LCD上,则此电子书已基本大功告成.
 楼主| tqtxk 发表于 2009-12-15 22:40 | 显示全部楼层
窗口映射区 是什么? 有没有介绍它的书?推荐一本!谢谢!
zhenxing2000 发表于 2009-12-15 22:59 | 显示全部楼层
有想法就有动力
杜专 发表于 2009-12-16 11:57 | 显示全部楼层
mbutterfly 发表于 2009-12-16 12:08 | 显示全部楼层
5L说的很好
我是土匪 发表于 2009-12-16 12:13 | 显示全部楼层
请教热肠,我采用SPI接口操作SD卡的FS,速度很慢,没有SD控制器你有什么好的建议吗
inter_zhou 发表于 2009-12-16 13:23 | 显示全部楼层
除了5楼所说的,应该还有一堆事情要做。
文件系统
文件的解码(比如怎么将TXT文件还原成对应的UNICODE码)
字库的问题
yzhj 发表于 2009-12-16 13:23 | 显示全部楼层
也来罗嗦两句:液晶一定要选带中文字库的(例如:7920控制器的)。C编程时会容易些。

再者加上串口和外置的EEPROM,这样就可用串口调试工具将电子书发送进去了。自然也就不用管“文件系统”了,就是笨了些。
有个疑问,12864的屏是不是太小了些,每屏最多也就显示32个汉字啊,看起来够累的啊!
g0tazu 发表于 2009-12-16 19:35 | 显示全部楼层
关注中。。。。学习
古道热肠 发表于 2009-12-16 20:11 | 显示全部楼层
窗口映射区 是什么? 有没有介绍它的书?推荐一本!谢谢!
tqtxk 发表于 2009-12-15 22:40

窗口映射区只是个抽象概念,主要是指要在内存中建立一个数据结构,然后用一个显示缓冲区来显示文件的部分内容,当您用上下左右按键调整时,将缓冲区与文件中的对应位置对应起来.所以就象一个窗口一样,但透过这个窗口可以看到全部的内容,只是要建议映射关系而已.
可以搜一搜网友的电子书作品的软件源码来加深理解,也可找写Linux下的文本阅读软件源码看看.
古道热肠 发表于 2009-12-16 20:14 | 显示全部楼层
10# 我是土匪
首先要分清是SD卡读扇区慢,还是FS效率低,如果是FS效率太差,还可软件优化,如果是SD卡读写慢,可以做些局部优化,但透过SPI接口读写SD卡速度有上限,想高速,只有用SD卡模式才能快得起来.
huergang 发表于 2009-12-17 11:55 | 显示全部楼层
学习啊,单片机刚开始学习中~~~~~~~LZ顶你~~~~~
huergang 发表于 2009-12-17 11:55 | 显示全部楼层
学习啊,单片机刚开始学习中~~~~~~~LZ顶你~~~~~
huangqi412 发表于 2009-12-17 12:31 | 显示全部楼层
:lol   LZ找找,有别人用PROTEUS做的电子书,算是个雏形了,LZ可以做扩展...
XZL 发表于 2009-12-17 17:21 | 显示全部楼层
兴趣是最好的老师
znmcu 发表于 2009-12-19 13:27 | 显示全部楼层
本帖最后由 znmcu 于 2009-12-19 13:31 编辑

关于电子书,你可以采用这种方案,我已经实现过的
51+TFT液晶+SD卡+HZK16+znFAT
把HZK16汉字库与要显示的TXT文件拷入SD卡中,51单片机采用znFAT操作SD卡的文件,读TXT文件的内容,调用HZK16文件来将点阵显示在TFT上。

也许你已经感觉到,有了文件系统很多东西都会变得简单,所以我才花很大精力来作文件系统  znFAT---单片机上的FAT32文件系统

以下是实验效果:


在线视频:
SD卡电子书实验演示视频
http://v.youku.com/v_show/id_XMTEzNDk2MjIw.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:坚持就是胜利

8

主题

29

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部