项目液晶显示日历.pptx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
会计学一、项目描述第1页/共34页1. 项目任务利用液晶显示器显示日历,秒、时、分、日、月、年、星期;能够设定当前日历;一、项目描述第2页/共34页2. 项目目标序号类别目 标一知识了解点阵型液晶LCD12864工作原理;了解SPI总线工作原理;了解时钟芯片DS1302结构和工作原理;二技能掌握单片机与LCD12864和DS1302的接口电路;能够利用LCD12864驱动函数,进行字符、汉字显示;能够利用DS1302的驱动函数,读取日历数据,并进行转换;BCD码转字符串方法;三职业素养学生的沟通能力及团队协作精神良好的职业道德质量、成本、安全、环保意识设计的规范性第3页/共34页二、项目资讯主要内容一、单片机外围器件-液晶LCD12864结构与工作原理二、单片机外围器件-时钟芯片DS1302结构与工作原理第4页/共34页三、项目咨询一、液晶LCD12864结构与工作原理12864分类 128×64点阵液晶显示屏有三种控制器,分别是KS0107(KS0108)、T6963C和ST7920,三种控制器主要区别是:KS0107(KS0108)不带任何字库、T6963C带ASCII码,ST7920带国标二级字库(8千多个汉字)。第5页/共34页三、项目咨询带字库12864(详见12864液晶/12864液晶资料.pdf手册)带字库的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)通讯方式:串行、并口可选 (数据写入和读出可以是以串行的方式,也可以是以并行的方式。)第6页/共34页三、项目咨询引脚号引脚名称方向功能说明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)第7页/共34页三、项目咨询如在实际应用中仅使用并口或串口某种通讯模式,可将PSB接固定电平高电平或低电平。模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。如背光和模块共用一个电源,可以将两个电源合二为一。当有背光亮但不能显示,需要调节对比度;显示不清晰,需要增大供电电流,更换大电流usb 线或者使用外部供电。第8页/共34页三、项目咨询RS,R/W的配合选择决定控制界面的4种模式:RSRWE功能说明LL高 低MPU写指令到指令暂存器LH高读出忙标志(BF)及地址记数器(AC)的状态HL高 低MPU写入数据到数据暂存器(DR)HH高MPU从数据暂存器(DR)中读出数据忙碌标志 BF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据.第9页/共34页三、项目咨询读写时序读时序:根据这个时序图可以从12864液晶模块内部RAM中读出相应的数据,忙检测函数就是根据这个时序图写出来的。RS=0;RW=1;EN=1;延时读取P0口数据取忙信号第10页/共34页忙信号检测函数bit lcd_busy() { bit result; LCD_RS = 0; LCD_RW = 1; LCD_EN = 1; _nop_(); _nop_(); _nop_(); _nop_(); result = (bit)(P00x80); LCD_EN = 0; return(result); }第11页/共34页写时序写指令、数据都是根据这个时序图完成。忙信号=1?忙信号=1?YYNNRS=0;RW=0;EN=0;RS=0;RW=0;EN=0;送指令到总线送指令到总线EN脉冲EN脉冲写指令函数流程图写数据函数流程图第12页/共34页写指令或数据(1)写数据void lcd_wdat(uchar dat){ while(lcd_busy()); LCD_RS = 1; LCD_RW = 0;

文档评论(0)

kuailelaifenxian + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档