毕业设计(论文)-基于AT89C51单片机的滚动电梯显示设计.doc_第1页
毕业设计(论文)-基于AT89C51单片机的滚动电梯显示设计.doc_第2页
毕业设计(论文)-基于AT89C51单片机的滚动电梯显示设计.doc_第3页
毕业设计(论文)-基于AT89C51单片机的滚动电梯显示设计.doc_第4页
毕业设计(论文)-基于AT89C51单片机的滚动电梯显示设计.doc_第5页
免费预览已结束,剩余18页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏信息职业技术学院毕业设计(论文)提供完整版的毕业设计毕业设计88led 点阵屏仿电梯数字滚动显示 系 电子信息工程系 专业 电子信息工程 姓名 姚新宇 班级 电信122 学号121043209 指导教师 郑雪芳 职称 讲师 设计时间 先空着 江苏信息职业技术学院毕业设计摘要摘要要重写,注意摘要写的是你做了什么。本毕业设计完成了一个的系统,(系统是如何工作的,此处作一个介绍)本文分成。个部分,第一部分介绍了。,第二部分介绍了。,第三部分介绍。以此类推关键词:单片机,电梯,c语言,再找两个目录摘要2目录3第1章 绪论41.1 研究的背景及意义41.2 课题的内容与要求4第2章 方案设计1第3章 硬件电路设计23.1 单片机23.2 元件43.3晶振、复位电路4第四章 软件设计65.1 程序流程图65.2 各模块的流程图7第5章 仿真结果9总结与展望12参考文献13致谢14附录一 电路图15附录二 完整程序15附录二 完整程序16第1章 绪论1.1 研究的背景及意义当今世界,电子技术迅猛发展,点阵式显示器件作为信息显示的重要媒体,在金融证券、体育、邮电电信、指挥调度、国防军事等许多领域中得到了广泛应用。因此点阵式显示器件的研制、生产也得到了迅速的发展,并逐步形成产业,成为光电子行业的新兴产业领域。由于led电子显示屏具有所显内容信息量大,外形美观大方,操作使用方便灵活,适用于火车、汽车站、码头、金融证券市场、文化中心、信息中心体育设施等公共场所。该设计广泛涉及了计算机及电子技术中的电源技术,单片机技术,数据通信技术,显示技术,存储技术,系统软件技术,接口及驱动等技术。我国经济发展迅猛,对信息传播有越来越高的要求,可以相信,led电子显示屏以其大的显示信息量,寿命长,耗电量小,重量轻,空间尺寸小,稳定性高,易于操作,安装和维护等特点,将在社会经济发展中扮演越来越重要的角色。1.2 课题的内容与要求本课题的主要任务是完成一个电梯led滚动显示,即根据每个楼层不同顾客的按键要求,让电梯显示出楼层,正确高效的指导电梯完成各项载客任务。设计基于单片机的led滚动显示系统的硬件电路与软件程序,给出硬件系统的电路原理图,对硬件电路与软件分别进行调试,得到调试成功的基于单片机的电梯led显示控制系统。(只是led滚动显示,不涉及电梯智能控制,不能乱写,本部分需要重新写)根据此任务,本课题需要研究的内容有:1、根据系统的技术要求,进行系统硬件的总体方案设计;2、学习单片机的相关知识,并且加以运用;3、选择适当的芯片,并对其内部协议有所掌握,便于应用。4、研究单片机 c 语言编程,并且规定电梯的工作规则,用 c 语言加以实现;5、对软件和硬件进行调试,让其协调工作,完成指定任务。第2章 方案设计88led 点阵仿电梯数字滚动屏以。为核心,用。作为显示屏,硬件部分包括。电路。并画出系统的组成框图框图后面,对系统的工作过程作一个简单介绍。本文介绍了一种采用单片at89s51芯片进行电梯控制系统的设计方法,主要阐述如何使用单片机进行编程来实现电子设计的方法,利用单片机编程实现功能,简洁而又多变的设计方法,缩短了研发周期,同时使电梯控制系统体积更小功能更强大。本设计实现了电梯控制系统所需的一些基本功能,能通过数字按键选择楼层,数码管显示实时楼层数。原理图采用proteus专业软件来设计。原理图如下:原理图放到第三章第3章 硬件电路设计先对系统的工作过程作一个简单介绍,之后将硬件电路图放在此处。3.1 单片机1. at89c51单片机 at89c51 是一个低电压,高性能 cmos8 位单片机带有 4k 字节的可反复擦写的程序存储器(penrom)。和128 字节的存取数据存储器(ram)这种器件采用(atmel)公司的高密度、不容易丢失存储技术生产,并且能够与 mcs-51 系列的单片机兼容。片内含有 8 位中央处理器和闪烁存储单元,有较强的功能的 at89c51单片机能够被应用到控制领域中。本设计采用 at89c51,它提供以下的功能标准:4k 字节闪烁存储器,128 字节随机存取数据存储器,32个i/o口,2个16位定时/计数器,1个5向量两级中断结构,1个串行通信口,片内震荡器和时钟电路。另外,at89c51还可以进行 0hz的静态逻辑操作,并支持两种软件的节电模式。闲散方式停止中央处理器的工作,能够允许随机存取数据存储器、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存随机存取数据存储器中的内容,但震荡器停止工作并禁止其它所有部件的工作直到下一个复位。2. 74ls245单片机(这个不是单片机吧?查查资料)74ls245是我们常用的芯片,用来驱动led或者其他的设备,它是8路相同三态双向总线收发器,可双向传输数据。74ls245还具有双向三态功能,既可以输出,也可以输入数据。8051单片机的 p0口总线负载达到或超过 p0口最大负载能力时, 必须接入74ls245等总线驱动器。当片选端/ce低电平有效时,dir=“0”,信号由b向a传输;(接收)dir=“1”,信号由a向b传输;(发送)当 ce 为高电平时,a、b均为高组态。由于p2口始终输出地址的高8位,接口时74ls245d 三态控制端1g和2g接地,p2口与驱动器输入线对应相连。p0口与74ls245输入端相连,e端接地,保证数据线畅通。8051的/rd和/psen相与后接dir,使得rd且psen有效时,74ls245 输入(p0.1d1),其他时间处于输出(p01d1)。3.2 8*led点阵88点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上。当对应的某一行置1,某一列置0,则相应的二极管就亮。led点阵显示器是由一串发光或者不发光的点状显示器按矩阵的方式排列组成的。不论显示图形还是文字,都是控制与组成这些图形或者文字的各个点所在的位置相对应的led器件发光。通常事先把需要显示的图形文字转换成点阵图形,再按照显示控制的要求以一定的格式形成显示数据。对显示屏而言,每一个led发光器件占数据中的一位,在需要该器件发光的数据相应的位填1,否则填0.根据控制电路的安排,相反的定义同样可行。3.3晶振、复位电路晶振是电路中常用用的时钟元件,全称是叫晶体震荡器,在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(vco)。 晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。复位电路复位电路,就是利用它把电路恢复到起始状态。就像计算器的清零按钮的作用一样,以便回到原始状态,重新进行计算。和计算器清零按钮有所不同的是,复位电路启动的手段有所不同。一是在给电路通电时马上进行复位操作;二是在必要时可以由手动操作;三是根据程序或者电路运行的需要自动地进行。复位电路都是比较简单的大都是只有电阻和电容组合就可以办到了。再复杂点就有三极管等等配合程序来进行了。为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5v5%,即4.755.25v。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当vcc超过4.75v低于5.25v以及晶体振荡器稳定工作时,复位信号才会撤除,微机电路开始正常工作。3.4按键模块 乘客可由按键控制电梯上升下降,按下对应楼层按键,点阵屏数字将从当前位置向下或向上平滑滚动显示到指定楼层位置。第四章 软件设计5.1 程序流程图本文设计了实现单片机控制下电梯智能控制系统的设计方案。可以按照乘客的要求,将乘客送到要去的目的层。但是,电梯还有很多的扩展的空间并未实现,比如电梯自动语音报站系统的设计,楼层监控系统,节能设计以及其它更多的服务。开始主程序键盘扫描子程序k1k5按下?点亮相应的led键盘扫描子程序开t0中断键盘扫描子程序k1k5按下?2s到,当前楼层+1=键值?返回主程序转判断子程序存键值ynny5.2 各模块的流程图1.主程序模块开始p3口初始化0x08对定时器tmod赋值0x01计算初值,并写入th0 tl0启动定时器tr1对ie中断赋值,开放中断调信号采集子程序系统主程序主要用于变量及其他部件的初始化,如定时器t0的初始化,以便能够准确的进行相应的操作。同时进行相应的功能键判断,从而实现特殊功能。其相应的流程图如下:2 判断子程序在相应的中断子程序中,需要进行相应楼层的逻辑判断,尤其是两个楼层申请的时候,一般都需要根据现在的楼层状态以及相应的升降标志位进行相应的处理,例如在上升状态时,若第二个楼层的申请较第一个申请离现在的楼层状态更近,则应先响应第二个申请的响应,然后再对第一个申请进行响应,若有楼层申请在当前楼层的下面,也应根据升降的标志位进行判断,如果是上升状态,应先响应上面的楼层,然后再响应其他的申请。当然,如果处于下降状态,则以相反的顺序进行响应。这里只是两个楼层申请时的讨论。当有更多楼层响应时,还需进一步进行逻辑的思考与判断。flag=1?secnow?判断子程序nsecfir?secnow?secfir?先上升到sec楼层上升到未到的层返回到主程序下降到fir层先上升到fer楼层下降到未到的层返回主程序nynnnyn下降fir楼层第5章 仿真结果在proteus中完成电路图的绘制,并将数码管显示的温控电动机的程序输入到keil中,并进行编译,生成hex文件。之后将生成的hex文件添加到单片机中,实现二者的联调,得到仿真结果。按下按键。,出现如图5.1所示的界面。按下开关k2,出现。按下开关k3,出现按下开关k4,出现按下开关k5,出现总结与展望一、总结通过此次电梯控制系统的设计,我收获颇丰。设计的核心内容就是利用单片机c51的编程来实现控制外围各电路的运行。通过本次设计,我熟练掌握了程控系统设计的一般步骤,熟悉了编程软件的用法,并对编程能力起到了一定的提高作用。本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。在此次设计中,我们得到以下体会:一、在这次点阵设计的过程让我进一步熟悉keil及proteus的使用。二、通过这次点阵设计,重新复习并进一步学习了mcs-52优点,明确了研究目标。三、在后的设计中,既要想到电路器件的联合使用,又要灵活变通,举一反三。二、今后研究方向重写参考文献1 李朝青.单片机通讯技术与工程实践.北京:航空航天大学出版,2007.22 李群芳.单片机原理接口与应用.北京:清华大学出版社,2005.63 朱清慧,张凤蕊,翟天嵩,王志奎.proteus教程电子线路设计、制作与仿真m. 北京:清华大学出版社,2008.4 康华光,陈大钦. 电子技术基础模拟部分 第五版m.北京:高等教育出版社,20055 郭天祥.51单片机c语言教程m.北京:电子工业出版社.2008.6 陈小忠.单片机接口技术使用子程序m.北京:人民邮电出版社,2005.7 51 单片机 c 语言教程m.北京:电子工业出版社,2009.8 何希才.新型实用电子电路 400 列m.北京:电子工业出版社,2006.字体段落格式致谢感谢我的导师郑雪芳老师,她耐心回答我不懂的问题,她循循善诱的教导和不拘一格的思路给予我无尽的启迪。感谢所有教过我的科任老师的教育培养。他们细心指导我的学习和各种实践活动感谢我的室友们,在和他们相处的两年多里,我学会了很多,会体会别人的感受,天天在一起快乐的学习,一起愉快的玩耍,有什么不能解决的问题我们都是互帮互助。虽然马上要各奔东西,但是我会记住我们在一起的时光。希望大家可以找到满意的工作,为了更美好的明天而奋斗。感谢我的父母,在这些年里他们对我照顾,我会找一个好工作,赚更多的钱来回报他们。附录一 硬件电路图附录二 完整程序#include /52 系列单片机头文件#include #define uchar unsigned char #define uint unsigned intuchar code table_of_digits= 0x00,0x3c,0x66,0x42,0x42,0x66,0x3c,0x00,/0 0x00,0x08,0x38,0x08,0x08,0x08,0x3e,0x00,/1 0x00,0x3c,0x04,0x04,0x3c,0x20,0x3c,0x00,/2 0x00,0x3c,0x04,0x3c,0x04,0x04,0x3c,0x00,/3 0x00,0x20,0x28,0x28,0x3c,0x08,0x08,0x00,/4 0x00,0x3c,0x20,0x20,0x3c,0x04,0x3c,0x00,/5 0x00,0x20,0x20,0x20,0x3c,0x24,0x3c,0x00,/6 0x00,0x3c,0x04,0x04,0x04,0x04,0x04,0x00/7; uint r = 0; char offset = 0; uchar current_level = 1,dest_level = 1,x = 0,t = 0; /- /主程序 /-void main() p3 = 0x80; current_level

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论