导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→一个89C52加上一个8255做扩展,8255的A、B两个口

* 33850: [原创]请教!用单片机设计交通灯系统!

   yourbin 
yourbin发表的帖子 

 
一个89C52加上一个8255做扩展,8255的A、B两个口用来做输出,C口用来做键盘,进行交互操作,再加上一个时钟芯片,如DS1302或者是12887。一般来说你们做作业的话只要设计一个十字路口就可以了。不考虑多相位的交通灯安排,那么东西方向的输出是相同,南北方向的输出也是相同的。每个方向的输出是红灯、黄灯、左绿、直绿、右绿、人行红、人行绿共7个灯,则一个十字路口共只要14个输出控制,一个8255刚好够用。时钟芯片是用来进行时段设置,所谓的时段设置是指一天内有多种不同的控制方案,如:早上6点到9点是一个多车的的时间段,则这个时间段内的车辆放行时间应该比人行的要多一些。9点到11:30是人行的放行时间要长一些。这是时段的概念。然后你如果要把你所设定的内容保存下来的话,可能还要加上一个EEPROM用来保存数据,就是要把所谓的时段这些内容保存下来。
做完这些后要加上一些边缘功能,比如设定当前的系统时间,一个星期有七天,每天都可能有不同的控制方案,即一个星期可能有很多不同的控制方案。
大概这么你应该可以交作业了吧?

发表时间:2003年6月10日10:16:23

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:yeah, but....是的 因为我们只有这一条总线 不想在做什么改
[下一篇帖子]:[quote][b]以下是引用[i]guest在2003-6-10 9:48:39[/i]