单片机项目设计论文撰写规范_第1页
单片机项目设计论文撰写规范_第2页
单片机项目设计论文撰写规范_第3页
单片机项目设计论文撰写规范_第4页
单片机项目设计论文撰写规范_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机项目设计题目交通灯控制系统姓名原眉龙张志华孙文龙方政崔双建何传贤王灿朴学号所在系电子电气工程学院专业年级P10电气自动化四班指导教师李霞2011年12月20日项目设计主要内容一.设计任务二.交通灯的设计程序框图三.交通灯程序的主程序四.系统硬件电路的设计五.原理图.检测与调试.总结与体会一.设计任务.利用单片机的定时器定时,实现道路的红绿灯交替点亮和熄灭。.以AT89C52单片机为核心,设计一个十字路口交通灯控制系统。用单片机控制LED灯模拟交通信号灯显示。假定东西、南北方向方向通行(绿灯)时间为25秒,缓冲(黄灯)时间5秒,停止(红灯)时间35秒。.南北方向、东西方向车道除了有红、黄、

2、绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用计时的方法)。二.交通灯的设计程序框图三.交通灯程序的主程序#include#defineucharunsignedchar#defineuintunsignedintsbitR1=P2A0;/东西红灯sbitY1=P2A1;/东西黄灯sbitG1=P2A2;/东西绿灯sbitR2=P2A3;/南北红灯sbitY2=P2A4;/南北黄灯sbitG2=P2A5;/南北绿灯sbitZ1=P2A6;/南北人行道绿灯sbitZ2=P2A7;/东西人行道绿灯sbitK0=P3A0;/全部禁行开关sbitK1=P3A2;/主干道通行开关sbitK2=P3

3、A3;/支道通行开关sbitJG=P3A6;uchara=0,m,k,h;ucharcode/全部禁行警报断码/延时显示部分dis=0Xc0,0Xf9,0Xa4,0Xb0,0X99,0X92,0X82,0Xf8,0X80,0X90,0Xff;/voiddelay(ucharx)ucharj;while(x-)for(j=0;j120;j+);xianshi()/while(1)while(1)G1=1;R1=0;Y1=1;JG=0;G2=0;R2=1;Y2=1;Z2=0;Z1=1;k=35;h=30;while(1)/主干道通行35sif(K0=0)break;/判断K0是否被按下,如果按下跳

4、出本循环P0=0 x01;P1=disk/10;delay(2);P0=0 x02;P1=disk%10;delay(2);P0=0 x04;P1=dish/10;delay(2);P0=0 x08;P1=dish%10;delay(2);if(k=0)break;if(h=0)h=5;G2=1;R2=1;Y2=0;if(K0=0)break;/再判断一次KO,跳出本循环G1=0;R1=1;Y1=1;JG=0;G2=1;R2=0;Y2=1;Z2=1;Z1=0;k=20;h=25;while(1)/支道通行25sif(K0=0)break;P0=0 x01;P1=disk/10;delay(2)

5、;P0=0 x02;P1=disk%10;delay(2);P0=0 x04;P1=dish/10;delay(2);P0=0 x08;P1=dish%10;delay(2);if(h=0)break;if(k=0)k=5;G1=1;R1=1;Y1=0;if(K0=0)break;if(K0=0)while(1)G1=1;R1=0;Y1=1;JG=1;P0=0 x00;G2=1;R2=0;Y2=1;Z2=1;Z1=1;if(K0!=0)break;voidzhutong()interrupt0主干道通行,支道禁止通行EX0=0;m=P2;if(K1=0)while(1)G1=1;R1=0;Y1

6、=1;JG=0;P0=0 x00;G2=0;R2=1;Y2=1;Z2=0;Z1=1;if(K1!=0)break;P2=m;EX0=1;voidzhitong()interrupt2/支道通行,主干道禁止通行EX1=0;m=P2;if(K2=0)while(1)G1=0;R1=1;Y1=1;JG=0;P0=0 x00;G2=1;R2=0;Y2=1;Z2=1;Z1=0;if(K2!=0)break;P2=m;EX1=1;voiddss()interrupt1/1s的定时a=a+1;if(a=10)k-;h-;a=0;TH0=0 x3C;TL0=0 xB0;voidmain()TMOD=0 x01

7、;TH0=0 x3C;TL0=0 xB0;/6M晶振,100ms值ET0=1;TR0=1;EA=1;EX1=1;EX0=1;IT0=0;IT1=0;PX0=1;PX1=1;xianshi();while(1);四.系统硬件电路的设计.单片机的结构单片微机(Single-ChipMicrocomputer)简称为单片机。它在一块芯片上集中成了中央处理单元CPU随机存储器RAM只读存储器ROM定时/计数和多功能输入/输出I/O口,如并行口I/O、用行口I/O和转换A/D等。就其组成而言,一块单片机就是一台计算机。由于它具有体积小、功能强和价格便宜等优点,因而被广泛地应用于产品智能化和工业控制自动化

8、上。.主要元器件选择.开关管的选择:BUTTO腋钮.LED发光二极管LED-REDLEDYELLOWLDE-GREEN.二位一体数码管7SEG-MPX2-CAT-RED共阳数码管(红色).PN4249:驱动三极管.AT89S51系列单片机.设计显示部分LED数码显示部分。LEDR码显示部分由七段数码显示管组成。发光二极管显示原理:发光二极管是采用神化钱、钱铝种和磷化钱等材料制成,其内部结构为一个PN结,具有单向导电性。发光二极管在制作时,使用的材料不同,那么就可以发出不同颜色的光。当定时器定时为1秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间,同时一直显示信号灯的颜色,这时

9、在返回定时子程序定时一秒,在显示黄灯的下一个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初值,重新进入循环。五、原理图五、原理图A虬A .,:;,A绿B flB黄B绿匕-RtSEI7RI L10KINTI IN I DRtJ ,i H(iXtJ1(LiMl p出口 pun PI2-PI3H PMPIS-Pi6,PITl.H-XICiNDVCr SHIRXDIX D ALL-.? PSLN对FLLLL-J JALFE - a. i I r I rvr .LU_六.检测与调试一)实现方法(1)在设计中利用软件程序延时的方法来控制红(绿)的亮的时间。考虑延时时间较长所以先用T0产生终

10、端然后通过计数的方法来实现延时。利用P1口的P1.1、P1.2、P1.3作为红绿灯控制端口。(2)南北向的绿灯连在一块,东西向的红灯连在一块,他们一块与P1.1相连。同样南北向的红灯连在一块,东西向的绿灯连在一块,他们一块与P1.2相连,四个黄灯连在一块与P1.3相连。(二)流程图七.总结与体会.通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理,巩固和加深了“单片机原理与应用”课程的基本知识,掌握了电子设计知识在实际中的简单应用。.综合运用“单片机原理与应用”课程和先修课程的理论及生产实际知识去分析和解决电子设计问题,进行电子设计的训练。.学会电子设计的一般方法,掌握了AT89C52芯片以及简

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论