最新单片机课程设计报告:广告灯控制实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最新单片机课程设计报告:广告灯控制实验
姓氏:裴长青专业:电子信息工程技术。:070301116班级级别:电信071讲师:吴海红设计完成日期:xx年6月18日目录第一章前言……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….8051引脚及功能介绍
4.2 每个端口的输入/输出命令控制格式
4.3 硬件接线图
第五章软件设计65 .1 程序流程图
5.2 源程序和注释
第六章实用proteus软件调试模拟说明9第7章总结和经验.确认1+ …9第八章参考. ……10第一章介绍了单片机的应用,单片机具有体积小.可靠性高.功能强.灵活方便等优点,广泛应用于国民经济的各个领域。单片机的应用从根本上改变了传统控制系统的设计思想和设计方法。大多数以前由模拟电路和数字电路实现的电路现在可以由单片机通过软件方法实现。从以下几个方面简要介绍了单片机的应用。
微控制器广泛应用于导弹导航装置.飞机上各种仪器的控制.计算机的通信和数据传输.机器人.工业自动化过程的实时控制和数据处理。在这些实时控制系统中,单片机可以用作控制器。单片机的实时数据处理能力和控制功能可以使系统保持最佳工作状态,提高系统的工作效率和产品质量。
在复杂系统中,通常使用分布式多机系统。多机系统通常由几台功能不同的单片机组成,每台单片机完成一项特定的任务。它们通过串行通信相互连接.以协调工作。该系统通常采用单片机作为终端,安装在系统的某些节点上,实时测量和控制现场信息。单片机的高可靠性和强抗干扰能力使其工作在恶劣环境的前端。
单片机在工业控制中的应用,特别是在实时检测和自动控制的单片机应用系统中,单片机往往被作为核心部件使用,仅有单片机的知识是不够的,还应根据具体的硬件结构和软件组合针对具体应用对象的特点进行改进。广告灯控制的出现对美化和欣赏广告夜景起着非常重要的作用,也为城市商业区增添了一道亮丽的风景线。该系统以单片机AT89C51为核心器件设计广告灯。该系统实用性强.操作简单.扩展性
第二章课程设计的目的和要求课程设计的目的:课程设计是单片机课程教学的最后一环,是对我们的全面系统的训练。实施课程设计可以使学生将所学的零碎知识系统化,真正实现所学知
识,开发简单系统,进一步激发学生进一步学习的积极性。因此,课程设计是必要的。
课程设计要求:用AT89C51产生一个2秒的计时。当2秒钟的计时到来时,更换指示灯闪烁。每个指示灯闪烁的频率为0.2秒。也就是说,L1指示灯以0.2秒的速度闪烁。当2秒的计时到来时,L2开始以0.2秒的速度闪光。一共有L1-L4四盏灯这样闪烁。0.2秒的闪烁速率由定时/计数器T0完成。单片机的晶振频率为12兆赫。
第三章总体设计硬件设计主要包括电路设计.选定元件.编辑元件.元件属性设置.连接插件.连接电路和电气检测.。
软件设计主要包括:添加源程序.编辑源程序.编译源程序生成目标代码文件(扩展HEX)。
第4章硬件设计
4.18051引脚及功能介绍8051的40个引脚可分为2个电源引脚.2个时钟引脚.4个控制引脚和32个输入/输出引脚。这些引脚的功能描述如下:
1.电源引脚
(2)
VCC(40引脚):电源端子,连接至+5V电源。G nd(引脚20):接地端子。
2.时钟引脚
(2)
XTAL1(19(引脚19):连接外部晶体振荡器和微调电容的一端。当使用外部时钟电路时,对于HMOS型单片机,此引脚应接地。对于CHMOS型号,此引脚应连接到外部时钟的输入端。X TAL2(引脚18):连接外部晶体振荡器和微调电容的另一端。当使用外部时钟电路时,该引脚应连接到HMOS型单片机的外部时钟输入端。对于CHMOS类型,此引脚应保持浮动。
3.控制引脚(4)
(1)
RST/Vpd(9引脚):复位信号/待机电源输入引脚。
当RST引脚在两个机器周期内保持高电平时,8051可以复位。该引脚的第二个功能是Vpd,即待机电源的输入端,具有掉电保持功能。如果+5V备用电源连接到引脚,则如果主电源Vcc在使用过程中断电,片内随机存取存储器中的信息就不会丢失。
(2)
ALE(引脚30):数据锁存器允许信号输出/编程脉冲输入引脚。
当中央处理器访问片外存储器时,ALE输出信号控制P0端口输出的低位8位地址的锁存,从而实现P0端口数据和低位地址的时分复用。当8051上电并正常工作时,频率为fosc/6 (fosc代表振荡器的频率)的脉冲序列会在ALE端自动输出。
当编程和写入8751的内部4KB EPROM时,该引脚的第二个功能PROG将用作编程脉冲的输入。
(3)
EA/VPP(引脚31):外部程序存储器地址允许输入/程序电压输入。
当处理器连接到高电平时,中央处理器执行片上只读存储器指令,但当计算机值超过0FFFH时,它将自动切换到片外只读存储器指令。当处理器变低时,中央处理器只执行片外只读存储器指令。
该引脚的第二个功能是,当写入8751片内EPROM时,VPP是21V编程电压的输入。
(4)
PSEN(引脚29): ROMa读取芯片外的选通信号端子。
当读取片外只读存储器时,PSEN有效并且处于低电平以实现片外只读存储器的读取操作。
4 .1/0引脚(4×8=32引脚)
(1)
P0.0-P0.7(39-32英尺):P0端口的8位双向输入/输出端口线路。P 0可用作地址/数据总线和通用输入/输出端口。当中央处理器访问片外存储器时,P0端口首先用作低8位地址总线,然后用作双向数据总线。此时,P0不能再次用作输入/输出。
(2)
p
1.0-p