《单片机8个闪烁灯控制.doc》由会员分享,可在线阅读,更多相关《单片机8个闪烁灯控制.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date单片机8个闪烁灯控制河 南 工 业 职 业 技 术 学 院河 南 工 业 职 业 技 术 学 院Henan Polytechnic Institute单 片 机 应 用 技 术课程设计说明书 题 目:闪烁灯控制系统(6) 班 级:电气1001班 姓 名:张 志 海 学 号:0401100136 指导教师 : 赵 阳第1章 概述11 设计的目的与意义1)了解系统的工作原
2、理。2)掌握8051单片机的工作原理和应用。3)通过课程设计培养学生自学能力和分析问题、解决问题的能力。4)闪烁灯控制系统是简易的单片机控制系统,作为课程设计课题,通过实际程序设计和调试,逐步掌握块化程序设计方法和调试技术,通过课程设计,掌握一单片机核心的电路设计的基本方法和技术,了解有关电路参数的计算方法,增强制图能力以及查阅手册的能力和一定的文字表达能力。5)通过设计使学生具有一定增强自我的动手、动脑能力,以及发现问题,解决问题。12 单片机概述与应用单片机是将CPU、存储器、定时/计数器以及I/O接口等主要部件集成在一块芯片上的微型计算机。单片机是单片微机(Single Chip Mic
3、rocomputer)的简称,但准确反映单片机本质的名称应是微控制器。目前国外已经普遍称之为微控制器。鉴于他完全作嵌入式应用,故又称为嵌入式微控制器单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。 单片微机从体系结构到指令系统都是按照嵌入式应用特点专门设计的,它能最好地满足面对控制对象,应用系统的嵌入、现场的可靠运行以及非凡的控制品质等要求。 自从20世纪70年代推出单片机以来,作为微型计算机的一个分支,单片机经过30多年的发展,已经在各行各业得到了广泛的应用,由于单片机具有可靠性高、体积小、干扰能力强、能在恶劣的环境下工作等特点,具
4、有较高的性价比,因此广泛应用于工业控制、仪器仪表智能化,机电一体化、家用电器等 (1)工业控制:工业设备如机床、锅炉、供水系统、生产自动化、自动报警系统等。(2)智能设备:用单片机改造普通仪器如:仪表、读卡器、医疗器械。(3)家用电器:如高档洗衣机、电冰箱、微波炉、电视、音响、手机、空调器。 (4)商用产品:如自动售货机、电子收款机、电子秤。 (5)通信方面。用于调制解调器、程控交换技术以及各种通信设备。 (6)多机分布式系统。可用单片机构成分布式测控系统,它使单片机进入 了一个新的水平。第2章 设计原理21 设计要求与基本思路1)设计要求:利用8051的P1控制8个发光二极管。要求从右到左闪
5、烁一次,再从左至右闪烁一次,每次亮灭1秒,如此循环;紧急情形下,控制p3.1进行声报警2S停止。2) 基本思路:由于在起初的硬件中选择了共阳的二极管接法,所以通过给P1口输送低电平0,就可以使二极管发光,输送高电平1可使二极管熄灭。22 设计方案选择1)单片机的选择 选用AT89C2051单片机,复位电路。2)P0.0-P0.7作发光二极管的位选口,p3.1口作为声报警。3)电源选择 采用直流5V电源供电。4)时钟电路用于产生单片机工作所需的时钟信号。在MCS-51系列单片机芯片外部,X1和X2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟电路。电容器C2和C通
6、常3取30pf,对振荡频率有微调作用,选择振荡频率为12MHZ的石英晶体。23 设计框图24 设计原理图利用8051单片机以及其外扩、报警电路、复位电路、时钟电路、电源电路等硬件结构组成的完整系统来执行相应程序,达到装饰、美化等效果。 第3章 硬件电路设计31 时钟电路8051内部时钟电路 8051外部时钟电路32 复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。通过某种方式,使单片机内存各寄存器的值变为初始的操作称为复位(reset)。复位方法一般有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后, 在RESET端持续给出2个机器周期的高电平时
7、就可以完成复位操作。例如使用晶振频率为12MHz时,则复位信号持续时间应不小于2us。本设计采用的是外部手动按键复位电路。如图所示为复位电路。(a) 上电复位电路 (b) 按键复位电路单片机常见的复位电路图(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RST端的电位与VCC相同,随着充电电流的减少,RST的电位逐渐下降。只要保证RST为高电平的时间大于两个机器周期,便能正常复位。图(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)中的RESET键,此时电源VCC经电阻R1、R2分压,在RST端产生一个复位高电平。33 输入电路34 输出电路35 扩展电路外
8、扩程序存储器的空间地址,是由P2口提供高八位地址,P0口分时提供低8位地址和用作8位双向数据总线。在设计硬件接线时,使27256芯片的片选信号CE始终保持有效,低八位A0A7通过74LS373译码器连接P1口,高七位A8A14连接P2.0P2.6,具体连接如图2所示。因此其地址范围位0000H7FFFH。其程序存储扩展图如图所示。 8051程序存储扩展图第4章 程序设计41 程序设计思路与流程图利用8051的P1控制8个发光二极管。要求从右到左闪烁一次,再从左至右闪烁一次,每次亮灭1秒,如此循环;紧急情形下,控制p3.1进行声报警2S停止。 闪烁灯灯亮的条件说明表(状态)P1.7P1.6P1.
9、5P1.4P1.3P1.2P1.1P1.0P1口引脚L8L7L6L5L4L3L2L111111110L111111101L211111011L311110111L411101111L511011111L610111111L701111111L810111111L711011111L611101111L511110111L411111011L311111101L211111110L1流程图的绘制为编程提供了便利,通过对控制要求的理解而绘制的流程图可以让我们对控制过程更加熟悉并且编程的进行也变得有据可寻。流水灯控制设计的流程图如图所示。42源程序#include /51系列单片机定义文件 #def
10、ine unsigned char /定义无符号字符 void delay(unsigned char i); /声明延时函数 void main ( ) char i ; char temp; while(1) temp=0x01; for( i=0;i8;i+) /8个流水灯逐个闪动 P1=temp; delay0.5s (); /调用延时函数 temp=1; temp=0x80; for(i=0;i=1; void delay0.5s()unsigned char I;TMOD=0x00;For(i=0;i0x64;i+)TH1=0x3c;TLI=0xb0;While ( ! TF1);
11、TF1=0;/蜂鸣器报警第5章 元件明细表80511无极性电容20pf4无极性电容0.001uF1无极性电容0.3uF1极性电容1000uF/25V1极性电容220uF/16V1可调电阻6801电阻1008电阻1k2二极管1N40074三端稳压器78051发光二极管LED3mm 红色9蜂鸣器1三极管NPN1锁存器74HC3731外扩程序存储器272561总结与致谢此次单片机课程设计,我感慨颇多,从理论到实践发现自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还急需提高。,在这些日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以
12、前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。发现、提出、分析、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中。设计过程,好比是我们人类成长的历程,常有一些不如意,但毕竟这是第一次做,难免会遇到各种各样的问题。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。我们通过查阅大量有关资料,并在同学间互相讨论,交流经验和自学。通过这次课程设计我也发现了自身存在的不足之处,对单片机应用技术动手操作的缺乏。虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。参考文献1、 单片机应用技术 王静霞主编.北京:电子工业出版社,20022、 单片机原理及应用技术 李全利主编.北京:高等教育出版社,20013、 单片机原理及应用 曹巧媛编著.北京:电子工业出版社,19974、 微型计算机接口技术及应用 徐仁贵.北京:机械工业出版社,19955、 单片机实用系统设计技术 房小翠,王金凤编著.北京:国防工业出版社,1995-