折东东单片机(课程设计)总结报告.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
折东东单片机(课程设计)总结报告

西安建筑科技大学(论文) 课程设计(论文) 课程名称: 单片机课程设计 题 目: 节日彩灯控制设计 院 (系): 信息与控制工程学院 专业班级: 计算机1103班 姓 名: 翟星 学 号: 指导教师: 丁莉 2013年 7月 4 日 摘要 我们的设计是节日彩灯控制器,主要用到的硬件有AT89C51芯片,几个必要的控制开关以及LED灯八个,构成节日彩灯控制器。本设计采用C进行编程、编译、并最后实现软件控制,当然也可以用汇编实现软件控制。 信息时代高速发展的今天,自动化毫无疑问也高度发展,目前,该领域已是相当发达,特别是电子类产品都是靠内部的控制电路来实现对产品的控制,要达到自动运行的目的,这就需要我们这里要做的设计中的电器元件及电路的支持。 本设计以AT89C51为主是利用控制开关实现对彩灯的开始、从左到右、从右到左和停止的控制。 关键词:彩灯,AT89C51,LED 15 西安建筑科技大学(论文) PAGE \* MERGEFORMAT 1 目录 一、设计目的 2 二、设计要求2 三、总的设计方案2 3.1总思路2 3.2系统总图3 3.3原理及工作过程的说明3 四、元器件介绍4 五、软件介绍7 5.1流程图7 5.2源代码8 六、系统仿真10 6.1总图10 6.2开始程序11 6.3按键2按下11 七、实验总结及心得体会12 八、致谢14 参考文献15 设计的目的 本次课程设计应达到的目的: 1、综合运用相关课程中所学到的理论知识去独立完成某一设计课题。 2、通过查阅手册和相关文献资料,培养学生独立分析和解决问题的能力。 3、进一步熟悉单片机和常用接口电路,加深对专业知识和理论知识学习的认识和理解。 4、学会电路的安装与调试。 5、进一步熟悉电子仪器的正确使用。 6、学会撰写课程设计的总结报告。 7、培养严肃认真的工作作风和严谨的科学态。 8、培养学生的合作能力,团队意识与独立能力。 二、设计要求 1、设计四个控制键: “开始”键,灯开始由上而下开始流动。“停止”键,灯停止流动,所有灯熄灭。“方向”键(两个),改变灯的流动方向。通过P1口控制灯的状态。 2、按照任务书的要求完成系统需求分析及功能定义。 3、完成硬件设计。 4、完成软件设计。 5、完成代码编写。 6、进行硬件线路连接。 进行代码的在线调试。 8、完成任务书的撰写。 三、总的设计方案 3.1总的思路 设计采用单片机、发光二极管和必要的线路,由于其功能的实现主要通过软件编程来完成,不仅降低了硬件电路的复杂性,而且成本也降低不少。所以采用单片机的方式来实现节日彩灯控制。 软件方面:我们用for语句对彩灯进行从左向右或从右向左的设计,用switch语句分别跳转至四个控制开关控制彩灯的各个状态。用if语句来判断是否有键按下等基本思路对本设计实验做了基本的梳理。硬件方面:根据对80C51芯片的了解,采用P0口作为彩灯的输出端口,高电平有效用P3口作为控制开关的接口,低电平有效,因此,需要给每个开关接上拉电阻,保证开关的正常运行。这样的设计基于对单片机的基本运用,简单明了,更方便对其他功能的扩展。仿真方面:用PROTUES对设计进行仿真,小组一人主要负责对仿真软件的了解并运用。 发光二极管3.2、系统总框图 发光二极管 开关单片机 开关 单片机 3.3、原理及工作过程的说明 A、启动电源,发光二极管从右向左开始逐一发光,并不停地循环下去。 B、按键开关1,发光二极管跳变为从上向下逐一发光,若无其它按键, 一直循环下去。 C、按键开关2,发光二极管跳变为从下向上逐一发光,若无其它按键,则一直循环下去。 D、按键开关3,发光二极管停止闪动。若有其它按键,则会跳变,即此时其它按键依然有效。 E、关闭电源,停止工作。 四、元器件介绍 AT89S52芯片 管脚图如图2所示: (1)P0口 P0口为一个8位漏级开路双 向I/O口,也即地址/数据总线复 口。作为输出口用时,能驱动8个TTL逻辑门电路。对端口写“1”时,被定义为高阻输入。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。 在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 (2)P1口 P1口是一个带内部上拉电阻的8位双向I/O口,P1口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(I)。 图2 单片机89S52管脚图 在Flash编程和程序校验期间,P1接收低

文档评论(0)

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

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

1亿VIP精品文档

相关文档