交通灯控制系统的方案设计书 2.docx
精品名师归纳总结武汉职业技术学院 机电工程学院交通灯掌握系统的设计学院名称: 专业:班级: 姓名:指导老师姓名:2021 年 3 月智能交通灯掌握系统的设计摘要: 本文介绍了一种基于单片机的交通灯掌握系统。系统采纳单片机和七段LED数码管作为交通灯的掌握和显示核心,并通过掌握按键对时间进行设置,最终实现对交通灯各状态连续时间的掌握。系统采纳上电自动复位,利用八个数码管显示交通灯各状态的剩余时间,时间显示采纳倒计时方式,四组红、黄、绿三色灯用发光二极管作为模拟交通信号灯,呈四种状态交替显现。系统通过一个直流稳压电路为系统供应+5V的直流电源。该交通系统掌握便利,禁行通行时间可调,有肯定有用价值。关键词:时钟频率。 LED数码显示。可调。单片机目 录序言.1第1章单片机概可编辑资料 - - - 欢迎下载精品名师归纳总结述 .11.1单片机简介 . 2 1.2AT89C51 单片机 .3 1 . 2 . 1A T 8 9 C 5 1 单 片 机 简介 . 31 . 2 . 2A T 8 9 C 5 1 单 片 机 引 脚 说明 . 3 1 . 2 . 3A T 8 9 C 5 1 主 要 特性 . 6 1 . 2 . 4A T 8 9 C 5 1 芯 片 内 部 资源 71 . 2 . 5 片 内 闪 电 存 储 器 的 编程 8第 2章系 统 的 总 体 设计 .92.1 设计任务的分析 . 92 .2系 统 的 总 体 设 计 规划 . 1 0 2.2.1硬 件 部分 .1 0 2.2.2软 件 部分 .1 0第 3章系 统 的 硬 件 设计 123 .1直 流 稳 压 电 源 的 设计 . 1 23.1.1 直 流 稳 压 电 源 概可编辑资料 - - - 欢迎下载精品名师归纳总结述.123.1.2 W78XX三端集成稳压器简介133.2数码管显示电路设计 . 1 33.2.1 数码管简介.133.2.2 数码管显示电路的连接.143.3红绿灯电路设计 . 1 53.3.1 发光二极管简介.153.3.2 红绿灯电路的连接.163 .4键盘电路设计 . 1 63.4.1 键盘工作原理及消抖.163.4.2 键盘电路的连接.17第4章系统的软件设计194 .1C语言简介 . 1 94.1.1C语言的特点 1 94.1.2C语言的优越性 . 1 9可编辑资料 - - - 欢迎下载精品名师归纳总结4.2LCA软件简介 . 204 .2系 统 各 模 块 软 件 设计 . 2 0 第 5章系 统 调试 345 .1硬件调试. 345.2联机在线调试 . 3 65.3芯片固化. 365.4故障分析及解决.37终止语38参考 文献39可编辑资料 - - - 欢迎下载精品名师归纳总结智能交通灯掌握系统的设计序 言随着经济的进展,交通运输中显现了一些传统方法难以解决的问题。道路拥挤现象日趋严峻,造成的经济缺失越来越大,并始终保持大比例的增长。现在交通系统已不能满意经济进展的需求。由于生活水平的提高,人们对交通运输的安全性及服务水平提出了更高的要求。在交通中治理引入单片机交通灯掌握代替交管人员在交叉路口服务,有助于提高交通运输的安全性、提高交通治理的服务质量。并在肯定程度上尽可能的降低由道路拥挤造成的经济缺失,同时也减小了工作人员的劳动强度。中国车辆数量不断增加,交通掌握在将来的交通治理中起着越来越重要的作用。智能交通灯的治理比重修一条公路无论在经济、交通运行速率上都有很好的效益、更加节约资源。使交管人员有更多的精力投入到治理整个城市交通掌握,带来更大的经济和社会效益 , 为制造美好的城市交通形象发挥更多的作用。本次毕业设计需要做的工作是在指导老师的指导下完成元器件的安装,软件编程,调试。本设计分为硬件和软件两个部分,硬件部分由89C51 单片机、晶振电路、发光二极管部分、数码管显示电路等几个部分构成。软件部分通过单片机C 语言进行编程,实现交通灯四种状态和对应的显示过程以及能够循环往复的功能。在设计过程中,软硬件的功能总是不断的调整,以便相适应。硬件设计和软件设计是不能截然分开的,硬件设计时应考虑软件设计的方法,而软件设计时应明白硬件的工作原理,在整个设计过程中应相互和谐,以利于提高工作效率。本文共分为 5 章,其中第 1 章介绍了单片机与 AT89C51单片机,第 2 章总体上规划了设计内容以及对设计任务的分析,第3、4、5 章就系统的阐述了硬件设计、软件设计和软硬件的调试。本设计采纳AT89C51 单片机作为核心掌握器件,实现了点亮红、黄、绿灯,显示运行时间以及设置等待时间的功能。第 1 章 单片机概述1.1 单片机简介电子运算机的进展经受了从电子管、晶体管、集成电路到大(超大)规模集成电路共四个阶段,即通常所说的第一代、其次代、第三代和第四代运算机。现在广泛使用的微型运算机是大规模集成电路技术进展的产物,因此它属于第四代运算机,而单片机就是微型运算机的一个分支。从 1971 年微型运算机问世以来,由于实际应用的需可编辑资料 - - - 欢迎下载精品名师归纳总结要,一个是向高速度、大容量、高性能的高档微机进展方向。而另一个就是向稳固可靠、体积小和价格廉的单片机方向发展。单片机是一种集成电路芯片。它采纳超大规模技术将具有数据处理才能的微处理器CPU、储备器(含程序储备器ROM和数据储备器 RAM)、输入、输出接口电路 I/O接口 集成在同一块芯片上,构成一个即小巧又很完善的运算机硬件系统,在单片机程序的掌握下能精确、快速、高效的完成程序设计者事先规定的任务。所以说,一片单片机芯片就具有了组成运算机的全部功能。由此来看,单片机有着一般微处理器(CPU)芯片所不具备的功能,它可单独的完成现代工业掌握所要求的智能化掌握功能,这是单片机最大的特点。然而单片机又不同于单板机(一种将微处理器芯片、储备器芯片、输入输出接口芯片安装在同一块印制电路板上的微型运算机),单片机芯片在没有开发前,它只是具备功能极强的超大规模集成电路,假如对它进行应用开发,它便是一个小型的微型运算机掌握系统,但它与单板机或个人电脑 PC 机 有着本质的区分。单片机的应用属于芯片级应用,需要用户(单片机学习者与使用者)明白单片机芯片的结构和指令系统以及其它集成电路应用技术和系统设计所需要的理论和技术, 用这样特定的芯片设计应用程序,从而使该芯片具备特定的功能。不同的单片机有着不同的硬件特点和软件特点,即它们的技术特点均不尽相同,硬件特点取决于单片机芯片的内部结构,用户要使用某种单片机,必需明白该型产品是否满意需要的功能和应用系统所要求的特性指标。这里的技术特点包括功能特性、掌握特性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特点是指指令系统特性和开发支持环境,指令特性即我们熟识的单片机的寻址方式,数据处理和规律处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件 包含可支持开发应用程序的软件资源 及硬件资源。要利用某型号单片机开发自己的应用系统,把握其结构特点和技术特点是必需的。单片机掌握系统能够取代以前利用复杂电子线路或数字电路构成的掌握系统,可以以软件掌握来实现,并能够实现智能化,现在单片机掌握范畴无所不在,例如通信产品、家用电器、智能仪器外表、过程掌握和专用掌握装置等等,单片机的应用领域越来越广泛。诚然,单片机的应用意义远不限于它的应用范畴或由此带来的经济效益,更重要可编辑资料 - - - 欢迎下载精品名师归纳总结的是它已从根本上转变了传统的掌握方法和设计思想。是掌握技术的一次革命,是一座重要的里程碑。1.2 AT89C51 单片机1.2.1 AT89C51 单片机简介89 系列单片机是 ATMEL公司的 8 位 FLASH单片机系列。 89 系列单片机是以 8031为核心构成的,它和 8051 系列单片机外部端子是一样的、兼容的,其最大特点是片内含有 FLASH储备器。由于内部含有FLASH储备器,因此在系统的开发过程中可以非常简洁的进行程序的修改,大大缩短了系统的开发周期。同时,在系统的工作过程中,能有效的储存一些数据信息,即使外界电源损坏也不影响信息的储存。89 系列随着用户的需要和发展,可以进行修改,使系统能够追随用户的最新要求。AT89C51单片机是一种低功耗、高性能、内含4KB的闪速储备器( Flash Memory) 的 8 位 CMOS微掌握器。这种器件系以 ATMEL高密度不挥发的储备技术制造,与工业标 准 MCS 51 指令系统和引脚完全兼容。片内闪速储备器的程序代码或数据可在线写入,也可通过常规的编程器编程。1.2.2 AT89C51 单片机引脚说明在 89 系列中,在器件引脚的封装上,MCS-51系列机通常有两种封装:一种是双列直插式,常为 HMOS型器件所用。另一种是方形封装,大多数在CHMOS型器件中使用。 89C51单片机 DIP40 封装如 1- 所示图 1-1 直插式封装可编辑资料 - - - 欢迎下载精品名师归纳总结89C51有 40 条引脚,分为端口线、电源线和掌握线三类。1端口线( 4*8=32 条)89C51有四个并行 I/O 端口,每个端口都有 8 条端口线,用于传送数据或的址。由于每个端口的结构各不相同,因此它们在功能和用途上的差别颇大。先对它们的综述如下: P0.0-P0.7:这组引脚共有 8 条,为 P0口所专用,其中 P0.7 为最高位, P0.0 为最低位。这 8 条引脚有两种不同的功能,分别使用于两种不同的情形。第一种情形是89C51 不带片外储备器, P0 口可以作为 I/O 通用口, P0.0-P0.7用于传送 CPU的输入 / 输出数据。这时输出数据可以得到锁存,不需要外接专用锁存器,输入数据可以得到缓冲,增加了数据输入的牢靠性。其次种情形89C51 带片外储备器, P0.0-P0.7 在 CPU拜访外部片外储备器的时用于传送外储备器的低8 位的址,然后传送 CPU对片外储备器的读写数据。P1.0-P1.7: 这 8 条引脚和 P0 口的 8 条引脚类似, P1.7 为最高位, p1.0 为最低位。当 P1 口作为通用 I/O口使用时, P1。0-P1。7 的功能和 P0 口的第一功能相同,也用于传送用户的输入 / 输出数据。 p2.0-p2.7 :这组引脚的第一功能和上述两组引脚的第一功能相同,即它可以作为通用 I/O 口使用。它的其次功能和 P0 口的引脚的其次功能协作使用,用于输出片外储备器的的高8 位的址,共同选中片外储备器单元,但并不象P0 口那样仍可以传送储备器的读写数据。 P3.0-P3.7 :这组引脚的第一功能与其余三个端口的第一功能相同。其次功能作为掌握用,每个引脚并不完全相同,如表1-1 所列。表 1-1 P3口各位的其次功能P3 口的位P3.0其次功能RXD注释串行口数据接受口P3.1TXDP3.2INTOP3.3INT1P3.4T0P3.5T1串行口数据发送口外中断 0 输入外中断 1 输入计数器 0 计数输入计数器 1 计数输入可编辑资料 - - - 欢迎下载精品名师归纳总结P3.6WR外部 RAM写选通信号P3.7RD外部 RAM读选通信号2. 电源线( 2 条)VCC为+5V 电源线, VSS为接的线。3. 掌握线( 6 条) ALE/ PROG:的址锁存答应 / 编程线,协作P0 口的其次功能使用。在拜访片外储备器时, 89C51CPU在 P0.0-P0.7引脚上输出片外储备器的低8 位的址的同时仍在 ALE/ PROG线上输出一个高电位脉冲,用于把这个片外储备器低8 位的址锁存到外部专用的址锁存器中,以便空出p0.0 p0.7引脚线去传送随后面来的片外储备器读写数据。在不拜访片外储备器的时候,89C51 自动在 ALE/ PROG线上输出频率为fosc/6的脉冲序列。该脉冲序列可用于外部时钟或作为定时脉冲源使用。 EA /VPP:答应拜访片外储备器 / 编程电源线,可以掌握 89C51 使用片内 ROM仍是使用片外ROM。 如 EA =1 时,就答应使用片内 ROM。如 EA =0,就答应使用片外 ROM。 PSEN : 片外 ROM选通线,正在执行拜访片外ROM的指令 MOVC时,自动在PSEN 线上产生一个负脉冲用于为片外ROM芯片的选通。其它情形下, PSEN 线均为高电平封锁状态。RST/VPD:复位 / 备用电源线,可以使 89C51处于复位(即初始化的)状态。通常, 89C51的复位有自动上电复位和人工按钮复位,电路如图1-2 所示:上电自动复位手工自动复位图 1-2 89C51 复位电路图可编辑资料 - - - 欢迎下载精品名师归纳总结RST/VPD 的其次人功能是作为备用电源输入端。当主电源VCC 发生故障而降低到规定低电平常, RST/VPD 线上的备用电源自动投入,以保证片内RAM中的信息不丢失。XTAL1和 XTAL2 :片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容,即用来连接 89C51片内 OSC的定时反馈回路,相应的电路如图1-3 所示。石英晶体起振后要能在 XTAL2 线上输出一个 3V 左右的正弦波,使单片机片内的OSC电路按石英晶振相同频率自激振荡。通常,OSC的输出时钟频率为0.5MHZ-16MHZ典, 型值为 12MHZ或 11.0592MHZ。电容 C01 和 C02 可以帮忙起振,典型值为30PF,调剂它们可以达到微调时钟频率的目的。图 1-3晶振连接图89C51所需的时钟有时也可以由外部震荡器供应,在此略讲。1.2.3AT89C51主要特性:1与MCS-51兼容24K字节可编程闪烁存储器3寿命:1000写/擦循环4数据保留时间:10年5全静态工作:0Hz-24Hz6128*8位内部RAM732可编程I/O线8两个16位定时器/计数器95个中断源10可编程串行通道11低功耗的闲置和掉电模式12 片内振荡器和时钟电路可编辑资料 - - - 欢迎下载精品名师归纳总结1.2.4 AT89C51芯片内部资源1. 中心处理器 CPUCPU是单片机的核心。它由运算器和掌握器组成。运算器以ALU为核心,用以完成二进制数饿算术和规律运算。掌握器是单片机CPU的大脑中枢。它在时钟信号的同步作用下对指令进行译码,使单片机系统的各部件按时序和谐工作。2. 片内 RAMAT89C51芯片内部共有 256 个字节的 RAM单元,但高 128 单元只有一部分被特殊功能寄存器占用,其余的单元用户不能使用。这些特殊功能寄存器,其功能已有特的饿规定,用户不能随便赋值。只有低128 个单元可以作为随机储备单元供用户使用,这些单元主要用于存放随机的数据及运算的中间结果。通常说的RAM就是指这低 128 个单元。 AT89C51单片机内部有 4KB的闪存,主要用于存放程序,原始数据和表格内容, 后被称之为程序储备器。3. 定时器/ 计数器AT89C51 型单片机内部有 2 个 16 位的定时器 / 计数器,以实现定时或计数功能,并以其定时或计数的结果对系统进行掌握。4. 并行 I/O 口AT89C51型单片机由 4 个 8 位并行 I/O 口,即 P0、P1、P2 和 P3口。这些端口可以用作一般输入或输出口。但通常P0 口作为 8 位数据总线和低 8 位的址总线的复用口。P2 口常用作高 8 位的的址总线。而 P3 口的各个管脚多以其次功能输出形式显现。因此,一般情形下只有 P1 口的 8 个管脚作为通用 I/O 口。5. 串行口AT89C51型单片机有一个全双工的串行口,用以实现单片机和其他设备之间的串行数据传送。该串行口功能较强,既可以作为全双工异步通信收发器使用,也可以作为 同步移位寄存器使用。6. 中断掌握系统AT89C51型单片机共有 5 个中断源,即 2 个外部中断、 2 个定时/ 计数器中断缘和 1个串行中断源。全部中断源可设定为高低2 个中断优先级,用来满意掌握应用的需要。1.2.5 片内闪电储备器的编程AT89C51片内储备器售后通常处于擦除状态,即每的址单元内容均为FFH,人们随可编辑资料 - - - 欢迎下载精品名师归纳总结时可对其编程。编程电压 Vpp 有高压 12V 的,也有低压 5V 的(如表 2-2 )。低压编程方式为在用户系统内对AT89C51进行编程供应了便利。而高压编程方式就与常规的闪 电储备器或 EPROM编程器相兼容。在这两种方式下, AT89C51代码程序阵列均是逐个字节进行编程的。为对片内闪电储备器任意非空白字节进行编程,必需用芯片内擦除方式将整个储备器擦掉。在各种掌握信号适合组合的情形下,对ALE/ PROG引脚施加一长度为 10ms 的低电平信号,整个闪电储备器阵列即为全部擦除。擦除后代码阵列各的址单元的内容均为 FFH。只有在芯片被擦除后,代码储备器才能重新编程。表 1-2 片内闪电储备器的编程可编辑资料 - - - 欢迎下载精品名师归纳总结第 2 章务的分编程电压Vpp=12VVpp=5V顶面标记AT89C51AT89C51 XXXXXXX5YYWWYYWW设计任析与系可编辑资料 - - - 欢迎下载精品名师归纳总结统的总体设计片内暗含标记030H=1EH030H=1EH可编辑资料 - - - 欢迎下载精品名师归纳总结2.1 设的分析031H=51H031H=51H032H=FFH032H=05H计 任 务可编辑资料 - - - 欢迎下载精品名师归纳总结本设计的交通灯系统主要有如下功能:1. 东、西、南、北方位均有三色灯指示。2. 交通路口的通行、等待及禁行时间要用共阴(或共阳)数码管显示。3. 绿灯通行时间、黄灯闪耀时间及红灯禁行时间需可调。4. 绿灯通行时间和红灯禁行时间最长可调至90 秒。可编辑资料 - - - 欢迎下载精品名师归纳总结本设计把它绘制成一个四个路口示意图,如图2-1 。分别用 ROAD、1 2、3、4 说明北、东、南、西四个流向的主车道,用R,G,Y 分别表示红色,绿色,黄色的交通信号灯。 图 2-1四个路口交通示意图那么交通灯闪亮的过程为: 东西绿灯亮,南北红灯亮,东西黄灯闪耀,南北黄灯闪耀,东西红灯亮,南北绿灯亮,南北黄灯闪耀,东西黄灯闪耀。AT89C51具有高速度、低电压、低功耗、且牢靠性和成本都比较低的特点。因此 本次毕业设计采纳 AT89C51单片机作为整个电路核心掌握器件。对于本交通掌握系统使用一片 AT89C51系列的单片机,不需要外扩展储备器,就能实现显示、预制状态、动态调剂的功能,因而整体结构简洁。 AT89C51 的运用能够使设计的交通灯电路系统满意于有用。设计电路时运用 89C51系列单片机的接口来掌握数码管的显示和交通灯的状态。 用 P0 口和 P2 口来掌握数码管的显示。数码管的显示由单片机的P0 口掌握, P0.0- P0.3 口显示个位, P0.4-P0.7显示十位。用 P1 口来掌握交通灯的状态即发光二极管的状态。用 P3 口掌握等待时间的调试。用 9013PNP型三极管实现对共阴极数码管的驱动。同时设计了一个5V 直流稳压电路增加了电路的适用性,使整个系统更加紧凑,工作非常稳固。2.2 系统的总体设计规划2.2.1 硬件部分本设计采纳 AT89C51单片机作为面板掌握部件, AT89C51用上电自动复位, 12MHZ的晶振和两个微调电容形成晶振电路。面板上有8 个数码管,用于显示各个状态的剩可编辑资料 - - - 欢迎下载精品名师归纳总结余时间, BCD码转化成数码管七段显示信号。四组红、黄、绿共十二只发光二极管作为模拟交通信号灯,成四种状态循环显现。一个直流稳压电路为系统供应一个+5V 的稳固的直流电压。系统总框图如 2-2 所示:图 2-2 系统总框图2.2.2 软件部分智能交通灯掌握系统的软件部分主要是有主程序、初始化程序、定时器0 中断服务子程序、定时器 1 中断服务子程序、设置显示数子程序、按键子程序、通用加减键最大最小值处理子程序、显示和延时子程序等几部分组成。软件部分采纳单片机C语言编写程序,用 LCA51软件进行程序的编译和联接。(这部分内容将在第4 章中作具体介绍)单片机 C语言程序设计步骤:第一步:分析问题。其次步:画出程序的基本轮廓。第三步:实现该程序。开头可编辑资料 - - - 欢迎下载精品名师归纳总结图 2-3程序流程图初始化第3章系统的硬件设计可编辑资料 - - - 欢迎下载精品名师归纳总结本系统硬件电路包括直流稳压电源电路,数码管显示电路,红绿灯电路,键盘电路等 4 部分电路的设计,下面分别介绍各部分电路的设计。3.1 直流稳压电源设计N3.1.1 直流稳压电源是 否概显述示 当前运行时间我们知道电子设备中需要直流电源,它们可以采纳干电池供电或其他直流能源供N可编辑资料 - - - 欢迎下载精品名师归纳总结Y显示运行时间是否显示黄灯闪耀时间Y显示黄灯默可编辑资料 - - - 欢迎下载精品名师归纳总结电。但是相对的说,这些电源每“瓦时”所需的费用较高。在有沟通电网的的方,一般采纳将沟通电变为直流点的直流稳压电源。直流稳压电源是先把沟通电变为脉动的直流电,再通过滤波电路,稳压电路,使输出直流电压爱护稳固。直流稳压电源一般包括以下4 个部分:(1) 电源变压器将电网供应的沟通电压变换为符合整流电路需要的沟通电压。(2) 整流电路将变压器次级沟通电压变换为单向脉动的直流电压。(3) 滤波电路将脉动的直流电压变换为平滑的直流电压。(4) 稳压电路使直流输出电压稳固。电源电路设计的要求是将220V 沟通电转化为 5V 的直流电,如图 4-1 所示变压器将 220V 沟通电变换为 12V 沟通电,经过整流桥堆又变换为12V 的直流电,三端集成稳压器 W7805的作用是将 12V 的直流电转化为 5V 的直流电,下面的 4 个电容是用来滤波的。17805可编辑资料 - - - 欢迎下载精品名师归纳总结421Vin D N G3Vout可编辑资料 - - - 欢迎下载精品名师归纳总结32可编辑资料 - - - 欢迎下载精品名师归纳总结+3300+100+100+103可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结图 3-1电源电路图3.1.2 W78XX 三端集成稳压器简介GND可编辑资料 - - - 欢迎下载精品名师归纳总结从外形上看,集成串联型稳压电路有三个脚,分别为输入端、输出端和公共端, 因此称为三端稳压器。按功能分为固定式和可调剂式稳压电路。前者输出的电压不能进行调剂,为固定值。后者可通过外接外接元件使输出电压得到很宽的调剂范畴11 。三端稳压器具有体积小、重量轻、性能好、成本低、靠性高和使用便利等优点。本设计中用的 W78系列的三端稳压器为固定式稳压电路。下面就对W78做一下介绍。W78系列输出正电压,有七个等级可编辑资料 - - - 欢迎下载精品名师归纳总结W7805、W7806、W7809、W7812、W7815、W7818、W7824W79系列输出负电压、有七个等级W7905、W7906、W7909、W7912、W7915、W7918、W7924型号最终两位数为输出电压值,如本次设计中采纳的W7805其输出的电压为 5V。当输出电压 UO 因某种缘由(如电网电压的波动和负载的变化)而增大时,内部比较放大电路的反相输入端电位随之生高,使得放大电路输出端电位下降,UO 势必随之减小。当输出电压因某种缘由而减小时,各部分的变化与上述过程相反。因而输出电压稳固。3.2 数码管显示电路设计3.2.1 数码管简介(八段 LED显示器)引入:仍记得小时候玩的“火柴棒嬉戏”吗,几根火柴棒组合起来,可以拼成各种 各 样 的 图 形 , LED 显 示 器 实 际 上 也 是 这 么 一 个 东 西 如 图 4-1所 。图 3-2八段 LED显示器八段 LED显示器由 8 个发光二极管组成。基中 7 个长条形的发光管排列成“日” 字形,另一个贺点形的发光管在显示器的右下角作为显示小数点用,它能显示各种数字及部份英文字母。 LED显示器有两种不同的形式:一种是8 个发光二极管的阳极都连在一起的,称之为共阳极LED 显示器。另一种是8 个发光二极管的阴极都连在一起的,称之为共阴极 LED显示器。如上图所示。 共阴和共阳结构的 LED显示器各笔划段名和支配位置是相同的。当二极管导通时,相应的笔划段发亮,由发亮的笔划段组合而显示的各种字符。 8 个笔划段 hgfedcba 对应于一个字节( 8 位)的 D7 D6 D5 D4 D3 D2 D1 D0, 于是用 8 位二进制码就可以表示欲显示字符的字形代码。例如,对于共阴可编辑资料 - - - 欢迎下载精品名师归纳总结LED显示器,当公共阴极接的(为零电平),而阳极 hgfedcba 各段为 01110011 时,显示器显示 "P" 字符,即对于共阴极 LED显示器,“ P”字符的字形码是 73H。假如是共阳LED显示器,公共阳极接高电平,显示“ P”字符的字形代码应为 10001100(8CH)。发光二极管组成的显示器是单片机应用产品中最常用的廉价的输出设备. 它由如干个发光二极管按肯定的规律排列而成, 当某一个发光二极管导通时 , 响应的一个点或一笔画被点亮 , 掌握不同组合的二极管导通,就能显示出各种字符。点亮显示器有静态和动态两种方法。为了节约I/O 口线, 本设计采纳了动态显示 , 所谓动态显示就是一位一位的轮番点亮显示器各个位 扫描, 对于显示器的每一位来说 , 每个一段时间点亮一次. 利用人的视觉暂留功能可以看到整个显示, 但必需保证扫描速度足够快 , 字符才不会闪耀。3.2.2 数码管显示电路的连接如图 3-3 所示的是数码管显示电路,三极管接的是数码管的片选信号,数码管的显示部分通过一个排阻连接到单片机的P0 口,8 个数码管的片选信号端都连接到单片机的 P2 口。单片机运行的时候通过P0 口给出所显示的数字, P2 口掌握数码管是否工作。可编辑资料 - - - 欢迎下载精品名师归纳总结89c51P10P11 P12 P13 P14 P15 P16P17P00P01 P02 P03 P04 P05 P06P07a b c d ef gdpDPYafgbedcdpINT1INT0DPY_