单片机基于89c51的十字路口交通灯控制系统设计内容摘要:

外中断 0) / INT1(外中断 1) T0(定时/计数器 0 外部输入) T1(定时/计数器 1 外部输入) / WR(外部数据存储器写选通) / RD 外部数据存储器读选通) RST:复位输入。 当振荡器工作时, RST 引脚出现两个机器周期以上高电平将使单片机复位。 WDT 溢出将使该引脚输出高电平,设置 SFR AUXR 的DISRT0 位(地址 8EH)可打开或关闭该功能。 DISRT0 位缺省为 RESET 输出高电平打开状态。 ALE/ PROG———— :当访问外部程序存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。 即使不访问外部存储器, ALE 仍以时钟振荡频率的 1/ 6 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。 要注意的是:每当访问外部数据存储器时将跳 过一个 ALE 脉冲。 对F1ash 存储器编程期间,该引脚还用于输入编程脉冲( PROG)。 如有必要,可通过对特殊功能寄存器( SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。 该位置位后,只有一条 M0VX 和 M0VC 指令 ALE 才会被激活。 此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 无效。 PSEN———— 程序储存允许( PSEN———— )输出是外部程序存储器的读选通信号,当AT89S51 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN———— 有效,即输出两个脉冲。 当访问外部数据存储器,没有两次有效的 PSEN———— 信号。 EA—— / VPP:外部访问允许。 欲使 CPU 仅访问外部程序存储器(地址为 0000H- FFFFH), EA 端必须保持低电平(接地)。 需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。 如 EA 端为高电平(接 VCC 端), CPU 则执行内部程序存储器中的指令。 F1ash 存储器编程时,该引脚加上 +12V 的编程电压 Vcc。 XTAL1:振荡器反相放大器及内部时钟发生器的输入端。 — 51 的中断源 8051 有 5 个中断源,它们是两个外中断 INT0( )和 INT1( )、两 8 个片内定时 /计数器溢出中断 TF0 和 TF1,一个是片内串行口中断 TI 或 RI,这几个中断源由 TCON 和 SCON 两个特殊功能寄存器进行控制 ,其中 5 个中断源的程序入口地址如表 4 所示: 表 3 中断源程序入口 中断源的服务程序入口地址 中断源 入口地址 外中断 0 0003H 定时 /计数器 0 000BH 外中断 1 0013H 定时 /计数器 0 001BH 串行口中断 0023H (1)现场保护和现场恢复: 有特殊车辆要通过时就要进行中断,在中断之前,先将交通灯中断前情况保护好,当中断执行后再恢复现场,包括信号灯和时间显示电路。 (2)中断打开和中断关闭: 为了使特殊车辆通行按一下打开中断开关就可以打开中断,关闭中断开关就关闭中断。 (3)中断服务程序: 有中断产生,就必然有其具体的需执行的任务,中断服务程序就是执行中断处理的具体内容:即如果南北方向有特殊车辆要求通过,南北方向转换为绿灯,东西方向为红灯;如果东西方向有特殊车辆要求通 过,东西方向转换为绿灯,南北方向为红灯。 (4) 中断返回: 执行完中断服务程序后,必然要返回,即回交通灯信号回到中断前状态,显示时间也和中断前一样。 ④ 上拉电阻 RX8 图 8 上拉电阻: 当 TTL 电路驱动 COMS 电路时,如果 TTL 电路输出的高电平低于 COMS 电路的最低高电平(一般为 ),这时就需要在 TTL 的输出端接上拉电阻,以提高输出高电平的值。 OC 门电路必须加上拉电阻,才能使用。 为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。 9 在 COMS 芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供泄荷通路。 芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪声容限增强抗干扰能力。 提高总线的抗电磁干扰能力。 管脚悬空就比较容易接受外界的电磁干扰。 长线传输中电阻不匹配容易引起反射波干扰,加上下拉电阻是电阻匹配,有效的抑制反射波干扰。 上拉电阻阻值的选择原则包括 : 从节约功耗及芯片的灌电流能力考虑应当足够大;电阻大,电流小。 从确保足够的驱动电流考虑应当足够小;电阻小,电流大。 对于高速电路,过大的上拉电阻可能边沿变平缓。 综合考虑以上三点 ,通常在 1k 到 10k之间选取。 ⑤ 紧急通道控制开关(南北方向 R7 对应 k1,东西方向 R8 对应 k2) 图 9 ⑥ 复位电路 图 10 五、 硬件原理图和连接图 ① 总仿真电路图 10 图 11 ② 南北方向绿灯东西方向红灯 图 12 ③ 南北方向绿灯闪烁(红色数码管显示屏到五秒蓝色数码管显示屏到三秒开始闪烁,每秒闪烁 4 次),东西方向红灯亮 11 图 13 ④ 南北方向黄灯东西方向红灯 图 14 ⑤ 南北方向红灯东西方向绿灯 12 图 15 ⑥ 南北方向红灯亮,东西方向绿灯闪烁(红色数码管显示屏到五秒蓝色数码管显示屏到三秒开始闪烁,每秒闪烁 4 次) 图 16 ⑦ 南北方向红灯东西方向黄灯 13 图 17 ⑧ 点击复位键后计数复位 图 18 六、 程序流程图 14 图 2 系统总流程图 七、 设计心得 经过。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。