用89C51单片机作主控文档的作用部件,设计一个交通灯控制电路,要求实现如下功能

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
毕业论文--基于AT89C51单片机的交通灯控制系统设计
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
毕业论文--基于AT89C51单片机的交通灯控制系统设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口【图文】交通灯控制系统的设计_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
交通灯控制系统的设计
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢求助用51单片机c语言编写一个交通灯的程序 - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
求助用51单片机c语言编写一个交通灯的程序
12:05:20  
11662&查看
& &&&要求红灯60s,黄灯20s,绿灯60s,黄灯20s这样循环,我不知道该怎样在这三个灯之间转换?
15:44:27  
《51单片机典型应用开发范例大全》
第1篇入门第
第1章节日彩灯系统设计
1.1系统设计要求及设计思路
1.2硬件电路设计
1.3软件开发流程及代码分析
1.4本章小结
第2章简易电子琴
2.1系统设计要求及设计思路
2.2硬件电路设计
2.3软件开发流程及代码分析
2.4本章小结
第3章程控放大器系统设计
3.1系统设计要求及设计思路
3.2硬件电路设计
3.3软件开发流程及代码分析
3.4本章小结
第4章多路抢答器
4.1系统设计要求及设计思路
4.2硬件电路设计
.4.3软件开发流程及代码分析
4.4本章小结
第5章交通灯系统设计
5.1系统设计要求及设计思路
5.2硬件电路设计
5.3软件开发流程及代码分析
5.4本章小结
第6章篮球计时计分器系统设计
6.1系统设计要求及设计思路
6.2硬件电路设计
6.3软件开发流程及代码分析
6.4本章小结
第7章锯齿波信号发生器
7.1系统设计要求及设计思路,
7.2 dac1230d/a转换器简介
7.3icl7135a/d转换器
7.4硬件工作原理
7.6本章小结
第8章单片机串行通信波特率自动识别系统
8.1系统设计要求及设计思路
8.2max232芯片简介
8.3ocm12864液晶显示模块
8.4系统硬件原理
8.5系统软件开发流程及代码分析
8.6本章小结
第2篇提高篇
第9章电子广告牌
9.1系统设计要求及设计思路
9.2ocmj4x8c液晶显示器简介
9.3硬件原理
9.4软件开发流程及代码分析
9.5本章小结
第10章基于双口ram的高速数据采集卡
10.1系统设计要求及设计思路
10.21dt7005双口ram简介
10.3硬件电路设计
10.4软件开发流程及代码分析
10.5本章小结
第11章基于铁电存储器的数据采集与记录系统
11.1系统设计要求及设计思路
11.2铁电存储器简介
11.3fml808铁电存储器简介
11.4硬件电路设计
11.5软件开发流程及代码分析
11.6本章小结
第12章电表数据采集器
12.1系统设计要求及设计思路
12.2 cat24wc16简介
12.3 12c协议
12.4硬件电路设计
12.5软件开发流程及代码分析
12.6本章小结
第13章快速温度检测仪
13.1系统设计要求及设计思路
13.28路高速a/d转换器tlc5510简介
13.3tc1047a温度传感器简介
13.4硬件电路设计
13.5软件开发流程及代码分析
13.6本章小结
第14章多功能电子万年历
14.1系统设计要求及设计思路
14.2时钟芯片ds1302简介
14.3lcd1602的简介
14.4硬件电路设计
14.5系统软件开发流程及代码分析
14.6本章小结
第15章语音电子开关身份认证系统
15.1系统设计要求及设计思路
15.2语音识别简介
15.3jl-034b电容式麦克风简介
15.4isd4002语音回放芯片简介
15.5ap7003语音识别芯片简介
15.6硬件电路设计
15.7系统软件开发流程及代码分析
15.8本章小结
第16章手持式高度计
16.1系统设计要求及设计思路
16.2scp1000-d01气体压力传感器简介
16.3硬件电路设计
16.4系统软件开发流程及代码分析
16.5本章小结
第17章超声波测距仪
17.1系统设计要求及设计思路
17.2超声波测距技术
17.3srf08型超声波测距模块简介
17.4硬件电路设计
17.5系统软件开发流程及代码分析
17.6本章小结
第18章数字式倾角测量仪
18.1系统设计要求及设计思路
18.2sca100t-d02芯片简介
18.3系统硬件原理
18.4系统软件开发流程及代码分析
18.5本章小结
第19章单片机usb数据采集系统
19.1系统设计要求及设计思路
19.2usb协议简介
19.3 ft245bm芯片简介
19.4系统硬件原理
19.5系统软件开发流程及代码分析
19.6本章小结
第20章白光led路灯照明控制器
20.1系统设计要求及设计思路
20.2 mcp4822d/a转换器简介
20.3led驱动器max1554简介
20.4硬件电路设计
20.5软件开发流程及代码分析
20.6本章小结
第3篇综合实例篇
第21章多点温度遥测采集系统
21.1系统设计要求及设计思路
21.2 ds18b20温度传感器
21.3tc35i gsm模块
21.4at指令与短信编码简介
21.5硬件电路设计
21.6系统软件开发流程及代码分析
21.7本章小结
第22章出入管理控制系统
22.1系统设计要求及设计思路
22.2 ds1990a简介
22.3硬件电路设计
22.4系统软件开发流程及代码分析
22.5本章小结
第23章基于rs485总线的远距离水位监控系统
23.1系统设计要求及设计思路
23.2rs485通信标准
23.3max485芯片简介
23.4硬件电路设计
23.5系统软件开发流程及代码分析
23.6本章小结
第24章自动感应门
24.1系统设计要求及设计思路
24.2电动机简介
24.334hs300步进电机及其控制器简介
24.4自动门传感器ads-a简介
24.5硬件电路设计
24.6系统软件开发流程及代码分析
24.7本章小结
第25章流量检测系统
25.1系统设计要求及设计思路
25.2电磁流量计简介
25.3hr-ldg系列电磁流量传感器简介
25.4硬件电路设计
25.5系统软件开发流程及代码分析
25.6本章小结
第26章红外便携式抄表器
26.1系统设计要求及设计思路
26.2红外传输简介
26.3zhx1010红外发射接收器简介
26.4硬件电路设计
26.5系统软件开发流程及代码分析
26.6本章小结
第27章基于ic卡的考勤系统设计
27.1系统设计要求及设计思路
27.2非接触式ic卡简介
27.3zlg500a读卡模块简介
27.4 max813l简介
27.5硬件电路设计
27.6系统软件开发流程及代码分析
27.7本章小结
第28章基于nrf401的烟雾检测报警系统
28.1系统设计要求及设计思路
28.2 mc14468芯片简介
28.3nrf401芯片简介
28.4系统硬件原理
28.5系统软件开发流程及代码分析
28.6本章小结
第29章基于can总线和单片机的电梯主控器设计
29.1系统设计要求及设计思路
29.2电梯控制系统及主控器功能设计
29.3can控制器sjal000芯片简介
29.4 can收发器82c250简介
29.5电梯主控制器的硬件设计
29.6电梯主控制器的软件设计
29.7本章小结
第30章profibus-dp现场总线智能节点的设计
30.1系统设计要求及设计思路
30.2profibus-dp现场总线及其通信协议简介
30.3智能从站专用通信接口芯片spc3
30.4profibus-dp现场总线智能节点的硬件设计
30.5profibus-dp现场总线智能节点的软件设计
30.6本章小结
第31章51单片机接入以太网的设计与实现
31.1系统设计要求及设计思路
31.2单片机实现tcp/ip协议分析
31.3以太网接口控制芯片rtl8019as
31.4系统硬件构成
31.551单片机tcp/ip的嵌入实现
31.6本章小结
第32章红外测温仪
32.1系统设计要求及设计思路
32.2mlx90614红外测温传感器简介
32.3系统硬件电路设计
32.4系统软件开发流程及代码分析
32.5本章小结
PCB打样找华强 http://www.hqpcb.com 样板2天出货
17:18:56  
#include&reg51.h&
#define uchar unsigned char
#define uint unsigned int
sbit zhuy=P1^1;
sbit zhiy=P1^4;
uchar code table[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code trafficdate[]={0x22,0x0c,0x14,0x21};
uchar aa=0,
uchar seczhu,seczhi,zhus,zhug,zhis,
void delay (uint z)& && && && && && && && &&&//时间延迟函数
{& && && && &&&
& & & & uint x,y;
& & & & for(x=z;x&0;x--)
& & & & for (y=120;y&0;y--);
void init()
{TMOD=0x01;
TH0=()/256;
TL0=()%256;
void display()
{zhus=seczhu/10;
zhug=seczhu%10;
zhis=seczhi/10;
zhig=seczhi%10;
P0=table[zhus];
P0=table[zhug];
P0=table[zhis];
P0=table[zhig];
void main (void)
& & & && && && && &
& & seczhu=50;
& & seczhi=55;
& & & & EA=1;
& & & & init();
& & & & while (1)
& & & & {& & & && &
& && &switch(flag)
&&& & & && && &{
& & & && && & case 1: P1=0x22;
& & & && && && && && &for(i=0;i&3;i++)
& && && && & & && && &&&{
& & & & & & & && && && && && &zhuy=~
& & & & & & & && && && && && &delay(140);
& & & & & & & && && && && &}& & & &
& & & & & & & & & & & & & & & && &
& & & && && & case 2: P1=0x0c;
& & & && && && && && &
& & & && && & case 3: P1=0x14;
& & & && && && && && &for(i=0;i&3;i++)
& & & && && && && && &&&{
& & & & & & & && && && && && & zhiy=~
& & & & & & & && && && && && & delay(140);
& & & & & & & && && && && & }
& & & & & & & & & & & & & & & && &
& & & && && & case 4: P1=0x21;
& & & & & & & && && && &&&
& & & && && &}& & & & & & & & & & & &
& & & &&&}
void timer0() interrupt 1
&&TH0=()/256;
&&TL0=()%256;
&&if(aa==20)
& && &aa=0;
& && &seczhu--;
& && &seczhi--;
& & & && &if((seczhu==0)&&(seczhi==5))
& && && &{
& && && & seczhu=5;
& && && & seczhi=5;
& && && & flag=1;
& && && &}
& && &if((seczhu==0)&&(seczhi==0)&&(flag==1))
& && && &{
& && && & seczhu=35;
& && && & seczhi=30;
& && && & flag=2;
& && && &}
& &&&if((seczhu==5)&&(seczhi==0))
& && && &{
& && && & seczhu=5;
& && && & seczhi=5;
& & & & & & & && &flag=3;
& && && &}
& &&&if((seczhu==0)&&(seczhi==0)&&(flag==3))
& && && &{
& && && & seczhu=50;
& && && & seczhi=55;
& && && & flag=4;
& && && &}
&&display();
09:13:13  
{:1:}{:1:}{:1:}{:1:}{:1:}
18:03:57  
看看,学习了
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司51单片机c语言交通灯设计报告_图文_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
51单片机c语言交通灯设计报告
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩14页未读,
定制HR最喜欢的简历
你可能喜欢[转载]AT89C51单片机交通灯控制
简单介绍:
设计一种基于家庭智能应用和社区信息沟通的家庭智能人机交互系统。着重介绍设计过程、思想和技术实现方法。以STC89C516RD+微处理器为核心,结合动/静态菜单设计、存储分配、12864显示驱动、HD7279按键控制以及485通讯的协议编制、通讯调试,实现了一个较为完整的智能人机交互系统,并就其中的关键技术,给出了相关的框图和代码分析。
任务要求: 4
一 总体方案设计 5
二 原理分析 6
三 AT89C51控制程序和流程图 14
四 元件参数设定 20
五 系统调试 20
六 设计总结 21
七 致谢 21
八 考文献 21
附录 1 单片机制作流程 22
附录 2 系统原理图 23
任务要求:
下图1为十字路口交通信号灯控制示意图,信号灯的动作受开关总体控制:
1、按一下启动按钮,信号灯系统开始工作,并周而复始地循环动作;
2、按一下停止按钮,所有信事情灯全部熄灭;
3、具体控制要求见表1。在现有的功能上有自已的创新。
东西 信号 绿灯亮 绿灯闪亮 黄灯亮 红灯亮
时间 5s 2s 2s 9s
南北 信号 红灯亮 绿灯亮 绿灯闪亮 黄灯亮
时间 9s 5s 2s 2s
表1 十字路口交通信号灯控制要求
4、发光管与AT89C51的连接如下,其中奇数口代表红色, 偶数口代表绿色,奇偶同用为黄色。
图1 十字路口交通信号灯控制示意图
一 总体方案设计
1.1方案比较
本设计主要采用8031为核心,利用2764扩展外部存储器,扩展容量为8KB。模拟灯采用8只独立的发光管,
图1.1.1 方案一方框图
本方案主要彩AT89C51为核心,利用825扩展I/O口。电路特点I/O口总数较多
图1.1.2 方案二方框图
本电路采用AT89C51为核心,用一块CD4511译码器,一块74LS14反向器(施密特)解决按钮抖动问题。同时考虑到仿真时的用8031芯片,所以本电路对AT89C51的
用一个切换开关选择。采用AT89C51芯片使电路更加智能化,可靠性高,电路成本大大下减。
图1.1.3 方案三方框图
1.2 方案论证与确定
综合上述三个方案,各有各自的特点和缺点:
方案一采用老式的8031,其本身无内部储蓄器,为了扩展电路复杂化且无按键消抖电路,容易发生误操作。
方案二:采用AT89C51和扩展口8255组成,电路I/O口较多,但在本电路中造成口浪费和成本的提高。同样无消抖电路,容易发生误操作。
方案三:采用AT89C51和CD4511译码器74LS14施密特反相器,且和用三其色发发光管,
本方案克服了方案一和方案二之中共同存在的容量少、无消抖、成本较高、电路复杂的问题。所以,经论证和比较决定采用第三个更符合实际和经济。
二 原理分析
2.1工作原理简介
当AT89C51上电复位后,给AT89C51置数,让四方向的红灯全亮,四方向的LED全亮.进行测试,后等待开始命令.当按下开始按钮,中断INT0非响应,并执行中断服务子程序......
参考资料:
[1] 黄智伟.全国大学生电子设计竞赛-电路设计.北京航空航天大学出版社,2006.12.
[2] 杨振江.流行单片机实用子程序及应用实例 .西安电子科技大学出版社,2002.07
[3] 吴金戌.8051单片机实践与应用研究 .清华大学出版社,2002.09
[4] 刘征宇、韦立华.最新74系列IC特性代换手册 .福建科学技术出版社,2002.01
[5] 刘午平.数字电子技术—从入门到精通 .国防工业出版社,2006.10
[6] 张洪润、张亚凡.单片机原理及应用 . 清华大学出版社,2005.04
[7] 苏家健. 单片机原理及应用技术 .高等教育出版社,2004.11
[8] 周航慈. 单片机程序设计基础 . 北京航空航天大学出版社,2003.07
[9] 李仁发、肖玲、吴强.数字逻辑设计(第四版). 人民邮电出版社,2006.05
[10] 唐竞新.数字电子电路 . 清华大学出版社,2003.09
以上为本篇论文部分内容,有需要完整论文的网友可参阅,也可通过联系.更多相关论文请回到进入查看
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 单片机 主控 的文章

 

随机推荐