没有合适的资源?快使用搜索试试~ 我知道了~
基于C51单片机的简易计算器设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
90 浏览量
2022-06-04
13:40:10
上传
评论
收藏 4.53MB DOC 举报
温馨提示
基于C51单片机的简易计算器设计.doc
资源推荐
资源详情
资源评论















---
基于单片机的简易计算器设计
数控(卓越)
摘要:按下键盘,通过键盘扫描程序,在 LCD 液晶显示屏上显示按键的操作过程,最终显
示计算结果,实现计算器的基本功能。本文详细介绍 LCD 显示屏、矩阵键盘与 C51 单片机
接口的应用,并介绍如何通过 C51 单片机实现计算器的算法。
关键字:C51 单片机,键盘,LCD 液晶,计算器
一、设计任务:
本次实验是要以51系列单片机为核心实现一个简易计算器,它的结构简单,外部主要
由4*4矩阵键盘和一个液晶显示屏构成,内部由一块STC90C51单片机构成,通过软件编程
可实现简单加、减、乘、除、清除结果。实现对计算器的设计,具体设计如下:
1、采用 6 位显示,最大显示值为“999999”,设计 16 个按键的矩阵键盘,
按键包括‘0~9’、‘ +’、‘ -’、‘ *’、‘ /’、‘ =’、‘ C’。
2、加减法做四字节运算;乘法做双字节运算;除法被除数为四字节,除数为
两字节。
3、当运算结果超出显示范围时,显示 ERROR!。
4、上述运算输入值均为整数,当结果带有小数时,可以采用四舍五入方式
处理,也可以带小数显示。
二 、方案论证
经分析,计算器电路包括三个部分:显示电路、、4*4键扫
描电路、单片机微控制电路。具体如下:
1) LCD显示电路
LCD1602作为一个成熟的产品,使用简单,模式固定,便于移植到各
种类型的程序,但是初学者往往要注意结合LCD本身的时序图来完
善初始化程序。又以其微功耗、体积小、显示内容丰富、超薄轻巧
的诸多优点,故采用LCD.
2) 4*4键盘扫描电路(中断式,扫描式,反转式)
用户设计行列键盘接口,一般常采用3 种方法读取键值。一种是中
断式,外两种是扫描法和反转法。
扫描法:
对键盘上的某一行送低电平,其他行及列全为高电平,然后读取列
--

---
值,检查各列线点评的变化,如果某列线电平为低电平,就可以确
定此行此列交叉点处的按键被按下,采用延时去抖动。
⒊) 单片机微控制电路
微控制电路就是以AT89C51为核心的控制核心,主要注意晶振电
路的接法和复位电路的接法。
三 硬件电路的设计
3.1 硬件设计电路框图
线路原理框图
3.2、系统模块图:
四、键盘接口电路:
计算器输入数字和其他功能按键要用到很多按键,矩阵键盘采用四条I/O
线作为行线,四条I/O 线作为列线组成键盘,在行线和列线的每个交叉点上设
置一个按键。这样键盘上按键的个数就为4×4个。这种行列式键盘结构能有效
地提高单片机系统中I/O 口的利用率。
--
LCD 显示
晶 振 电 路
51 系列单片机系统
4*4 键盘
复 位 电 路

---
矩阵键盘的工作原理:
计算器的键盘布局如图1所示:一般有16个键组成,在单片机中正好可以
用一个P口实现16个按键功能,这种形式在单片机系统中也最常用。
图 2 键盘接口电路图
五、LCD 显示
LCD 显示器介绍
有 字 符 型 液 晶 显 示 模 块 ( SMC1602A ) 和 点 阵 式 液 晶 显 示 模 块
(TCM12232A、TCM12864N)下面以 SMC1602A 为例介绍字符型液晶显示模块的功能及
应用。
(一)、字符型液晶显示模块的引脚及功能
引脚
符号
功能
1
VSS
电源地
2
VDD
电源正极
--
剩余14页未读,继续阅读
资源评论


智慧安全方案
- 粉丝: 2967
- 资源: 59万+

下载权益

C知道特权

VIP文章

课程特权

开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
