社区
非技术区
帖子详情
单片机P0口为什么直接接LED灯不亮啊
特幸运
2014-10-13 03:54:12
51单片机P0口为什么直接接LED灯不亮啊
...全文
1846
3
打赏
收藏
单片机P0口为什么直接接LED灯不亮啊
51单片机P0口为什么直接接LED灯不亮啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ObsceneDevil
2016-02-05
打赏
举报
回复
还是你把它给接反了?
ObsceneDevil
2016-02-05
打赏
举报
回复
楼主搞笑,因为你没接电阻,直接把LED烧坏了
shenyi0106
2014-10-16
打赏
举报
回复
电流不够驱动LED等吧
大学生电子设计大赛-PWM调光的多功能
LED
台灯电路设计.pdf
PWM 调光的多功能
LED
台灯电路设计
LED
(发光二极管)作为一种新型光源,具有高效节能、绿色环保、使用寿命长等其他光源 无法比拟的优点,代表着未来照明技术的发展方向。本文设计了一种以 AT89S51
单片机
为核心的家用多功能白光
LED
台灯系统,采用 PT4115 大功率
LED
恒流驱动方案, 可实 现对
LED
台灯的 PWM 多级调光控制;同时,系统兼有时间日历、温度检测、液晶显示、 声光闹钟等多项功能。 本文详细给出系统的硬件与软件设计过程。 实验证明, 该多功能
LED
台灯稳定高效,功能丰富,能够满足家庭实际应用的要求。 0 0 0 0 引言 随着全球能源危机和气候变暖问题的日益严重,绿色节能已经成为全球普遍关注的话 题,人们正通过各种途径寻找新的节能方式。照明是人类消耗能源的重要方面,在电能消耗 中,发达国家照明用电占发电总量的比例是19%,我国也达到12%.随着经济发展,我国的 照明用电将有大比例的提高,因此绿色节能照明的研究越来越受到重视。
LED
作为一种固 态冷光源,是继白炽灯、荧光灯、高强度放电灯(如高压钠灯和金卤灯)之后的第四代新光 源。基于白光
LED
的固态照明,是一种典型的绿色照明方式,与传统光源相比,具有节能、 环保、寿命长、体积小、安全可靠等特点,代表着照明技术的未来,并符合当前政府提出的 "建设资源节约型和环境友好型社会"的要求。可以预见不久的将来,
LED
必然会进入普通 照明领域取代现有的照明光源。 目前,市场上采用白炽灯、卤素灯、荧光灯为光源的台灯普遍存在着低效率、高能耗、 不易调光等缺点;至于寿命结束的含汞灯,一旦处理不当,将对环境造成严重危害;而且部 分台灯产品功能单一,缺少亮度调节、时钟日历、温度显示等功能,无法适应现代家庭生活 的实际需求。为解决当前问题,本文设计了以 AT89S51
单片机
为核心的多功能白光
LED
台灯系统,采用 PT4115 大功率
LED
恒流驱动方案,可实现对
LED
台灯的 PWM 调光 控制;同时兼有时钟日历、声光闹钟、温度检测、液晶显示等多项功能。在实现高效节能的 同时,为家庭使用提供了极大的便捷。 1 1 1 1 系统硬件电路设计 该多功能
LED
台灯系统采用20 只5mm 高亮白光
LED
灯珠为光源,以 AT89S51
单片机
为主控芯片,由
LED
恒流驱动系统、时钟系统、测温系统、液晶显示系统、蜂鸣系 统、按键系统组成。系统结构框图如图1 所示。 该系统可具体实现
LED
台灯的10 级 PWM 调光控制;液晶屏实时显示时钟、日历与 环境温度信息;闹钟功能采用声光报警方式,即一旦到达闹钟时间,
LED
台灯自动点亮, 并发出蜂鸣声报警,以唤醒用户;用户可通过按键系统实现对时钟日历与闹钟参数的设置、
LED
亮度的调节以及闹钟报警的解除。 图1 系统结构框图 1.1 1.1 1.1 1.1
单片机
主控系统 本设计主控系统采用 ATMEL 公司的高性能 AT89S51 芯片实现,其
P0
口
外
接
10K 的上拉电阻,
P0
.0~
P0
.7 同时作为 DS12C887 的数据
接
口
与液晶1602 的数据
接
口
。 P2.0~P2.3分别连
接
DS12C887 芯片的片选端 CS、地址选通输入端 AS、数据选择端 DS 与读/写输入端 R/W,P3.2 连
接
其闹钟中断请求输出端 IRQ.P2.5~P2.7 分别连
接
液 晶1602 的使能端 EN、数据/命令选择端 RS、读/写选择端 RW.P2.4 作为蜂鸣器控制端。 P3.0 作为 DS18B20 的信号输入端。 P3.1、 P3.4、 P3.5、 P3.6 与 P3.7 作为 S2~S6 按 键系统。P1.1 作为 PWM 信号的输出端并连
接
PT4115 芯片 DIM 端,用于 PWM 调光 控制。系统晶振电路由12MHZ 晶振与两个30PF 电容组成;复位电路则由 S1 按键、10K 电阻与10uF 电解电容构成。主控系统电路如图2 所示。 图2
单片机
主控系统电路图 1.2 1.2 1.2 1.2 恒流驱动系统 本设计 L ED 光源采用相互并联方式,共由20 只5mm 高亮度小功率
LED
灯珠组 成;每只
LED
灯珠的压降约3.1V,工作电流约20mA.由白光
LED
的正向伏安特性可知, 当
LED
端电压超过其正向导通电压后,较小的电压波动都会导致工作电流的的剧烈变化, 从而影响
LED
的正常使用,固
LED
宜采用恒流驱动方式。因此,本设计
LED
采用高性 能 PT4115 恒流芯片驱动,PT4115 是一款连续电感电流导通模式的降压恒流源芯片, 能 将直流电压
直
接
转换成稳定的恒流输出;其采用6~30V 宽电压输入,输出电流可达1.2A, 转换效率高达97%,输出电流精度达
基于51
单片机
的模拟交通灯课程设计报告.doc
模拟交通灯控制系统的设计 一、功能要求 利用红、绿、黄三种不同颜色的
LED
显示不同的通行情况,利用2个数码管进行1秒倒计时 显示,最大定时时间为90秒;要求
LED
点亮时间和倒计时时间准确;完成
单片机
最小系统 及其扩展设计,焊
接
电路板,组成功能完整的样机。模拟实际交通灯控制系统功能,完 成控制软件的编写与调试。 二、方案论证 采用标准AT89C51
单片机
作为控制器;东、西、南、北各方向通行倒计时显示采用2位
LED
数码管,
LED
显示采用
直
接
驱动方式;模拟交通信号灯采用直径为ψ5mm的圆形发光二 极管;紧急车辆通行采用实时中断完成;通过蜂鸣器实现盲人提示功能。按以上系统构 架设计,
单片机
端
口
资源刚好满足要求,该系统设计方便,电路简单。 三、系统硬件电路的设计 整套电路系统由控制系统模块、通行灯控制显示模块、时间显示模块、特种车辆通行 控制模块和盲人提示电路模块等组成。 主控制系统 主控制器采用AT89C51
单片机
的P1.0~P1.5脚用于控制东西及南北方向的通行灯,P1. 6脚用于控制盲人提示电路;
P0
口
及P2
口
用于4组2位
LED
计时器的控制;特种车辆通过时使用外部中断0
口
(P3.2). 通行灯输出控制 模拟交通信号灯采用直径为ψ5mm的圆形发光二级管,东西南北方向各3个,颜色分别为红 、黄、绿。为使电流小于10mA应串联一个阻值为330Ω的限流电阻。 时间显示模块 道
口
通行剩余时间采用高亮红色7段
LED
发光数码管显示,采用共阴数码管,为了提高 亮度给数码管的位选串联一个NPN型三极管,给段选并联一个驱动芯片74LS245。 紧急车辆通行控制模块 运用外部中断0
口
,当有特种车辆通过时,按下开关,各个方向的红灯就会同时亮起 ,并且在延时10秒后自动恢复以前的状态。 盲人提示电路模块 道
口
控制系统设计中也考虑到了方便盲人过人行道的声音提示电路,采用蜂鸣器作为 声音提示装置,当绿灯倒计时10s时开始发声,当黄灯亮时,即行人结束通行,蜂鸣器停 止发声,东西方向和南北方向的提示音音频不同(东西方向1s钟蜂鸣器发声两次,南北 方向1s钟发声一次)。 四、系统主要程序的设计 道
口
交通控制系统控制程序主要分为以下几个模块:初始化程序、主程序、子程序( 包括信号灯提示、数码管倒计时显示、盲人提示功能和紧急车辆通行功能等)。 初始化程序 初始化程序主要包括声明IO
口
的连
接
对象、声明7段
LED
数码管驱动信号数组、声明基本 变量、定义无返回函数(延时函数)。 主程序 主程序主要负责总体程序管理功能,实现信号灯显示与数码管倒计时显示,以及蜂鸣 器提示和特种车通行提示。 主程序流程图如下 子程序流程图如下 状态1 状态2 状态3 状态4 状态5 五、调试及性能分析 1、硬件部分首先应用Proteus软件对电路原理图进行检查,检查无误后进行焊
接
,焊
接
结束后利用万用表检查线路是否为通路。 2、软件部分首先应用keil u4软件对程序进行编译和调试,调试成功后,利用Proteus软件进行在线仿真,经过对程 序多次地修改后,仿真效果达到了预期的要求。 3、将最终调试好的程序烧录到
单片机
内,观察效果。 本系统以STC89C51
单片机
为核心,采用高亮度两位7段数码管并应用74LS245对数码管进 行驱动,可以很直观地显示红绿灯的开放及关闭时间;功能完善,不仅有普通交通灯的 指示功能,还增加了特种车辆通行和盲人提示功能。其控制功能与效果与真实道
口
管理 红绿灯完全一致。 六、小组成员总结 心得体会 问婉茹 为期两周的课程设计已
接
近尾声,此次课程设计我们的任务是交通灯,刚开始的时 候,几乎没有一点头绪,不知从何下手,可是真正完成了之后,觉得其实也并不是特别 困难,只要找到线头,顺着它一步步往下走,就可以顺利到达终点。通过这一学期对单 片机的学习,已经对
单片机
有了基本的了解,但那要说真正理解,我觉得差的还不是一 点点,毫无疑问,这次的课程设计就给了我们一个深入学习
单片机
,提高动手能力与团 结合作的大好机会。 这次课程设计中,我负责的主要是硬件,包括各种元件的检查,电路的焊
接
。提到 焊
接
就感到惭愧,由于以前在这方面经验比较少,加之为了元件排版美观,导致电路板 背面得导线焊得一塌糊涂,正如杨老师所说,一碗面条。以后在焊
接
方面还是有待提高 ,多动手。虽然没有负责软件,但比起以前,还是对程序以及此次用到的几个软件有了 一点了解。总之,这次课程设计还是让我收获挺多的不管是软件,硬件还是团结协作方 面。当然,任何事情都不是一次就能成功的,必须经过多次的尝试并改善才能得到最好 的。在这次设计中,我们也不可避免的遇到了同样的问题,在完成程序并通过软件仿真 之后,经过多次的尝试,我们还是遇到了问题,八个数码管中始终有五个很暗,刚开始 以为是电流过小,不能驱动这么多数码管,老师建议我们加个74
单片机
控制第一个外设-
LED
灯-第1季第6部分
本课程是《朱有鹏老师
单片机
完全学习系列课程》第1季第6个课程,主要讲解
LED
的工作原理和开发板原理图、实践编程等,通过学习目的是让大家学会给
单片机
编程控制
LED
灯,并且为进一步学习其他外设打好基础。
PROTEUS--跑马灯--
单片机
课程设计.doc
微型计算机技术课程设计报告 专 业: 通信工程 班 级: xxxxxxxxx 姓 名: XXX 学 号: xxxxxxx 指导教师: XX 时 间: xxx 通信与电子信息工程学院 8255扩展 一、课设目的、内容; 1.目的:为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和 运用所学的知识解决实际问题的能力,开始为期两周的课程设计。通过设计使学生在巩 固所学知识的基础之上具有初步的
单片机
系统设计与应用能力。 (1).通过本设计,使学生综合运用《微型计算机技术》、《C语言程序设计》以及《数字电 路》、《模拟电路》等课程的内容,为以后从事电子产品设计、软件编程、系统控制等工作 奠定一定的基础。 (2).学会使用KEIL C和PROTEUS等软件,用C语言或汇编语言编写一个较完整的实用程序,并仿真运行,保证 设计的正确性。 (3).了解
单片机
接
口
应用开发的全过程:分析需求、设计原理图、选用元器件、布线 、编程、调试、撰写报告等。 2.内容:8155或8255扩展用8155或8255扩展IO实现16个
LED
的跑马灯,提供多种跑马 灯运行模式 二、 问题分析、方案的提出、设计思路及原因; 本次课程设计的题目是8255的扩展,利用AT89C52驱动扩展8255数据输出
口
来实现16 个
LED
跑马灯的显示。但是在80C52系列
单片机
中,有四个8位I/O端
口
,但真正能够提供 给用户使用的只有P1
口
,因为
P0
口
和P2
口
通常需要用来传送外部存储器的地址和数据, P3
口
也需要使用它的第二功能。因此,
单片机
提供给用户的I/O
接
口
线并不多,对于复杂 的一些的应用系统都应该进行I/O
口
的扩展。8255具有24个可编程设置的I/O
口
,即使3组 8位的I/O
口
为PA
口
,PB
口
和PC
口
.而8255又有多种运行模式,而这些操作模式完全由控制寄 存器的控制字决定。利用8255的控制字模式来定义8255输出
口
的个数,驱动所需的
LED
灯 的个数,实现课题目的。 在仿真实验中,两个按键分别控制跑马灯的顺序显示、跳跃显示两种运行方式,顺序显 示分别是一个、两个、四个、八个
LED
灯依次亮。跳跃显示分别是一个、两个、四个
LED
灯跳跃显示 三、电路设计及功能说明,硬件原理框图及电路图(包括
接
口
芯片简介); 本次设计采用AT89C52芯片驱动可编程
接
口
芯片8255的扩展来实现
LED
灯的多种显示方 式。让AT89C52芯片的
P0
口
与8255芯片的三态双向数据总线D0~D7连
接
,实现数据传 送。当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数 据总线传送。8255的地址选择线A1、A0分别与AT89C52的P2.7和P2.6连
接
,通过定义 不同的地址来定义8255芯片PA
口
和PB
口
的工作方式。读写命令线分别与
单片机
的读写 命令线相连,片选线
直
接
接
地,复位线RESET
接
单片机
的P2.5。同时PA
口
与8个
LED
灯 顺序连
接
。PB
口
与8个
LED
灯逆序连
接
,通过按键控制可以选择不同的运行模式,实现 多种跑马灯的运行模式。 硬件原理框图 电路图
接
口
芯片简介 (1)AT89C52 AT89C52是51系列
单片机
的一个型号,它是ATMEL公司生产的。 AT89C52是一个低电压,高性能CMOS 8位
单片机
,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术 生产,兼容标准MCS- 51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52
单片机
可 为您提供许多较复杂系统控制应用场合。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端
口
,同时内含2个外中断
口
,3个16位可编程定时计数器,2个全双工串行通信
口
,2个读写
口
线,AT89C52可以按照常 规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和 Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。 AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性: · 兼容MCS51指令系统 · 8k可反复擦写(>1000次)Flash ROM · 32个双向I/O
口
· 256x8bit内部RAM · 3个16位可编程定时/计数器中断 · 时钟频率0-24MHz · 2个串行中断 · 可编程UART串行通道 · 2个外部中断源 · 共6个中断源 · 2个读写中断
口
线 · 3级加密位 · 低功耗空闲和掉电模式 · 软件设置睡眠和唤醒功能 (2)8255芯片 8255特性 (1)一个并行输入/输
基于89C51
单片机
交通灯课程设计.pdf
摘要 近年来,随着科技的飞速发展,
单片机
的应用正在不断深入,同时带动传统控制检测技术 日益更新。在实时检测和自动控制的
单片机
应用系统中,
单片机
往往作为一个核心部件来使用, 正在不断的应用到实际生活中,并且根据具体硬件结构软硬件结合,加以完善。 十字路
口
车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井 然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用 MCS-51 系列
单片机
STC89C51 为中心器件来设计交通灯控制器,实现了通过信号灯对路面状况 的智能控制。从一定程度上解决了交通路
口
堵塞、车辆停车等待时间不合理、急车强通等问题。 系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。 关键词:交通灯
单片机
数码管 一 .总体设计思路 1.1 设计目的及思路 设计目的 了解交通灯管理的基本工作原理,熟练掌握 STC89C51 的工作原理和应用编程,熟悉 STC89C51
单片机
并行
接
口
的各种工作方式和应用,并了解计数器/定时器的工作方式和应用编 程外部中断的方法,掌握多位
LED
显示问题的解决。 设计思路 (1)分析目前交通路
口
的基本控制技术,提出自己的交通控制的初步方案。 (2)确定系统交通控制的总体设计,增加了倒计时显示提示。 (3)进行显示电路。 (4)进行软件系统的设计。 1.2 实际交通灯显示时序及状态转换的理论分析 图 1 所示为红绿灯转换的状态图。 S1 S2 图 1 红绿灯状态转换图 表 1 十字路
口
指示灯燃亮方案 说明: (1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆 通过,行人禁止通行。时间为 60 秒。 (2)黄灯闪烁 5 秒,警示车辆和行人红、绿灯的状态即将切换。 (3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行。 时间为 80 秒。 东西方向车流大 通行时间长。 (4)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通 行。 (5)此表可根据车流量动态设定红绿灯初始值。 共四种状态,分别设定为 S1、S2、S3、S4,交通灯以这四种状态为一个周期,循环执行如下 图所示: 程序就是在上述四种状态下循环转化的。一个周期四个状态,在正常模式下共花费 1 分 状态 S1 S2 S3 S4 时间 30s 5s 30s 5s 东西道 红灯亮 红灯亮 绿灯亮 黄灯亮 南北道 绿灯亮 黄灯亮 红灯亮 红灯亮 图 2 交通灯状态循环图 S4 S3 10 秒。 二.具体设计方案 2.1 方案要求: 本设计要求与交通信号实际控制一致,采用
LED
模拟信号灯,信号灯分东西、南北二组, 分别有红、黄、绿三色。其工作状态由程序控制,启动、停止按钮分别控制信号灯的启动与停 止。白天/黑夜转换开关可对信号进行控制转换。并且要求能用两位数码管(或者一位数码管) 来显示红灯或者绿灯等待的时间,在黄灯的时候数码管不显示。信号灯的控制要求如下: 假设东西方向交通繁忙为主干道,车流量为南北交通的两倍。因此东西方向的绿灯通行 时间为是南北方向上的两倍。 开始时东西方向绿灯先亮,南北为红灯。 按下启动按钮开始工作, ,按下停止按钮,停止工作。白天/黑夜转换开关闭合时为黑夜 工作状态,这时只有黄灯来回闪烁,断开为白天工作状态。白天工作状态要求:东西方向绿灯 亮 40s,然后黄灯闪三下(1 下/秒,共 5 秒) ,然后红灯亮 20s,而南北方向为红灯亮 40s 然 后绿灯亮 20s,然后黄灯也闪三下;如此周期循环下去。 示意图 2.2 方案分析 根据十字路
口
交通灯的要求,可将本系统分为三个模块,第一模块是控制模块,主要负责 整个系统的控制和运算,从而使各模块正常工作,第二个模块式显示模块包括
LED
灯和数码管; 第三是电源模块,给各模块提供电源,让各模块工作。其系统设计结构如图: 2.3 89C51
单片机
引脚功能说明 89C51 外部引脚图:(可以
直
接
拷入 ASM 程序文件中,作注释使用,十分方便) P1.0 1 40 Vcc P1.1 2 39
P0
.0 P1.2 3 38
P0
.1 P1.3 4 37
P0
.2 P1.4 5 36
P0
.3 P1.5 6 35
P0
.4 P1.6 7 34
P0
.5 P1.7 8 33
P0
.6 RST/Vpd 9 32
P0
.7 RXD P3.0 10 31 -EA/Vpp(内 1/外 0 程序地址选择) TXD P3.1 11 30 ALE/-P (地址锁存输出) -INT0 P3.2 12 29 -PSEN (外部程序读选通输出) -INT1 P3.3 13 28 P2.7 T0 P3.4 14 27 P2.6 T1 P
非技术区
488
社区成员
5,896
社区内容
发帖
与我相关
我的任务
非技术区
硬件使用 非技术区
复制链接
扫一扫
分享
社区描述
硬件使用 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章