(论文 字数:8607 页数:29 带程序)摘要 :当今时代,是一个新技术层出不穷的时代。在电子领域,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。过去习惯于传统电子领域的工程师、技术员正面临着全新的挑战,如不能在较短时间内学会单片机,势必会被时代所遗弃,只有勇敢地面对现实,挑战自我,加强学习,争取在较短的时间内将单片机技术融会贯通,才能跟上时代的步伐。 它所给人带来的方便也是不可否定的,它在一块芯片内集成了计算机的各种功能部件,构成一种单片式的微型计算机。20世纪80年代以来,国际上单片机的发展迅速,其产品之多令人目不暇接,单片机应用不断深入,新技术层出不穷。20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 本设计是由单片机实现的模拟计算器,它不仅能实现数据的加减乘除运算,而且还能使数据及其计算结果在数码管上显示出来,能够实现0-256的数字四则运算。本设计是用单片机AT89C51来控制,采用共阳极数码显示,软件部分是由汇编语言来编写的。 具体要求: (1)要求模拟的计算器至少显示8位数字,开机运行时,只有数码管最低位显示为“0”,其余位全部不显示; (2)设计4×4键盘,分别表示0~9、+、-、×、/ 、=和清零键CL,输入的数字从设计的键盘输入; (3)第一次按下时,显示“D1”;第二次按下时,显示“D1D2”;第三次按下时,显示“D1D2D3”,8个全显示完毕,再按下按键下时,给出“嘀”提示音; (4)可以对计算结果小于256的两个无符号数进行加法运算,并显示计算结果。对于×、/、和—的运算为提高部分; (5)编写程序,用proteus软件进行仿真。报告中给出操作过程及运行效果图。
目录
摘要………………………………………………………………………………1 目录………………………………………………………………………………2
1 概述 1.1单片机的特点………………………………………………………………3 1.2单片机的应用………………………………………………………………3 1.3AT89C51单片机简介………………………………………………………4
2 系统总体方案及硬件设计 2.1AT89C51功能特性描述……………………………………………………5 2.2编程方法……………………………………………………………………9 2.3数码显示管…………………………………………………………………10
3 软件设计 软件实现流程……………………………………………………………………13
4 Proteus软件仿真 4.1加法运算验证………………………………………………………………15 4.2减法运算验证………………………………………………………………15 4.3乘法运算验证………………………………………………………………16 4.4除法运算验证………………………………………………………………17
5课程设计体会……………………………………………………………………18
参考文献……………………………………………………………………………19
附:源程序代码……………………………………………………………………20 计算器模拟系统电路图………………………………………………………28
1 概述
1.1 单片机的特点 单片机主要有如下特点: 1.有优异的性能价格比。 2.集成度高、体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性和抗干扰能力。另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。 |