单片机应用技术课程设计报告流水灯.doc
《单片机应用技术课程设计报告流水灯.doc》由会员分享,可在线阅读,更多相关《单片机应用技术课程设计报告流水灯.doc(24页珍藏版)》请在三一办公上搜索。
1、课程设计题 目流水灯院 系机电工程系专业班级机电0911姓 名学 号指导教师成 绩2011年 12 月20 日引言 随着人们对房屋的装饰需要彩灯,在许多城市可以看到彩色霓虹灯。LED彩灯由于其丰富的灯光色彩,便宜的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑 物已经成为一种时尚。但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、电路复杂、功率损小等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性。 本方案提出了一种基于8051单片机的彩灯控制方案,实现对LED彩灯的控制。本方案以8051单片机作为主控核心,在主控模块上设有1个按
2、键和8个码LED显示灯,根据需要可以编写若干种亮灯模式,利用其内部定时器T1实现一个基本单位时间为1 ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。与普通LED彩灯相比,具有体积小、价格低、低能耗等优点。目录一、总体设计 1 1、本课程设计的目的及意义 2 2、已知情况 3、控制要求 4、设计要求 二、硬件设计 1、主控模块设计三、软件设计 1、Keil软件简介 2、 Keil的使用及编程四、仿真设计 、1、PROTEU软件简介2、仿真原理图五、固化程序 六、独立运行 七、尚存在的问题及方案建议八、课程设计总结九、致谢十、参考文献一
3、 总体设计l 本课程设计的目的及意义 (1)在学习了单片机应用技术(C语言版)课程后,为了加深对理论知识的理解,学习理论知识在实际中的运用,培养动手能力和解决实际问题的经验让学生接触最基本的单片机最小应用系统。熟悉Keil软件编程和PROTEU软件仿真。 (2)通过实验提高对单片机的认识; (3)通过实验提高焊接、布局、电路检查能力; (4)通过实验提高软件调试能力; (5)进一步熟悉和掌握单片机的结构及工作原理。 (6)通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。 (7)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 (8)通过完成一个包括电路设计和程序开发的完
4、整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。l 已知情况 (1)P1口接8个LED灯,单片机为最小应用系统。(2)P2口接一个开关和一个蜂鸣器。l 控制要求(1)通电后从上到下8个LED灯以0.5秒的间隔依次点亮。(2)按下开关蜂鸣器响,同时8个LED灯从中间以0.5秒的时间间隔向两边点亮。l 设计要求根据实际应用的需要,本次设计要达到如下设计要求:(1)要求本次设计的控制装置采用单片机技术实现;(2)要能完全满足控制要求;(3)可采用软件延时也可采用定时器延时,要求写出0.5秒时间计算过程;(4)画出本次设计最小应用系统电气原理示意图。(5)画出程序流程图并写出相
5、应程序。二 硬件设计l LED彩灯系统LED彩灯控制器(8051主控模块)LED彩灯管在8051外部接一个震荡时钟频率。用8051的控制模块,具有按键、音乐等功能,并利用8051的P2口输出控制信号,利用P1口的8个输出端上面焊有8个LED彩灯,使得彩灯在软件的控制下工作。 l 主控模块电路设计 主控模块主要设计器件有80C51,8个 LED显示器,1个开关按键,1个蜂鸣器,一个三极管,1个稳压器(5 V电压),1个外部晶振震荡器信号输出驱动,8个电阻。通过软件设计,使单片机P2口作为开关控制信号,8051的P1口为LED的输出口。 三 软件设计LED彩灯控制器最大特点在于所有亮灯模式均由软件
6、控制完成。系统中软件可以分为主程序和中断服务子程序。以按键为中断服务子程序。以及确定在各种亮灯内点亮和熄灭各种状态LED灯等。程序是通过按按键的的方式实现彩灯的变换情况。通电后8个LED灯从上到下一次点亮,按下按键后,蜂鸣器响,彩灯黄忠方式点亮,即8个LED灯从中间以0.5秒的时间间隔向两边点亮。l Keil软件简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一
7、个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。l Keil的使用及编程(1)首先启动Keil C51软件的集成开发环境。从桌面上双击Vision图标以启动该软件。(2)建立工程软件。通常单片机应用系统软件包含多个源程序,Keil C51使用工程这一概念,将这些参数设置和所需的所有文件都加在一个工程中。因此需要建立一个工程文件,并为这个工程选择CPU,确编译、汇
8、编、链接的参数,指定调试 的方式。(3)建立并添加源文件。(源文件名后面必须加扩展名“.C”)。(4)配置工程属性。打开Target1,设定参数。(5)程序调试。单机“Debug”后再单击“startstop Debug Session”即进入程序调试状态。l 8个彩灯控制系统的源程序如下四 仿真设计l PROTEU软件简介 roteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已
9、受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用技术 课程设计 报告 流水

链接地址:https://www.31ppt.com/p-4137372.html