资源描述:
《花样流水灯的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子技术课程设计题目花样流水灯的设计院(系)名称信息工程学院专业班级10专升本一班学号100310026学生姓名江涛指导教师2011年6月16日课程设计任务书2010—2011学年第二学期专业:电子信息工程学号:100310026姓名:江涛课程设计名称:单片机原理及应用课程设计设计题目:花样流水灯设计完成期限:自2011年5月30日至2011年6月10日共2周一、设计依据城市夜景中,变幻多姿的霓虹灯历来是一道亮丽的风景。利用单片机的自动控制功能,设计出相应不同的电路,可以实现彩灯不同模式的流水效果。本设计通过对器件选择和线路连接进行分析讨论,结合相应
2、的软件设计,达到相应的设计要求。通过本设计,要求对多种流水灯的连线和程序控制方式进行讨论,并对软件设计能提出相应建设性意见,同时写出合格的课程设计论文。二、要求及主要内容1.硬件电路设计89C51应用系统设计(晶振电路,上电复位电路)P1口接八个彩灯P3.0---P3.7接8个开关提供8种控制方式,共实现20种不同的亮灯方式。2.程序设计:先画流程图再根据流程图写程序(1)主程序设计:查询程序八个分支:停止,1灯流水,2灯流水,1灯间隔,2灯间隔,快速/慢速,循环,正流水/倒流水,每个子程序执行完后返回主程序。(2)子程序设计:停止;1灯流水子程序设
3、计;2灯流水子程序设计;1灯间隔子程序设计;2灯间隔子程序设计;0.5秒延时子程序;2秒延时子程序;正流水/倒流水子程序设计,循环子程序设计。3.选芯片,元件按设计连线4.完成子程序调试(1)实验板与PC机联机。(2)输入子程序单步执行。如果流水灯显示错误,检查接口是否有误,若无误再检查控制代码,直至符合要求(3)在延时后设断点,每执行1次流水灯移动1次。(4)连续执行完成1种流水灯的调试。(5)改变控制代码逐个完成所有子程序。5.完成总调试(1)输入主程序及子程序。(2)按子程序调试执行,先执行1灯流水,成功后复位。再执行2灯流水,1灯间隔,2灯间
4、隔,快速/慢速,正流水/倒流水,循环。(3)任-流水灯执行中间改变控制方式,若不成功检查子程序能否返回主程序。(4)连续执行符合设计要求。三、途径和方法综合运用单片机和电子电路相关知识,实现本次设计。进行程序设计时先画流程图再进行程序设计。子程序调试按以下步骤进行:(1)实验板与PC机联机。(2)输入子程序单步执行。如果流水灯显示错误,检查接口是否有误,若无误再检查控制代码,直至符合要求(3)在延时后设断点,每执行1次流水灯移动1次。(4)连续执行完成1种流水灯的调试。(5)改变控制代码逐个完成所有子程序。总调试按以下步骤进行:(1)输入主程序及子程
5、序。(2)按子程序调试执行,先执行1灯流水,成功后复位。再执行2灯流水,1灯间隔,2灯间隔,快速/慢速,正流水/倒流水,循环。(3)任-流水灯执行中间改变控制方式,若不成功检查子程序能否返回主程序。(4)连续执行符合设计要求。四、时间安排1.课题讲解:2小时。2.阅读资料:10小时。3.撰写设计说明书:12小时。4.修订设计说明书:6小时。五、主要参考资料[1]胡汉才.单片机原理与接口技术[M].北京:清华大学出版社,1995.6.[2]楼然苗等.51系列单片机设计实例[M].北京:北京航空航天出版社,2003.3.[3]何立民.单片机高级教程[M]
6、.北京:北京航空航天大学出版社,2001.[4]赵晓安.MCS-51单片机原理及应用[M].天津:天津大学出版社,2001.3.[5]肖洪兵.跟我学用单片机[M].北京:北京航空航天大学出版社,2002.8.[6]夏继强.单片机实验与实践教程[M].北京:北京航空航天大学出版社,2001.[7]于凤明.单片机原理及接口技术[M].北京:中国轻工业出版社.1998.指导教师(签字):教研室主任(签字):批准日期:年月日课程设计说明书第II页花样流水灯的设计摘要城市夜景中,变幻多姿的霓虹灯历来是一道亮丽的风景。利用单片机的自动控制功能,设计出相应不同的电
7、路,可以实现彩灯不同模式的流水效果。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心即使单片机。单片机的最明显的优势,就是想入到各种仪器,设备中。本课程是利用AT80C51单片机的自动控制功能,并结合其它电子元器件以及软件实现的流水灯,实现不同种类的流水现象。关键词:AT80C51单片机,LED,花样流水灯课程设计说明书第II页目录1绪论12相关元件及电路设计12.1AT89C51芯片功能特性及应用12.2MCS-51单片机22.2.1内部结构22.2.2引脚定义22.2.3外部总线构成52.3单片机时钟电路及时钟时
8、序单位62.4单片机的复位82.4.1复位状态82.4.2复位电路83电路及程序设计103.1电路原理图设计