单片机应用技术(C语言)全书电子教案教学课件汇总.ppt

单片机应用技术(C语言)全书电子教案教学课件汇总.ppt

  1. 1、本文档共460页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
密码不正确时的仿真运行图 四、制作硬件电路并调试 步 骤 说 明 示 范 图 片 1.焊接前 材料准备 参照元器件清单表 步 骤 说 明 示 范 图 片 2.硬件焊接 电路板元件布局图 步 骤 说 明 示 范 图 片 3.程序烧入、运行并调试 密码输入正确 密码输入错误 单击此处返回目录 任务2 字符型LCD1602显示系统 1.了解LCD的结构及引脚功能。 2.掌握单片机对LCD1602的指令操作方法。 3.能够设计并制作键盘控制的字符型LCD1602显示系统。 液晶显示器(LCD)以其轻薄短小、功耗小、字符显示系统完整等优点,逐渐在工业控制、仪器仪表等领域得到广泛应用。LCD1602液晶显示模块是16(字符)×2(行),即32个字符的显示模块,具有专门的操作指令,能直接与单片机构成接口电路,其功能强、使用灵活。 LCD1602 1.单片机的P2口连接控制4×4矩阵键盘,按键编号依次为“0~F”。 2.单片机的P0口连接LCD1602的8位双向并行总线(D0~D7)。 3.单片机P1口的低三位分别控制LCD1602的RS、RW和EN端。 4.通过矩阵键盘输入,在LCD1602屏幕的预定位置显示出相应按键值。 本任务的主要内容是设计一个字符显示系统,具体控制要求如下: 一、LCD1602的基础知识 1.LCD1602引脚功能介绍 16 1 编号 符号 引 脚 说 明 1 VSS 电源负极(接地) 2 VCC 电源正极(+5V) 3 VL 对比度调整端 接正电源时对比度最弱,接地电源时对比度最高(使用时可以通过一个10kΩ的电位器调整对比度) 4 RS 数据/命令选择端(H/L) 为高电平时表示将进行数据操作 为低电平时表示进行命令操作 5 R/W 读/写选择端(H/L) 为高电平时表示要对液晶进行读操作 为低电平时表示要进行写操作 6 E 使能信号 读指令或数据时,高电平使能 写指令或数据时,下降沿使能 编号 符号 引 脚 说 明 7 D0 8位双向并行总线 0位(最低位) 8 D1 8位双向并行总线 1位 9 D2 8位双向并行总线 2位 10 D3 8位双向并行总线 3位 11 D4 8位双向并行总线 4位 12 D5 8位双向并行总线 5位 13 D6 8位双向并行总线 6位 14 D7 8位双向并行总线 7位(最高位,也是用来检测液晶忙的标志位) 15 BLA 背光源正极(接+5V) 16 BLK 背光源负极(接地) (续表) 2.字符集 1602液晶模块内部的字符发生存储器(CGROM)存储了由8位字符码生成的192个5×7点阵字符和32种5×10点阵字符。这些字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等。 在单片机编程中,既可以用ASCII码直接赋值,也可以用字符型常量或变量赋值,如‘A’。 在LCD1602内部的CGROM中提供了5×7点阵字符代码,但在实际的1602液晶显示屏上,字符却是以5×8点阵显示出来,即每块点阵的最底面一行是空显示。当用户显示自定义字符时,可以将字符定义为5×8点阵,并在液晶屏上显示出来。 3.显示位与RAM的对应关系(地址映射) 16字符×2行 显示位序号 1 2 3 4 …… 14 15 16 17 …… 40 RAM地址 ( 0x ) 第一行 00 01 02 03 …… 0D 0E 0F 10 …… 27 第二行 40 41 42 43 …… 4D 4E 4F 50 …… 67 由于受到LCD1602显示屏的限制,每行只能显示16个字符,当把显示字符地址设置在0x10~0x27(第1行)或0x50~0x67(第2行)显示位时,LCD1602无法显示出来,但可以通过控制屏幕画面左移的方法,观察到每行写入在第16列以后的字符。 二、LCD1602操作方法 1.基本操作时序 基本操作 输入 输出 RS R/W E 读状态 0 1 高电平 D0~D7=状态字 写指令 0 0 高脉冲 无 读数据 1 1 高电平 D0~D7=数据 写数据 1 0 高脉冲 无 注:E=高脉冲,表示E端初始化时为0,然后置1,再清0(即下降沿有效)。 2.方式1 方式1为10位异步串行通信方式。其帧格式为1个起始位、8个数据位和1个停止位,其波特率可调。 (1)数据发送 数据写入SBUF后,就启动发送器开始发送,此时由硬件加入起始位和停止位,构成一帧数据,由TXD串行输出。发送完一帧数据后,将TI置“1”,通知CPU可以进行下一个数据的发送。 (2)数据接收 REN=1且接收到起始位后,就开始接收一帧数据。当停止位到来后,把停止位送入RB8中,并置位RI,通知CPU接收到一个数据,将其从SBUF中取走。 (3)波特率确定 [例]

您可能关注的文档

文档评论(0)

BLUED + 关注
实名认证
内容提供者

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用最新版。

版权声明书
用户编号:8070063100000015
领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档