51单片机流水灯毕业设计论文【大学毕业论文】.doc
《51单片机流水灯毕业设计论文【大学毕业论文】.doc》由会员分享,可在线阅读,更多相关《51单片机流水灯毕业设计论文【大学毕业论文】.doc(34页珍藏版)》请在三一文库上搜索。
1、xxxxxxxxxxxx学院摘要单片机的应用已经广泛的渗透到国民经济的各个领域,随着社会对单片机应用人才的需要,它已成为工科大学生的必修课程之一。单片机技术包含有硬、软两个方面的技术。硬件是以单片机为核心,再加以其他各元器件组成的电子电路的一个实体。它既有单片机的技术,又有电子类专业所必须掌握的模拟、数字、高频等电子电路的综合运用。单片机的种类繁多,目前单片机应用系统开发工具也有不少,但同一系列单片机的开发工具或实验系列基本相同。51系列单片机是国内目前应用最广泛的一种8位单片机之一。经过20多年的推广与发展,51系列单片机形成了一个规模庞大,功能齐全,资源丰富的产品群。随着嵌入式系统,片上系
2、统等概念的提出和普遍接受及应用,51单片机的发展进入了一个新的阶段。许多专用功能芯片的内核集成了51单片机,与51系列单片机兼容的微控制器以IP核的方式不断地出现在FPGA的片上系统中。通过本次毕业课题的设计、制作、调试,其目的是让电子信息工程专业的毕业生通过自己完全动手制作一些实际电子产品,掌握一定的电子产品设计、制作技能和调试技术,巩固电子技术的理论知识,锻炼和提高学生的动手能力和综合运用知识解决实际问题的能力及实践动手能力。让学生完全体验电子产品开发的全过程,把学生培养成为电子信息领域内的高级应用型技术人才。 【关键词】 单片机:STC89C51; LED数码管显示器; keil C51
3、; 矩阵电路; 蜂鸣电路目 录前言.3第一章 概述.41.1 目的与要求.41.2 单片机的定义.41.3 单片机的发展.41.4 单片机硬件概述.51.5 单片机硬件结构.6第二章 硬件电路设计.72.1 电源电路.72.2 复位电路.72.3 晶振电路.82.4 键盘电路.92.4.1 矩阵键盘的结构与工作原理.92.4.2 矩阵式键盘的按键识别方法.102.5 流水灯电路.112.6 蜂鸣器电路.122.7 数码管显示.132.7.1 LED数码管显示器概述.132.7.2 数码管参数.14第三章 软件设计.16 3.1 KEILC软件介绍.163.2 单片机应用系统的软件设计.163.
4、3 单片机流水灯程序设计17第四章 PCB板的制作.204.1 PROTEL 99 se 概述.204.2 电路原理图设计204.3 印制电路板设置214.3.1 Protel99印制电路板设计工具的应用.214.3.2 PCB布局布线规则.224.3.3 印制电路板设计注意事项.224.4 电路板的制作及其注意事项23第五章 元器件的安装. .255.1 元器件的安装25结论.28致谢.29附录一 设计元件清单表.30附录二 电路原理图.31附录三 电路板底层布线图.32前言单片机技术飞速发展,单片机的应用已经渗透到了国民经济的各个领域,处处影响着人们的生活,它的出现给现代工业测控领域带来了
5、一次新的技术革命。目前,单片机仍以其高可靠性、高性价比,在工业控制系统、数据采集系统、智能画仪器仪表、智能家电等诸多领域得到了广泛的应用,因此,单片机应用技术是作为将要从事单片机开发方面的技术人员所必需掌握的。单片机是应用系统的一个核心部件,为把单片机系统应用于不同的领域,只掌握单片机的基础知识是远远不够的,要想构成一个完善的应用系统,还要熟悉执行机构及硬件接口电路的应用特性,同时,还应该掌握系统的结构布局、印刷电路板的结构布局及软件的设计技巧这些书本上学不到的知识,因此为设计出完善的应用系统,必须在实际工作中勤于实践,逐步积累这方面的经验。现代社会新技术层出不穷,在电子领域尤其是自动化智能控
6、制领域,传统的分立元件或数字逻辑电路构成的控制系统,将很快被单片机这个后起之秀超越并取代。单片机具有体积小、功能强、成本低、应用面广等优点,因此,单片机将成为智能控制系统的核心。根据这次课程设计的内容和要求,首先进行整体方案的构思,通过在图书馆和上网查阅资料,并分析和比较,选取了一种简单而且可行性高的方案。此方案主要由延时电路、定时计数电路、主控电路、程序译码驱动电路等组成。通过查阅有关书籍、上网和综合已学的电子技术知识,并考虑到电路的工作稳定性,设计成本低,鉴于此选用了比较常见的元器件来构成各单元电路,选取所须的元件后,对各电路元件的参数进行了计算,然后进实验室进行电路的安装和调试。经过几天
7、紧张的电路安装和调试,期间还进行了部分方案的的单片修改和改进,实现了课程设计的主要任务和具体要求。第一章 概述1.1 目的与要求本次的设计需要符合的要求有:用矩阵键盘实现流水灯的暗灭,左循环,右循环及有暂停,停止,复位等一系列功能于一体的单片机系统。1.2 单片机的定义单片机又称为微处理器它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CP
8、U(Central Processing Unit)、随机存储器RAM(Random Access Memory)、只读存储器ROM(Read Only Memory)、多种I/O口(Input/Output Ports)和中断系统、定时器/计数器等功能电路(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。 单片机的应用领域 : 1.单片机在智能仪器仪表中的应用; 2.单片机在工业测控中的应用; 3.单片机在计算机网络和通讯技术中的应用; 4.单片机在日常生活及家电中的应用; 5.单片机在办公自动化方面。 目前单片机渗透
9、到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。1.3 单片机的发展1971年微处理器研制成功后不久,就出现了一位的单芯片的微型计算机即单片机。1976年Intel公司推出了第一代8位单片机的代表产品-MCS-48系
10、列单片机8048,它将CPU、串行口、定时器和128BRAM集成在一块芯片内,使用的是NMOS工艺。在MCS-48成功的刺激下,出现了第二代单片机产品。在第二代单片机中,IntelMCS-51进入中国市场最早,过渡到CMOS工艺的80C51要迟一些。1982年以后,高速低功耗CHMOS工艺的出现,使许多公司生产与80C51兼容的单片机,并扩展了其功能。8位单片机后,还出现了16位的单片机,1983年Intel公司推出的MCS-96系列单片机就是其中的典型代表之一。近10年来出现的具有许多新特点的单片机,可以称之为第三代单片机。目前单片机的内存容量可以做得相当大,I/O功能也已足够地丰富,可以不
11、用外加扩展芯片;大多数单片机都提供可由用户编程的OTPROM型式;随着单片机程序存储空间的扩大,在空余空间可以嵌入实时操作系统等软件,以提高单片机的性能和产品开发效率;扩展方式从并行总线型发展出各种串行总线,如IC总线、USB总线、CAN总线等;有的单片机集成了多个CPU,将数字信号处理器、精简指令集计算机等集成到单片机中的产品也不断出现;另外,在抗干扰、抗噪声、提高可靠性、功耗管理等方面的新技术也不断的出现。单片机虽然种类繁多,但就其应用情况看,功能最强的16位机属于日立公司的H8/3048系列,8位机要数Intel公司的MCS-51系列。1.4单片机的硬件概述在单片机的应用中,以单片机芯片
12、为核心组建的一个能完成特定应用功能的硬件组合实体,称为单片机的硬件系统。它能在我们为它所编制的程序下完成预定的任务。软件是相对硬件而言的,它是指由计算机硬件执行,用来完成一定任务的所有程序及数据,即为运行、管理和维护计算机所编制的程序的总和。 单片机的软件系统比较简单,它不需要复杂的操作系统来进行系统管理,只使用于管理单片机系统工作的管理程序(称为监控程序)和用于完成实际具体任务的应用程序。而对于简单的单片机应用系统,只要有为实现控制目的而直接行的应用程序就行了。单片机应用系统有三种编程方式:机器语言、汇编语言和高级语言。按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗
13、系统及典型系统等。STC89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口具有4.255.50V的电压工作范围和024MHz工作频率,使用STC89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由STC89C51单片机、7407单片机、电阻、发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片。1.5 单片机的硬件结构89C51单片机主要特性: 与MCS-51 兼容 ;4K字
14、节可编程闪烁存储器 ;全静态工作:0Hz-24Hz ;三级程序存储器锁定 ;128*8位内部RAM;32可编程I/O线 ;两个16位定时器/计数器 ;5个中断源 ;可编程串行通道 ;低功耗的闲置和掉电模式 ;片内振荡器和时钟电路MCS-51系列单片机的内部结构框图如图1.5.1所示。CPU(运算部件)(控制部件)数据存储器P0口P2口程序存储器P1口串行口定时/计数器P3口中断系统特殊功能寄存器(SFR)图1.5.1 MCS-51系列单片机的内部结构框图第二章 硬件电路设计2.1 电源电路电源是每一个电子系统必不可少的组成部分,它的作用是为整个系统提供能量来源。电源性能的好坏直接影响整个系统的
15、工作情况。该部分提供单片机工作所需的5V直流电源。外接220V交流电源,经过变压器8V连接到J1端,随后整流滤波稳压,得到5V左右的直流电源,整流部分由4只普通的二极管连接为桥式整流,通过电容滤波,稳压由7805完成,7805需加散热片。 图2.1.1 电源电路原理图2.2 复位电路复位电路原理图: 2.2.1 复位电路原理图复位即是在复位端加不小于指定宽度的低电平(低电平复位)或高电平(高电平复位)信号使单片机的硬件处于初始状态。以MCS一51系列单片机为例,复位端为RST/Vpd,高电平复位。在振荡电路运行时,使RST引脚至少保持两个机器周期(24个振荡周期)高电平,实现一次复位动作。CP
16、U响应内部复位,将ALE和PSEN引脚置为输入方式,并在RST端变低以前重复执行内部复位。复位后主要的特殊功能寄存器均被置为初值。我们编写程序时,第一条指令总是从0000H单元开始。若上电时或掉电后再上电不能正常复位,PC等寄存器为随机数,程序就不能正确执行,此时称为“死机”。单片机复位电路有多种,图中是一种最简单的复位电路,该复位电路简单易行,但缺点是在遇到较强干扰或瞬间断电时,复位端电平随电容器充放电特性变化,往往电源电压低至RAM区数据不能保持时,复位端电容器上仍储有相当的电荷,致电源电压恢复时复位端不能产生复位信号,程序跑飞或造成死机。2.3 晶振电路 2.3.1 晶振电路原理图晶振是
17、晶体振荡器的简称,在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率是串联谐振,较高的频率是并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。石英晶片所以能做振荡电晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶
18、振标称的谐振频率。 一般的晶振振荡电路都是在一个反相放大器(注意是放大器不是反相器)的两端接入晶振,再有两个电容分别接到晶振的两端,每个电容的另一端再接到地,这两个电容串联的容量值就应该等于负载电容,请注意一般IC的引脚都有等效输入电容,这个不能忽略。 一般的晶振的负载电容为15p或12.5p ,如果再考虑元件引脚的等效输入电容,则两个22p的电容构成晶振的振荡电路就是比较好的选择。 谐振振荡器包括石英(或其晶体材料)晶体谐振器,陶瓷谐振器,LC谐振器等。晶振与谐振振荡器有其共同的交集有源晶体谐振振荡器。路(谐振)是基于它的压电效应,从物理学中知道,若在晶片的两个极板间加一电场,会使晶体产生机
19、械变形;反之,若在极板间施加机械力,又会在相应的方向上产生电场,这种现象称为压电效应。如在极板间所加的是交变电压,就会产生机械变形振动,同时机械变形振动又会产生交变电场。一般来说,这种机械振动的振幅是比较小的,其振动频率则是很稳定的。但当外加交变电压的频率与晶片的固有频率(决定于晶片的尺寸)相等时,机械振动的幅度将急剧增加,这种现象称为压电谐振,因此石英晶体又称为石英晶体谐振器。 其特点是频率稳定度很高。石英晶体振荡器与石英晶体谐振器都是提供稳定电路频率的一种电子器件。石英晶体振荡器是利用石英晶体的压电效应来起振,而石英晶体谐振器是利用石英晶体和内置IC来共同作用来工作的。振荡器直接应用于电路
20、中,谐振器工作时一般需要提供3.3V电压来维持工作。振荡器比谐振器多了一个重要技术参数为:谐振电阻(RR),谐振器没有电阻要求。RR的大小直接影响电路的性能,也是各商家竞争的一个重要参数。2.4 键盘电路2.41矩阵键盘的结构与工作原理在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图1所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。
21、2.4.1 矩阵电路图由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,上图中,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。2.42矩阵式键盘的按键识别方法确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法 行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示键盘,介绍过程如下。1.判
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业论文 51 单片机 流水 毕业设计 论文 大学 毕业论文
链接地址:https://www.31doc.com/p-10855595.html