- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于LED的简易计算器设计
PAGE \* MERGEFORMAT I
基于LED的简易计算器设计
基于LED的简易计算机设计
摘 要
本次课程设计通过80C51CPU和8279控制的2*8的键盘来实现简易计算器的基本功能,主要分为两部分键盘输入模块和LED数码管显示模块,LED数码管模块:要显示出来需要运算的两个二进制数和运算符号。8279键盘输入模块:主要是由8279的按键的按动来实现。可以实现两位十进制数的“+” “-” “*”“/”四则运算。
关键字:8279芯片;键盘;LED数码管;计算器
基于LED的简易计算器设计
PAGE \* MERGEFORMAT II
基于LED的简易计算机设计
目录 TOC \o 1-3 \u
摘 要 h I
1. 绪论 h 1
2. 总体方案设计 h 1
3.硬件电路设计 h 2
3.1 AT89S52简介 h 2
3.2 8279芯片简介 h 3
3.3 LED数码显示模块介绍 h 6
4.系统软件设计 h 7
4.1系统软件介绍 h 7
4.2 主程序 h 8
4.3 LED显示程序设计 h 8
4.4 键盘控制设计 h 11
5 .系统综合调试 h 12
5.1外部实际线路连接 h 12
5.2调试 h 13
6.总结及课设体会 h 14
7.结束语 h 14
附录 源程序 h 16
参考文献 h 24
1. 绪论
人类进行计算已经是一天中必不可少的事情了,所以计算器就自然而然的走进了人们的生活中。最开始的计算器就是用LED数码管作为显示屏,只能进行最原始的四则运算的。后来随着科技的发展,计算器的功能越来越健全,什么开方,乘方,甚至连函数运算也包括了,显示屏也不再是LED数码管了。而本次的课设题目是基于LED的简易计算器设计。
通过试验箱,和软件相连,能够实现两位数四则运算的简易计算器。
2. 总体方案设计
本课程设计通过AT89S52CPU、8279、键盘以及LED数码显示管来实现简易的计算器,主要可以分成两模块,分别是8279键盘输入模块和LED数码显示模块。
8279键盘输入模块:主要是由8279和2*8键盘来完成。8279所控制的键盘第一行的8列和第二行的前两列这10个键盘分别代表的是数字0~9这是个数字,第二行的后六列分别代表“+” “-” “*”“/” “=”和“C”
LED数码显示管模块:只要是有数码显示管来完成对按键值的显示,后两位显示要进行运算的两个二位的十进制数第二位是用来显示运算符号,因为条件有限只能用“A”“b”“C”“d”分别代替“+” “-” “*”“/”。按等号之后显示出计算结果,按复位后全部清0。从而完成实验要求。
图1 总体设计框图
3.硬件电路设计
基于LED的简易计算器的实现需要以硬件为基础,通过AT89S52CPU和8279键盘以及LED数码显示管连接电路,在计算机方面需要用汇编语言编辑程序,软件与硬件结合,来实现两位十进制数的四则运算。本课程设计通过AT89S52CPU和8279键盘以及LED数码显示管来实现简易计算器设计,主要可以分成两模块,分别为8279键盘输入模块,LED数码显示模块
8279键盘输入模块:主要是由8279和2*8键盘来完成。8279所控制的键盘第一行的8列和第二行的前两列这10个键盘分别代表的是数字0~9这是个数字,第二行的后六列分别代表“+” “-” “*”“/” “=”和“C”在计算机上,对软件程序进行编译,内部软件程序功能完全实现的基础上,通过按动8279的按键,来实现LED数码管上的显示。第一个按下的数作为答案前输入的两位数的十位,第二次按下的数作为个位,现实与数码管上。
LED数码显示管模块:只要是有数码显示管来完成对按键值的显示,后两位显示要进行运算的两个二位的十进制数第二位是用来显示运算符号,因为条件有限只能用“A”“b”“C”“d”分别代替“+” “-” “*”“/”。按等号之后显示出计算结果,按复位后全部显示为0。
3.1 AT89S52简介
AT89S52是一种低功耗、高性能 CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。
使用AT89S52高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash
您可能关注的文档
- 基于JSP的远程教学系统的设计与实现本科毕业设计论文.doc
- 基于JSP的在线考试系统源代码和毕业设计论文.doc
- 基于jsp的在线书店毕业设计与实现本科生毕业论文.doc
- 基于JSP的住院病人信息管理系统本科毕业论文(设计).doc
- 基于JSP电影票预定网站的设计和实现毕业设计.doc
- 基于JSP固定资产管理系统毕业论文.doc
- 基于JSP和SQLServer2008的物流信息网络系统_毕业设计论文.doc
- 基于JSP技术的IT设备管理系统实现毕业论文.doc
- 基于JSP技术的连锁洗浴管理系统的设计与实现毕业设计论文.doc
- 基于JSP技术的图书馆信息管理系统开发与设计_本科毕业设计论文.doc
- 2025年湖南省娄底市高中学业水平合格性模拟考试历史试题(含答案).pdf
- 2025年北京市平谷区一模九年级道德与法治试题(含答案).pdf
- 2025年山西省阳泉市平定县中考一模道德与法治试题(含答案).pdf
- 2025年四川省内江市第一中学中考二模考试道德与法治试题(含答案).pdf
- 福建省莆田市荔城区2024-2025学年八年级下学期期中考英语(试卷).pdf
- 2025届四川省自贡市高三下学期三模历史试卷(含答案).pdf
- 河南省开封市2025年中考一模语文试卷(含答案).pdf
- 8.3正确对待外来文化 课件 2024-2025学年统编版高中政治必修四哲学与文化(共25张ppt).pptx
- 黑龙江省龙东十校联盟2025届高三下学期4月联考(二模)历史试卷(含答案).pdf
- 2025年广东省湛江市雷州市三校二模历史试题 (含答案).pdf
文档评论(0)