毕业设计论文范文(液晶显示的乘法口诀测试仪)(3)
来源:56doc.com 资料编号:5D4689 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D4689
资料介绍
引 言 在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想象到的地方几乎都有使用单片的需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想象和拓展空间。 单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。 但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。这种以软件取代硬件并提高系统性能的控制系统 “软化”技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统控制技术的一次革命。随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。 应用到利用单片机和液晶显示设计一个乘法口诀测试仪,更有其很大的空间效率。几年来被普遍认为只有几十亿市场规模的电子辞典、PDA等教育电子产业,随着技术的更新与数码时代的来临,吸引了更多的消费人群,市场规模已经扩充到200亿左右。这样既可以发展国家经济,有可以促进我们的儿童教育事业发展,其前景意义是非常长远的,只有教育好了下一代人,我们的国家才能更快、更好的立足于世界之林。 第1章 绪论 纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。以前没有单片机时,这些东西也能做,但是只能使用复杂的模拟电路,然而这样做出来的产品不仅体积大,而且成本高,并且由于长期使用,元器件不断老化,控制的精度自然也会达不到标准。在单片机产生后,我们就将控制这些东西变为智能化了,我们只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品的体积变小了,成 本也降低了,长期使用也不会担心精度达不到了。所以,它的魔力不仅是在现在,在将来将会有更多的人来接受它、使用它[1]。 基于单片机设计一个乘法口诀测试仪可以说是单片机应用的一个小小的分支,但是它却可以映射到单片机很多方面的知识,既是基本的应用,又可以通过设计来更好的开发单片机,使之更好的为我们的生活和学习服务。 所以我们学习单片机就要求我们更好的掌握它的历史和未来的发展情况,以及其学术背景和理论与实际的情况。 1.1 单片机的发展历史和未来展望 电子计算机的发展经历了从电子管,晶体管,集成电路到大(超大)规模集成电路共四个阶段,即通常所说的第一代,第二代,第三代和第四代计算机。现在广泛使用的微型计算机是大规模集成电路技术发展的产物,因此它属于第四代计算机,而单片机则是微型计算机的一个分支。从1971年微型计算机问世以来,由于实际应用的需要,微型计算机向着两个不同的方向发展;一个是向高速度,大容量,高性能的高档微机方向发展;而另一个则是向稳定可靠、体积小和价格廉价的单片机方向发展。但是两者在原理和技术上是紧密联系的。 1971年微处理器的研制成功不久,就出现了单片的微型计算机即单片机,但最早出现的单片机是一位的,1976年Intel公司推出了8位的MCS-48 系列单片机,它以体积小、控制功能全、价格低等特点,赢得了广泛的应用和好评,为单片机的发展奠定了坚实的基础,成为单片机发展史上一个重要阶段,其后,在MCS-48成功的刺激下,许多半导体芯片在生产厂商竞相研制和发展自己的单片机系列[9]。 80年代末,世界各地已相继研制出大约50个系列300多个品种的单片机产品,其中包括Motorola公司的6801,6802,Zilog公司的Z- 8系列,Rockwell公司的6501,6502等,此外,日本的NEC公司,日立公司等也不甘落后,相继推出了各自的单片机品种。尽管目前单片机的品种很多,但是我过使用最多的是Intel公司的MCS-51单片机系列。MCS-51系列是在MCS-48的基础上于20世纪80年代初发展起来的,虽然它是8位的单片机,但其功能较MCS-48有很大的增强。此外,它还具有品种全,兼容性强,软硬件资料丰富等特点,因此应用愈加广泛,成为比MCS-48 更重要的单片机品种,直到现在,MCS-51仍不失为单片机的主流系列。继8位单片机之后,又出现了16位单片机,1983年Intel公司推出的 MCS-96系列单片机就是其中的典型代表。与MCS-51相比,MCS-96不但字长增加一倍,而且在其他性能方面也有很大的提高,特别是芯片内还增加了一个4路或8路的10位A/D转换器,使其具有A/D转换的功能。纵观单片机近30年的发展历程,单片机今后将向多功能、高性能、高速度、低电压、低功耗、低价格、外围电路简单化以及片内存储器容量增加的方向发展。但其位数不一定会继续增加,尽管现在已经有了32位单片机,但使用的并不多[5]。 自单片机出现至今,单片机技术已走过了近20年的发展路程。纵观20年来单片机发 展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发 展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。 可以预言,今后的单片机将是功能更强,集成度和可靠性更高而功耗更低,以及使用更方便等特点。此外,专用化也是单片机的一个发展方向,针对单一用途的专用单片机将会越来越多。现在单片机的应用已经很广泛:工业自动化方面自动化能使工业系统处于最佳状态,提高经济效益,改善产品质量和减轻劳动强度。因此,自动化技术广泛应用于机械、电子、电力、石油、化工、纺织、食品等轻重工业领域中,而在工业自动化技术中,无论是过程控制技术,数据采集和测控技术,还是生产线上的机器人技术,都需要要有单片机的参与[3]。 在工业自动化的领域中,机电一体化技术将发挥愈来愈重要的作用,在这种集机械、微电子和计算机技术于一体的综合技术中,单片机将发挥越来越大的作用;仪器仪表方面 现在仪器仪表的自动化和智能化要求越来越高,对此最好使用单片机来实现,而单片机的使用又将加速仪器仪表向数字化,智能化,多功能化和柔性化方向发展。此外,单片机的使用还有助于提高仪器仪表的精度和准确度,简化结构、减小体积及重量而易于携带和使用,并具有降低成本,增强抗干扰的能力,便于增加显示、报警和自诊断等功能;家用电器方面,家用电器产品的一个重要发展趋势是不断提高其智能化程度,而家电智能化的进一步提高就需要有单片机的参与,所以生产厂家常标榜“电脑控制”以提高其产品的档次,例如洗衣机,电冰箱,空调机,微波炉,电视机和音像视频设备等,这里说的电脑实际上是单片机。智能化家用电器将给我们带来更大的舒适和方便,进一步改善我们的生活质量,把我们的生活变的更加丰富多彩;信息和通信产品方面信息和通信产品的自动化和智能化程度很高,这绝对离不开单片机的参与。 1.2 单片机发展过程存在的问题 自单片机出现至今,单片机技术已走过了近20年的发展路程。纵观20年来单片机发展里程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。 今天还很难有一家中国大陆的公司能在如此浩大的单片机市场上占有一席之地,这不能不说是我国电子工业的悲哀。另一方面,如此琳琅满目、让人眼花缭乱的单片机品种,着实给单片机应用的工程师提供了巨大的选择空间。这么多种单片机能进入中国市场,这一事实就说明了我们的应用工程师已经能够综合各类单片机的性能、价格等方面的因素,并结合实用对象进行选择。较过去以剖析、复制外国产品为主的思路有了相当的改进。随着我国经济实力的增长,开发新产品的思路上过去那种过多注重价格因素而使新产品开发上不了档次的弱点有所改善,开始注意使用当前最先进的单片机开发高档次产品。由于单片机的开发手段目前仍以仿真器为主,公司能否提供廉价的仿真器,提供方便的技术服务与培训,较之能否提供高性能、低价位的单片机有着同等重要性。各单片机厂商在开发工具以及技术服务方面也进行着激烈的竞争,这种竞争与推出新型的单片机以显示高技术方面的优势是相辅相成的。竞争的结果是为单片机应用工程师提供更广阔的选择空间,而最终受益的是单片机产品的消费者。由于单片机对各行各业都有用,这种电子技术的进步导致各行各业的进步,也带动了人类文明的进步。 1.3 单片机设计液晶显示的乘法口诀测试仪的任务与意义 用单片机和液晶显示器、矩阵键盘设计一个乘法口诀测试仪要求我们设计者对目的很明确,那就要求我们去自主选择芯片,独立完成软件和硬件设计,软件不但是包括源程序,而且要有很明晰的流程图。硬件图设计合理,力求明确,实用,操作简单明了。能准确判断结果的正误,并迅速给出正确的答案,达到儿童学习乘法口诀和对乘法口诀的熟练掌握。 通过设计测试仪我们一来巩固了知识,从理论走到了应用,二来可以开发更多的学习字典,满足我们国家的学龄儿童的需要,只有通过科学的教育办法我们的教育才可以实现最优最充分的发展。对我们国家和整个民族发展起着举足轻重的作用。 第2章 总体方案设计 基于单片机的液晶显示乘法口诀测试仪的设计总体有单片机模块、矩阵键盘输入模块、LCD液晶显示模块、一个基本的复位电路和用于提示的蜂鸣电路,各部分组合完成基础的电路硬件模块。需要的乘法口诀软件设计用的程序为汇编语言,并通过程序合理的编写完成要求,最后达到调试,仿真。 2.1 课题设计内容 基于单片机和液晶显示设计一个乘法口诀测试仪,其核心部分是单片机,显示模块为一个液晶显示LCD。单片机在生产中应用及其广泛,涉及生活的每个角落,尤其为电子和计算机发展提供了技术实践。 设计的乘法口诀测试仪即可随机产生测试题目,又可以对测试人通过键盘输入的结果给出判断,并能对错的结果给出正确的答案。 2.1.1 硬件设计模块选择 单片机是设计的核心关键部分,在此次设计里考虑到要求功能,达到理想的效果,选择了AT89S52主芯片。该芯片从抗干扰和经济出发最理想的选择。 液晶显示部分从目前的市场用得最多的原器件来选择,更从为了达到最佳的显示效果,给测试者清晰的图像出发,选择LCD1602型号液晶显示器。 键盘输入考虑到是要用矩阵键盘,又因为乘法口诀要从1*1---9*9,并要能随机出题,然后如果测试者输入的结果有错误,通过按一个键盘来查看正确的结果,所以从以上各要求满足点出发使用了4*4键盘矩阵。 单片机必要的是复位电路,设计用开关复位电路给单片机进行复位,简单而且实用。 为了对测试者答题的结果正确如否给出提示,硬件电路外加了一个蜂鸣器,当测试者的答案与正确答案一致的时候,电路会发出蜂鸣声,用以告诉测试者所键入的答案数值为正确。 2.1.2 硬件设计模块与原始方案比较 上述方案为最佳选择方案,而与原始方案比较有其实用和合理性,芯片原始选择是80C51,该芯片的其他主要保密特性仅为二级保密位,中断源为5个,而 AT89S52有三级保密位,8个中断源,主要是有其独特的“看门狗”技术,软件控制的复位方式,设计中用到了多次的复位技术,这一特殊的复位方式更给设计带来了很多方便。 原始的单行LCD液晶显示给设计带来了很多的误区,当比较结果的时候,如果也在第一行出现的时候,就会给测试者带来误解,不便观察。所以选择了1602型的LCD显示技术,16字符点阵,两行显示,给测试人很明白的答案,提高了工作效益,解决了视觉上的混乱。 原始的键盘考虑是3*3的矩阵键盘来设计按键,但是后来想到问题就是:从0-9已经占领了10个按键位,剩下就两个可以选择的按键,一个出题按键,一个确认按键,一个给正确答案提示测试人的,那么这样一来就不可以用3*3的矩阵键盘了,最后从实用和合理的角度出发选择了4*4的矩阵键盘,完全可满足设计一个乘法口诀答题仪设计的要求。 所以经过一段时间的综合比较就完成了一套比较合理的整体设计方案。 2.1.3 软件设计选择 程序是设计的软件部分,考虑到设计用的是单片机AT89S52,所以就回避了用C语言的办法去实现其要求的功能。用汇编语言,可以达到设计的要求。汇编语言里包括了各模块的子程序,并在难懂的关键地方注明了文字叙述,是读者看后就很清楚明白。 2.2 设计方案总体框图 设计方案总体框图可以是设计思路变得简单化、清楚化。给读者以很明亮的设计规划,便于设计者参考。总体框图设计的合理性更是很重要的,如果设计合理,不但是可以节省设计者宝贵的时间更能达到设计的合理化,操作简单,使用效益高。 单片机设计电路要考虑的问题更是繁多,所以有个清晰的设计总体框图是相当重要的。 2.2.1 方案总体框图 图2-1 设计总框图 2.2.2 设计框图原理说明 该测试仪设计简单,占用硬件资源少,有良好的人机对话功能,便于携带、操作, 能够满足课程教学实验的要求,性能稳定、可靠。 按照芯片测试插座旁边的指向,插入待测的数字芯片或按键;通过键盘输入指令或数字,单片机经过键盘扫描读入键值,根据输入值来执行相应的子程序。 首先,由单片机设定的随机程序在液晶显示器LCD1602上显出被测试的题目如:9x9=_测试者通过键盘输入自己算的结果,当结果为正确值(81)则蜂鸣器发出几声响声;若不为正确值,则没有上述情况;此时如果测试者想知道正确的结果,就可以按事先设定好的键盘,比如设定更正键为“C”,按此键就可以示出正确的结果。复位一次单片机又可以重新产生测试题目。 |