2022年基于51单片机的多功能计算器设计课程设计.docx
《2022年基于51单片机的多功能计算器设计课程设计.docx》由会员分享,可在线阅读,更多相关《2022年基于51单片机的多功能计算器设计课程设计.docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源微机原理课程设计设计课题基于 51 单片机地运算器设计学院姓名学号专业班级指导老师设计时间南华高校欢迎下载精品学习资源【摘要】 当今社会,随着人们物质生活地不断提高,电子产品已经走进了家家户户, 无论是生活或学习,仍是消遣和消遣几乎样样都离不开电子产品,大型复杂地运算才能是人脑所不能胜任地,而且人脑比较简洁出错.运算器作为一种快速通用地运算工具便利了用户地使用 .运算器可谓是我们最亲热地电子伙伴之一.本设计着重在于分析运算器设计开发过程中地环节和步骤,并从实践体会动身对运算器设计做了具体地分析和讨论.本设计是以 STC89C52 单片机为核心地运算器模拟系统设计,输入采纳44 矩阵
2、键盘再加上 4 个独立按键,可以进行加、减、乘、除7 位带符号数字运算,同时支持括号地嵌套使用级浮点数地运算,并在LCD1602 上显示操作过程 .本次设计留意设计方法及流程,第一依据原理设计电路,利用keil 编程,借助试验开发平台进行仿真试验,进而利用altium designer 制作 PCB ,最终到焊接元器件,直至调试胜利 .在设计地同时,特殊留意keil 软件和 altium designer 软件地使用方法和技巧以及常用地 LCD 显示器和矩阵键盘地设计和使用方法.【关键词】 运算器, STC89C52 ,矩阵键盘, 1602 液晶欢迎下载精品学习资源目录1 系统方案设计 . -
3、 5 -1.1 设计目地及要求 . - 5 -1.1.1 设计目地 . - 5 -1.1.2 设计要求 . - 5 -1.2 方案论证及挑选 . - 5 -1.2.1 方案一 采纳 FPGA 掌握 . - 6 -1.2.2 方案二 采纳 STC89C52. - 6 -1.2.3 方案比较及挑选 . - 6 -2 单元电路设计 . - 7 -2.1 工作原理 . - 7 -2.2 硬件电路设计 . - 8 -2.2.1 单片机电路设计 . - 8 -2.2.2 键盘模块电路 . - 9 -2.2.3 蜂鸣器提示电路 . - 9 -2.2.4 液晶显示电路 . - 10 -2.3 软件设计 . -
4、 11 -2.3.1 键盘扫描 . - 11 -2.3.2 表达式地处理 . - 11 -2.4 altium designer 原理图设计及PCB 制作 . - 13 -2.4.1 原理图设计 . - 13 -2.4.2 PCB 制作 . - 14 -2.4.3设计结果 . - 15 -3 系统测试 . - 16 -3.1 整数运算 . - 16 -欢迎下载精品学习资源3.2 浮点数运算 . - 17 -3.3 输入出错地情形 . - 17 -4 结论与心得体会 . - 19 -5 参考文献 . - 20 -附录 1 元器件清单 . - 21 -附录 2 程序清单 . - 22 -欢迎下载精
5、品学习资源1 系统方案设计1.1 设计目地及要求1.1.1 设计目地通过本次课题设计,应用单片机应用基础、数据结构等所学相关学问及查阅资料,完成有用运算器地设计,以达到理论与实践更好地结合、进一步提高综合运用所学学问和设计地才能地目地 .通过本次设计地训练,可以使我在基本思路和基本方法上对基于 MCS-51 单片机地嵌入式系统设计有一个比较感性地熟悉,并具备肯定程度地设计才能 .1.1.2 设计要求在本次课程设计中,主要完成如下方面地设计要求:1、把握 MCS-51系列某种产品(例如8051)地最小电路及外围扩展电路地设计方法;2、运算器能实现基本地加、减、乘、除四就运算;3、支持浮点数运算;
6、4、支持括号运算,答应括号地多层正确嵌套;5、较为友好地界面显示,对输入实时显示,对运算结果输出显示;6、能够具备比较完善地报错系统1.2 方案论证及挑选基于设计要求,笨设计考虑了两种设计方案,他们均可以实现运算器地功能,但基于设计目地及微掌握器地广泛运用,比较两种方案地优劣,最终挑选基于51 单片机地运算器设计 .欢迎下载精品学习资源1.2.1 方案一 采纳 FPGA 掌握FPGA 是一种高密度地可编程规律器件 ,自从 Xilinx 公司 1985 年推出第一片 FPGA 以来,FPGA 地集成密度和性能提高很快 , 其集成密度最高达 500 万门 / 片以上 , 系统性能可达200MHz.
7、 由于 FPGA 器件集成度高 ,便利易用 ,开发和上市周期短 ,在数字设计和电子生产中得到快速普及和应用 ,并一度在高密度地可编程规律器件领域中独占鳌头 .但是而基于 SRAM 编程地 FPGA, 其编程信息需存放在外部储备器上 ,需外部储备器芯片 ,且使用方法复杂 ,保密性差,而其对于一个简洁地运算器而言,有用 FPGA 有点大材小用,成本太高 .1.2.2 方案二 采纳 STC89C52单片机是单片微型机地简称,故又称为微掌握器 MCU ( Micro Control Unit ) .通常由单块集成电路芯片组成,内部包含有运算机地基本功能部件:中心处理器 CPU ,储备器和I/O 接口电
8、路等 .因此,单片机只要和适当地软件及外部设备相结合,便可成为一个单片机掌握系统 .单片机广泛用于智能产品,智能外表,测控技术,智能接口等,具有操作简洁,有用便利,价格廉价等优点,而其中 AT89S52 以 MCS-51 为内核,是单片机中最典型地代表,应用于各种掌握领域 .1.2.3 方案比较及挑选通过以上两种方案论证和比较,从设计地有用性,便利性和成本动身,挑选了以STC89C52 单片机作为中心处理单元进行运算器地设计,这样设计能够实现对六位浮点数地加减和三位浮点数地乘除运算.欢迎下载精品学习资源2 单元电路设计2.1 工作原理利用矩阵键盘进行按键地输入,通过对矩阵键盘地扫描,猎取用户地
9、输入,并实时地显示在1602 液晶上,每次猎取到输入时,依据软件设计地相应方法对输入进行处理、运算,输入终止后(以 “=“为标志),将最终地运算结果输出地液晶上.系统组成及整体框图如图2.1 所示 .LCD液晶显示屏模块STC89C52主掌握模块( 处 理 、 运键盘模块电源算)图 2.1 系统组成及总体框图欢迎下载精品学习资源2.2 硬件电路设计2.2.1 单片机电路设计为使单片机正常工作,除电源供电部格外,仍需供应晶振电路和复位电路.具体电路如下:图 2.2 单片机工作电路由图 2.2 可知, 9 脚外接地是按键复位电路,18,19 脚外接地是晶振电路,这样,就构成了单片机正常工作地必备电
10、路.同时,为使 P0 口正常工作,并增加其带负载才能,P0 口需接了上拉电阻 .图中 EA 为外部拜访答应,欲使CPU 仅拜访外部程序储备器(地址为0000H-FFFFH ), EA 端必需保持低电平(接地).在这里, STC89C52 单片机 8k 地程序储备器已经够本设计使用,无需外部程序储存器,故EA 直接接高电平 .欢迎下载精品学习资源2.2.2 键盘模块电路图 2.3 是键盘电路,共20 个按键,用来实现人机交互和运算表达式地输入,S0S3、S5S8、S10S13、S15S18 共 16 个按键组成一组4*4 地矩阵键盘,行线第一行到第四行分别接在 P3.0P3.3 口,列线第一列到
11、第四列分别接在P3.4P3.7 口,这样 P3 口就完成了对4*4地矩阵键盘地接线. 同时,留意到按键数量仍达不到要求,故增加了四个独立按键S4,S9,S14,S19.他们依次接在 P20P23 口.可见,矩阵键盘相对来讲更节约I/O 口,但本着学习地目地,加之本设计并不需要太多地I/O 口,故为充分学习和利用资源,在这里也设计了 4 个这样地独立按键 .图 2.3 键盘模块电路2.2.3 蜂鸣器提示电路蜂鸣器主要用于按键时发出声音,提示当前地按键操作,电路如图 2.5 所示,三极管主要用于驱动蜂鸣器,由于单片机 I/O 地驱动才能有限 .同时单片机 I/O 口仍在这里仍起到开关作用,为 0时
12、打开蜂鸣器通道,使蜂鸣器发声 .欢迎下载精品学习资源图 2.4 蜂鸣器提示电路2.2.4 液晶显示电路LCD 也是本次设计地重要组成部分之一,主要用于显示输入和输出.电路如图2.5 所示, LCD 数据端与单片机 P0 口相连,掌握端与P24P26 连接,电位器用于调剂对比度.图 2.5 LCD 显示电路至此,整个电容测量仪地硬件设计部分就基本设计完成,接下来,需要地就是与之相匹配地软件支持了 .欢迎下载精品学习资源2.3 软件设计软件编程平台挑选最常用地 keil 软件 .由于该程序并未涉及究竟层地驱动问题,因此选择便利快捷地 C 语言编程 .在编程中,将该程序分为四个模块:延时模块、 16
13、02 显示模块、用于处理运算表达式地对战模块及主函数模块 .采纳模块化设计,便利调试与懂得 .具体程序见附录二 .在这里重点介绍软件核心地表达式处理程序算法 .2.3.1 键盘扫描独立键盘很好实现,只需不停地检测即可,显现低电平即显现按键,在经过肯定地延时消抖,再确认判定即可.矩阵键盘扫描程序,第一读出 P3 地低四位,然后读出 P3 口地高四位 .然后确定键值并显示缓存,最终将按键地值通过一个预先定义好地数组转换为相应地ASCII 码值送给 LCD显示和与表达式相应地堆栈进行处理,读键程序使用地是反转法读键,不管键盘矩阵地规模大小,均进行两次读键.第一次全部行线均输出高电平,从P3 口地值读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 51 单片机 多功能 计算器 设计 课程设计
限制150内