课程设计报告
课程名称: 单片机原理及应用课程设计
设计题目: 简易计算器 系 别: 通信与控制工程系 专 业: 电子信息工程 班 级: 2班 学生姓名: 学 号: 起止日期:指导教师: 教研室主任:
指导教师评语: 指导教师签名: 年 月 日 成项 目 权重 0.2 0.5 0.3 成绩 绩1、设计过程中出勤、学习态度等方面 评定 2、课程设计质量与答辩 3、设计报告书写及图纸规范程度 总 成 绩 教研室审核意见: 教研室主任签字: 年 月 日 教学系审核意见: 主任签字: 年 月 日
摘 要
该简易计算器以STC89C52单片机为核心,8255芯片,数码管,利用汇编语言编写相应程序进行有效四则运算。该计算器计算精度不高,只能实现简单的加减乘除,且有效数字位数有限。该装置由STC89C52模块,4x4键盘(包括1~9,+,-,*,/等十六个字符),数码管显示屏组成。STC89C52为主模块,其控制键盘及8255模块。键盘可以实现数字及运算符号的输入,8255控制的数码管可以进行人机交互,显示按下键盘所对应的字符以及显示运算结果。显示部分:采用数码管显示。按键部分:采用4*4键盘;通过扩展必要的外围接口电路,用汇编对单片机进行编程,实现对计算器的设计。
关键字:STC89C52;8255;LED数码管
目录
1 设计要求 .............................................................................................................................. 1
1.1 要求 ............................................................................................................................ 1 2 硬件设计部分 ...................................................................................................................... 2
2.1 主控芯片 STC89C52 .............................................................................................. 2 2.2 8255芯片 ................................................................................................................... 3 2.3 键盘 ............................................................................................................................ 4 2.4 LED数码显示管 ....................................................................................................... 4 3 软件设计部分 ...................................................................................................................... 6
3.1 LED显示程序设计 ................................................................................................... 6 3.2 读键输入程序设计 .................................................................................................... 6 3.3 数值送显示缓冲程序设计 ........................................................................................ 7 3.4 运算主程序设计 ........................................................................................................ 8 4 系统测试 ............................................................................................................................ 9
4.1 软件调试步骤 ............................................................................................................ 9 4.2 程序调试步骤 .......................................................................................................... 10 4.3 矩阵4*4键盘的调试 .............................................................................................. 10 4.4 数码管程序调试 ...................................................................................................... 10 4.5 测试结果 .................................................................................................................. 10 5 总结与思考 ...................................................................................................................... 11 参考文献 .......................................................................................................................... 12
致谢 ................................................................................................................................... 13 附录一 ............................................................................................................................... 14 附录二 ............................................................................................................................... 26
简易计算器
1 设计要求
1.1 要求
设计一个简易计算器,要求能够进行简单的加减乘除运算,具体要求如下: 1. 4X4键盘输入,数码管显示。
2. 完成整数的加减乘除,加法和减法要求可以实现连加、连减。 3. 可进行错误判断,溢出、除零等错误将显示一个字符 E 。 4. 由于键盘只有16个按键,安排如下:
+---------------+ | 7 | 8 | 9 | + | | 4 | 5 | 6 | - | | 1 | 2 | 3 | * | | 0 | . | = | / | +---------------+
1
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新IT计算机简易计算器设计 - 图文 全文阅读和word下载服务。
相关推荐: