交通灯控制系统的设计与制作_毕业论文.docVIP

  • 1
  • 0
  • 约2.36万字
  • 约 48页
  • 2019-05-15 发布于河南
  • 举报

交通灯控制系统的设计与制作_毕业论文.doc

交通灯控制系统的设计与制作毕业论文 PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 2 ANYANG INSTITUTE OF TECHNOLOGY 毕 业 论 文 交通灯控制系统的设计与制作 院(部)名称: 电子信息与电气工程学院 专业班级: 一班 2013年 5月 PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 3 目 录 TOC \o 1-3 \h \u 单片机学习网 [7]边海龙,单片机开发与典型工程项目,电子工业出版社,2008年 [8]郭天祥单片机网络视频,2007年 [9] 21IC单片机学习网 7附 录 附录A:元器件清单 元器件名称 参数 数量(个) IC插座 DIP40 1 单片机 STC89C52RC 1 发光二极管 LED 12 电阻 1K 21 瓷片电容 22pF 2 开关 按键开关 1 电解电容 10uF 1 七段数码管 共阴极 1 晶振 11.0592 1 自锁按键 6*6 1 附录B:总体电路原理图、仿真图及实物图 附录C:程序 #includereg51.h #includeintrins.h sbit smg1=P3^0; sbit smg2=P3^1; sbit N_green=P2^0; sbit N_red=P2^1; sbit N_yellow=P2^2; sbit S_green=P2^7; sbit S_red=P2^6; sbit S_yellow=P2^5; sbit W_green=P1^0; sbit W_red=P1^1; sbit W_yellow=P1^2; sbit E_green=P1^7; sbit E_red=P1^6; sbit E_yellow=P1^5; int djs=30,js=0,bt=30; //djs和bt是初始倒计时时间,可修改 //int table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; int table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x40}; void jtd(); void djsxs(); void delayms(int x) { char i; while(x--) { for(i=150;i0;i--); } } setxs() { int b1,b2; b1=djs/10; b2=djs%10; P0=table[b1]; smg1=0; delayms(3); smg1=1; P0=table[b2]; smg2=0; delayms(3); smg2=1; } void delayms2(int p) { char i; while(p--) { setxs(); for(i=150;i0;i--) setxs(); } } Timer0_init() { js=0; TMOD=0x01; //T0为定时器方式1 TH0=0x4c; TL0=0x00; TR0=1;//IT1=1; ET0=1;//EX1=1; EA=1; } void timer0() interrupt 1 using 1 { TF0=0; TH0=0x4c; TL0=0x00; js++; if(js==20) { js=0; djs--; //led1=~led1; } } void djsxs() { int b1,b2; b1=djs/10; b2=djs%10; P0=table[b1]; smg1=0; delayms(3); smg1=1; P0=table[b2]; smg2=0; delayms(3); smg2=1; } void jtd() { int tp=1; while(1) {

文档评论(0)

1亿VIP精品文档

相关文档