基于单片机彩灯控制 毕业设计论文.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子工程课程设计报告书 课 程 名 称 智能电子小产品课程设计 课程设计总评成绩 学生姓名、学 号 学 生 专 业 班级 指 导 教 师 姓名 课程设计起止日期 2012.06.21---2012.07.09 一、课程设计项目名称 基于单片机彩灯控制 二、项目设计目的及技术要求 项目设计目的:本设计以AT89C52单片机为核心并用它来控制发光二极管双灯点亮循环的实验装置,用AT89C52单片机控制16个发光二极管发光,实现亮点的循环移动。通过Proteus软件设计、仿真、PCB制版,并能掌握通过软件控制发光二极管的思路和技巧。这次设计重点就在于利用单片机的知识去控制系统的运行。 技术要求: 1:彩灯至少有5种工作模式。 2:当按下按键后,模式可以切换。 3:同时数码管要显示此时是第几个模式。 三、项目设计方案论证(可行性方案、最佳方案、软件程序、硬件电路原理图和PCB图 ) 通过单片机控制二极管的闪烁,通过中断来改变模式同时串行输出数码管。P0,P1口接16个二极管,P3口接扩展板的数码显示接口。 系统图 模式一是P1,P2口从左到右依次点亮。 模式二是P1,P2 16个二极管每隔三个亮着,每次亮着的灯向前移一位。 模式三是P1口全熄,P2全亮,P1口依次点亮后P2口依次熄灭。 模式四是P1口全亮,P2全熄,P1口依次熄灭后P2口依次点亮。 模式五是亮点从心型上端从两边移动下来。 主程序是从判断是哪个模式到进入模式运行不停循环,当外部中断0来了时响应中断,中断程序是模式加一并显示此时是模式几。 显示是用了单片机的串行输出,扩展板上是四个移位寄存器74LS164,和四个共阳极数码管。单片机串型输出用的是工作方式0(移位寄存器方式)。串型数据通过RXD输入输出,TXD输出频率为f/12的时钟脉冲。数据格式为8位,地位在前高位在后。单片机RTD接74LS164的AB, TXD接CLK。 74LS164内部结构图: 74LS164真值表及时序图 H-高电平 L-低电平 X-任意电平 ↑-低到高电平跳变 QA0,QB0,QH0 -规定的稳态条件建立前的电平 QAn,QGn -时钟最近的↑前的电平 单片机串行输出四组数据到寄存器中,使数码管对应四个数字。输出的码字与具体的连接有关,此扩展板1-9的码字为0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09 程序流程图: 中断程序: 主程序: 四、项目设计结果分析(分析试验过程中获得的数据、波形、现象或问题的正确性和必然性,分析产生不正确结果的原因和处理方法) 开始时编写的程序思想是在主程序不停等待中断,在中断中执行彩灯模式的死循环模式,再来中断后响应中断跳出循环执行下一个模式,这样不断的通过中断进入死循环,不停的中断套中断。后把程序烧到单片机后发现不能切换模式。最后反观程序才明白一个中断时不能不停嵌套的。 小结: 本次课程设计耗时三个星期,让理论联系实际,真正的体会了单片机的应用。同时让我掌握一部分的C语言编写程序能力,也巩固了以前所学的东西。还有要感谢陈迪虎,汪波同学的帮助,在程序出现问题时,帮我指出了错误。同时还要感谢指导老师们的帮助。 五、参考文摘(相关文摘不少于5篇,记录每篇文献的作者姓名.文献名称.文献发行城市:文献出版社,出版年;文献内容摘要, 每篇不少于100字) [1] 祈伟.单片微型计算机原理与接口技术教程[M] 北京:北京航空航天大学出版社, 2007 [2] 刘同法、陈忠平 眭仁武等.单片机基础与最小系统实践[M] 北京:北京航空航天大学出版社,2007 [3] 毛敏.MCS-51系列单片机系统及应用实践教程[M] 高等教育出版社, 2006 [4] 陈忠平等.单片机原理及接口[M] 北京:清华大学出版社,2007 [5] 林伸茂、管继等.《8051单片机彻底研究实习篇》第二版[M] 北京:人民邮电出版社, 2004 [6] 李广弟等.单片机原理机应用[M] 北京:北京航空航天大学出版社,2003 [7] 潘永雄.《新单片机原理及应用》第三版[M] 西安:西安电子科技大学出版社, 2003 [8] 公茂法、马宝甫编著.单片机人机接口实例集[M] 北京:北京航空航天出版社,1998 #include REG52.H int i=0,j=0,g=0; LEDIndex=0; uns

文档评论(0)

绿风 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档