单片机简易计算器课程设计报告.docx
《单片机简易计算器课程设计报告.docx》由会员分享,可在线阅读,更多相关《单片机简易计算器课程设计报告.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机简易计算器课程设计报告 课程设计成果说明书 题目:简易计算器的设计 学生姓名:向得智 学号:130407132 学院:船舶与海洋工程学院 班级:A13船舶电子电气 指导教师: 目录 一、课程设计目的 二、硬件电路设计 2.1 AT89C51的功能介绍 2.1.1简单概述 2.1.2主要功能特性 2.1.3 AT89C51的引脚介绍 2.2 显示电路 2.2.1 LM016L的结构及功能 2.2.2 LM016L的引脚功能介绍 2.2.3 LM016L的电路接线图 2.3振荡电路设计 2.4键盘电路设计 2.5键盘扫描子程序设计 2.6总电路 三、程序设计与说明 3.1程序主流程图 四、结
2、论 五、体会与收获 参考文献 一课程设计的目的 单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域,电子、科技、通信、汽车、工业等。本次设计是设计一个简易计算器,能够进行多位简单的加减运算,同时它能支持2位整数运算。它主要由STC89C52单片机、数码管,键盘等模块组成。本计算器是将键盘输入信息经处理通过缓存,送入数码管显示,键盘采用行列式,数码管采用动态扫描方式,计算功能通过软件实现,用汇编语言对单片机可编芯片进行编程,实现对计算器的设计。 二、硬件电路设计 2.1 AT89C51的功能介绍 2.1.1简单概述 AT89C51是一种
3、带4K字节闪存可编程可擦除只读存储器FPEROMFlash Programmable and Erasable Read Only Memory的低电压、高性能CMOS 8位微处理器俗称单片机。AT89C51是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造与工业标准MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中ATMEL 的AT89C51是一种高效微控制器AT89C2051是它的一种精简版本AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉
4、的方案。外形及引脚排列如图2.1所示。 图2.1 AT89C51芯片模型 2.1.2主要功能特性 (1) 4K字节可编程闪烁存储器。 (2)32个双向I/O口1288位内部RAM 。 (3)2个16位可编程定时/计数器中断时钟频率0-24MHz。 (4)可编程串行通道。 (5)5个中断源。 (6)2个读写中断口线。 (7)低功耗的闲置和掉电模式。 (8)片内振荡器和时钟电路。 2.1.3 AT89C51的引脚介绍 (1)电源引脚。电源引脚接入单片机的工作电源。VCC(40引脚) 电源。GND(20引脚)接地。 (2)时钟引脚。XTAL1(19引脚) 反相放大器和时钟发生器电路的输入端。XTAL
5、2 (20引脚) 片内振荡器反相放大器的输出端。 (3)复位RST(9引脚)。在振荡器运行时有两个机器周期24个振荡周期以上的高电平出现在此引脚时将使单片机复位只要这个脚保持高电平,51芯片便循环复位。 (4)EA/Vpp(31引脚)。EA为外部程序存储器访问允许控制端。当它为高电平时单片机读片内程序存储器在PC值超过0FFFH后将自动转向外部程序存储器。当它为低电平时只限定在外部程序存储器地址为0000HFFFFH。Vpp为该引脚的第二功能为编程电压输入端。 (5)ALE/PROG(30引脚)。ALE为低八位地址锁存允许信号。在系统扩展时ALE的负跳沿将发出的第八位地址锁存在外接的地址锁存器
6、 然后再作为数据端口。PROG为该引脚的第二功能 在对片外存储器编程时此引脚为编程脉冲输入端。 (6)PSEN(29引脚)。片外程序存储器的读选通信号。在单片机读片外程序存储器时此引脚输出脉冲的负跳沿作为读片外程序存储器的选通信号。 (7) pin39-pin32为P0.0-P0.7输入输出脚称为P0口。P0是一个8位漏极开路型双向I/O口。内部不带上拉电阻,当外接上拉电阻时P0口能以吸收电流的方式驱动八个LSTTL 负载电路。通常在使用时外接上拉电阻用来驱动多个数码管。在访问外部程序和外部数据存储器时P0口是分时转换的地址(低8位)/数据总线不需要外接上拉电阻。 (8)Pin1-Pin8为P
7、1.0-P1.7输入输出脚称为P1口。P1口是一个带内部上拉电阻的8位双向I/0口。P1口能驱动4个LSTTL负载。 (9)Pin21-Pin28为P2.0-P2.7输入输出脚称为P2口。P2口是一个带内部上拉电阻的8位双向I/O口P2口能驱动4个LSTTL负载。端口置1时内部上拉电阻将端口拉到高电平作输入用。对内部Flash程序存储器编程时接收高8位地址和控制信息。在访问外部程序和16位外部数据存储器时P2口送出高8位地址。而在访问8位地址的外部数据存储器时其引 脚上的内容在此期间不会改变。 (10)Pin10-Pin17为P3.0-P3.7输入输出脚称为P3口。P3口是一个带内部上拉电阻的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 简易 计算器 课程设计 报告
限制150内