1 / 13
文档名称:

单片机实训报告广告灯.doc

格式:doc   大小:193KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实训报告广告灯.doc

上传人:rabbitco 2021/9/15 文件大小:193 KB

下载得到文件列表

单片机实训报告广告灯.doc

相关文档

文档介绍

文档介绍:单片机原理及应用综合实训报告
题 目: 广仁驾校LED广告灯

院 别: 机电学院
专 业: 09机电本
姓 名: 杨海鹏
学 号: 21
同组人员: 宋宝聪 庄志鑫
指导教师: 杨永
答辩日期: 2011-12-16
摘 要
随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。广告灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用。用彩灯来装饰街道和城市建筑物已经成为一种时尚。本设计提出了一种基于AT89C51单片机控制LED广告灯的方案,来实现对广告灯的控制。本方案以AT89C51单片机作为主控核心,由显示、驱动和电源模块组成核心主控制模块。其中电源模块采用全桥整流和稳压芯片7805为系统提供稳定的+5V电压。在主控模块上设有24个广告灯,根据用户需要可以编写各种亮灯模式。根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮灭。
本次试验旨在提高我们单片机的实际应用能力,如程序的编写以及硬件模拟调试,仿真实验等,同时丰富教学内容,让学生在实践中掌握知识,在实践中提高自己的编程能力和熟练的掌握单片计数等。
关键词:LED广告灯,AT89C51
目录
摘 要 2
第一章 程序设计方案 4
1硬件电路设计 4
2.软件设计 5
3.软件调试 7
第二章  键盘扫描及显示主要模块的组成 7
AT89C51做控制模块 8
电源模块. . . . . . . . . . . . . . . . . . . . . . . 8
第三章 硬件电路图及仿真显示 9
10
心得体会 11
参考文献 12
附录 13
1试验程序 13
第一章 程序设计方案
1硬件电路设计
(1) AT89C51是一种带4K字节可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器。AT89C51采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案.
主要特性:
·与MCS-51 兼容
·4K字节可编程闪烁存储器
寿命:1000写/擦循环
数据保留时间:10年
·全静态工作:0Hz-24Hz
·三级程序存储器锁定
·128*8位内部RAM
·32可编程I/O线
·两个16位定时器/计数器
·5个中断源
·可编程串行通道
·低功耗的闲置和掉电模式
·片内振荡器和时钟电路
   图1 AT89C51引脚功能图
(2)管脚功能说明,如图1所示
(3)振荡器电路:
XTAL1和XTAL2分别为反向放大器的输 入和输出。该反向放大器可以配置为片内振荡器,和片外振荡器两种。本系统采用的是内部振荡方式,其外接晶振采用12MHz,电容C1、C2采用30pF,此时的机器周期的1us
2.软件设计
整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型后,软件的功能也就基本定下来了。从软件的功能不同可分为两大类:一是监控软件(主程序),它是整个控制系统的核心,专门用来协调各执行模块和操作者的关系。二是执行软件(子程序),它是用来完成各种实质性的功能如测量、计算、显示等。每一个执行软件也就是一个小的功能执行模块。这里将各执行模块一一列出,并为每一个执行模块进行功能定义和接口定义。各执行模块规划好后,就可以规划监控程序了。
首先要根据系统的总体功能选择一种最合适的监控程序结构,然后根据实时性的要求,合理地安排监控软件和各执行模块之间地调度关系。
(1)主程序方案
主程序调用了3个子程序,分别是流水等状态子程序、串口发送子程序、延时子程序。
主程序结构组成
首先对主程序设置中断入口地址,设置好以后调用流水灯状态子程序,调用成功以后进行发送信息,用于显示模块显示,延时子程序。
将各个功能程序