计算器单片机课程设计报告

前言当今时代,是一个新技术层出不穷的时代。在电子领域,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低

前言 当今时代,是一个新技术层出不穷的时代。在电子领域,尤其是自动化智能控制领域, 传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系 统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自 动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单 位大规模地兴起。过去习惯于传统电子领域的工程师、技术员正面临着全新的挑战,如不能 在较短时间内学会单片机,势必会被时代所遗弃,只有勇敢地面对现实,挑战自我,加强学 习,争取在较短的时间内将单片机技术融会贯通,才能跟上时代的步伐。 2 .方案论证与设计 MCS51 根据功能和指标要求,本系统选用单片机为主控机。通过扩展必要的外围接口 电路,实现对计算器的设计。具体设计考虑如下: ① 由于要设计的是简单的计算器,可以进行四则运算,对数字的大小范围要求不高,故 8LED 我们采用可以进行四位数字的运算,选用个数码管显示数据和结果。 ②09+-×÷16 另外键盘包括数字键(~)、符号键(、、、)、清除键和等号键,故只需要个 按键即可。系统模块图: 2.1 输入模块: 键盘扫描计算器输入数字和其他功能按键要用到很多按键,如果采用独立按键 的方式,在这种情况下,编程会很简单,但是会占用大量的I/O口资源,因此在 很多情况下都不采用这种方式。为此,我们引入了矩阵键盘的应用,采用四条 I/O线作为行线,四条I/O线作为列线组成键盘。在行线和列线的每个交叉点上 设置一个按键。这样键盘上按键的个数就为4×4个。这种行列式键盘结构能有效 地提高单片机系统中I/O口的利用率。矩阵键盘的工作原理:计算器的键盘布局 如图2所示:一般有16个键组成,在单片机中正好可以用一个P口实现16个按 键功能,这种形式在单片机系统中也最常用。 1

腾讯文库计算器单片机课程设计报告
腾讯文库腾讯文库
search
课件
教案
试卷
日记
论文
读后感
中考
高考
考研
雅思
托福
行测
申论
面试攻略
AI
大数据
新媒体
登记表
合同
协议
委托
美食
司法考试
求职招聘
工作汇报
入职培训
实习报告
思想汇报
调研报告
旅游攻略
读书笔记
立享超值文库资源包
我的资料库

file计算器单片机课程设计报告本文由金锄头文库提供

编辑文档编辑文档
前言当今时代,是一个新技术层出不穷的时代。在电子领域,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。过去习惯于传统电子领域的工程师、技术员正面临着全新的挑战,如不能在较短时间内学会单片机,势必会被时代所遗弃,只有勇敢地面对现实,挑战自我,加强学习,争取在较短的时间内将单片机技术融会贯通,才能跟上时代的步伐。2.方案论证与设计MCS51根据功能和指标要求,本系统选用单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计考虑如下:由于要设计的是简单的计算器,可以进行四则运算,对数字的大小范围要求不高,故8LED我们采用可以进行四位数字的运算,选用个数码管显示数据和结果。②09+-×÷16另外键盘包括数字键(~)、符号键(、、、)、清除键和等号键,故只需要个按键即可。系统模块图:2.1输入模块:键盘扫描计算器输入数字和其他功能按键要用到很多按键,如果采用独立按键的方式,在这种情况下,编程会很简单,但是会占用大量的I/O口资源,因此在很多情况下都不采用这种方式。为此,我们引入了矩阵键盘的应用,采用四条I/O线作为行线,四条I/O线作为列线组成键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为4×4个。这种行列式键盘结构能有效地提高单片机系统中I/O口的利用率。矩阵键盘的工作原理:计算器的键盘布局如图2所示:一般有16个键组成,在单片机中正好可以用一个P口实现16个按键功能,这种形式在单片机系统中也最常用。1
由图3矩阵键盘内部电路图可以知道,当无按键闭合时,P10~P13与P14~P17之间开路。当有键闭合时,与闭合键相连的两条I/O口线之间短路。判断有无按键按下的方法是:第一步,置列线P14~P17为输入状态,从行线P10~P13输出低电平,读入列线数据,若某一列线为低电平,则该列线上有键闭合。第二步,行线轮流输出低电平,从列线P14~P17读入数据,若有某一列为低电平,则对应行线上有键按下。综合一二两步的结果,可确定按键编号。但是键闭合一次只能进行一次键功能操作,因此须等到按键释放后,再进行键功能操作,否则按一次键,有可能会连续多次进行同样的键操作。2.2运算模块:单片机控制AT89C51单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多功能I/O等一台计算机所需要的基本功能部件。如果按功能划分,它由如下功能部件组成,即微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器(SFR)。[3][5]单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,通过使用单片机编写2
查看剩余全文
复制全文
复制全文
全屏阅读
全屏阅读
下一篇
下一篇