电子技术综合设计二任务书.pdf

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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件编程,并通 过开发板得以实现。 系统工作过程为:首先存储单元初始化,显示初始值即学号和键盘扫 描,判断按键位置,得出按键值,单片机则对数据进行储存与相应的处理 转换,之后送入数码管动态显示。将运算结果送入数码管动态显示。总体 设计框图

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档