课 程 设 计 说 明 书
题目:基于矩阵键盘、1602液晶屏的简易计算器的设计系统
学院(系): 年级专业: 学 号: 学生姓名: 指导教师: 教师职称: xxx大学课程设计(论文)任务书
院(系): 理 基层教学单位: 级电子 学 号专业(班级) 班设计题目计算机程序设计设
计
技
术
参
数设计参数: 认识矩阵键盘、1602液晶屏,对其基础知识基本掌握
利用单片机实现对矩阵键盘、1602液晶屏的程序设计,实现简易计算器的计算功能设
计
要
求利用各元器件的详细资料,利用其基本操作了流程,编写单片机程序,实现对各元器件的基本功能调试。工
作
量 10个工作日工
作
计
划 .1.4-.1.4 MAX 7219显示模块讲解,实现其驱动程序编写
.1.5-.1.5 DS18b20和DHT11模块讲解,完成其的驱动程序编写 .1.6-.16 矩阵键盘模块程序讲解,完成其驱动程序编写
.1.7-.1.7 DS1302模块讲解,完成其驱动程序编写
.1.8-.1.13 课设结题,实验总结参
考
资
料[1] 矩阵键盘、1602液晶屏等器件的中文资料说明
[2] 单片机教学PPT.
[3] 郭天祥.《新概念51单片机C语言教程+入门、提高、开发、拓展全攻略》.电子工业出版社. 指导教师签字基层教学单位主任签字年 月 日
基于矩阵键盘、1602液晶屏的简易计算器设计系统xxx
理学院 级电子信息科学与技术一班
摘要:本文主要分为两个部分,分别是对矩阵键盘、1602液晶屏的基本了解,通过时序图引脚功能等实现简易计算器的实际。本次课设,我们需要利用软件Keil单片机编程软件,完成了指定功能的单片机程序的设计。
关键词:单片机、Keil软件
Simple calculator design system
Abstract: This paper is divided into two parts, namely the matrix keyboard, a basic understanding of 1602 LCD screen, the actual realization of a simple calculator by timing diagram pin functions. The class-based, we need to use the software Keil microcontroller programming software, completed the design specified function microcontroller program.
Keywords: Single chip microcomputer、Keil software
一、学习目的
1.更正学习习惯,端正学习态度,建立一个良好的学习氛围。 2. 对单片机有一个具体的了解,掌握矩阵键盘、1602液晶屏的单片机程序的编程设计,并在STC_ISP_V483进行下载调试。
二、学习软件
Keil uVision、STC_ISP_V483
图
图1602LCD它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,其显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
2、管脚功能(如图2-1)
第1脚:VSS为电源地
第2脚:VCC接5V电源正极
第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。
第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
第5脚:RW为读写信号线,高电平 1 时进行读操作,低电平 0 时进行写操作。
第6脚:E 或EN 端为使能 enable 端,高电平(1)时读取信息,负跳变时执行指令。
第7~14脚:D0~D7为8位双向数据端。
第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。
图 图
图
图2-4 数据指针设置表
B、读数据时序图
图
图参考文献
附录: 基于矩阵键盘、1602液晶屏的简易计算器设计的主要程序:
void delay unsigned int z //延时函数
unsigned int x,y; for x z;x 0;x-- for y 110;y 0;y-- ; //防抖
void K
c51单片机矩阵键盘1602计算器_基于矩阵键盘1602液晶屏的简易计算器的设计系统-电子信息科学与技术课程设计说明书.doc...