51单片机实现的12864液晶计算器设计

2星 需积分: 9 14 下载量 11 浏览量 更新于2024-07-31 1 收藏 272KB DOC 举报
"这篇文档是石家庄法商职业学院的一篇毕业设计论文,主题是基于51单片机的简易计算器,使用12864液晶显示。学生通过该设计实践了《智能化测量控制仪表原理与设计》和《MCS-51系列单片微型计算机及其应用》等课程中的知识,设计出一个能够进行两位数四则运算的计算器系统。系统核心是MCS-51系列的8051单片机,通过矩阵键盘接收输入,并在数码管上动态显示结果。 设计内容包括对单片机计算器的基本功能介绍,矩阵键盘和数码管动态显示的原理,系统的总体设计和流程,以及各功能模块的软硬件实现。在硬件设计中,主要讨论了8051单片机、数码管显示和矩阵按键的使用。在软件设计方面,涉及存储单元分配、主程序、数据转换子程序和动态显示子程序的编写。 该论文详细阐述了系统的总流程框图、程序源代码和硬件连线图,旨在展示一个完整的单片机计算器系统的设计过程。结语部分总结了设计成果,提供了进一步的参考文献列表。" 本文档主要知识点包括: 1. **51单片机**:MCS-51系列的8051单片机是系统的核心,它具有丰富的I/O引脚,适合用于控制领域的应用。 2. **矩阵键盘**:用于用户输入,通过扫描矩阵键盘可以检测按键状态,将按键信息转换为数字信号。 3. **12864液晶显示**:12864液晶屏是一种常见的单色显示设备,用于显示计算器的运算结果。 4. **数码管显示**:使用数码管动态显示技术,通过驱动电路和数据转换子程序,实现数字的动态更新和显示。 5. **四则运算**:计算器能够执行加、减、乘、除四种基本运算,处理两位数的计算。 6. **程序设计**:包括主程序和子程序,如存储单元分配、数据转换和动态显示的编程实现。 7. **系统设计与模块化**:系统被划分为不同的功能模块,包括硬件电路设计和程序设计,每个模块都有其特定的任务和功能。 8. **工程实践教学**:此设计作为工程实践教学的一部分,旨在帮助学生将理论知识应用于实际项目中,提升实践能力。 这篇毕业设计论文深入浅出地介绍了基于51单片机的计算器设计,涵盖了硬件选择、系统架构、程序编写等多个关键环节,对于学习单片机应用和嵌入式系统设计的学生来说,是一份宝贵的学习资料。