(毕业论文 页数:15字数:3016)摘要:系统是以单片机80C51芯片为核心部件,设计一个8路LED控制系统。通过设计了解单片机的接口及相关外围芯片的外部特性,进一步熟悉和掌握单片机的结构及工作原理。掌握以单片机核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。通过实际程序设计和调试,掌握模块化程序设计方法和调试技术。通过完成一个包括电路设计和程序开发的完整过程,了解开发一个单片机应用系统全过程,为今后的从事打基础。
关键词:8051单片机、80C51、LED
第1章 系统设计 1 1.1 设计要求 1 1.2设计方案 1 1.2.1设计思路 1 1.3 方案论证 1 1.3.1单片机的选择 1 1.4硬件设计 2 第2章 单元电路设计 3 2.1 简述8051单片机的功能及组成 3 2.2 简述8051单片机各个引脚的作用及用途 3 第3章 软件设计 5 3.1程序流程图 5 3.2程序说明 5 3.2.1主程序 实现8路灯循环闪烁 5 3.2.2 子程序一 实现一路LED点亮 6 3.2.3 子程序二 实现8路LED点亮 6 3.2.4 子程序三 实现4路LED点亮 6 3.2.5 时间延时程序 6 3.2.6整个系统程序 7 第4章 系统测试 8 4.1软件设计及调试 8 4.2硬件调试 8 结束语 11
第1章 系统设计 1.1 设计要求 1.用51的P1口作为输入、P0口作为输出。 2.通过74LS244接8路LED模拟分支控制。 3.P1.0为低电平时,点亮其中一路LED; 4.P1.0为高电平、P1.1为低电平时点亮全部LED; 5.当P1.0、P1.1都为高电平时,LED按四个一组,轮流反复点亮; 6.P1.0、P1.1、P1.2都为高电平时,8路LED逐一点亮并反复循环。 1.2设计方案 根据系统要求和现场设备,选择适合的元器件,使资源充分利用。 1.2.1设计思路 要实现8051单片机8路LED模拟分支控制系统,如图一所示。
图一 设计思路图 1.3 方案论证 1.3.1单片机的选择 方案一:8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。 方案二:8051片内有4k ROM,无须外接外存储器和373,采用8051单片机实现,单片机软件编程自由度大,可用编程实现各种控制算法和逻辑控制。写入单片机内的程序还可以进行加密,然而,8051目前的售价比8031还低,市场供应也很充足。 综上所述,应选择8051单片机 1.4硬件设计 8051单片机8路LED模拟分支控制系统由8051单片机、74LS244、发光二极管、晶振、电阻、电容、按钮、电源等设备组成。如图二
|