- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用普中科技HC6800-ES V2.0单片机开发板设计一款带蜂鸣器电子计算器-电子技术综合设计二设计报告(点阵计算器)
二○一六~二○一七 学年 第 一 学期
信息科学与工程学院
电子技术综合设计(二)
课程设计报告
班 级:
姓 名:
学 号:
指导教师:
二○一六年十二月一日
1、课程设计内容及要求:
蜂鸣计算器设计
利用普中科技HC6800-ES V2.0单片机开发板设计一款带蜂鸣器的电子计算器。主要使用开发板上的数码管、LED点阵、矩阵键盘、蜂鸣器等模块功能。开发板配有光盘,里面有各个模块的使用说明和程序范例可供参考。
设计要求:
每2位同学分工协作。
上电开机或者复位键按下之后,2个4位数码管分别自动显示2个同学学号的后4位。
定义矩阵键盘的S1-S9代表数字按键1-9,键盘S10代表数字按键0,键盘S11-S16分别代表按键+、-、×、÷、=、C,其中C按键为计算器清零按键,按下C键计算器开始新的计算。
计算器计算过程中,用LED点阵显示+、-、×、÷运算符号,用8位数码管显示键入的数字和运算的结果。键入时依次显示并自动移位,例如18+9=27,先键入1,显示1,再键入8,1自动左移一位显示18,键入+,LED点阵显示+,键入9,数码管之前显示的18消失并重新显示为9,键入=,数码管显示运算结果27。
为这16个矩阵键盘的按键分配不同的蜂鸣器频率,使得按下不同的按键蜂鸣器响声不同,便于识别按键。
按键应具有一定的消除抖动功能。
所有单片机程序代码都用C语言编写,并烧写到单片机中上电自动运行。
报告要求:
(1) 在报告中应对蜂鸣计算器系统的设计思想、设计方法用文字详细说明。
(2) 在报告中应有完整的程序清单(必需加注释)。
(3) 在报告中应有完整的程序流程框图。
(4) 在报告中应有专门的段落说明2位同学各自的工作内容。2个同学合写一个报告即可,但封面要有2位同学的名字和学号、班级。
(5) 谈谈自己通过这次设计实践的收获和体会。
2、课程考核方式
考查
要求:提交课程设计报告,设计报告内容包括设计任务,设计要求,软件设计,程序结果描述。
每2位同学合作完成题目的基本功能。包括设计报告和程序清单(带注释),运行结果及有关运行说明。
程序检查及功能演示。分优、良、中、及格、不及格 如为不及格,下学期需进行重修。
课程设计报告,正规书写打印,否则不计成绩。
设计报告禁止雷同,验收时每位同学现场演示设计结果,指导老师随时针对电路设计、程序调试、代码功能等各个方面进行提问。
验收时回收开发板及全部附属设备,以备下一级同学使用,请不要损坏开发板设备。
3、报告正文
(1)设计思想:
计算器计算过程中,用LED点阵显示+、-、×、÷运算符号,用8位数码管显示键入的数字和运算的结果。键入时依次显示并自动移位,例如18+9=27,先键入1,显示1,再键入8,1自动左移一位显示18,键入+,LED点阵显示+,键入9,数码管之前显示的18消失并重新显示为9,键入=27。数码管显示键入的数字和结果0;LED点阵显示加减乘除符号;4×4矩阵键盘分别代表按键:按键S0~S9代表数字按键1-9,按键S10代表数字按键0,按键S11-S16代表 +、—、×、÷、=、C,其中C按键为计算器清零按键;这16个矩阵键盘的按键分配不同的蜂鸣器频率,使得其按下时有不同的声音以便分别。
(2)设计方法:
编写一段程序,在上电之后或按复位键之后2个4位数码管分别自动显示2个同学学号的后4位。通过矩阵键盘,LED点阵,数码管完成计算器功能。数字及结果在数码管上显示,+、-、×、÷、=在LED点阵上显示,C键为清零键,每个按键对应不同的音频。
(3)程序流程图:
89C52单片机:
C89C52有40个引脚,4个8位并行I/O口,1个全双工异步串行口,同时内含5个中断源,2个优先级,2个16位定时/计数器。STC89C52的存储器系统由4K的程序存储器(ROM),和128B的数据存储器(RAM)组成。
STC89C52引脚图:
数码管:
这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点),如下图所示。图中的8个LED分别与上面那个图中的A~DP各段相对应,通过控制各个LED的亮灭来显示数字。
LED点阵:
矩阵键盘:
首先辨别键盘中有无键按
您可能关注的文档
最近下载
- 一种电子级硝酸的制备方法.pdf VIP
- 招标文件评分要点深度分析.docx VIP
- 电力行业集团数字化转型信息化战略规划方案.docx
- 作风建设学习教育单位自查清单(28个问题方面)+领导干部作风建设学习教育查摆问题清单(五个方面共15条).docx VIP
- 2024江苏省数据集团有限公司招聘试题及答案解析.docx
- FlyWan双口USB打印服务器安装方法.doc VIP
- 2023年03月六级真题全3套.pdf VIP
- 2024年初三中考第一次模拟考试试题:地理(安徽卷)(考试版A3).docx VIP
- 天津市部分区2022-2023学年三年级下学期语文期末试卷.pdf VIP
- 高铁客运服务案例分析报告.docx VIP
文档评论(0)