毕业设计(论文)基于单片机的简易计算器的设计.doc
《毕业设计(论文)基于单片机的简易计算器的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的简易计算器的设计.doc(48页珍藏版)》请在三一办公上搜索。
1、基于单片机的简易计算器的设计摘 要 单片机是采用超大规模集成电路技术,把一台计算机的主要部件集成在一个芯片上所构成的一种集成电路芯片,因此单片机被称为单片微型计算机。由于单片机体积小、价格低、可靠性高、适用面宽以及有其本身的指令系统等诸多优势,在各个领域、各个行业都得到了广泛应用。很多大专、本科院校都开设了关于单片机原理与应用方面的课程。本设计就是依据单片机的原理来进行简易计算器的设计的,设计采用了STC89C52RC单片机作为计算器的主控制器,TC1602液晶作为显示器,44矩阵键盘作为输入按键,通过软硬件相结合,来实现整数的“加”、“减”、“乘”、“除”运算。并在计算器顺利完成的基础上,对
2、系统进行了简单的扩展,增加了电子表功能,使系统完善化和多功能化。关键词: 单片机,计算器,运算,扩展 ABSTRACTSCM is a integrated circuit chips that integrated the main cmponents of a computer in a chip by using the large scale integrated circuit technology.So the SCM is called the single chip computer. In various fields, SCM has been widely used fo
3、r its small size, low price, high reliability, and wide application etc. Many college and universities opened the courses about the principle and application of SCM.The design is a simple calculato that based on the principle of SCM. The chip of STC89C52RC is the main controller of the calculator an
4、d the display is TC1602LCD in my design, the keyboard of 4 4 matrix is used as input keys, With the combination of hardware and software, it can achieve the integer to plus, reduction, multiplication, division. on the basis of the successful completion, the design can expand the system and make it p
5、erfect and multi-functional. Key Words:MCS Calculator Operation Expand 目 录1. 绪论11.1课题简介11.2设计目的11.3设计任务22. 课题背景32.1单片机的发展现状32.2 STC89系列单片机的简介42.3计算器的总体功能描述83. 计算器的硬件系统设计93.1计算器的硬件系统框架93.2最小系统的设计103.3键盘接口电路的设计123.4显示电路的设计133.5 DS1302实时时钟电路的设计153.6计算器的硬件电路原理图174. 计算器的软件系统设计184.1主模块程序的设计184.2键盘扫描模块程序的设
6、计194.3运算模块程序的设计214.4显示模块程序的设计234. 5 DS1302实时时钟模块程序的设计245. 计算器系统的组装与调试265.1软件系统的调试与仿真265.2硬件系统的组装与调试27总 结30参考文献31答 谢32附录一331. 绪论1.1课题简介近年来,随着社会的不断发展与进步,人民生活水平、物质水平的不断提高,各种各样的电子产品走进了家家户户,为我们的生活、学习、工作、娱乐提供了各种各样的便利。其中,计算器作为一种操作简便、运算快速、正确率高、便于携带的计算工具而被广泛使用,成为了我们最亲密的伙伴之一。单片机也被称为“单片微型计算机”、“微控制器”、“嵌入式微控制器”等
7、。目前,单片机由于其微小的体积和极低的成本,广泛的应用于家用电器、工业控制等领域,许多本科、大专院校、职业培训学校,都开设了单片机原理与应用这方面的课程。这是一门技术性和实践性很强的学科,学习它研究它不论对我们自身还是社会都具有重大的意义。本设计就是依据单片机的原理来进行的设计,它采用了51单片机作为计算器的主控制器,加上必要的外围扩展,通过软硬件的相结合,来实现整数的“加”、“减”、“乘”、“除”运算。1.2设计目的本文设计的计算器看似简单,没有创新性,但是它不仅需要运用我所学过的关于单片机的知识,并且需要查阅大量的资料,这可以进一步提升我对单片机的认识。而且亲自动手设计与制作可以对硬件的结
8、构和功能有全新的认识,以达到理论与实践更好的结合,进一步提高综合运用所学知识进行设计的能力,这是对本人大学四年的学习的检验,具有重要的意义。1.3设计任务本设计主要通过单片机的原理和应用,以电子技术基础的基本理论为指导,利用Protues仿真软件和eil编程软件来设计简易计算器,并制作实物。其主要设计要求有:1、对计算器硬件系统的设计;2、运用keil进行计算器软件系统的设计;3、在protues仿真平台上,对软件进行调试及仿真;4、计算器实物的焊接; 5、软硬件结合之后,进行整体电路的调试与测试。2. 课题背景2.1单片机的发展现状单片机是采用超大规模集成电路技术,把一台计算机的主要部件集成
9、在一个芯片上所构成的一种集成电路芯片,因此单片机被称为单片微型计算机(SCM)。其主要组成部分有中央处理器(CPU)、存储器(RAM和ROM)、基本I/O端口以及定时器/计数器等部件,并具有独立的指令系统。由于单片机体积小、价格低、可靠性高、适用面宽以及有其本身的指令系统等诸多优势,在各个领域、各个行业都得到了广泛应用。单片机的发展大致可归纳为四个阶段。1、第一阶段(19761980):低性能单片机探索阶段。该阶段是以较简单的8位低档单片机为主,将原有的单板机功能集成在一块芯片上,该芯片具有原来单板机的功能。其主要代表芯片为Intel公司的MCS-48系列,该系列芯片内集成了8位CPU、并行口
10、I/O接口、8位定时器/计数器,寻址范围为4KB,没有串行通信接口。2、第二阶段(19801983):高性能单片机发展阶段。这一阶段仍以8位机为主,主要增加了串行口、多级中断处理系统、16位定时器/计数器,除片内RAM、ROM容量加大外,片外寻址范围达64KB。这一阶段的单片机以Intel公司的MCS-51系列、Motorla公司的6801系列和Zilong公司的Z8系列为代表。3、第三阶段(19831990):高性能的16位单片机发展阶段。这一阶段的单片机性能更加完善,主频速率提高,运算速度加快,具有很强的实时处理能力,更加适用于速度快、精度高、响应及时的应用场合。其主要代表为Intel公司
11、的MCS-96系列。4、第四阶段(1990至今):微控制器的全面发展阶段。各公司的产品在尽量兼容的同时,出现了高速、强运算能力,寻址范围更大的8位、16位、32位通用型单片机,以及小型廉价的专用型单片机。随着微电子技术的不断发展,单片机正朝着高集成度、低能耗、低电压、多功能的方向发展。12.2 STC89系列单片机的简介MCS-51单片机是由美国的Intel公司开发研制的。该系列单片机以其优越的性能、成熟的技术及高可靠性和高性价比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。正因为其优越的性能和完善的结构,导致后来许多单片机生产商多沿用或参考了其体系结构。像A
12、tmel、Philips、Dallas等著名的半导体公司都推出了兼容MCS-51的单片机产品。这些著名厂商的加盟使51系列单片机获得了飞速发展,进一步丰富和发展了51系列单片机,产品性能得到了很大提升。2在这里我们要介绍的是由美国研发,台湾公司生产的STC89系列单片机。STC89系列单片机是MCS-51系列单片机的派生产品,它们在指令系统、硬件结构和片内资源上与标准8051单片机完全兼容。其主要特性有:1、80C51核心处理单元。2、64/32/16/8B片内Flash ROM,具有在应用可编程(IAP)、在系统可编程(ISP)的功能,可实现远程软件升级,无需编程器。3、1K字节RAM;4、
13、双DPTR数据指针;5、支持12时钟或6时钟模式;6、4个8位I/O口, P1口、P2口、P3口可直接驱动LED;7、SPI(串行外围接口)和增强型UAPT;8、有PCA(可编程计数器阵列),具有PWM的捕获/比较功能;9、3个16位定时器/计数器;10、可编程看门狗定时器;11、低EMI方式(ALE禁止);12、兼容TTL和COMS逻辑电平;13、掉电模式和低功耗模式等;14、全静态操作0Hz24Hz;图2.1为STC系列单片机的引脚排列图:图2.1 STC系列单片机引脚排列图其引脚功能如下:1、主电源引脚Vcc和VssVcc (40脚):接+5V电源正端;Vss (20脚):接电源地。2、
14、外接时钟引脚XTAL1和XTAL2XTAL1 (19脚):外接石英晶体振荡器的一端。XTAL2 (18脚):外接石英晶体振荡器的另一端。3、控制信号或与其他电源复用引脚(1)RST (9脚):RST即RESET,当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,即可实现系统复位。(2)ALE/ (30脚):地址锁存允许信号,当访问外部存储器时,在每个机器周期内ALE信号会出现两个正脉冲,用于锁存出现在P0口的低8位地址信息。在不访问外部存储器时,ALE端仍以上述频率(振荡器频率的1/6)周期性地输出正脉冲信号,此信号可作为外部其他部件的时钟脉冲或用于定时目的。(3) (29脚):片外
15、程序存储器读选通信号输出端,低电平有效。当从外部程序存储器读取指令或读取常数期间,每个机器周期两次有效。访问外部数据存储器期间,信号将不出现。(4) (31脚):为访问外部程序存储器控制信号,低电平有效。当端为高电平时,单片机访问片内程序存储器4KB(52系列为8KB),若超出此范围,自动转去执行外部程序存储器的程序。当端为低电平时,无论片内有无程序存储器,均只访问外部程序存储器。4、输入/输出(I/O)引脚P0口、P1口、P2口及P3口(1)P0口 (39脚32脚):P0.0P0.7。当不接外部存储器,也不扩展I/O接口时,它可作为准双向8位输入/输出接口。当接有外部存储器或扩展I/O接口时
16、,P0口为地址/数据分时复用端口。它分时提供低8位地址信息和8位双向数据信息。(2)P1口 (1脚8脚):P1.0P1.7,P1口是一个带内部上拉电阻的8位准双向I/O端口。在FLASH编程和校验时,P1口作为第八位地址接收。(3)P2口 (21脚28脚):P2.0P2.7.,可作为普通准双向I/O接口。当构成系统总线时,P2口作为高8位地址总线,传送高8位地址信息。(4)P3口 (10脚17脚):P3.0P3.7,为双功能端口,可以作为一般的准双向I/O接口使用,而每一位都具有第2功能(见表2.1),并且P3口的每一条引脚均可独立定义第1功能的输入/输出或第2功能。表2.1 P3口第2功能引
17、脚符号第2功能P3.0RXD串行口输入端P3.1TXD串行口输出端P3.2外部中断0请求输入端,低电平有效P3.3外部中断1请求输入,低电平有效P3.4T0定时器/计数器0计数器脉冲输入端P3.5T1定时器/计数器1计数器脉冲输入端P3.6外部数据存储器写选通信号输出端,低电平有效P3.7外部数据存储器读选通信号输出端,低电平有效2.3计算器的总体功能描述计算器需要实现的功能如下:1、本设计为基于单片机的简易计算器的设计,所以最基本的功能是可以进行整数的“加”、“减”、“乘”、“除”四则运算;2、既然只需要进行基本的四则运算,那么键盘只需16个键即可,包括数字键09,符号键“+”、“-”、“*
18、”、“/”、“=”和一个清零键;3、运算时所键入的数字,符号(+、-、*、/)均需要在显示器上显示,当键下“=”号键时,显示计算所得的结果;4、可以进行多次连续运算,即上次计算所得的结果可以作为下次运算的第一个值; 5、可以进行错误提示,如当除数为零,或者结算结果大于计算器所能运算的范围时(溢出),在显示器上提示错误并内部归零;6、附加功能:在计算器顺利完成的基础上对系统进行简单的扩展,如加时钟芯片,让系统既可以作为计算器,同时也可作为电子表,电子表应具备调时功能。3. 计算器的硬件系统设计硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路
19、和输出设备等组成。一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即当单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路;二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,并为这些外围设备设计合适的接口电路。3.1计算器的硬件系统框架计算器的硬件系统框架如图3.1所示:单片机显示电路按键及键扫电路实时时钟电路复位、晶振电路电源系统图3.1 计算器的硬件系统框架图3.2最小系统的设计单片机最小系统是指用最少的元件组成的单片机可以工作的系统
20、。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。1、单片机的选择在第2部分中我们已经介绍了STC89系列的单片机,本设计中我们采用STC89C52RC单片机,其性能稳定,价格便宜。它相对于另一种比较常用的AT89系列的单片机来说,在功能上、引脚排列上并没有较大的差异,我会选择STC系列的单片机,主要是觉得其程序写入时可以通过串口采用STC-ISP软件在线下载,比AT系列大多采用编程器下载更方便。STC89C52RC主要性能有:(1)8KByte程序存储器;(2)工作频率从静态到33MHz,更加灵活;(3)32根IO端口;(4)内置两个16位定时计数器,利用单片机周期工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 简易 计算器 设计
链接地址:https://www.31ppt.com/p-3981062.html