1602lcd仿手机键盘单片机课程设计

1602lcd仿手机键盘单片机课程设计

ID:9354571

大小:1.80 MB

页数:17页

时间:2018-04-28

1602lcd仿手机键盘单片机课程设计_第1页
1602lcd仿手机键盘单片机课程设计_第2页
1602lcd仿手机键盘单片机课程设计_第3页
1602lcd仿手机键盘单片机课程设计_第4页
1602lcd仿手机键盘单片机课程设计_第5页
资源描述:

《1602lcd仿手机键盘单片机课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机课程设计报告书课题名称1602LCD电话拨号按键系统姓名学号学系通信与电子工程学院专业电子科学与技术指导教师2014年12月26日一、设计任务及要求:指导教师签名:2014年12月日二、指导教师评语:指导教师签名:2015年1月日三、成绩验收盖章2015年1月日1602LCD电话拨号按键系统1设计目的本方案设计一个电话拨号键盘系统:1.要求以AT89C51单片机作为微控制器;2.通过1602LCD显示屏显示拨号屏幕;3.LED显示屏轮流显示数字;4.数字显示为逐个显示方式,最多保留10位。2功能要求及技术指标在键盘上

2、点击数字时,102LCD显示屏会显示出相应的数字,并且在点击的同时,LS1会发出“滴”的声音。3总体设计方案单片机80C51复位电路震荡电路按键电路发声器1602LCD显示电路图3.1总体设计框图4硬件电路的设计4.1单片机最小系统单片机最小系统主要由电源、复位、震荡电路以及扩展部分等部分组成。图4.1.1单片机的最小系统4.2输入按键系统独立的键盘与单片机相连时,每个按键都需要单片机的一个I/O口,若按键较多时,占用的I/O口资源就会过多,为此就引入了矩阵键盘。本次设计共有0~9、#、*共12个按键,因此引入3*4的矩阵

3、键盘,共需要7个I/O口,7条线分别与单片机P3口相连。图4.2.1按键键盘1.31602LCD显示系统1.LCD1602元件引脚图:图4.3.11602LCD元件图2.1602LCD显示器的引脚功能第1脚:VSS为地电源;第2脚:VDD接+5V电源;第3脚:VL为液晶显示器对比度调度端,接正电源时对比度最弱,接地时对比度最高,对比度过高会产生“鬼影”,必要时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平

4、时进行写操作。当RS和R/W同为低电平时可以写入指令或者显示地址,当RS低电平R/W为高电平时可以读忙信号,当RS为高电平R/W低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第7~14脚:D0~D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。3.1602LCD内部的控制器指令介绍表4.3.11602LCD内部控制及其指令序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/D

5、S4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L**6置功能00001DLNF**7置字符发生存储地址0001字符发生存储器地址8置数据存储地址001显示数据存储器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM10要写的数据内容11从CGRAM或DDRAM读数11读出的数据内容指令说明:指令1:清显示,指令码01H,光标复位到地址00H位置;指令2:光标复位,光标返回到地址00H;指令3:光标和显示位置设置I/D,光标移动方向,高电平向右移,低电平向左移,S:屏幕上所有

6、文字是否左移或右移,高电平表示有效,低电平表示无效;指令4:显示开关控制。D:控制整体的显示开与关,高电平表示开显示,低电平表示关显示。C:控制光标的开与关,高电平表示有光标,低电平表示无光标。B:控制光标是否闪烁,高电平闪烁,低电平不闪烁;指令5:光标或显示移位S/C,高电平时显示移动的文字,低电平时显示移动的光标;指令6:功能设置命令DL:高电平时为4位总线,低电平时为8位总线。N:低电平时为单位行显示,高电平时为双行显示。F:低电平时显示5*7的点阵字符,高电平时显示5*10的显示字符。指令7:字符发生器RAM地址设

7、置;指令8:DDRAM地址设置;指令9:读忙信号和光标地址。BF:忙标志位,高电平表示忙,此时模块不能接收命令或数据,如果为低电平表示不忙。4.数字代码1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,其中阿拉伯数字的代码为:代码数字01234567894.4系统的整体电路图图4.4.11602LCD电话拨号按键系统的硬件电路原理图注意事项:AT89C51单片机,P0口输出时,必须使用上拉电阻,提高电压,否则无法得到输出结果。5软件设计5.1程序总流程图图5.1.1为系统总流程图。首先

8、系统进入初始化,系统开始运行,当检测键盘没有按下时,则返回继续检测直至有键盘按下;当扫描到键盘按下时,读取按键值,并检测是否超过10位,若没有超过则送入液晶显示;若超过10位则系统重新初始化。图5.1.1系统总流程图5.2LCD显示程序流程图显示程序流程图如图5.2.1。流程图分析:首先对1602显示屏

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。