单片机课程设计--1602LCD显示电话拨号键盘按键

上传人:博****1 文档编号:493974480 上传时间:2023-12-15 格式:DOC 页数:18 大小:254KB
返回 下载 相关 举报
单片机课程设计--1602LCD显示电话拨号键盘按键_第1页
第1页 / 共18页
单片机课程设计--1602LCD显示电话拨号键盘按键_第2页
第2页 / 共18页
单片机课程设计--1602LCD显示电话拨号键盘按键_第3页
第3页 / 共18页
单片机课程设计--1602LCD显示电话拨号键盘按键_第4页
第4页 / 共18页
单片机课程设计--1602LCD显示电话拨号键盘按键_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《单片机课程设计--1602LCD显示电话拨号键盘按键》由会员分享,可在线阅读,更多相关《单片机课程设计--1602LCD显示电话拨号键盘按键(18页珍藏版)》请在金锄头文库上搜索。

1、琼州学院电子信息工程学院课程设计报告课程名称: 单片机课程设计 设计题目:1602LCD显示 拨号键盘按键 专 业: 通信工程 班 级: 2021级1班 学生姓名: * 学 号: 起止日期: 2021年4月2021年6月 指导教师: 指导教师评语: 最终成绩: 指导教师签名: 年 月 日成绩评定项 目权 重成 绩1、设计过程中的学习态度0.22、课程设计的质量及辩论0.53、设计报告书标准程度0.34、总成绩目 录1.设计目的22.设计要求23.设计方案23.1单片机最小系统23.2输入按键系统33.3 1602LCD显示系统33.4设计原理图64. 分析与编程74.1系统流程图74.2 LC

2、D显示程序流程图74.3 设计程序85.仿真146.在实现过程中遇到的问题及排除措施157.设计心得体会16参考文献161602LCD显示 拨号键盘按键 摘要:本设计以89C51单片机为核心,设计1602LCD显示 拨号键盘按键,对按键输入系统,LCD1602的引脚功能、控制命令、读写时序进行了分析。在keil中进行编程,在proteus软件中进行了仿真。关键字:单片机;1602LCD显示屏;键盘系统1.设计目的单片机原理与应用课程设计是单片机原理与应用专业课程的实践性教学环节,通过该教学环节,要求到达以下目的:1培养学生工程设计能力和综合分析问题、解决问题的能力,能根据工程需求,利用Prot

3、eus环境等构建原理图,利用Keil等环境编写调试单片机功能程序,最终构建工程的硬件平台和软件平台,到达预定功能,实现单片机具体应用;2熟悉在Proteus环境中的ISIS模块原理图绘制,掌握仿真的根本方法;3掌握Keil C编程及C51编程语言和汇编语言开发;4掌握单片机片内资源编程,能熟练应用相关片内资源合理配置相关存放器;5实现由原理图到PCB图,硬件与软件结合实现功能,提高电子电路的设计和实验能力,为以后从事生产和科研工作打下一定的根底。2.设计要求要求以51单片机作为微控制器,通过1602LCD显示屏显示拨号键盘,键值包括数字0-9及“*“#等12个按键。数字显示为逐个显示方式,最多

4、显示11位。3.设计方案首先构建单片机最小系统、键盘输入系统及1602LCD显示系统。通过单片机扫面键值,将其结果输入到1602LCD显示屏上。3.1单片机最小系统单片机最小系统主要由电源、复位、震荡电路以及扩展局部等局部组成1。图3.1单片机最小系统3.2输入按键系统独立的键盘与单片机相连时,每个按键都需要单片机的一个I/O口,假设按键较多时,占用的I/O口资源就会过多,为此就引入了矩阵键盘。本次设计共有09、#、*共12个按键,因此引入3*4的矩阵键盘,共需要7个I/O口,7条线分别与单片机P3口相连。图3.2输入按键系统3.3 1602LCD显示系统AT89C51单片机,P0口输出时,必

5、须使用上拉电阻,提高电压,否那么无法得到输出结果。图3.3 1602 LCD显示系统3.31 LCD1602原件显示原理图3.3 1LCD1602原件图表1 LCD1602引脚功能编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15D8背光源正极8D1数据16D9背光源负极3.32 LCD1602引脚说明第1脚:VSS为地电源;第2脚:VDD接+5V电源;第3脚:VL为液晶显示器比照度调度端,接正电源时比照度最弱,接地时比照度最高,比

6、照度过高会产生“鬼影,必要时可以通过一个10K的电位器调整比照度。第4脚:RS为存放器选择,高电平时选择数据存放器、低电平时选择指令存放器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W同为低电平时可以写入指令或者显示地址,当RS低电平R/W为高电平时可以读忙信号,当RS为高电平R/W低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极2。3.33 LCD1602指令1602液晶模块内部的控制器共有11条指令,如下表所示表2液晶模块内部控制

7、其指令序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制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:光标和

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

9、地址设置;指令8:DDRAM地址设置;指令9:读忙信号和光标地址。BF:忙标志位,高电平表示忙,此时模块不能接收命令或数据,如果为低电平表示不忙2。3.34 LCD1602数字代码1602液晶模块内部的字符发生存储器CGROM已经存储了160个不同的点阵字符图形,其中阿拉伯数字的代码为:代码 数字00110000 000110001 100110010 200110011 300110100 400110101 500110110 600110111 700111000 800111001 93.4设计原理图根据设计要求画出原理图图3.4设计原理图4. 分析与编程4.1系统流程图图4.1为系统

10、总流程图。首先系统进入初始化,系统开始运行,当检测键盘没有按下时,那么返回继续检测直至有键盘按下;当扫描到键盘按下时,读取按键值,并检测是否超过10位,假设没有超过那么送入液晶显示;假设超过10位那么系统重新初始化。4.2 LCD显示程序流程图显示程序流程图如图4.2。流程图分析:首先对1602显示屏进行初始化,然后检查忙信号,假设BF=0,那么获得显示RAM的地址,写入相应的数据显示;假设BF=1,那么代表模块正在进行内部操作,不接受人和外部指令和数据,知道BF=0为止。开始对1602初始化写入显示设置命令延时检查忙信号BF=0?获得显示RAM地址获得延时写入相应数据数据显示完毕?结束4.2

11、 LCD显示程序流程图NNYY开始系统初始化键盘扫描读取按键显示设置按键是否按下按键是否超过11位YNY图4.1 系统流程图N4.3 设计程序#include#include#define uchar unsigned char#define uint unsigned int#define DelayNOP() _nop_();_nop_();_nop_();_nop_(); sbit BEEP=P10;sbit LCD_RS=P20;sbit LCD_RW=P21;sbit LCD_EN=P22;void DelayMS(uint ms);bit LCD_Busy_Check();void LCD_Set_Position(uchar Position);void Write_LCD_command(uchar cmd);void Write_LCD_data(uchar dat);/-标题字符串char code Title_Text=- phone Code -;/-键盘拔号与键盘符号映射表uchar code key_Table=1,2,3,4,5,6,7,8,9,*,0,#;/-键盘拔号数字缓冲uchar Dial_Code_Str= ; /此处空格太少,会在屏幕上显示一个字符出来uchar keyNo=0xff;int tCount=0;/-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号