- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子报告文模板(完整版)
自动化专业电子课程设计报告
题 目: 十字路口交通正常时序控制加急车强通控制
姓名 学号
指导教师:
评阅成绩等次:
电气信息工程系
2010-2011 第二学期
1.、设计的任务与要求
设计并制作一个十字路口的交通灯控制电路(用红、绿、黄发光二极管模拟显示灯)加急车强通控制(急车强通信号受急车强通开关控制)。
2) 绿灯亮表示允许通行,红灯亮表示禁止通行,黄灯亮表示警告。先南北红灯亮,持续时间25S,同时东西绿灯亮,持续时间20S,并要求后5S中,东西绿灯闪3S(闪亮周期为1S,亮0.5s、灭0.5s),黄灯亮2S;之后,东西红灯亮,持续时间30S,同时南北绿灯亮,持续时间25S,并要求后5S中,南北绿灯闪3S,黄灯亮2S。
急车来时,急车强通开关接通,急车来车方向绿灯亮,持续急车通过为止;急车一过,急车强通开关断开,急车放行方向绿灯闪3次。、
急车强通信号只能响应一路方向的急车,若两方向先后来车,则响应先来一方,再响应另一方。
2、总体设计和系统框图
1) 实现此设计可有两种常用的方法:
(1)用传统的数字电路设计并制作。
数字电路交通灯设计流程图
(2)利用89C52单片机电路设计并制作。
单片机采用ATM公司的89C52,,用三种不同颜色的发光二极管模拟红、绿、黄交通灯。用
定时器对二极管进行导通控制。
2)比较:如上所述,采用传统的数字电路设计并制作方案。电路复杂,设计复杂,设计思维能力要求较高,调试起来也有一定的难度。加上电路需要的硬件多,成本高。所以不采用这种方案。
利用AT89c52单片机电路设计并制作。这种方案硬件少,基本上硬件是设计没有什么难度,都是常用的接法。软件实现难度不高。并且单片机电路也是常用的电路,芯片容易买到,价格又相对便宜。所以我们决定采用这种方案。
3、设计方案
系 统 框 图
按下key1键(p2..0=1)程序可正常执行,南北、东西绿灯依次亮起,循环往复,再次按下key1键(p2.=0)程序终止。
在p2.0=1时,按下key2键(int0=0)南北强通,即只有南北绿灯亮;按下key3(int1=0)东西强通,即只有东西绿灯亮,强通结束,返回中断处。
利用AT89c52单片机电路设计并制作的电路
东西方向对应的红绿灯显示一样,南北方向的红绿灯显示一样,共阳极二极管电路图如下所示:
4、系统仿真和调试
1) 流程图:
主控制流程图:
急车强通------key2控制南北强通;key3控制东西强通
(1)南北中断int0 ,key2=p3^2
(2.)东西中断int1 ,key3=p3^3
2)延时程序段代码:用于控制低电平有效的发光二极管所给予的低电平的时间。
void delay(uint z) //z=1时延时1ms
{
uint x,y;
for(x=z;x0;x--)
{
for(y=114;y0;y--);
}
}
调用此函数时给变量z赋予不同的值,低电平保持时间不同。利用两个for循环设定执行的空指令条数(114*z)延时,一条指令执行时间是12个机器周期,本实验中AT89c52设定的晶振频率为11.0592MHz,则z=1时,延迟的时间t=(114*12) /( 11.0592*100000)=1ms。这样设定的值便于函数调用。
3)南北强行通行的中断控制程序段代码:以外部中断EX0为例说明,下降沿触发的外部中断由key2控制,key2按下则一直保持低电平,再次按下则保持高电平
void exter0( ) interrupt 0
{ EX1=0; //开外部中断源0关外部中断源1
EX0=1;
PX0=1; //设外部中断源0的优先级最高
PX1=0;
P1=0xfe;
if(key2==0)
P0=0Xfd; //南北绿灯亮
else
{
for(i=3;i0;i--) //南北绿灯闪三次
{
您可能关注的文档
最近下载
- 2025年辅助生殖行业深度分析报告.docx
- 视力加盟运营方案.pptx VIP
- 中华民族一家亲《可爱的中国》新疆地方教材(小学版)教学教案.pptx VIP
- 新人教版数学四年级上册全册各单元教材解读精品课件.pptx VIP
- 人教版高中物理必修二全册PPT课件.pptx
- 一例PICC置管后出现机械性静脉炎的个案护理.pptx
- 人造板有害物质检测及试题.ppt VIP
- 2025公路水运检测师_道路工程考前冲刺备考速记速练300题_含详解.pdf VIP
- 5eDnD_凡戴尔的失落矿坑_模组_中译(二校).pdf VIP
- 吕维智讲座《生成式人工智能(GAI)为初中物理教学增效实操》(第三部分).pptx
文档评论(0)