单片机课程设计 计算器.docx

上传人:h**** 文档编号:26520896 上传时间:2022-07-18 格式:DOCX 页数:7 大小:14.09KB
返回 下载 相关 举报
单片机课程设计 计算器.docx_第1页
第1页 / 共7页
单片机课程设计 计算器.docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《单片机课程设计 计算器.docx》由会员分享,可在线阅读,更多相关《单片机课程设计 计算器.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单片机课程设计 计算器 课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:四位数加法计算器的设计学院名称:电气信息学院 专业班级: 学生学号: 学生姓名: 学生成绩: 指导教师: 课程设计时间:2022.10.30 至2022.11.5 格式说明(打印版格式,手写版不做要求) (1)任务书三项的容用小四号宋体,1.5倍行距。 (2)目录(黑体,四号,居中,中间空四格),容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,1.5倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号

2、宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母、排列,正文采用阿拉伯数字1、2、3排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,1.1,;论文中的表、图和公式按章编号,如:表1.1、表1.2;图1.2、图1.2;公式(1.1)、公式(1.2)。 课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字

3、及运算符。 2. 可以进行4位十进制数以的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。 二、进度安排 第9周,10.3011.5 1) 10.30 题目分析,文献查阅 2) 10.

4、31 方案比较,确定设计方案 3) 10.3111.1 硬件电路设计 4) 11.211.4 程序设计,程序调试,系统联调,系统改进 5) 11.5 课程设计说明书撰写 三、参考资料或参考文献 1. 林立,俊亮. 单片机原理及应用基于Proteus和Keil C M.:电子工业,2022 2. 毅刚,喜元. 单片机原理与应用设计M. :电子工业,2022 3. 马忠梅. 单片机的C语言应用程序设计(第5版) M.:航空航天大学,2022 4. 楼然苗、光飞. 51系列单片机设计实例M. :航空航天大学,2022 本科生课程设计成绩评定表 目录 第一章设计论证 (1) 1.1 设计分析 (1)

5、1.2 设计方案 (1) 第二章硬件设计 (2) 2.1 硬件结构与工作原理 (2) 2.2 单元电路设计 (2) 第三章软件设计 (8) 3.1 系统软件结构 (8) 3.2 主要功能子程序设计 (10) 第四章系统调试与分析 (17) 4.1 调试过程与结果 (18) 4.2 结果分析 (20) 第五章设计小结 (21) 附录 (22) 第一章设计论证 1.1 设计分析 在方案设计过程中,我列出了两种不同的设计方案,分别对应于显示模块和单片机部运算。显示模块在我的设计中有两种不同的显示方式,分别为数码管显示以及液晶屏显示。 对于数码管显示来说,优点是使用简单,反应速度更快,由于LCD有众多

6、的接口,以及指令,因此在软件上要比数码管复杂。数码管显示的缺点也比较明显,就是需要占用过多的单片机输出接口,同时,LCD的显示功能更多,也更直观,对于现实生活中的使用也更加舒适。 在综合了以上几点的考虑后,我最终选择了LCD1602液晶显示芯片作为显示模块。 在单片机部运算方面,我的设想也有两种,即支持浮点数运算或只支持整数运算,若只支持整数运算,程序设计势必更加简单易懂,但是出于实用性的考虑,我最终决定了使计算器支持浮点数运算功能。同时,这也能更好地锻炼我的编程思维能力。 1.2 设计方案 按照系统设计的功能的要求,初步确定设计系统由主控模块、显示模块、键盘扫描接口电路共四个模块组成。主控芯

7、片使用8051系列的AT89C52单片机,其中带有非易失性Flash程序存储器,它是一种高性能、低功耗的8位CMOS微处理芯片,市场应用最多。 显示模块采用LCD1602液晶显示器为主体构成。 键盘电路采用4x4矩阵键盘电路。 整个单片机的接口电路:P0用于显示输出或LCD1602信号输入,P1口用于键盘扫描输入,P2口用于LCD1602的控制信号输出。 为了驱动系统的各个模块正常协调工作,在软件方面我设计了四大模块,分别为显示、键盘、运算、综合模块,通过综合模块的协调来使其它三大模块正常运行,使计算器能正确运算得出正确结果。 第二章硬件设计 2.1 硬件结构与工作原理 图2.1 硬件结构框图

8、 系统的主体部分由输入、运算、输出模块所组成,对应于图2.1中有,输入模块为键盘扫描输入,输出模块为LCD1602显示,运算模块为单片机。在系统上电后,单片机初始化,开始运行部程序,在程序运行过程中,通过软件功能来实现按下键盘上特定按键后,执行不同的功能,例如加减乘除,并将数据输出至显示模块(LCD1602)显示。在运算过程中显示运算数据及符号,运算完成后显示运算结果。 2.2 单元电路设计 2.2.1 单片机最小系统 单片机最小系统就是支持主芯片正常工作的最小电路部分,包括主控芯片、复位电路和晶振电路。 主控芯片选取AT89C52芯片,因其具有良好的性能及稳定性,价格便宜应用方便。 晶振选取11.0592MHz,晶振旁电容选取20pF。 采用按键复位电路,电阻分别选取100和10K,电容选取10F。 以下为单片机最小系统硬件电路原理图(图2.2),仿真接线图(图2.3)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁