简易计算器设计.docx
《简易计算器设计.docx》由会员分享,可在线阅读,更多相关《简易计算器设计.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、简易计算器设计 课程设计报告课程名称:单片机原理及应用课程设计 设计题目:简易计算器 系别:通信与控制工程系 专业:电子信息工程 班级:2班 学生姓名: 学号: 起止日期:指导教师: 教研室主任: 摘要 该简易计算器以STC89C52单片机为核心,8255芯片,数码管,利用汇编语言编写相应程序进行有效四则运算。该计算器计算精度不高,只能实现简单的加减乘除,且有效数字位数有限。该装置由STC89C52模块,4x4键盘(包括19,+,-,*,/等十六个字符),数码管显示屏组成。STC89C52为主模块,其控制键盘及8255模块。键盘可以实现数字及运算符号的输入,8255控制的数码管可以进行人机交互
2、,显示按下键盘所对应的字符以及显示运算结果。显示部分:采用数码管显示。按键部分:采用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 系统
3、测试 (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 |
4、 8 | 9 | + | | 4 | 5 | 6 | - | | 1 | 2 | 3 | * | | 0 | . | = | / | +-+ 2硬件设计部分 2.1主控芯片STC89C52 STC89C52是一个低功耗,高性能CMOS 8位单片机,片内含4k BytesISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用STC公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构。STC89C52具有如下特点:40个引脚(引脚图如图1所示),4k Bytes Flash片内程序存储器,128 bytes的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 计算器 设计
限制150内