- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二○一七~二○一八 学年 第 一 学期
信息科学与工程学院
电子技术综合设计 (二)
课程设计任务书
班 级:
姓 名:
学 号:
指导教师:
二○一七年十二月一日
蜂鸣计算器设计
摘要:根据题目要求,设计了基于STC89C52单片机的蜂鸣器计
算器。本设计主要由单片机、数码管、LED点阵、矩阵键盘、
蜂鸣器等模块共同组成。单片机具有体积小、控制功能强、功
耗低、环境适应能力强、扩展灵活和使用方便等优点,已广泛
应用在生活的各个领域,本设计的核心控制系统采用STC89C52
单片机,利用数码管和LED点阵显示运算过程与结果,设计4X4
键盘构成按键模块,用来模拟0-9及加、减、乘、除、清零按
键。软件程序利用单片机C语言编写,并在KeilC51开发环境
下编译,本设计在完成基本的计算之外,能够通过蜂鸣器按键
准确识别按键,并通过LED和数码管显示相关参数和计算结果,
具有计算准确且稳定、界面美观、简洁大方等优点;
关键字:蜂鸣计算器 单片机 C语言
2
目 录
1.方案选择与论证 4
1.1 设计任务描述 4
1.1.1 设计任务 4
1.1.2 设计要求 4
1.2 总体设计思想及原理框图 5
2.模块设计 5
2.1 单片机模块 5
2.2 数码管模块 7
2.3 矩阵键盘模块 8
3.程序设计流程图与源程序清单 8
3.1 程序设计流程图 9
3.1 源程序清单 10
4.测试结果 21
5.结论与总结 21
5.1分工情况 22
5.2 收获与总结 23
6.参考文献与附录 23
3
1. 方案选择与论证
1. 1 设计任务描述
1.1.1 设计任务
利用普中科技HC6800-ES V2.0单片机开发板设计一款带蜂鸣器的电
子计算器。主要使用开发板上的数码管、LED点阵、矩阵键盘、蜂鸣器等
模块功能。开发板配有光盘,里面有各个模块的使用说明和程序范例可供
参考。
图1 开发板整体图
1.1.2 设计要求
1)每2位同学分工协作。
2)上电开机或者复位键按下之后,2个4位数码管分别自动显示2个
同学学号的后4位。
3)定义矩阵键盘的S1-S9代表数字按键1-9,键盘S10代表数字按键
0,键盘S11-S16分别代表按键+、-、×、÷、 、C,其中C按键为计算
器清零按键,按下C键计算器开始新的计算。
4)计算器计算过程中,用LED点阵显示+、-、×、÷运算符号,用8
4
位数码管显示键入的数字和运算的结果。键入时依次显示并自动移位,例
如18+9 27,先键入1,显示1,再键入8,1 自动左移一位显示18,键入
+,LED点阵显示+,键入9,数码管之前显示的18消失并重新显示为9,
键入 ,数码管显示运算结果27。
5)为这16个矩阵键盘的按键分配不同的蜂鸣器频率,使得按下不同
的按键蜂鸣器响声不同,便于识别按键。
6)按键应具有一定的消除抖动功能。
所有单片机程序代码都用C语言编写,并烧写到单片机中上电自动运行。
1.2 总体设计思想及原理框图
本设计是选用STC89C52单片机为核心的计算器系统,计算器数字输
入采用4X4 的矩阵键盘,可以进行加、减、乘、除7位带符号数字的运算,
然后在LED上显示输入的数字和计算结果以及在LED点阵显示运算符号。
由于硬件部分已经由开发板组装完善,故而设计重点在于设计方法及流
程,首先根据原理设计出系统电路原理图,然后利用keil件编程,并通
过开发板得以实现。
系统工作过程为:首先存储单元初始化,显示初始值即学号和键盘扫
描,判断按键位置,得出按键值,单片机则对数据进行储存与相应的处理
转换,之后送入数码管动态显示。将运算结果送入数码管动态显示。总体
设计框图
您可能关注的文档
- 电力系统分析课程设计报告书.pdf
- 电力系统分析课程设计-电力系统短路故障计算机算法程序设计.docx
- 电力系统继电保护课程设计.pdf
- 电力系统继电保护课设.pdf
- 电力系统建模及仿真课程设计.doc
- 电力系统课程设计短路电流计算.pdf
- 电力系统课程设计指导.pdf
- 电力系统设计某系统短路电流的计算.pdf
- 电力系统暂态稳定分析课设大作业.pdf
- 电力系统综合自动化课程设计(潮流分布).pdf
- 杭州刺绣产品人才培养及职业能力考核评价指南及编制说明.pdf
- 2024至2030年中国电炉加料桶行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国电热式气化器行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国电木专用式注塑机行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国电机风机行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国电缆热缩封帽行业投资前景及策略咨询研究报告.docx
- 氢能源汽车管路用不锈钢无缝钢管及编制说明.pdf
- 2024至2030年中国电脑定量真空包装秤行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国电子插件板行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国电站锅炉碎渣机行业投资前景及策略咨询研究报告.docx
最近下载
- 党员“一带一”活动J计划、实施方案及协议书4.doc VIP
- 05G511:梯形钢屋架 国标图集.pdf VIP
- 东北电力大学2022-2023学年《数据结构》期末考试试卷(A卷)附参考答案.docx
- 2022年广州工商学院退役军人综合考察真题.pdf
- 05-G511 梯形钢屋架 标准图集.pdf VIP
- 成人住院患者静脉血栓栓塞症的预防护理-中华护理学会团体标准2023.pptx
- 线下沙龙策划方案.docx VIP
- 2023年浙江中医药大学数据科学与大数据技术专业《数据库原理》科目期末试卷A(有答案).docx VIP
- 设计说明书(履带式行走底盘).pdf
- 2024华医网继续教育脑卒中的全面康复题库答案.docx VIP
文档评论(0)