还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
单片机原理及其应用实验报告基于51单片机的简易计算器的设计班级12电子1班姓名金腾达学号12004011232015年1月6日摘要一个学期的51单片机的课程已经随着期末的到来落下了帷幕“学以致用”不仅仅是一句口号更应该是践行本设计秉承精简实用的原则,采用AT89C51单片机为控制核心,4X4矩阵键盘作为输入,LCD1602液晶作为输出组成实现了基于51单片机的简易计算器计算器操作方式尽量模拟现实计算器的操作方式,带有基本的运算功能和连续运算能力并提供了良好的显示方式,与传统的计算器相比,它能够实时显示当前运算过程和上一次的结果,更加方便用户记忆使用本系统制作简单,经测试能达到题目要求关键词简易计算器、单片机、AT89C
51、LCD
1602、矩阵键盘目录TOC\o1-3\h\z\u
一、系统模块设计
11.1单片机最小系统
11.2LCD1602液晶显示模块
11.3矩阵按键模块
11.4串口连接模块1
二、C51程序设计
22.1程序功能描述及设计思路
22.
1.1按键服务函数
22.
1.2LCD驱动函数
22.
1.3结果显示函数
22.
1.4状态机控制函数
22.
1.5串口服务函数
22.2程序流程图
32.
2.1系统总框图
32.
2.2计算器状态机流程转换图3
三、测试方案与测试结果
43.1测试方案
43.3测试结果及分析
74.
3.1测试结果(仿真截图)
74.
3.2测试分析与结论7
四、总结心得7
五、思考题8附录1整体电路原理图9附录2部分程序源代码10基于51单片机的简易计算器的设计
一、系统模块设计本系统主要由51单片机最小系统、串口模块、显示模块、矩阵键盘输入模块组成,下面分别论证这几个模块的选择
1.1单片机最小系统51单片机的最小系统包括电源、时钟电路、复位电路,搭建最小系统是实现单片操作的最基本的硬件电路要求由于程序上需要使用串口工作在11920的波特率,为了更好地匹配该波特率,晶振采用
11.0592MHz的晶振而不是常用的12MHz晶振
1.2LCD1602液晶显示模块为了便于计算器的计算过程以及结...。