- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,准确完整无误。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!
《基于单片机的简易计算器》
课程设计说明书
专业班级:12级电子信息3班
成 员:
指导教师:
设计时间:2013至2014学年第二学期
物理与电气工程学院
2014年6月6日
摘要
近几年单片机技术的发展很快,其中,电子产品的更新速度迅猛。计算器是日常生活中比较常见的电子产品之一。如何才能使计算器技术更加的成熟,充分利用已有的硬件和软件条件,设计出计算器,加强对计算器的理解,融合所学的知识加以运用显得尤为重要。
本设计是以STC89C52单片机为核心的计算器模拟系统设计,输入采用4*4矩阵键盘,可以进行加、减带符号数字运算(两位整数),并在数码管上动态显示操作过程及结果。
关键词: 单片机、 数码管、计算器、矩阵键盘
目录
序言 4
第1章 计算器设计原理分析 5
1.1 STC89C52的引脚功能 5
1.2输入与输出原理 7
1.2.1 输入模块 7
1.2.2显示模块 7
1.2.3原理仿真图 8
1.2.4 程序流程图 9
第二章 计算器硬件分析 10
2.1 硬件资源分配 10
2.2 键盘电路的设计 10
2.3 硬件框图 11
心得体会 12
源程序: 13
参考文献 18
序言
随着社会的发展,科学的进步,人们的生活水平在逐步地提高,尤其是微电子技术的发展犹如雨后春笋般的变化,电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较常见的电子产品之一,如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出一个简易的计算器,加强对计算器的理解,融合所学的知识加以运用显得尤为重要。
现如今,人们的日常生活中已经离不开计算器了,社会的各个角落都有它的身影,比如商店、办公室、学校……因此设计一款简单实用的计算器会有很大的实际意义。
本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的硬软件设计,加强对实际应用系统设计的能力。通过本设计的学习,使我掌握单片机程序设计和微机接口应用的基本方法,并能综合运用本科阶段所学软、硬件知识分析实际问题,提高解决课题设计实际问题的能力,为单片机应用和开发打下良好的基础。
对字符数码模块的工作原理,如初始化、清屏、显示、调用及外特性有较清楚的认识,并会使用LCD实现计算结果的显示。
在充分分析内部逻辑的概念,进行软件和调试,学会使用,并能够以其为平台设计出加减运算能力简易计算器的软件程序。
3、充分理解单片机设计计算器的原理,明白流程并加以运用。
第1章 计算器设计原理分析
1.1 STC89C52的引脚功能
单片机STC89C52为40引脚芯片,见图1。
图 1 STC89C52引脚图
口线:P0、P1、P2、P3共四个八位口。
P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。
在编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。
P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用;作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在Flash编程和校验时,P1口接收低8位地址字节。
此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入和定时器/计数器2的触发输入。
P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用;作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。
P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用;作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。
其他引脚说明:
RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRT0位可以使此功能无效。DISRT0默认状态下,复位高电平有效。
AL
您可能关注的文档
- 机械水泵叶轮冲压工艺与模具设计【全套图纸】.doc
- 机械塑料顶盖注射模具设计【全套图纸UG三维】.doc
- 机械碎焦卷扬机的设计【全套图纸】.doc
- 机械台式钻床的设计【全套图纸】.doc
- 机械太阳能发电系统自动跟踪装置设计【全套图纸】.doc
- 机械蜗杆减速器机盖的加工工艺规程及钻夹具设计【全套图纸】.doc
- 机械橡胶成形件自动修剪机夹具及传动部分的设计【全套图纸】.doc
- 机械小型电动割草机的设计【全套图纸】.doc
- 机械小型件自动装箱系统设计【全套图纸】.doc
- 机械小型手扶式清雪车设计【全套图纸】.doc
- 重庆新速达物业服务集团股份凯里公司招聘笔试题库2024.pdf
- 浙江杭州千岛湖泰众肉类食品有限公司招聘笔试题库2024.pdf
- 陕西新华出版传媒集团新华书店分公司招聘笔试题库2024.pdf
- 宁夏海原县肉牛产业发展集团有限公司招聘笔试题库2024.pdf
- 浙江温岭市化工轻工建筑材料有限公司招聘笔试题库2024.pdf
- 中航飞机汉中航空零组件制造有限公司招聘笔试题库2024.pdf
- 山东海阳市海昇矿产资源开发有限公司招聘笔试题库2024.pdf
- 山东潍坊寿光市公共交通运输有限公司招聘笔试题库2024.pdf
- 内蒙古察右前旗农业投资开发有限公司招聘笔试题库2024.pdf
- 线上清明祭英烈活动策划.pptx
文档评论(0)