基于单片机简易计算器课程设计.doc
文本预览下载声明
电气与电子信息工程学院
单片机课程设计
设计题目: 简易电子计算器
专业班级: 12级电信(1)班
学 号: 201230240111
姓 名: 杨峥
指导教师: 章磊 艾青
设计时间: 2014/06/03~2014/06/13
设计地点: K2—407
课程设计任务书
2013 ~2014 学年 第2学期
学生姓名: 杨峥 专业班级:电子信息工程技术(专)2012(1)班
指导教师:艾青、章磊 工作部门: 电气学院电信教研室
一、课程设计题目: 单片机课程设计
1. 出租车计价器系统设计
2. 医院住院病人呼叫器的设计
3. 作息时间控制器
4. 数字温度计的设计
5. 火灾报警器的设计
6. 电子密码锁
7. 电子计算器
8.学生自选
二、课程设计内容
1. 以单片机为核心器件,构造系统;
2. 熟悉、掌握各种外围接口电路芯片的工作原理和控制方法;
3. 熟悉、掌握单片机汇编语言的软件设计方法;
4. 熟悉、掌握印刷电路板的设计方法;
5. 根据具体设计课题的技术指标和给定条件,能独立而正确地进行方案论证和电路设计,要求概念清楚、方案合理、方法正确、步骤完整;
6. 学会查阅有关参考资料和手册,并能正确选择有关元器件和参数;
7. 编写设计说明书,参考毕业设计论文格式撰写设计报告(5000字以上)。
三、进度安排
1.时间安排
序 号 内 容 学时安排() 1 方案论证和总统设计 2 2 硬件设计 3 3 软件设计 3 4 撰写和打印设计报告 1 5 设计答辩 合 计 (1)根据要求确定系统设计方案(2)绘制系统框图和电气原理草图,程序流程图(3)电路参数计算和器件选择(4)(5)(6)绘制系统原理总图,列出原器件明细表(7)画出软件框图,列出程序清单(8)写出使用说明书(9)对设计进行全面总结,写出课程设计报告MCS-51系列单片机AT89C51为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。计算器电路包括三个部分:显示电路、4*4键扫描电路、单片机微控制电路。用七段数码管作为显示电路,矩阵键盘作为输入电路。模块图如图1.1所示。
图1.1 方案一模块图
1.2 方案二
根据计算器的功能要求,选择AT89C51为主控机,通过扩展必要的外围接口电路,实现对计算器的设计。外部主要由4*4矩阵键盘和一个液晶显示屏构成,内部由一块AT89C51单片机构成。计算器电路包括四个部分:选用LCD作为显示部分,矩阵键盘作为输入部分,运算模块,单片机控制部分。模块图如图1.2所示。
图1.2 方案二模块图
1.3整体设计
根据简易计算器的功能和指标要求,本设计系统选用MCS-51系列单片机AT89C51为主控机。通过扩展必要的外围接口电路,实现对简易计算器的设计。计算器电路包括三个部分:显示电路、4*4键扫描电路、单片机微控制电路。具体设计如下:
(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用七段数码管显示数据和结果。
(2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可。
(3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。
(4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在七段数码管上提示错误。
线路原理框图如图1.3所示。
第2章 单元电路的硬件
2电路设计原理
2.1键盘接口电路
计算器输入数字和其他功能按键要用到很多按键,如果采用独立按键的方式,在这种情况下,编程会很简单,但是会占用大量的I/O 口资源,因此在很多情况下都不采用这种方式,而是采用矩阵键盘的方案。矩阵键盘采用四条I/O 线作为行线,四条I/O 线作为列线组成键
显示全部