- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计
简
易
计
算
器
专 业
班 级
学生姓名
学 号
任课教师
提交日期
目录
摘 要 ..........................................01
引 言 .........................................01
一、 设计任务和要求.............................
1、1 设计要求
1、2 性能指标
1、3 设计方案的确定
二、 单片机简要原理.............................
2、1 AT89C51的介绍
2、2 单片机最小系统
2、3 七段共阳极数码管
三、 硬件设计...................................
3、1 键盘电路的设计
3、2 显示电路的设计
四、 软件设计...................................
4、1 系统设计
4、2 显示电路的设计
五、 调试与仿真.................................
5、1 Keil C51单片机软件开发系统
5、2 proteus的操作
心得体会....................................
参考文献.........................................
附录1 系统硬件电路图............................
附录2 程序清单..................................
设计任务和要求
1.1 设计要求
本次课程设计,我选择的课题是单片机十进制加法计算器软硬件设计 ,设计任务为:
设计一键盘显示装置,键盘上除需定义10个十进制数字键外还要相应的功能键,其它键不定义无响应。利用此系统可分别可输入十进制被加数与加数,实现两数相加并将结果以十进制形式显示出来。(扩展:多位10进制数相加)
1.2 性能指标
本课程设计的十进制加法计算器的计算范围为0~255,计算结果全为整数,计算结果溢出结果不显示。
1、加法:三位加法,计算结果超过255溢出不显示
2、减法:三位减法,计算结果若小于零溢出不显示
3、乘法:三位数乘法
4、除法:整数除法
5、有清零功能
1.3 设计方案的确定
按照1.1的设计要求,本课题需要使用数码管显示和扩展4*4键盘,由于AT89C51芯片的I口不够多,而且为了硬件电路设计的简单化,故选择串行动态显示和用P1口扩展4*4键盘,扩展的4*4键盘定义十个数字键,六个功能键,使用串行动态显示显示运算结果。
主程序进行初始化,采用行列扫描进行查表得出键值,每次按键后调用显示子程序。
二、 单片机简要原理
在该课程设计中,主要用到一个AT89C51芯片和串接的共阴数码管。作为该设计的主要部分,下面将对它们的原理及功能做详细介绍和说明。
2.1 AT89C51的介绍:
图一 AT89C51外形结构和引脚分布图
芯片AT89C51的外形结构和引脚图如图一所示。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
2.2 单片机最小系统
单片机最小系统就是支持主芯片正常工作的最小部分,包括主控芯片、复位电路和晶振电路。
(一) 复位电路
图二 复位电路
本设计采用上电与手动复位电路
您可能关注的文档
- “西信产业园”项目_写字楼需求市场分析报告.ppt
- 《公共部门绩效评估》实验讲义.doc
- 4S店后装业务经营策略.ppt
- 2012沈阳重点汽车产业园项目市调报告.ppt
- 2013高科荣境第二季度阶段营销策略提报.ppt
- C++程序设计课程设计-复数计算器管理系统.doc
- C++课程设计之计算器.doc
- C++设计多功能计算器的设计与实现.doc
- Java程序设计课程设计报告—计算器.doc
- JAVA计算器-JAVA课程设计.doc
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
文档评论(0)