第十章 多功能显示仪项目开发实践《单片机原理与项目实践——基于C语言》课件培训讲解.pptxVIP

第十章 多功能显示仪项目开发实践《单片机原理与项目实践——基于C语言》课件培训讲解.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 多功能显示仪项目开发实践《单片机原理与项目实践——基于C语言》课件培训讲解.pptx

第十章 多功能显示仪项目开发实践主 要 内 容10.2 矩阵键盘10.4 I2C总线AT24C02设计10.3 SG12864-12带汉字库液晶10.1 多功能显示仪项目构建主 要 内 容10.5 SPI总线DS1302实时时钟设计10.6 1-wire单总线 DS18B20测温设计10.7 GPS接收模块设计10.1 多功能显示仪项目构建10.1.1 项目简介 多功能显示仪项目具备综合显示功能,可以显示温度、时间、经纬度等信息,可以通过键盘修改时间、日期等信息。该项目作为学生课程设计的一个项目,包含的知识点比较广泛,包括了液晶显示、矩阵键盘扫描、定时/计数器、中断、串行通信、SPI总线、I2C总线、1-WIRE总线等知识点,通过该项目的实践可以为学生日后的项目开发打下初步基础。10.1 多功能显示仪项目构建10.1.2 硬件设计1.硬件架构 根据项目要求,本项目选择了常用的AT89C52主芯片、DS1302芯片、DS18B20芯片、4*4矩阵键盘、SG12864-12液晶模块、AT24C02存储芯片以及GPS接收模块。10.1 多功能显示仪项目构建3.项目组织该项目的组织实施可以有以下几种形式:一是利用Proteus软件仿真;二是利用现成的单片机开发板;三是利用万能板加元器件的形式。10.1 多功能显示仪项目构建4.建立工程如书上所列6个步骤5.主程序如书上所列程序10.2 矩阵键盘 在/view/7402.htm键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成/view/10337.htm矩阵形式。10.2 矩阵键盘10.2.1 线反转法与扫描法矩阵键盘电路图10.2 矩阵键盘 首先让P1口高四位为1,低四位为0。若有按键按下,则高四位中会有一个1翻转为0,低四位不会变,此时即可确定被按下的键的行位置。然后让P1口高四位为0,低四位为1。若有按键按下,则低四位中会有一个1翻转为0,高四位不会变,此时即可确定被按下的键的列位置。最后将上述两者进行或运算即可确定被按下键的行列位置。10.2 矩阵键盘2.扫描法 行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示/view/7402.htm键盘,介绍过程如下。(1)判断/view/7402.htm键盘中有无键按下(2)判断闭合键所在的位置。10.2 矩阵键盘10.2.2 综合显示仪键盘程序如书上所列程序10.3 SG12864-12带汉字库液晶 液晶显示LCD12864分为两种,带字库和不带字库。SG12864-12带汉字库液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16×16点阵)、128个字符(8×16点阵)及64×256点阵显示RAM(GDRAM)。可与CPU直接接口,提供两种界面来连接微处理机:8位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。10.3 SG12864-12带汉字库液晶10.3.1 SG12864-12带汉字库液晶基础知识如书上所列1.12864管脚功能2.12864基本操作时序8位并行写时序图10.3 SG12864-12带汉字库液晶串行写时序10.3 SG12864-12带汉字库液晶如书上所列3.指令说明4.12864的使用1)使用前的准备2)汉字与字符显示10.3 SG12864-12带汉字库液晶5.应用说明 用带中文字库的128X64显示模块时应注意以下几点:1)欲在某一个位置显示中文字符时,应先设定 显示字符位置,即先设定显示地址,再写入 中文字符编码。2)显示ASCII字符过程与显示中文字符过程相同。10.3 SG12864-12带汉字库液晶5.应用说明3)当字符编码为2字节时,应先写入高位 字节,再写入低位字节。4)模块在接收指令前,向处理器必须先确 认模块内部处于非忙状态,即读取BF标 志时BF需为“0”,方可接受新的指令。5)“RE”为基本指令集与扩充指令集的选 择控制位。10.3 SG12864-12带汉字库液晶10.3.2 多功能显示仪液晶显示程序 液晶是多能能显示仪的显示部分,可以显示温度、湿度、经纬度。以下的程序包括液晶显示器的驱动、显示字符、字符串等内容。10.3 SG12864-12带汉字库液晶1. 电路图 液晶显示电路图10.3 SG12864-12带汉字库液晶2.程序如书上所列10.4 I2C总线AT24C02设计10.4.1 I2C总线1. I2C简介 I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。10.4 I2C总线AT2

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档