学者之家电子论坛--打造电子工程师共同致富的平台's Archiver

爱狗一族 发表于 2007-11-17 10:39

[求助]用89c2051编程 交通灯控制系统

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 89c2051内部有T0.T1两个定时/计数器,可以工作在定时方式、也可以工作在计数方式。定时工作方式,足对CPU内部的机器周期进行计数,当寄存器THi、TLi加1计数满,发生溢出,表示时间到;计数工作方式时,是对外部时间进行计数,由于每2个及其周期,才能检测到一个外部事件,因此,被检测的外部事件的变化率最高变化频率为Fosc/12M。89c2051内部的T0、T1两个定时/计数器均有4种工作方式,在4种工作方式中,方式1的定时时间最长,若Fosc=12M,则最大定时时间为65.536ms <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 实验要求设计一个交通灯控制系统,利用89c2051控制6个LED发光二极管来模拟交通灯的控制 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 硬件接线为P3.7接启动按钮,P1.0--P1.2接3个LED发光二极管,用来模拟东西向2组交通的信号灯,P1.5--P1.7接3个LED发光二极管,用来模拟南北向2组交通信号灯</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 启动(P3.7)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A线绿灯(P1.0)&nbsp; A线黄灯(P1.1)&nbsp; A线绿灯(P1.2)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B线绿灯(P1.5)&nbsp; B线黄灯(P1.6)&nbsp; B线红灯(P1.7)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1S定时采用中断定时30ms与软件计数50次相结合的方式完成</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 哪位高手来帮我做一下啊?这门课我是一点都不懂啊!!!下星期就做实验了啊!!!</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这次的期中考也没及格!!!<img alt="" src="http://www.study-bbs.com/Skins/default/topicface/face12.gif"/></p>

bryyhetxe 发表于 2008-3-6 04:47

—-4715

**** 作者被禁止或删除 内容自动屏蔽 ****

页: [1]

Powered by Discuz! Archiver 7.1  © 2001-2009 Comsenz Inc.

302 Found

302 Found


nginx/1.8.0