版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于AT89C51单片机的流水灯1引言1.1课题简介单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路 芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU随机存储器 RAM只读存储器ROM多种I/O 口和中断系统定时器/计时器等功能(可能还包括显示驱 动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的 一个小而完善的计算机系统。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪 迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自 动化过程的实时控制和数
2、据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些 都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能 机械了。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智 能化管理及过程控制等领域,大致可分如下几个范畴:在智能仪器仪表上的应用,例如 精密的测量设备;在工业控制中的应用,用单片机可以构成形式多样的控制系统、数据 采集系统,例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机 联网构成二级控制系统等;在家用电器中的应用可从手机,电话机、小型程控交换机、
3、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移 动通信,无线电对讲机等。单片机在医用设备领域中的应用,例如医用呼吸机,各种分 析仪,监护仪,超声诊断设备及病床呼叫系统等;在各种大型电器中的模块化应用,如 音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。本设计着重在于分析计算器软件和开发过程中的环节和步骤, 并从实践经验出发对 计算器设计做了详细的分析和研究。本系统就是充分利用了 8051芯片的I/O引脚。系 统以采用MCS-51系列单片机Intel8051为中心器件来设计LED流水灯系统,实现8个 LED霓
4、虹灯的左、右循环显示,并实现循环的速度可调。1.2设计目的(1) 学习基本理论在实践中综合运用的初步经验,掌握电路设计的基本方法、设计步骤,培养综合设计与调试能力(2) 掌握汇编语言程序设计方法。(3) 培养实践技能,提高分析和解决实际问题的能力1.3设计任务及要求(1) 彩灯用8个发光二极管代替。(2) 电路具有控制彩灯点亮右移、左移、全亮及全灭等功能。(3) 彩灯两点移动时间间隔为0.5秒。2总体设计思路2.1设计思路本课题使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带 有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电 路和必要的软件组
5、成的单个单片机。如果要让接在P1.0 口的LED1亮起来,那么只要把P1.0 口的电平变为低电平就可 以了;相反,如果要接在 P1.0 口的LED1熄灭,就要把P1.0 口的电平变为高电平;同 理,接在P1.1P1.7 口的其他7个LED的点亮和熄灭的方法同LED1因此,要实现流 水灯功能,我们只要将发光二极管LEDLED8依次点亮、熄灭,8只LED灯便会一亮一 暗的做流水灯了。同样的道理,可以让 8个灯左移点亮,全亮、全灭。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间 很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效 果了。2.2系统结
6、构框图系统机构框图如图1所示。图1系统结构框图2.3系统程序流程图系统程序总流程图如图2所示开始图2系统框图3设计步骤3.1硬件设计硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入 接口电路和输入设备、输出接口电路和输出设备等组成。单片机实质上是一个硬件的芯 片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电 路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。本设计选用以 AT89S51单片机为主控单元。显示部分:8个LED灯循环亮灭。3.2单片机时钟电路时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步 时
7、序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时 序进行工作。在MCS-51芯片内部有一个高增益反相放大器,其输入端为芯片引脚 XI,输出端为 引脚X2,在芯片的外部跨接晶体振荡器和微调电容, 形成反馈电路,就构成了一个稳定 的自激振荡器。 此电路采用12MHz的石英晶体。时钟电路如图3所示。3.3复位电路电阻的作用是用于上电复位的,VCC以上电,由于电容两端电压不能突变,所以RST 上为高电平,然后电容放电,RST就为低电平了,还可以用手动复位,此电路应用自动 复位。复位电路如图4所示。图4复位电路图3.4控制电路控制电路用于控制工作电路的工作情况,根据要求来控制电
8、路,本电路的控制电路 用来控制流水灯的工作情况,当按下 1、2、3、4各个开关时,电路具有左移、右移、 全亮、全没的功能,具体的控制电路如图 5所示。图5开关电路图3.5工作电路(1)工作电路就是根据总的电路的指令,来反应工作情况。本电路的流水灯电路具 体的如图6所示。图6流水灯电路图 根据各个模块的功能及他们的信号传输,连接电路如图 7所示J1ALIPQUTAKIXT*LEFD.mMFDJTAIffFQ3TAK3RBTPDJSFAD6PO.TM&TFBHp?砂P2JVA9HE負D 陀刃mALEP2.t/AGKP1D吃丘灿力 WRXGiPUP3.1TOBPlirixfirroF1Jfa
9、jHNTTP1L<P31EP1£P3LHT1HjtJjiJFMJF37fKT:TE'!T-专中寻rsp一 圣pgrgrHa巴FP1S.LT-TELW却 REEK-TELlAJR8-YELLGIAlCT£<P-R71TE?R9cTKR10Z31K.CTKT>R11«=i曰mR12R13图7整体电路图4软件设计4.1设计要求本系统的功能就时实现流水灯的循环点亮,主要有四个功能,第一,按下第一个按 钮,彩灯向上点亮循环,按下第二个,彩灯向下循环点亮,按下第三个,彩灯全灭,按 下第四个,彩灯全亮。彩灯用8个发光二极管代替。电路具有的控制彩灯点亮右
10、移、左 移、全亮及全灭的功能用按键切换彩灯状态,彩灯两点移动时间间隔为0.5秒。4.2源程序见附录I5软件调试软件调试一般分为以下四个阶段:1、编写程序并查错;2、在汇编语言的编译系 统中编译源程序3、对程序进行编译连接,并及时发现程序中存在的错误;4、改正错误。在软件调试过程中,对出现的错误进行了认真的分析和修改,多次调试成功后,能 够很好的达到既定的设计效果。此系统可以改进为可以通过对开关的调节来控制流水灯电路具有控制彩灯点亮右 移、左移、全亮及全灭等功。6心得体会经过一段时间的努力,我们顺利的完成了这次单片机课设。这是一个磨练意志的过程。从课题的选择开始,计算器的设计、硬件和软件系统的设
11、计、到最后的Proteus软件仿真完成,这其中经历了很多困难,但是更重要的是在这个过程中我得到了很大的锻 炼。一方面通过C51单片机等一些器件的设计让我学习和掌握了单片机技术的基础知识 和技术要点,也使以前学的很多知识都得到了运用;另一方面在用Proteus软件画电路图时,然后再转换成一维的 WOR中进行编辑,这个过程中让我掌握了计算机辅助的设 计技术。当然,这是一个需要不断的尝试,不断的校核,不断的修改,最后完成一个合 理的设计的过程。需要的是细心和耐心。在很大程度上培养了我拼搏的工作精神。使我 受益匪浅,更加明确了自己专业的方向。通过本次课设,我不仅学到了关于单片机技术方面的许多专业知识,
12、同时也让我感 觉到团队合作的重要性。其实如何有效和快速的找到资料也是课设给我的启发,利用好 图书馆和网络,是资源的到最好的利用。与他人交流思想是取得成功的关键, 在交流中, 不仅强化了自己原有的知识体系,也扩展了自己的思维。课设是一个通过思考、发问、 自己解惑并动手、提高的过程。我会在以后的学习中不断学习,积累经验,完善自己。对于这次单片机课程设计不仅巩固了以前所学过的知识,而且学到了很多在书本上没有学到过的知识,掌握了一种系统的研究方法,可以进行一些简单的编程。通过这次 课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有 把所学的理论知识与实践相结合起来,从理论中得
13、出结论,从而提高自己的实际动手能 力和独立思考的能力。同时在设计的过程中发现了自己的不足之处,例如对以前所学过 的知识理解得不够深刻,掌握得不够牢固,学习了单片机汇编语言。参考文献1 王思明,张金敏,苟军年等著单片机原理及应用系统设计北京:科学出版社,20122 谭浩强著.C程序设计(第四版).北京:清华大学出版社,20103 冯博琴,吴宁著.微型计算机原理与接口技术(第3版).北京:清华大学出版社,2011源程序:ORG 0000HAJMP STARTORG 0030HSTARTMOV SP,#60HMOV DPTR,#TABSTART1: JNB P0.0, LOOP1JNB P0.1,L
14、OOP2JNB P0.2, LOOP3JNB P0.3, LOOP4AJMP START1LOOP1CLR AMOVC A,A+DPTRCJNE:A,#11111111B,SHOW1AJMP STARTSHOW1MOV P1,AACALL DELAYINC DPTRAJMP LOOP1LOOP2MOV A,#09HMOVC A,A+DPTRCJNE A,#00000000B,SH0W2AJMP STARTSHOW2MOV P1,AACALL DELAYINC DPTRAJMP LOOP2LOOP3MOV A,#08HMOVC A,A+DPTRMOV P1,AAJMP STARTLOOP4MIOV A,#11HMOVC A,A+DPTR MOV P1,AAJMP STARTDELAYMOV R0,#10D0:MOV R1,#200D1:MOV R2,#123NOPD2:DJNZ R2,D2DJNZ R1,D1DJNZ R0,D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 砌体结构施工中的风险评估技术方案
- 室内排水系统施工后期调试方案
- 2026浙江外国语学院高层次人才招聘71人预笔试参考题库及答案解析
- 垂直度监测与调整技术方案
- 地基处理桩基施工质量控制技术方案
- 排水管道测试与验证技术方案
- 2026中国交响乐团招聘(劳动合同制)24人考试备考试题及答案解析
- 2026山东铁投集团“才聚齐鲁 成就未来”招聘60人笔试参考题库及答案解析
- 2026湖南益阳南县高新投资集团有限公司招聘笔试模拟试题及答案解析
- 暖气管道穿越楼板施工方案
- 饲料质量培训教学课件
- 《创新创业基础》教学大纲
- 大肠杆菌噬菌体宿主特异性的尾丝蛋白分子解码:结构、功能与机制洞察
- 2026年中学生生物奥林匹克竞赛试题
- 多彩贵州课件
- 2026年度江苏中烟工业有限责任公司高校毕业生招聘(第一批次)笔试考试参考题库及答案解析
- 2026江苏中烟工业有限责任公司高校毕业生招聘14人(第一批次)考试参考题库附答案解析
- 气道腔内球囊封堵治疗咯血专家共识(2025版)解读课件
- 部编道德与法治八年级上册全册教材习题参考答案
- 2025年初级会计职称《经济法基础》精讲课件第1-4章
- 《建筑设备工程高职》全套教学课件
评论
0/150
提交评论