找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1727|回复: 0
收起左侧

基于51单片机语音简易计算器的设计文档

[复制链接]
ID:1059216 发表于 2022-12-28 11:00 | 显示全部楼层 |阅读模式
本设计是以STC89C52单片机为核心的计算器模拟系统设计,输入采用4×4矩阵键盘,可以进行加、减、乘、除4位带符号数字运算,同时在LCD1602上显示操作过程,并语音播报输入的数字和结果。

本设计由数据显示模块、电源模块、运算模块、4*4键盘模块和语音播放模块五个模块组成。系统的核心采用的是STC89C52单片机;数据显示模块采用的是LCD液晶显示;按键模块采用的是4*4矩阵按键,语音播放模块采用的是NY3P087B语音芯片,电路实际效果如图5-1所示;
   51hei.png
图 5-1 实际效果图
5.2系统软件调试与仿真
通过编写出程序,然后在仿真原理图中检查单片机和液晶屏等器件是否能够正常显示。通过Keil uVision4软件的使用来编译程序的,确保了程序的正确性及程序所设计的功能能够顺利的实现。如图5-2程序运行图;
通过软件的调试,接着在Proteus仿真软件里进行仿真。按原理图的设计在ISIS软件中连接好电路。接好后装入HEX文件后,单击仿真运行工具栏上的“运行”,在ISIS的编辑窗口中可以看到单片机应用系统的仿真运行效果。其中,红色方块代表高电平,蓝色方块代表低电平。

系统硬件调试
①次电路主要是检测格其引脚电压是否正常,晶振和电源是否接好,检测硬件电路是否有短路、断路、虚焊等,以确保设计的可靠性和电器元件的性能。而电路中的电源电路、晶体振荡电路、按键接口电路及复位电路等都是采用基础的电路设计,除了基础电路硬件调试外我们还可以通过软件来测试硬件,如通过下载口写入其它一个比较简单的程序,以便测试。
②首先由DC电源插口接入5V的直流电压供给系统使用。电源模块需要用到六脚开关,焊接电路时非常容易出现错误,第一次是把它的两个常开触点引脚看错接反了,以至于按下时是断开的,没有按下时是导通的,经过改正,电源导通,LCD亮了。
③在硬件调试过程中,当接通电源的时候,我们发现液晶显示器没有工作,背光灯有亮但没有数据出来。但电源指示灯已亮,说明电源输入正常,待我们用万用表测电路中各电压时发现,LCD在连接MCU时有三个引脚接错了,改后再接电源,电路一切正常。其系统原理图如图5-4所示;

图 5-4 系统原理图
总结
在整个设计过程中学到了许多没学到的知识,在电路焊接时虽然没什么大问题,但从中也知道了焊接在整个作品中的重要性,电路工程量大,不能心急,一个个慢慢来不能急于求成。反而达到事半功倍的效果。对电路的设计、布局要先有一个好的构思,才显得电路板美观、大方。程序编写中,由于思路不清晰,开始时遇到了很多的问题,经过静下心来思考,理清了思路,反而得心应手。在此次设计中,知道了做事要有一颗平常的心,不要想着走捷径,一步一个脚印。也练就了我们的耐心,做什么事都要有耐心。在本次设计中学到了很多很多东西,这是最重要的。

仅提供wrod文档下载(不含程序电路等其他任何资料,仅供参考):
基于51单片机语音计算器的设计.docx (1.57 MB, 下载次数: 17)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表