c51单片机矩阵键盘1602计算器_基于矩阵键盘1602液晶屏的简易计算器的设计系统-电子信息科学与技术课程设计说明书.doc...
课 程 设 计 说 明 书
题目:基于矩阵键盘、1602液晶屏的简易计算器的设计系统
学院(系): 年级专业: 学 号: 学生姓名: 指导教师: 教师职称: xxx大学课程设计(论文)任务书
院(系): 理 基层教学单位: 级电子 学 号专业(班级) 班设计题目计算机程序设计设
计
技
术
参
数设计参数: 认识矩阵键盘、1602液晶屏,对其基础知识基本掌握
利用单片机实现对矩阵键盘、1602液晶屏的程序设计,实现简易计算器的计算功能设
计
要
求利用各元器件的详细资料,利用其基本操作了流程,编写单片机程序,实现对各元器件的基本功能调试。工
作
量 10个工作日工
作
计
划 2015.1.4-2015.1.4 MAX 7219显示模块讲解,实现其驱动程序编写
2015.1.5-2015.1.5 DS18b20和DHT11模块讲解,完成其的驱动程序编写 2015.1.6-2015.16 矩阵键盘模块程序讲解,完成其驱动程序编写
2015.1.7-2015.1.7 DS1302模块讲解,完成其驱动程序编写
2015.1.8-2015.1.13 课设结题,实验总结参
考
资
料[1] 矩阵键盘、1602液晶屏等器件的中文资料说明
[2] 单片机教学PPT.2015
[3] 郭天祥.《新概念51单片机C语言教程+入门、提高、开发、拓展全攻略》.电子工业出版社.2012 指导教师签字基层教学单位主任签字年 月 日
基于矩阵键盘、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...相关推荐
- 单片机多功能电子琴课设_基于单片机的电子琴设计(最终版)最新版
<基于单片机的电子琴设计.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的电子琴设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...
- 段码液晶屏笔段电压范围_一种笔段式液晶屏测试装置的制作方法
本实用新型属于液晶屏测试技术领域,具体涉及一种笔段式液晶屏测试装置. 背景技术: 笔段式液晶屏,用以区别于点阵型液晶屏,是液晶产品中的一种,其又称为段码液晶.图案型液晶屏或单色液晶屏等.笔段式液晶屏叫 ...
- c51单片机矩阵键盘1602计算器_基于51单片机矩阵键盘的简易计算器制作
1. 运算过程.符号公式实时显示在显示屏上(I2C 1602). 2. 自带三角函数.开根号.平方运算. 3. 计算得出的结果可设置保存并用以下一次计算. 4. 所有运算结果精确到至少小数点后两位. ...
- 51单片机计算器_基于51单片机的倒计时温度检测报警器
基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...
- 单片机c语言篮球比分_基于单片机的篮球记分器设计报告
设计题目:基于单片机的篮球比赛计分器 设计内容及要求: 1)设计一款显示篮球比分的记分牌: 2)通过加分按钮可以给A队,或B队加分: 3)设计对调功能,更换场地后,AB队分数互换: 4)计时:能实现0 ...
- 单片机c语言篮球比分_基于单片机的篮球比赛计时计分器的设计
摘 要:本系统是采用单片机AT89C51作为本设计的核心原件.利用7段共阴LED作为显示器件.在此设计中共接入了2个7段共阴LED显示器,用于记录得分和比赛时间,显示范围可以达到0到99分,基本满足赛 ...
- 单片机多功能电子琴课设_基于单片机的简易电子琴课程设计.doc
基于单片机的简易电子琴课程设计.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 15 14可在实际的应用时这些是不能被忽略的,我们不 ...
- 单片机多功能电子琴课设_基于单片机的多功能电子琴设计
基于单片机的多功能电子琴设计 程家勤 ; 刘强强 ; 张阳熠 ; 周海军 ; 欧美英 ; 董可秀 [期刊名称] <电子制作> [年 ( 卷 ), 期] 2017(000)011 [摘要] ...
- 基于java平台简易计算器_基于java的简易计算器的设计
基于java的简易计算器的设计 基于java的简易计算器的设计 摘要 自从java语言诞生以来,java语言就以不可抵挡的趋势很快成为国际上广泛流行的面向对象编程语言,它既具有高级语言的特点,又少了C ...
- ker矩阵是什么意思_理解矩阵(二)
作者:myan 来源:CSDN 原文:https://blog.csdn.net/myan/article/details/649018 接着理解矩阵. 上一篇里说"矩阵是运动的描述&quo ...
最新文章
- es文件浏览器自动上传ftp服务器,es文件浏览器访问ftp服务器
- 外媒炒作中国黑客入侵美保险公司 并无相关证据
- 31天重构学习笔记3. 提升方法
- 动态游标(例如表名作为参数)以及动态SQL分析
- 【转载】移植FFMpeg到VC环境心得
- 2018.12.11——全局变量与局部变量
- 想尝试转前端,但不知道从何学起
- 使用组策略禁止域用户运行特定软件名称的程序
- 相分离相关文章阅读Intrinsically disordered linkers determine the interplay between phase separation and gelat
- 测试先知和启发式方法
- 一篇关于arc下内存管理的老文章,包含各种冷门修饰符(关于内存),写的较好,mark...
- 运输问题中产销不平衡问题(表上作业法和LINGO方法)
- 如何抓取蓝光DVD暮光之城月食为DivX AVI格式
- 西门子em235模块的功能_30天快速入门西门子PLC(第六天)
- 达梦数据库报网络通讯异常排查步骤
- 12月组队学习——JoyfulPandas第二章思维导图
- [附源码]java毕业设计点餐系统论文
- Kafka 开启 SASL/PLAINTEXT 认证及 ACL
- lr 1 语法分析器c语言,LR语法分析器
- Python测试 ——开发工具库
热门文章
- 学习笔记25 --贴有图片或者二维码的gazebo模型创建
- 浮点数开方运算的快速计算
- JavaAwt子部件定位设置大小,setBounds(x, y, w, h);setLocation(x, y); setSize(w, h); 一开始不起作用,加个延时起作用了
- 美国第二位CTO Todd Park将离职
- Todd.log - a place to keep my thoughts on programming
- CentOS7常用软件安装配置说明
- Elasticsearch语法大全
- uniapp基本语法/组件使用
- 20条经典触动心灵语录
- C# 定时关机小应用