由于文本文件中包含1字节的ASCII码和2字节的汉字,本系统选用每行显示30字节的液晶屏,如果某行信息含有奇数个ASCII码,那么该行最后就会有1字节的位置,需要注意的是,如过这个位置要显示2字节的汉字的话,就会产生汉字不完整显示的现象。为了解决这个问题,在汉字显示部分,引入一个标示CHINA_FLAG,标示值判断为“0”时,将汉字的左半边存入定义的变量中,然后将标示置“1”,并判断行显示字符数是否>=29,如符合,下一行开始显示,这样就达到了将行最后一个字符空出来的目的;标示值判断为“1”时,将整个汉字显示。
6结束语
数字阅读越来越成为世界的主流,电子书阅读器的应用也将更加普遍,功能也将愈加强大,具有很大的发展前景和开发价值。本系统以STC89C52为核心,运用FAT32文件管理系统,设计了一款可实现图片和TXT文本文件阅读的电子书阅读器,并实现阅读过程中手动翻页的功能,达到预设目标。通过硬件电路的精心设计、软件结构的优化以及元器件的比较选择,有效地控制了成品的经济成本。
系统在已实现功能的基础上,可继续研究,实现功能的进一步优化,可增加如下功能: 1) 实现文件的多层目录寻址; 2) 增加文件删除、复制等功能; 3) 采用触摸式液晶显示屏进行显示;
4) 实现其他格式文件的显示,如word、pdf等。
参考文献:
[1] 郭晓琳.《电子阅读器驱动程序设计与实现》.电子科技大学 .2006
[2] 何肇雄.《基于“银河飞腾”-DSP的嵌入式移动电子阅读器的设计与实现》.国防科学技术大学. 2006
[3] 邹应全.《51单片机原理与实践教程》.西安电子科技大学出版社.2007
[4] 苏义鑫等.《基于AT89C52单片机的SD卡读写设计》.世界电子元器件. 2008(5). 65--68 [5] 李洪涛.《高压开关柜触点温度在线监测系统的研究》.集美大学.2011 [6] 陆红红.《基于PXA270的红外热成像测温系统》. 南京理工大学. 2008 [7] 沈婕.《TFT LCD中常用的材料及其工作原理》. 光电技术. 2006(2). 26--29
[8] 刘教瑜等.《基于准文件系统的高速大容量数据存储系统设计》.机械与电子2008(10). 18--21 [9] 徐阳.《浅谈液晶显示器》. 电子科技. 2000
[10] 赵兴涛等.《LCD的基本工作原理》. 微型计算机. 2006(20). 134--138
[11] Yu Zhang, Jian Zhang, “A fuzzy neural network approach for quantitative evaluation of mura in TFT-LCD,” IEEE, Volume 1, 13-15 Oct. 2005 Page(s):424-427.
[12] Y.Ukai,T.Ohyama,L.Fennel,Y.kato,M.Paukshto.P.Smith, O,Yamashta and S.Nakanishi
32
《Current status and future prospect of in-cell-polarizer technology Journal of the SID 13/1 pp.17-24 (2005)
[13] H.Imayama,J.Tanno,K.Igeta,M.Morimoto,S.Komura,T.Nagata, O.Itou and S.Hirota SID’07 Digest of the technical paper pp.1651-1654(2007)
[14] Nakajima,Y.Teranishi,Y.Kida and Y.Maki Ultra-low power LTPS TFT-LCD technology using a multi-bit pixel memory circuit Journal of the SID 14/12 pp.1071-1075(2006)
[15] Yasuhiro Ukai, “TFT-LCD manufacturing technology - current status and future prospect -,” IEEE, 16-20 Dec. 2007 Page(s):29-34.
[16] Y.Ukai.《Advanced a-Si Technology》.ED Research in Japanese.2006 [17] Uaka.《LTPS TFT-LCD Technology》.ED research in Japanese .2005
致谢
在这里,我首先要感谢我的导师单慧琳老师!从论文选题、撰写开题报告、任务书到英文文献的翻译,再到电路的设计调试,到最后的论文撰写完成的整个过程中,单老师一直从旁指点,为我提供了许多专业指导,并提出关键性的意见,并不断给予鼓励和支持。单老师的指导,使我不仅在学业上受益匪浅,在治学态度上也受益良多。我还要感谢我的同学马海翔、杜鳌、高超等,感谢他们对我理论学习和程序调试时的帮助和启发,感谢他们在论文准备阶段共享的学习资料;还要特别感谢振南电子系列视频教程,帮助我学习理解很多原理知识;还有我的可爱的室友和家人,感谢他们在我论文期间对我的包容和鼓励,他们是支持我不断前进的动力;同时也向一切帮助过我的人表示衷心的感谢!
33
51-microcontroller-based e-book design
Qi Ling Ni
College of Electronic and Information Engineering, Nanjing University of Information Science and Technology,
Nanjing210044
ABSTRACT:
This paper describes the design and development process of an e-book in detail.The structure of the e-book reader , module design scheme and circuit implementation are analyzed in the term of hardware, while software focuses on 51 microcontroller SD reading based on FAT32 file system , text display of the TFT-LCD. Finally, debug on the hardware and software components of the completed e-book reader is conducted,and analysis results verify the correctness of this study 51-microcontroller-based e-book design,meeting the designing objectives and requirements. Key words: STC89C52;e-book;SD card;TFT-LCD
34
附录:原理图
35
实物图
36