网站开发工具中三剑客包括,免费网站站,自己怎么建立网站,网站的登录界面怎么做浙江海洋学院设计题目 用80511601LCD设计的整型计算器摘 要当今时代#xff0c;是一个新技术层出不穷的年代。单片机具有体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。单片机由运算器、控制器、存储器、输入输出设备构成#xff0c;相当于一个微型的计算机(…浙江海洋学院设计题目 用80511601LCD设计的整型计算器摘 要当今时代是一个新技术层出不穷的年代。单片机具有体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。单片机由运算器、控制器、存储器、输入输出设备构成相当于一个微型的计算机(最小系统)和计算机相比单片机缺少了外围设备等。概括的讲一块芯片就成了一台计算机。单片微型计算机简称单片机是典型的嵌入式微控制器常用英文字母的缩写MCU表示单片机单片机又称单片微控制器它不是完成某一个逻辑功能的芯片而是把一个计算机系统集成到一个芯片上。它所给人带来的方便不可否认本设计是由单片机实现的模拟计算器它不仅能实现数据的加减乘除运算而且还能使数据及其计算结果在LCD管上显示出来能够实现0-256的数字四则运算。本设计是用单片机AT89C52来控制采用共阳极数码显示软件部分是由C语言来编写的。为了满足计算器的基本要求可以基本的运算(加减乘除)数据归零和出错警告提示我们采用基于单片机设计计算器并用LCD 液晶显示数据4*4 的矩阵键盘实现数据输入程序语言我们使用c语言。设计任务:利用键盘和数码管设计一个简单的数学计算器可以完成简单的如加减乘除的四则运算并将运算结果在数码管上显示出来。关键词加减乘除运算单片机AT89C52LCD 液晶显示4*4 的矩阵键盘实现数据输入目 录1.引言52.方案论证与设计52.1 要求与内容52.2 设计方案53.硬件设计63.1 单片机最小系统63.2 LCD显示模块73.3 输入模块84. 软件设计94.1 输入程序流程图设计95. 实验结果与讨论115.1 仿真实验115.2 结果讨论146.心得体会147.附 录A; 源程序148.参考文献19用80511601LCD设计的整型计算器引 言不同于通用计算机应用程序设计单片机C语言程序设计必须针对具体的微控制器及外围电路来进行方案设计设计要求用单片机AT89C51来控制采用共阳极数码显示软件部分是由C语言来编写的。为了满足计算器的基本要求可以基本的运算(加减乘除)数据归零和出错警告提示我们采用基于单片机设计计算器并用LCD 液晶显示数据4*4 的矩阵键盘实现数据输入程序语言我们使用c语言。设计方案2.1.1 单片机芯片的选择根据功能和指标要求本系统选用MCS-51系列单片机AT89C51为主控机。通过扩展必要的外围接 口电路实现对计算器的设计。计算器电路包括三个部分显示电路、4*4键扫描电路、单片机微控制电路。用七段数码管作为显示电路矩阵键盘作为输入电路。模块图如下1.1。图1.1硬件设计单片机最小系统单片机最小系统选用AT89C52 提供以下标准功能8字节FLASH闪速存储器256字竹内部RAM , 32个I/O口线3个16 位定时计数器一个6向量两级中断结构一个全双工串行通信口片内振荡器及时钟电路。同时AT89c52可降至OHz的静态逻辑操作并支持两种软件可选的节电上作模式。空闲方式停止CPU 的工作但允许RAM定时计数器串行通信口及中断系统继续工作。掉电方式保存RAM 中的内容但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位.如图3.1图3.13.2.LCD显示模块1601采用标准的14脚接口其管脚功能介绍如下1VSS为电源地2VDD接5V电源正极3VEE为液晶显示器对比度调整端接正电源时对比度最弱接地电源时对比度最高。4RS为寄存器选择高电平1时选择数据寄存器、低电平0时选择指令寄存器。5RW为读写信号线高电平(1)时进行读操作低电平(0)时进行写操作。6E(或EN)端为使能(enable)端。714D0D7为8位双向数据。具体看图3.2图3.2输入模块计算器输入数字和其他功能按键要用到很多按键如果采用独立按键的方式在这种情况下编程会很简单但是会占用大量的I/O 口资源因此在很多情况下都不采用这种方式。为此引入了矩阵键盘的应用采用四条I/O 线作为行线四条I/O 线作为列线组成键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为4×4个。这种行列式键盘结构能有效地提高单片机系统中I/O 口的利用率图3.3软件设计4.1输入程序流程图设计该计算器系统的软件设计分为以下几个模块(1)主程序模块(2) 读键输入程序流程图(3)显示程序 (4)计算程序。(1)运算主程序设计首先初始化参数送LED低位显示“0”高位不显示。然