版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《单片机技术应用》项目课件项目十液晶显示日历
一、项目描述利用液晶显示器显示日历,秒、时、分、日、月、年、星期;能够设定当前日历;1.项目任务一、项目描述2.项目目标序号类别目标一知识了解点阵型液晶LCD12864工作原理;了解SPI总线工作原理;了解时钟芯片DS1302结构和工作原理;二技能掌握单片机与LCD12864和DS1302的接口电路;能够利用LCD12864驱动函数,进行字符、汉字显示;能够利用DS1302的驱动函数,读取日历数据,并进行转换;BCD码转字符串方法;三职业素养学生的沟通能力及团队协作精神良好的职业道德质量、成本、安全、环保意识设计的规范性12864分类 128×64点阵液晶显示屏有三种控制器,分别是KS0107(KS0108)、T6963C和ST7920,三种控制器主要区别是:KS0107(KS0108)不带任何字库、T6963C带ASCII码,ST7920带国标二级字库(8千多个汉字)。一、液晶LCD12864结构与工作原理三、项目咨询带字库12864(详见手册)带字库的12864的基本特性:(1)显示分辨率:128×64点(就是64行,每行128个点)(2)内置汉字字库,提供8192个16×16点阵汉字(12864内部有一个CGROM,内容掉电可以存储,所以汉字字库会存放在里面。满屏最多显示4*8=32个汉字)。(3)内置128个16×8点阵ASCII字符(12864一次最多可以显示4*16=64个ASCII字符)。(4)通讯方式:串行、并口可选(数据写入和读出可以是以串行的方式,也可以是以并行的方式。)三、项目咨询引脚号引脚名称方向功能说明1VSS-模块的电源地2VDD-模块的电源正端3V0-LCD驱动电压输入端4RS(CS)H/L并行的指令/数据选择信号;串行的片选信号5R/W(SID)H/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)三、项目咨询RS,R/W的配合选择决定控制界面的4种模式:RSRWE功能说明LL高低MPU写指令到指令暂存器LH高读出忙标志(BF)及地址记数器(AC)的状态HL高低MPU写入数据到数据暂存器(DR)HH高MPU从数据暂存器(DR)中读出数据忙碌标志
BF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据.三、项目咨询根据这个时序图可以从12864液晶模块内部RAM中读出相应的数据,忙检测函数就是根据这个时序图写出来的。读时序:三、项目咨询读写时序bitlcd_busy(){bitresult;LCD_RS=0;LCD_RW=1;LCD_EN=1;_nop_();_nop_();_nop_();_nop_();result=(bit)(P0&0x80);LCD_EN=0;return(result);}忙信号检测函数RS=0;RW=1;EN=1;延时读取P0口数据取忙信号(1)写指令voidlcd_wcmd(ucharcmd){while(lcd_busy());LCD_RS=0;LCD_RW=0;LCD_EN=0;_nop_();_nop_();P0=cmd;delayNOP();LCD_EN=1;delayNOP();LCD_EN=0;}RS=0;RW=0;EN=0;送指令到总线EN脉冲忙信号=1?YN写指令函数流程图写指令或数据(1)写数据voidlcd_wdat(uchardat){while(lcd_busy());LCD_RS=1;LCD_RW=0;LCD_EN=0;_nop_();_nop_();P0=dat;delayNOP();LCD_EN=1;delayNOP();LCD_EN=0;}RS=0;RW=0;EN=0;送指令到总线EN脉冲忙信号=1?YN写数据函数流程图指令说明 模块控制芯片提供两套控制命令,基本指令和扩充指令如下:基本指令(见手册)扩展指令(见手册)三、项目咨询中文字库的128X64-0402B每屏可显示4行8列共32个16×16点阵的汉字,每个显示RAM可显示1个中文字符或2个16×8点阵全高ASCII码字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。带中文字库的128X64-0402B内部提供128×2字节的字符显示RAM缓冲区(DDRAM)。字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字形)的内容。三种不同字符/字型的选择编码范围为:0000~0006H(其代码分别是0000、0002、0004、0006共4个)显示自定义字型,02H~7FH显示半宽ASCII码字符,A1A0H~F7FFH显示8192种GB2312中文字库字形。三、项目咨询指令0X06光标右移既可以控制扩展功能,又可以控制绘图显示的指令!用0X30,基本指令集三、项目咨询汉字显示坐标显示汉字一屏可以显示4*8=32个16*16的汉字。实物图对照下,把地址也表到实物图上去了。三、项目咨询写汉字或ASCII码字符 汉字和ASCII码字符坐标是一样的,只不过一个汉字的位置可以放两个ASCII码字符。因为前者为16*16后者为16*8,这样一行可以显示16个ASCII码了。在显示一串字符穿的时候,给一个起始地址,屏幕就会依次显示出来(自动加一功能)。操作流程(1)进入基本指令模式(指令为0x30);(2)写入xy地址(地址需要查上表,写入DDRAM);(3)写入欲写入的汉字的编码(一般以数组形式存放);ASCII显示坐标:它的坐标和汉字的坐标是一样的,只不过一个汉字的位置可以放两个ASCII码字符。因为前者为16*16后者为16*8,这样一行可以显示16个ASCII码了。在显示一串字符穿的时候,给一个起始地址,屏幕就会依次显示出来(自动加一功能)。
操作的具体流程:A进入基本指令模式(指令16,指令为0x30)B写入xy地址(地址需要查上表,用指令8,也就是写入DDRAM)C写入欲写入的汉字的编码(一般定义一个数组,直接把ASACII码存放在里面即可,存储的时候它就是以编码的形式。例如:ucharcodedis1[]="SH";)三、项目咨询带中文字库的128X64显示模块时应注意以下几点:
①欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。
②显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位置,否则,显示的字符中将会有一个空ASCII字符位置。
③模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取BF标志时BF需为“0”,方可接受新的指令。如果在送出一个指令前不检查BF标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。三、项目咨询二、单片机外围器件-时钟芯片DS1302结构与工作原理专题课件12-时钟芯片DS1302三、项目咨询单片机与LCD12864接口电路二、项目分析2.硬件电路设计LCD_RS=P2.7;LCD_R/W=P2.6;E1=P2.5;PSB=VCC;SCLK=P1.2;I/O=P1.3;CE=P1.4;单片机与DS1302接口电路四、项目实施案例1:编写程序,在LCD12864上第一行显示字符“湖南铁道欢迎你”,第二行显示“2012年12月1日”。案例2:按照模块化开发原则,组织编写程序,读取DS1302时钟数据,在LCD上显示,第一行显示年月日;第二行显示时分秒;第三行显示星期;设定日期:2012年12月1日;设定时间:23时59分50秒,星期6。2、软件编写四、项目实施3.软硬件功能调试及排故电路调试
检查lcd接口电路和DS1302电路,连接无误。软件调试
先完成案例1,能够正常在lcd12864上显示信息;在此基础上再增加读取时钟数据,完成案例2,实现液晶显示日历;四、项目实施程序编译 案例1和案例2分别编译成Hex文件。效果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题申报参考:健康老龄化背景下社区老年运动健康促进典型案例与创新模式研究
- 2025版大型商业综合体水电安装工程分包合同范本2篇
- 二零二五年度生物医药创新平台建设合同:地方政府与生物医药企业的合作3篇
- 2025版学校食堂承包合同包含食品安全培训与监督3篇
- 2025版微信公众号与电商平台跨界合作服务合同3篇
- 二零二五版绿化苗木培育与种植服务合同3篇
- 二零二五年度城市基础设施大数据信息服务与维护合同4篇
- 二零二五年度便利店便利店加盟店员劳动合同3篇
- 2025年二手车买卖广告宣传合作协议4篇
- 二零二五年度便利店品牌授权及区域保护合同3篇
- 销售与销售目标管理制度
- 人教版(2025新版)七年级下册英语:寒假课内预习重点知识默写练习
- 2024年食品行业员工劳动合同标准文本
- 全屋整装售后保修合同模板
- 高中生物学科学推理能力测试
- GB/T 44423-2024近红外脑功能康复评估设备通用要求
- 2024-2030年中国减肥行业市场发展分析及发展趋势与投资研究报告
- 运动技能学习
- 2024年中考英语专项复习:传统文化的魅力(阅读理解+完型填空+书面表达)(含答案)
- 音乐培训合同与培训机构的合作
- 移动商务内容运营(吴洪贵)任务四 图文类内容的打造
评论
0/150
提交评论