单片机简易计算器课程设计报告书.docx

.. .. .. 引言 说起计算器 ,值得我们骄傲的是 ,最早的计算工具诞生在中国 。中国古代最早采用的 一种计算工具叫筹策 ,又被叫做算筹 。 这种算筹多用竹子制成 ,也有用木头 ,兽骨充当材 料的。约二百七十枚一束 ,放在布袋里可随身携带 。直到今天仍在使用的珠算盘 ,是中国 古代计算工具领域中的另一项发明 ,明代时的珠算盘已经与现代的珠算盘几乎相同 。 17 世纪初,西方国家的计算工具有了较大的发展 ,英国数学家纳皮尔发明的 纳皮尔算筹 , 英国牧师奥却德发明了圆柱型对数计算尺 ,这种计算尺不仅能做加减乘除 、乘方、开方运 算,甚至可以计算三角函数 ,指数函数和对数函数 ,这些计算工具不仅带动了计算器的发 展,也为现代计算器发展奠定了良好的基础 ,成为现代社会应用广泛的计算工具 。 近年来随着科技的飞速发展 ,单片机的应用正在不断深入 ,同时带动传统控制检测技 术日益更新 。在实时检测和自动控制的单片机应用系统中 ,单片机往往作为一个核心部件 来使用,仅单片机方面知识是不够的 ,还应根据具体硬件结构软硬件结合 ,加以完善 。 本任务是个简易的两位数的四则运算 ,程序都是根据教材内和网络中的程序参考编写 而成,在功能上还并不完善 ,限制也较多 。本任务重在设计构思与团队合作 ,使得我们用 专业知识 、专业技能分析和解决问题全面系统的锻炼 。 随着半导体集成工艺的不断发展 ,单片机的集成度将更高 、体积将更小 、功能将更 强 。在单片机家族中 ,80C51 系列是其中的佼佼者 ,加之 Intel 公司将其 MCS –51 系列中 的 80C51 内核使用权以专利互换或出售形式转让给全世界许多著名 IC 制造厂商 ,如 Philips 、 NEC、Atmel 、 AMD 、华邦等,这些公司都在保持与 80C51 单片机兼容的基础 上改善了 80C51 的许多特性 。 这样, 80C51 就变成有众多制造厂商支持的 、发展出上百品 种的大家族 ,现统称为 80C51 系列 。 80C51 单片机已成为单片机发展的主流 。专家认为 , 虽然世界上的 MCU 品种繁多 ,功能各异 ,开发装置也互不兼容 ,但是客观发展表明 , 80C51 可能最终形成事实上的标准 MCU 芯片 。 . 专业 .专注 . .. .. .. 事实上单片机是世界上数量最多的计算机 。现代人类生活中所用的几乎每件电 子和机械产品中都会集成有单片机 。手机、电话 、计算器 、家用电器 、电子玩具 、 掌上电脑以及鼠标等电脑配件中都配有 1-2 部单片机 。而个人电脑中也会有为数不少 的单片机在工作 。汽车上一般配备 40 多部单片机 ,复杂的工业控制系统上甚至可能 有数百台单片机在同时工作 !单片机的数量不仅远超过 PC 机和其他计算的总和 ,甚 至比人类的数量还要多 。 单片机内部也用和电脑功能类似的模块 ,比如 CPU,内存 ,并行总线 ,还有和 硬盘作用相同的存储器件 ,不同的是它的这些部件性能都相对我们的家用电脑弱很 多,不过价钱也是低的 ,一般不超过 10 元即可 ......用它来做一些控制电器一类不是很 复杂的工作足矣了 。 我们现在用的全自动滚筒洗衣机 、排烟罩 、 VCD 等等的家电里 面都可以看到它的身影 ! ......它主要是作为控制部分的核心部件 。 设计方案及原理 1.首先赋予显示缓冲初始值 ‘00 00 ’,并把数据存储单元清零 。 2.主程序调用键盘扫描子程序 ,判断键值 ,是数字第一次直接赋予 23H 单元,如是第二 次输入数字 ,则把第一次值乘十后与第二次值相加 ,结果存储到 23H 单元,并 R4 计数 2 次,表示已输入两位 ,扫描键值时就不在赋值和显示 。等待运算符号的按下 ,按下等 于号就直接与零计算并显示 ,如加减乘除就 R5 加一 并把 R4 清零,表示可以输入下一 操作数 ,与第一次相同 ,并等待等于键按下 。清零键则不管在任何情况下都清零 ,相 当与软复位 。 3.在扫描完键盘后 ,调用数据显示转换子程序 ,并选择 ,由于本任务是两位四则运算 , 只有乘法中结果会超出 FFH 的范围,在此就是选择处理方式 ,超出范围则跳过数据显 . 专业 .专注 . .. .. .. 示转换子程序 ,未超出则调用数据显示转换子程序 ,两种选择都是要把值转换为七段 码。 4.调用数码管动态显示子程序 ,显示数值 ,重新循环 。 硬件系统设计 1、LED 接口电路 简易计算器需要 2 位 8 段码 LED 显示电路 。用 8031 单片机经 8255A 扩展 2 位 8 段码 LED 显示器,用 8255A 的 A 口作为段码 (字形代码 )数据口, PB0 和 PB1 作为位控制端 口 。在位控制口加集电极开路的反相

文档评论(0)

1亿VIP精品文档

相关文档