欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOC文档下载  

    基于某单片机地多功能交通灯.doc

    • 资源ID:16193       资源大小:343.50KB        全文页数:17页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于某单片机地多功能交通灯.doc

    目录一、 设计目的二、 硬件电路设计1、 单片机模块设计2、 电流放大模块三、 软件设计四、 仿真电路五、 实际电路六、 参考文献设计前请参考电子技术根底数字局部第三章3.6节逻辑门电路使用中的几个实际问题。电子技术根底模拟局部第四章4.5共集电极放大电路一、 设计目的通过AT89S51单片机控制东西南北四个方向的红绿灯,同时设置五个按键,当按下K1键,如此进入调节绿灯时间的状态,K2是绿灯时间加5秒,K3是绿灯时间减5秒,绿灯最少时间是25秒,最多加到90秒,再按下K1键如此退出调节状态;当不按K1键,直接按下K2键如此东西通行南北禁止,按下K3键如此是南北通行,东西禁止,再按下K1键如此恢复原来状态;当按下K4键如此将所有的状态恢复成设置的状态;当按下K5键如此停止在当前状态。二、 硬件电路设计1、单片机模块设计本次设计采用的是单片机AT89C51。芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口,如图3.1所示。左边那列逆时针数起,依次为1,2,3.40,其中芯片的1脚顶上有一个凹点。在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以与4组8位可编程I/O引脚32根。熟悉单片机的拉电流与灌电流的区别,点亮led灯使用的是灌电流驱动图 AT89C51管脚图AT89C51单片机共有4组8位可编程I/O口,分别为P0、P1、P2、P3口,每个口有8位,共32根。每一根引脚都可以编程,比如用来控制电机、交通灯等,开发产品时就是利用这些可编程引脚来实现我们想要的功能。P0口:8位双向I/O口线,名称为P0.0-P0.7;P1口:8位准双向I/O口线,名称为P1.0-P1.7;P2口:8位准双向I/O口线,名称为P2.0-P2.7;P3口:8位准双向I/O口线,名称为P3.0-P3.7。本文单片机模块如下列图,主要是由单片机芯片与晶振和复位电路组成的。是由单片机来控制整个系统,让我们的系统可以正常的运行。2、电流放大模块该程序通过共集电极放大电路实现电流的放大功能,由于单片机的输出电流太小,不足以驱动数码管,因此需要通过共集电极放大电路来放大电流。共集电极电路只有电流放大作用,没有电压放大,因此可用来放大电流而不担心单片机被烧毁。将P1.0PIO口接入四个三极管的基极,集电极接电源Vcc,发射级接入两个共阳极数码管位选端。3、 数码管显示模块led数码管LED Segment Displays由多个发光二极管封装在一起组成“8字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。本次实验使用的是共阳极数码管三、 软件设计该电路的程序设计如下:#include "reg51.h"#define uchar unsigned char#define uint unsigned int#define io P2sbit a=P16;sbit b=P17;sbit c=P30;sbit ew1=P10;sbit ew2=P11;sbit sn1=P12;sbit sn2=P13;sbit k1=P30;sbit k2=P31;sbit k3=P32;sbit k4=P33;sbit k5=P34;uchar time=0,sec=0;uchar code table=0XC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;void delay(uchar i)uchar j;while(i-)for(j=0;j<114;j+);void main()uchar b=0,i=0;uchar c=1;P1=0x00;EA=1;TMOD=0X01;TH0=0X4c; /定时50msTL0=0X00;ET0=1;TR0=1;io=0xff;while(1)if(sec=60+b)sec=0;if(k1=0)delay(10);if(k1=0)while(k1=0);c=+c;sec=0;time=0;else if(c/2)P0=0xff;io=table(25+b)/10;sn1=1;delay(1);sn1=0;io=0xff;io=table(25+b)%10;sn2=2;delay(1);sn2=0;io=0xff;if(k2=0)delay(10);if(k2=0)while(k2=0);b=b+5;sec=0;time=0;if(b=70)b=0; if(k3=0)delay(10);if(k3=0)while(k3=0);if(b!=0)b=b-5;elseb=0;sec=0;time=0;if(k4=0)delay(10);if(k4=0)while(k4=0)b=0;sec=0;time=0;if(k1=0)delay(10);if(k1=0)while(k1=0);c=1;else if(k2=0)delay(10);if(k2=0) while(k2=0); P0=0xf3; c=0 ;sec=0;time=0;else if(k3=0)delay(10);if(k3=0)while(k3=0);P0=0xde;c=0;sec=0;time=0;else if(k4=0)delay(10);if(k4=0) while(k4=0); sec=0;time=0;else if(k5=0)delay(10);if(k5=0)while(k5=0);+i;if(i%2)TR0=0;elseTR0=1;else if(c%2) if(sec<25+b)P0=0xf3;io=table(25+b-sec)/10;ew1=1;delay(1);ew1=0;io=table(25+b-sec)%10;ew2=1;delay(1);ew2=0;io=table(30+b-sec)/10;sn1=1;delay(1);sn1=0;io=table(30+b-sec)%10;sn2=1;delay(1);sn2=0; else if(sec<30+b)P0=0xf5;io=table(30+b-sec)/10;ew1=1;delay(1);ew1=0;io=table(30+b-sec)%10;ew2=1;delay(1);ew2=0;io=table(30+b-sec)/10;sn1=1;delay(1);sn1=0;io=table(30+b-sec)%10;sn2=1;delay(1);sn2=0;else if(sec<55+b)P0=0xde;io=table(60+2*b-sec)/10;ew1=1;delay(1);ew1=0;io=table(60+2*b-sec)%10;ew2=1;delay(1);ew2=0;io=table(55+2*b-sec)/10;sn1=1;delay(1);sn1=0;io=table(55+2*b-sec)%10;sn2=1; delay(1);sn2=0;else if(sec<60+b)P0=0xee;io=table(60+b-sec)/10;ew1=1;delay(1);ew1=0;io=table(60+b-sec)%10;ew2=1;delay(1);ew2=0;io=table(60+b-sec)/10;sn1=1;delay(1);sn1=0;io=table(60+b-sec)%10;sn2=1;delay(1);sn2=0; void time1() interrupt 1TH0=0X3C;TL0=0XB0;time+;if(time=20)/产生1s时间time=0;sec+;四、 仿真电路六·、参考文献1X新 陈跃琴 51单片机应用开发25例基于proteus仿真 电子工业2 欧伟明,何静,凌云,X剑.单片机原理与应用系统设计M:电子工业,2009:268-298. 3 楼然苗,李光飞.单片机课程设计指导M:航空航天大学,2007.7:15-36.4 林伸茂.8051单片机彻底研究实习篇M:中国电力,2006:12-38.5 X萌,和湘,姜斌.单片机应用系统开发综合实例M:清华大学,2007.7:23-46.6 鲍可.C8051F单片机原理与应用M:中国电力,2006.1:56-657 谭浩强.C程序设计M:清华大学,2005:18-62.8

    注意事项

    本文(基于某单片机地多功能交通灯.doc)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开