基于MSP430单片机的简易计算器设计概述
设计。基于MSP430单片机的简易电子计算器设计具有体积小、便于携带、应用方便、组成元器件少、制造成本低等优点。MSP430单片机具有的超低功耗、硬件浮点数运算等功能使得简易电子计算器设计简单、计算能力强,有着广阔的发展前景。
关键词 MSP430;简易电子计算器;超低功耗
引言
生活中常用的电子计算器具有结构简单、性能稳定的优点,在现代经济社会有着广泛的应用。本次设计的基于MSP430单片机的简易电子计算器,在MSP430F6638单片机上,使用矩阵键盘输入数据,进行加、减、乘、除混合运算,并能根据运算符的优先级大小得出正确结果。此次设计的计算器可精确到个位,基本实现计算器功能。利用键盘选择数字;利用键盘选择加减乘除等功能最后将计算结果结果在LCD上显示,具有较强的使用价值[1]。
1 硬件系统的设计
本次设计使用MSP430F6638单片机设计出一个简单的计算器。使用矩阵键盘输入数字、字符,用LCD_TFT屏幕显示运算式子和结果。硬件主要包括(MSP430F6638单片机),LCD_TFT屏幕液晶显示器、矩阵键盘。其中,MSP430F系列单片机直接采用了德州仪器公司设计的MSP430F6638单片机评估开发板,在此基础上进行系统的设计和开发。其中矩阵键盘隶属于TM1638电路,TM1638是带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU 数字接口、数据锁存器、LED 高压驱动、键盘扫描等电路。根据简易电子计算器的实际功能和任务要求,得出硬件系统设计方案,单片机硬件结构框图设计如图1所示[2]。
2 系统软件设计
本次设计使用了MSP430F6638单片机为控制器,LCD_TFT液晶屏作为显示器,矩阵键盘作为输入设备,设计了一个基于MSP430F6638单片机的简易电子计算器,使用矩阵键盘的按键接收输入信息,完成了基于MSP430F6638单片机的简易电子计算器设计。
按照任务需求和设计方案,单片机程序部分主要分为:主程序、键盘扫描函数、定时器0中断函数、定时器1中断函数、LCD显示函数。整个计算器由MSP430F6638单片机主控制、TFT-LCD显示模块、矩阵键盘模块和电源模块等部分组成。程序设计流程图如图2所示[3]。
3 结束语
本次设计使用了德州仪器公司的MSP430F6638单片机为控制器,LCD_TFT液晶屏作为显示器,TM1638是带键盘扫描接口作为输入设备,设计了一个基于MSP430F6638单片机的简易电子计算器,完成了基于MSP430F6638单片机的简易电子计算器设计,实现了用矩阵键盘输入数据,准确完成加、减、乘、除混合运算,简易电子计算器精度为个位,能根据运算符的优先级大小得出正确结果等功能,实现了计算器的基本功能。经过测试,本设计的简易电子计算器能正常工作完成所有要求,计算结果准确无误,具有较高的实用价值和应用前景。
参考文献
[1] 赵续.基于51单片机的LCD计算器設计[J].电子技术与软件工程,2018,(07):256-257.
[2] 吴洋,许建明,陈炯明.基于单片机的电子计算器的设计[J].电子世界,2016,(08):18.
[3] 雷红华,沈鸿星.基于C51单片机的电子计算器设计[J].煤炭技术,2013,32(04):187-189.
作者简介
第一作者:郭新伦,南京邮电大学通信与信息工程学院通信工程专业。
第二作者:吴仕驰,南京邮电大学通信与信息工程学院电子信息工程专业。
第三作者:王华豫,南京邮电大学计算机学院、软件学院网络空间安全学院信息安全专业。
第三作者:杨坤,南京邮电大学计算机学院、软件学院网络空间安全学院信息安全专业。