c简易计算器(已通过实测)初学者参考.docVIP

  • 4
  • 0
  • 约1.05万字
  • 约 17页
  • 2017-11-01 发布于江苏
  • 举报

c简易计算器(已通过实测)初学者参考.doc

c简易计算器(已通过实测)初学者参考

实 验 报 告 设 计 课 题:基于单片机的简易计算器 指 导 老 师: 班 级: 学 号: 姓 名: 一 设计内容和目的 本次实验的任务就是要以51系列单片机为核心实现一个简易计算器计算器,它的结构非常简单,外部主要由4*4矩阵键盘和一个液晶显示屏构成,内部由一块AT89C51单片机构成,通过软件编程可实现简单加减乘除。目的:做自己喜欢的实验,提高自学能力。 二 方案论证 经分析,计算器电路包括三个部分:显示电路、4*4键扫描电路、单片机微控制电路。具体如下: LCD显示电路 LCD1602作为一个成熟的产品,使用简单,模式固定,便于移植到各种类型的程序,但是初学者往往要注意结合LCD本身的时序图来完善初始化程序。又以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点3 种方法读取键值。一种是中断式,外两种是扫描法和反转法。 中断式:在键盘按下时产生一个外部中断通知CPU,并由中断处理程序通过不同的地 址读取数据线上的状态,判断哪个案件被按下。本实验采用中断式实现用户键盘接口。 扫描法:对键盘上的某一行送低电平,其他行为高电平,然后读取列值。若列值中有一 位是低,则表明该行与低电平对应列的键被按下;否则,扫描下一行。 反转法:先将所有行扫描线输出低电平,读列值。若列值有一位是低,则表明有键按下, 读列值;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档