单片机控制的LCD汉字显示电路设计(独家完整版) - 图文(8)

2019-03-11 09:19

致谢

毕业设计完成了,我感触很多。首先,感谢我的毕业设计的指导老师的指导。在本次设计中,指导老师给予了我很大的帮助。从硬件的焊接到软件的调试。首先,是AVR单片机开发板的焊接,在该开发板设计过程中,老师给予我们很多指导。从芯片的选择到具体的电路的设计,还有开发板的元件和电路布局等,老师都给予了我们很多建议。

同时,我也感谢我的同学,在本次设计中,由于我和几位同学使用的单片机相同,所以在单片机开发板上有些不懂的问题,我就问同学,他们都认真给我解答。

当然,对于本次毕业设计的顺利完成,我还要感谢我敬爱的母校,感谢学校能给我们提供做设计的实验室,能让我们更好地完成设计。

要想完成一个毕业设计,需要大学四年的知识的综合应用。比如,本次毕业设计用到了模拟电子技术、数字电子技术、电路分析、单片机原理、C语言程序设计、Protel软件的使用等方面的专业知识。这些知识的获得都来源于我的这些专业课程的老师们。所以,我很感谢我敬爱的老师们对我们的辛勤的培养。正是因为有了老师们的辛勤培养,才有了我现在所掌握的专业知识,才可以使我能够顺利完成本次毕业设计。

不仅如此,老师们在教会我们知识的同时,还以身作则地教会了我们对待学问的态度。老师们的言传身教使我们懂得了更多的学习和做人方面的道理。这些不仅督促着我在以后的学习中,更加努力地学习专业知识,还成为了我以后人生道路上的指路明灯,指引着我将来能更好、更稳地前行。所以,在此,我想我敬爱的老师们表达我深深的敬意。

31

参考文献

[1] 肖看,李群芳.单片机原理、接口及应用[M].北京:清华大学出版社,2010.9. [2] 沈文,Eagle lee,詹卫前.AVR单片机C语言开发入门指导[M].北京:清华大学出版社,2003.

[3] 童诗白,华成英.模拟电子技术基础[M].北京:高等教育出版社,2006.5. [4] 杨志毅.直流稳压电源中电容器的作用[J].河南科技,1988年11期.

[5] 王聪敏,李少娟等.直流稳压电源的设计[J].西安邮电学院学报,2011年11月. [6] 李维諟,郭强,周云仙.液晶显示应用手册[M].北京:电子工业出版社,2002. [7] 谷树忠, 闫胜利.Protel 2004实用教程:原理图与PCB设计[M]. 北京:电子工业出版社,2005.

[8] 郭强.点阵式液晶显示器[J].电子技术应用,1989年12期. [9] 李长林.AVR单片机应用设计[M].北京:电子工业出版社,2005.9.

[10] 金钟夫.AVR ATmega128单片机C程序设计与实践[M]. 北京:北京航空航天大学出版社,2008.

[11] 丁化成.AVR单片机应用设计[M].北京:北京航空航天大学出版社,2002.5. [12] 刘永智, 杨开愚等.液晶显示技术[M]. 成都:电子科技大学出版社,2000. [13] 周明德.微机原理和应用计算机系统[M].北京:清华大学出版社,2007.

32

附录A

硬件原理图(基于protel99se)

33

附录B

程序代码

#include #include

void delay1(unsigned int t) {

unsigned int j; for( ;t>0;t--) for (j=19;j>0;j--);} void delay2(unsigned int t) {

unsigned int j; for( ;t>0;t--) for (j=6425;j>0;j--); }

void write(unsigned char z) {

if ((z&0x01)==0x01)PORTC|=0x08;//0000,1000 else PORTC&=0xf7;//1111,0111 if ((z&0x02)==0x02)PORTC|=0x10; else PORTC&=0xef;//1110,1111

if ((z&0x04)==0x04)PORTC|=0x20;//0010,0000 else PORTC&=0xdf;//1101,1111 if ((z&0x08)==0x08)PORTB|=0x01; else PORTB&=0xfe;//1111,1110

if ((z&0x10)==0x10)PORTB|=0x02;//0000,0010 else PORTB&=0xfd;//1111,1101, if ((z&0x20)==0x20)PORTB|=0x04; else PORTB&=0xfb;//1111,1011,

34

if ((z&0x40)==0x40)PORTB|=0x08;//,0100,0000 else PORTB&=0xf7;//1011,1111, if ((z&0x80)==0x80)PORTB|=0x10; else PORTB&=0xef;//1110,1111, }

void write_12864dat(unsigned char a) {

PORTC|=0x01;//0000,0001,rs=1 PORTC&=0xfd;//1111,1101,rw=0 PORTC&=0xfb;//1111,1011,e=0 delay1(1); write(a);

PORTC|=0x04;//0000,0100,e=1 delay1(10);

PORTC&=0xfb;//1111,1011,e=0 delay1(2);

PORTC|=0x02;//0000,0010,rw=1 PORTC&=0xfe;//1111,1110,rs=0 }

void write_12864com(unsigned char b) {

PORTC&=0xfe;//1111,1110,rs=0 PORTC&=0xfd;//1111,1101,rw=0 PORTC&=0xfb;//1111,1011,e=0 delay1(1); write(b);

PORTC|=0x04;//0000,0100,e=1 delay1(10);

PORTC&=0xfb;//1111,1011,e=0 delay1(2);

35


单片机控制的LCD汉字显示电路设计(独家完整版) - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年中国纸基覆铜板行业调研分析报告目录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: