51单片机控制LCD1602设计答辩绪论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计 ——单片机控制的电话拨号显示 指导教师:XXX 组员:XXX XXX XXX XX 课程设计目的 课程选题分析 课程设计思路 课程设计原理与步骤 一、课程设计目的 (1)培养学生设计能力和综合分析问题、解决问题的能力,能根据实训需求,利用Proteus环境等构建原理图,利用Keil等环境编写调试单片机功能程序,最后达到预定功能,实现单片机的应用; (2)熟悉在Proteus环境中的ISIS模块原理图绘制,掌握仿真的基本方法; 实现由原理图到排版图,硬件与软件结合实现功能。 课程选题分析 软件设计:?电话拨号显示主要是用AT89C52单片机作为中央处理器,该单片机除了拥有MCS-51系列单片机的所有优点外,内部还具有8K的在系统可编程FLASH存储器,低功耗的空闲和掉电模式,极大的降低了电路的功耗,还包含了定时器、程序存储器、数据存储器等硬件,其硬件能符合整个控制系统的要求,不需要外接其他存储器芯片和定时器件,方便地构成一个最小系统。然后用4*4矩阵拨动开关模拟0-9数字和实现清零、退位清除、拨号等功能按钮。最后用LCD1602液晶显示屏完成11位电话号码的显示;点拨号发送功能按钮后,用红色LED模拟发送成功。 硬件设计: 考虑到功能比较复杂,单片机选择自带8KB内存的89C52芯片,用单片机的P1口驱动1只拨号成功的LED的亮灭,电话数字显示模块可在单片机的P0口接1602LCD显示屏显示,功能键模块在P3串口接4*4开关实现0-9数字、清除、退格、拨号等功能选择。 硬件设计及功能分析 功能分析: 电话拨号显示要求以51单片机作为微控制器,通过1602LCD显示屏显示拨号键盘,键值包括数 字0-9及清除、拨号、退格等13个按键。数字显示为逐个显示方式,用拨动开关模拟数字和功能按钮,最多显示11位。点发送功能按钮后,用红色LED模拟发送成功。 三、课程设计思路 扩展功能 拨号成功 红色二极管 显示 单片机最小系统主要由电源、复位、震荡电路以及扩展部分等部分组成。??????? 1602LCD显示系统 ?AT89C51单片机,P0口输出时,必须使用上拉电阻,提高电压,否则无法得到输出结果。????????????? 输入按键系统 独立的键盘与单片机相连时,每个按键都需要单片机的一个I/O口,若按键较多时,占用的I/O口资源就会过多,为此就引入了矩阵键盘。本次设计共有0~9、清除、退格和拨号共13个按键,因此引入4*4的矩阵键盘,共需要8个I/O口,8条线分别于单片机P3口相连。?????? 四、课程设计原理与步骤 一 使用器件 89S52单片机 LCD1602 +5V电压,对比度可调 内含复位电路 提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 有80字节显示数据存储器DDRAM 内建有160个5X7点阵的字型的字符发生器CGROM 8个可由用户自定义的5X7的字符发生器CGRAM 1602LCD的特性 指令说明 指令1:清显示,指令码01H,光标复位到地址00H位置; 指令2:光标复位,光标返回到地址00H; 指令3:光标和显示位置设置I/D,光标移动方向,高电平向右移,低电平向 左移,S: 屏幕上所有文字是否左移或右移,高电平表示有效,低电平表示无效; 指令4:显示开关控制。D:控制整体的显示开与关,高电平表示开显示,低电平表示 关显示。C:控制光标的开与关,高电平表示有光标,低电平表示无光标。B:控制光标 是否闪烁,高电平闪烁,低电平不闪烁; 指令5:光标或显示移位S/C,高电平时显示移动的文字,低电平时显示移动的光标; 指令6:功能设置命令DL:高电平时为4位总线,低电平时为8位总线。N:低 电平时 为单位行显示,高电平时为双行显示。F:低电平时显示5*7的点阵字符,高电平时显 示5*10的显示字符; 指令7:字符发生器RAM地址设 置; 指令8: DDRAM地址设置; 指令9:读忙信号和光标地址。BF:忙标志位,高电平表示忙,此时模块不能接收命令 或数据,如果为低电平表示不忙 LCD1602数字代码 1602液晶模块内部的字符发生存储器(CGR0M)已经存储了 160个不同的点阵字符 图形,其中阿拉伯数字的代码为: 代码 数字 0

文档评论(0)

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

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

1亿VIP精品文档

相关文档