欢迎来到天天文库
浏览记录
ID:6786396
大小:141.00 KB
页数:10页
时间:2018-01-25
《单片机课程设计报告-基于液晶12864的显示器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、哈尔滨理工大学荣成学院单片机课程设计题目:基于液晶12864的显示器班级:姓名:学号:1题目简介1.1概述随着单片机和显示技术的发展,加上人们不满足单片机系统采用LED数码管的简单显示,利用单片机控制液晶显示成为当前显示系统的主流。12864液晶显示器可以显示字母、数字符号、中文字型及自定图形显示,只要一个最小的微处理系统,将液晶显示模块的接口作为I/O设备直接与之连接,就可以进行控制液晶显示器和数据传输,从而达到理想的显示效果。通过按键可实现单片机对液晶显示汉字的控制。1.2课程设计题目要求要求:1通过单片机控制12864
2、液晶显示2按键显示:专业,班级,姓名,学号。2实现方案2.189C51单片机简介◆一个8位CPU;◆一个片内振荡器及时钟电路;◆128字节RAM数据存储器;◆4K字节ROM程序存储器;◆可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;◆4个8位并行I/O端口;◆一个全双工异步串行口;◆2个16位定时器/计数器;◆具有5个中断源,2个优先级.2.2LCD12864简介带字库的12864液晶显示模块概述JM12864M-2汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128
3、个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。主要技术参数和显示特性:电源:VDD3.3V~+5V(内置升压电路,无需负压);显示内容:128列×64行显示颜色:黄绿显示角度:6:00钟直视LCD类型:STN与MCU接口:8位或4位并行/3位串行配置LED背光多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等。模块引脚说明引脚号引脚名称方向功能说明1VSS-模块的电源地2VDD-模块的电源正端3V0-LCD驱动电压输入端4RS(CS)H/L并行的指令/数据选择信号;串行的片选信号5R/W(SID)H
4、/L并行的读写选择信号;串行的数据口6E(CLK)H/L并行的使能信号;串行的同步时钟7DB0H/L数据08DB1H/L数据19DB2H/L数据210DB3H/L数据311DB4H/L数据412DB5H/L数据513DB6H/L数据614DB7H/L数据715PSBH/L并/串行接口选择:H-并行;L-串行16NC空脚17/RETH/L复位低电平有效18NC空脚19LED_A(LED+5V)背光源正极20LED_K(LED-OV)背光源负极接口时序8位并行连接时序图MPU写资料到模块MPU从模块读出资料汉字显示坐标X坐标Li
5、ne180H81H82H83H84H85H86H87HLine290H91H92H93H94H95H96H97HLine388H89H8AH8BH8CH8DH8EH8FHLine498H99H9AH9BH9CH9DH9EH9FH3电路原理图系统的总体框图和电路与原理图整个系统主要由STC89C51芯片、LCD12864液晶和矩阵键盘构成,具体如下图1所示:LCD12864D0---D7RSRWENPSBSTC89C51P0口P3口P2.2P2.1P2.0P2.3按键图1.系统整体框图4程序流程图开始89C51初始化12864
6、初始化检测12864忙状态是向12864写命令向12864写数据检测是否有键按下否延时去抖检测是否有键按下否判断键,显示相应字5软件设计源程序#include#include#defineucharunsignedchar#defineuintunsignedint#defineLCD_dataP0//数据口sbitLCD_RS=P2^2;//寄存器选择输入sbitLCD_RW=P2^1;//液晶读/写控制sbitLCD_EN=P2^0;//液晶使能控制sbitLCD_PSB=P2^3
7、;//串/并方式控制sbitkey1=P3^4;sbitkey2=P3^5;sbitkey3=P3^6;sbitkey4=P3^7;sbitwela=P2^6;sbitdula=P2^7;ucharcodedis1[]={"电气工程及自动化"};ucharcodedis2[]={"14-7班"};ucharcodedis3[]={"李平"};ucharcodedis4[]={""};ucharcodedis5[]={"电气工程及自动化"};ucharcodedis6[]={"14-7班"};ucharcodedis7[]={
8、"李清鹏"};ucharcodedis8[]={""};ucharcodedis9[]={"电气工程及自动化"};ucharcodedis10[]={"14-7班"};ucharcodedis11[]={"李翔然"};ucharcodedis12[]={""};ucharcodedis13
此文档下载收益归作者所有