毕业答辩基于单片机多功能计算器.pptVIP

  • 162
  • 0
  • 约1.45千字
  • 约 21页
  • 2020-11-30 发布于福建
  • 举报
论文题目基于单片机的多功能计算器 指导教师:袁建华 班级:浦电子0904 学生:于颖 学号:26 论文的结构和主要内容 ◆第一部分计算器的总体功能描述 ◆第二部分计算器的硬件系统设计 第三部分计算器的软件系统设计 第四部分计算器系统的组装与调试 计算器的总体功能描述 1、进行整数的“加”、“减”、“乘”、“除”四则运算 2、进行基本的四则运算,键盘只需16个键即可,包括数字键 个清零键 3、运算时所键入的数字,符号(+、-、 示器上显示,当键 =号键时,显示计算所得的结果 4、可以进行多次连续运算,即上次计算所得的结果可以作为 下次运算的第一个值 部归零 6、附加功能:在计算器顺利完成的基础上对系统进行简单的 哥为钟学表賣时影能为计算 计算器电路原理图 计算器的硬件系统设计 计算器的硬件系统框架 搜踺及键扫电辟 复位、晶振电路k一 实时时钟电路 电源系统 最小系统的设计 ◆单片机最小系统是指用最少的元件组成的单片机可以工作 的系统。对51系列单片机来说,最小系统一般应该包括:单 片机、晶振电路、复位电路。分为以下几个部分: 1.单片机的选择 2.晶振电路的设计 3.复位电路的设计 键盘接口电路的设计 键盘是一种按键的集合,它是单片机应用系统中最常用的人 机对话输入设备,用户通过键盘向单片机输入数据或指令。键盘 中每个按键都是一个常开开关电路。本设计是基于单片机的简易 计算器的设计,不需要进行复杂的运算,因此,采用4×4矩阵式 键盘16个键来实现基本的加 减”、乘”、除”运算即可 。键盘的硬件结构比较简单,有行输出口和列输出口构成行列式 键盘,按键设置在行、列的交点上 44矩阵式键盘具体按键安排如下: 第0列第1列第2列第3列 第0行0 第1行4 第2行8 26+ 第3行 复位 显示电路的设计 本设计进行的是计算器设计,如果用液晶作为显示器, 两行就足够了,一行显示算式,一行显示结果,所以本设 计采用TC1602字符型液晶模块进行显示 TC1602显示模块采用点阵图形来显示字符,显示分 为2行、每行16个字符或1行16个字符两种模式,常用模 式为2行16个字符。它有16个引脚 DS1302实时时钟电路的设计 在本设计中,DS1302时钟电路属于一个系统扩展模 块,是一个附加功能,它跟计算器是分离开来的,在时间 和硬件条件的允许下,我决定添加这个模块,让我的计算 器除了能进行计算外,还能当电子表使用,使系统功能更 加完善。计算器和电子表两种模式通过一个独立按键来进 行切换,在同一块液晶屏上显示。 般的电子表都具有设置时间的功能,我的也不例外。 在此模块中,我选择使用4个独立式按键,分别是:设置 确认 用来对时间进行设置。设置方 法是:按设置键1下,可按+、-“对小时”进行设置 设置完毕按确认键退出;同理,按设置键2下对分进行 设置,按设置键3下对秒进行设置。 主模块程序的设计 开麵 衬始化流晶屏、Ds1302丈相变 主模块是系统软件的主框 架。结构化程序设计一般 有”自上而下和“自下而 计算模式 上两种方式,自上而下 法的核心就是主框架的 构建。本设计的主模块的 程序流程图如图所示 判模式切撰 键是苫拉下 电了表桓式 判模式切换 键是西下

文档评论(0)

1亿VIP精品文档

相关文档