基于单片机的液晶显示器设计
汤文洪+彭森
摘 要:本文设计主要介绍了以AT89S52单片机为控制设备,AMPIRE128*64液晶显示器为显示设备,实现的一个可以显示静态汉字、动态汉字、字符、图片以及由多个图片形成的简单动画的液晶显示设计。通过设置PCtoLCD2002取模软件和畔畔字模提取软件的相关参数值,再根据AMPIRE128*64LCD的指令表及程序设计等提取所要用的汉字、字符、图片程序送往液晶显示器显示,并可做一些灵活的动态显示变换,提升显示效果。利用Proteus软件进行仿真和验证系统的正确性。
关键词:单片机;AMPIRE128*64LCD显示;Proteus
1 引言
随着社会的发展,越来越多的地方需要应用显示功能,例如,各种数字显示仪器中的显示、广告屏、数码产品等。传统的数码管显示已经远远不能满足各行各业的需求。基于单片机LCD显示是一种用单片机来控制的显示系统,它不仅能显示各种数字、字母,还能显示各种字体的汉字以及一些简单的图像和动画,使用起来极为便利,只要通过对单片机写入一定的程序来控制LCD的显示即可完成,根据程序的不同而产生不同效果以满足各种需求。
本设计采用AT89S52模拟仿真,大致要求为:设计12864液晶显示与单片机的显示接口电路,显示简单的静态/动态汉字,图片以及由多个图片组成的简单动画。
2 硬件电路设计
图1为总设计框图。此设计控制系统由AT89S52单片机芯片、LCD显示电路、电源电路、复位电路、晶体振荡电路组成。
单片机所使用的电源根据实际需要设计,这里将220v电压转变为+5v电压。图2为+5V直流电路,如图2所示,利用桥式整流电路将220v电压降压整流,然后经过电容滤波,LM7805稳压电路,最后转为+5v直流电压。稳压二极管VD3的作用有两个:一个是降低集成稳压电路7805(U1)的输入电压;二是防止总线断电时,电容C5上所存储的电荷向总线释放。电容C8、C9是滤波电容,7805是+5V的集成稳压电路,C10、C11是去耦电容,发光二极管VD4是电源指示灯,R13是VD4的限流电阻。
图3为振荡电路图。单片机内部有一个用于构成振荡器的高增益反向放大器,引脚XTAL1和XTAL2分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得到的时钟信号比较稳定,实际使用中常采用这种方式。
图4为按键与上电复位电路。单片机在启动运行时,都需要先复位,它的作用是使CPU和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作。MCS-51系列单片机本身,一般不能自动进行复位,必须配合相应的外部电路才能实现。复位电路的作用就是使单片机在上电时能够复位或运行出错时进行复位状态。
3 结论
本次设计虽然没有特别的复杂,但是由于初次涉及这样的设计,没有任何的经验,过程还是倍感吃力的。首先就是LCD的选择,因为之前没有学习过这样的器件,算是一个新的概念,所以认识不全,有些不知所措。其次就是软件的编写,要得到正确的汉字以及图片的地址信息,花费了较长时间才找到相匹配的取模软件。然后研究如何获取正确的参数,其中图片的取模就很令我苦恼,最后在老师的辅导下才得以提取正确。程序有了之后,再进行相关的变换,最终得到新颖的效果。
参考文献
[1] 俞锡存. 单片机原理及接口技术[M].西安:西安电子科技大学出版社, 2004.
[2] 张志良. 《单片机原理及控制技术》(第2版).北京:机械工业出版社, 2005.
[3] 余永权. MCS-51系列单片机实用接口技术[M].北京:北京航空航天大学出版, 1993.
[4] 王守中. 51单片机开发入门与典型实例[M].北京:人民邮电出版社, 2007.
[5] 薛小铃. 单片机接口模块应用与开发实例详解[M].北京:北京航空航天大学出版社, 2010.
[6] 李光飞. 单片机C程序设计实例指导[M].北京:北京航空航天大学出版社, 2005.
[7] 楼然苗. 51系列单片机设计实例[M].北京:北京航空航天大学出版社, 2003.
[8] 李光飞. 单片机课程设计实例指导[M].北京:北京航空航天大学出版社, 2004.
作者简介
汤文洪,邵阳学院信息工程系电子科学与技术专业学生。
通讯作者(指导老师)
彭森,邵阳学院信息工程系教师。
摘 要:本文设计主要介绍了以AT89S52单片机为控制设备,AMPIRE128*64液晶显示器为显示设备,实现的一个可以显示静态汉字、动态汉字、字符、图片以及由多个图片形成的简单动画的液晶显示设计。通过设置PCtoLCD2002取模软件和畔畔字模提取软件的相关参数值,再根据AMPIRE128*64LCD的指令表及程序设计等提取所要用的汉字、字符、图片程序送往液晶显示器显示,并可做一些灵活的动态显示变换,提升显示效果。利用Proteus软件进行仿真和验证系统的正确性。
关键词:单片机;AMPIRE128*64LCD显示;Proteus
1 引言
随着社会的发展,越来越多的地方需要应用显示功能,例如,各种数字显示仪器中的显示、广告屏、数码产品等。传统的数码管显示已经远远不能满足各行各业的需求。基于单片机LCD显示是一种用单片机来控制的显示系统,它不仅能显示各种数字、字母,还能显示各种字体的汉字以及一些简单的图像和动画,使用起来极为便利,只要通过对单片机写入一定的程序来控制LCD的显示即可完成,根据程序的不同而产生不同效果以满足各种需求。
本设计采用AT89S52模拟仿真,大致要求为:设计12864液晶显示与单片机的显示接口电路,显示简单的静态/动态汉字,图片以及由多个图片组成的简单动画。
2 硬件电路设计
图1为总设计框图。此设计控制系统由AT89S52单片机芯片、LCD显示电路、电源电路、复位电路、晶体振荡电路组成。
单片机所使用的电源根据实际需要设计,这里将220v电压转变为+5v电压。图2为+5V直流电路,如图2所示,利用桥式整流电路将220v电压降压整流,然后经过电容滤波,LM7805稳压电路,最后转为+5v直流电压。稳压二极管VD3的作用有两个:一个是降低集成稳压电路7805(U1)的输入电压;二是防止总线断电时,电容C5上所存储的电荷向总线释放。电容C8、C9是滤波电容,7805是+5V的集成稳压电路,C10、C11是去耦电容,发光二极管VD4是电源指示灯,R13是VD4的限流电阻。
图3为振荡电路图。单片机内部有一个用于构成振荡器的高增益反向放大器,引脚XTAL1和XTAL2分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得到的时钟信号比较稳定,实际使用中常采用这种方式。
图4为按键与上电复位电路。单片机在启动运行时,都需要先复位,它的作用是使CPU和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作。MCS-51系列单片机本身,一般不能自动进行复位,必须配合相应的外部电路才能实现。复位电路的作用就是使单片机在上电时能够复位或运行出错时进行复位状态。
3 结论
本次设计虽然没有特别的复杂,但是由于初次涉及这样的设计,没有任何的经验,过程还是倍感吃力的。首先就是LCD的选择,因为之前没有学习过这样的器件,算是一个新的概念,所以认识不全,有些不知所措。其次就是软件的编写,要得到正确的汉字以及图片的地址信息,花费了较长时间才找到相匹配的取模软件。然后研究如何获取正确的参数,其中图片的取模就很令我苦恼,最后在老师的辅导下才得以提取正确。程序有了之后,再进行相关的变换,最终得到新颖的效果。
参考文献
[1] 俞锡存. 单片机原理及接口技术[M].西安:西安电子科技大学出版社, 2004.
[2] 张志良. 《单片机原理及控制技术》(第2版).北京:机械工业出版社, 2005.
[3] 余永权. MCS-51系列单片机实用接口技术[M].北京:北京航空航天大学出版, 1993.
[4] 王守中. 51单片机开发入门与典型实例[M].北京:人民邮电出版社, 2007.
[5] 薛小铃. 单片机接口模块应用与开发实例详解[M].北京:北京航空航天大学出版社, 2010.
[6] 李光飞. 单片机C程序设计实例指导[M].北京:北京航空航天大学出版社, 2005.
[7] 楼然苗. 51系列单片机设计实例[M].北京:北京航空航天大学出版社, 2003.
[8] 李光飞. 单片机课程设计实例指导[M].北京:北京航空航天大学出版社, 2004.
作者简介
汤文洪,邵阳学院信息工程系电子科学与技术专业学生。
通讯作者(指导老师)
彭森,邵阳学院信息工程系教师。