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

