- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)