STAR ES598PCI单板机简易计算器设计
5星 · 超过95%的资源 需积分: 20 186 浏览量
更新于2024-07-29
2
收藏 968KB DOC 举报
"该资源是一份关于简易计算器系统设计的课程设计报告,旨在利用STAR ES598PCI单板机和相关接口芯片构建一个能够执行2位数四则运算的计算器。报告由合肥学院计算机科学与技术系的学生孟志华完成,指导教师为张向东教授。设计包括键入数字和运算符、LED显示运算过程和结果、显示运算类型、清零与复位以及连续运算等功能。硬件部分选择了8279A芯片、LED和十六进制小键盘,软件部分涉及键输入处理和计算逻辑。"
在这个课程设计中,孟志华首先对题义进行了需求分析,明确了设计目标,即创建一个基于STAR ES598PCI单板机的计算器系统,能够接收用户输入的数字和运算符号,通过LED显示运算过程和结果,并具备特定的辅助功能。系统需要支持加减乘除四种基本运算,且运算结果以十进制形式呈现。此外,计算器还需要有显示当前运算类型的功能,如加法、减法等,并提供清零和复位选项,以便用户可以清除当前的计算状态并重新开始。最后,系统需要有连续运算的能力,即用户可以连续执行多个运算而无需每次都进行清零。
在解决这个问题的方法和思路上,硬件部分选择了8279A芯片,这是一个专为键盘和显示器控制设计的芯片,它可以自动扫描键盘,减轻CPU的工作负担,同时提供稳定的显示效果。LED被选为显示设备,因为它们在亮度、功耗和刷新速率上优于LCD,但为了适应8279A的输出电流,需要额外的74LS240驱动芯片。十六进制小键盘用于输入数字和运算符,而二进制开关则可能用于设置或调试系统。
在软件部分,设计涉及处理来自小键盘的输入,这包括识别数字和运算符,以及执行相应的计算逻辑。这部分的实现可能包括解析用户输入、存储中间结果、执行四则运算和更新LED显示的内容。软件还需要处理清零和复位请求,确保计算器能够正确地重置到初始状态,同时支持连续运算,即保存上一次运算的结果,以便在新的运算中使用。
这个简易计算器系统设计涵盖了微机原理中的关键概念,如单片机操作、接口设计、输入输出设备的控制和软件设计。它是一个结合了硬件和软件的综合项目,旨在训练学生在实际工程问题中应用所学理论知识的能力。
2023-05-24 上传
2024-10-28 上传
2024-11-04 上传
2024-11-04 上传
2024-10-26 上传
2024-10-27 上传
mlguan1990
- 粉丝: 1
- 资源: 16
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率