欢迎来到天天文库
浏览记录
ID:5221812
大小:107.50 KB
页数:21页
时间:2017-12-06
《基于单片机的简易计算器设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、吉林建筑大学课程设计(论文)吉林建筑大学《单片机原理及应用》课程设计设计题目:基于单片机的简易计算器设计学院:电气与电子信息工程学院专业:电气工程及其自动化班级:电气112班学号:姓名:指导教师:齐志才马占骜完成日期:2014年1月10日吉林建筑大学课程设计(论文)目录摘要1第1章单片机应用课程设计大纲2第2章简易计算器的系统概述32.1问题的提出32.2矩阵键盘简介32.3功能简介3第3章简易计算器硬件系统设计43.1硬件说明及组成43.2引脚与控制63.3程序说明63.4Protues仿真7第4章简易计算器软件系统设计84.1软件概述84.2LCD1602显示程序84
2、.3矩阵键盘程序84.4软件设计流程图9总结11参考文献12附录13吉林建筑大学课程设计(论文)摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。计算器是人们的日常生活中是最常见的电子产品之一,它应用极广、发展迅猛,并且不断出现着拥有更加强大功能的计算器。为了解和研究计算器,本次课设设计制作了一个简易计算器,能够在六位的计算范围内进行“+”、“-”、“*”、“/”的基本运算。该计算器以AT89
3、C51单片机芯片作为核心。采用LCD1602字符液晶进行显示。完成的计算器经过检验能够完整的实现预设功能,各种细节较完善。关键词:单片机;简易计算器;AT89C51;LCD160219吉林建筑大学课程设计(论文)第1章单片机应用课程设计大纲一、设计题目:基于单片机的简易计算器设计二、设计目的:利用AT89C51系列单片机,LCD1602液晶显示,4*4矩阵键盘,加一些外围电路,设计一个简易计算器系统。三、任务手段:利用KEIL编程软件,进行软件编程的调试;利用Protues进行硬件电路的仿真。通过设计硬件电路结合软件编程实现功能件选用要结合实际,软件部分易采用模块化程序设
4、计方法。绘出系统逻辑图,硬件原理图,程序流程图并编。制程序。四、达到目的:实现简易计算器的预定功能,运用简单,操作方便。电气与电子信息工程学院指导教师:齐志才2013年12月30日19吉林建筑大学课程设计(论文)第2章简易计算器的系统概述2.1问题的提出以前,人们传统的计算是利用算盘进行计算,甚至在搞火箭和原子弹的时候,都是用键盘打出来的;但今天随着科技的发展和进步,微型计算器开始进入人们的视线,尤其是单片机的迅速发展,计算器已经广泛应用在人们的日常生活中,从而大大的方便了人们的日常生活。实际上,我们大量使用的只是具有比较简单的运算功能的计算器,实际上还有很多的扩展功能。
5、2.2矩阵键盘简介一般常采用3种方法读取键值。一种是中断式,另外两种是扫描法和反转法。中断式:在键盘按下时产生一个外部中断通知CPU,并由中断处理程序通过不同的地址读取数据线上的状态,判断哪个案件被按下;扫描法:对键盘上的某一行送低电平,其他行为高电平,然后读取列值。若列值中有一位是低,则表明该行与低电平对应列的键被按下;否则,扫描下一行;反转法:先将所有行扫描线输出低电平,读列值。若列值有一位是低,则表明有键按下,读列值;然后所有列扫描线输出低电平,再读行值;本设计采用相似于扫描法的读取键值的方法。2.3功能简介(1)4*4键盘输入,液晶显示;(2)完成整数的加减乘除;
6、(3)可进行错误判断,溢出、除零等错误将显示一个字符000000。由于键盘只有16个按键,安排如下: +---------------+
7、1
8、2
9、3
10、+
11、
12、4
13、5
14、6
15、-
16、
17、7
18、8
19、9
20、*
21、
22、AC
23、0
24、=
25、/
26、 +---------------+19吉林建筑大学课程设计(论文)第3章简易计算器硬件系统设计3.1硬件说明及组成(1)中央处理单元CPU选用AT89C51对整个系统进行控制:它将数据输出到显示屏,实现键入、输出的显示;根据键盘输入调用相应键处理子程序,实现数据的计算。(2)AT89C51的管脚分布VCC:供电电压;GND:接地;P0口:P0口
27、为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流;P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流;P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流;P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流;RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间;ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。/PSEN:外部程序存储器的选通信号。在由
此文档下载收益归作者所有