基于单片机控制交通灯控制器课程设计内容摘要:
表 1 74LS245 功能表 Enable G Direction Control DTR Operation L L B data to A bus L H A data to B bus L X Isolation 倒计时显示电路 利用 89S51系列 单片机 内部 的串行口 ,其数据由 RXD端串行输出或输入,同步移位时钟由 TXD端串行输出,在同步脉冲的作用下,实现由串行数据输出。 本电路采用串行静态显示方式,利用串行口加外围芯片 74LS164就可以组成一并行输出口。 其电路图如图 5所示。 LED采用共阳显示, 74LS164是 8位并行输出串行移位寄存器。 它具有两个串行输入端和 8位并行输出端。 为异步清零端,当其为低电平时,可使清零,因不需要复位,故将其接电源。 8端为时钟脉冲输入端,其上升沿用来控制移位寄存器的状态,当被显示数据从 RXD串行口输出到移位寄存器 74LS164的输出端 A、 B时, 74LS164将串行数据转换成 8位并行输出码 Q0Q7,前一个移位寄存器的输出端与下一个移位寄存器的输入端 A、 B相连,这样首尾相接,直到传送 2位显示为止。 当显示以后,先送出的数显示在最右边一位,最后送出数显示在最左边一位。 74LS164的输入端 A、 B接 89S51的第 10脚,每隔一秒给 74LS164的输入端送数据,即可实现秒倒计时。 利用定时器 T0中断实现秒计时,设置设置定时器的工作模式为 1,每隔 50ms中断一次,中断 20次为一秒。 因此设置定时器的初 始值为: (TL0)=0B0H,(TH0)=3CH 对于中断 20次计数,可使 T0工作在计数方式,也可用循环程序方法实现,本系统采用循环程序法。 5 .1 KV C CP 1 .0P 1 .2P 1 .3P 1 .4A1B2QA3QB4QC5QD6C L K8C L R9QE10QF11QG12QH137 4 L S 1 6 4abfcgde45791021abcdefg6abfcgde45791021abcdefg6A1B2QA3QB4QC5QD6C L K8C L R9QE10QF11QG12QH13V C CT X DR X D 图 5 倒计时显示电路 强通及时间调整电路 通常情况下,电路在正常模式下东西与南北方向循环交替工作,但遇到紧急情况时,通常需要某一方向强制通行,或者同时禁止通车,因此电路设置有东西方向强通、南北方向强通以及东西南北方向同时禁止通车;另外对于不同城市,不同路口的繁忙情况是不一样,因此循环时间根据情况做适当的调整,此电路设定有 45秒和 25秒循环时间,可以根据情 况做适当的调整。 图 6 时间调整及强通电路 表 2 控制端口功能 程序流程图 当电路接通电源时,东西方向绿灯亮,可以通行,南北方向红灯亮,禁止通车,利用单片机内部的定时器,每隔一分钟调用一次显示程序,显示倒计时,为行人提供醒目的提示。 并且每一次调用显示程序时都分别对 P1 口 查询,看是否有强通及时间调整请求,若有则调用相应的子程序,执行请求,否则,继续往下循环。 当倒计时显示为 5 秒时,为了给行人提示,绿灯开始闪烁,随后黄灯亮 3 秒。 然后东西与南北方向调换,东西方向红灯亮,禁止行车,南北方向绿灯亮,车辆开始通行,如此循环下去,即可保障车辆的有序通行。 该电路有东西强通、南北强通及四方向同时禁止通车功能,当电路执行强通请求时,执行相应的服务子程序,并且保持该状态,倒计时停止计时,紧急情况解决时,再次按下相应的功能键即可退出强通状态,继续在正常模式下循环。 当道路交通比较繁忙,需要延长交 通灯的循环时间时,按下相应的功能键,即可调整循环时间为 45 秒。 当想再次改变循环时间时,需要按复位键,强制电路再次恢复为原状态。 端口 显示状态 东西绿灯亮 南北红灯亮 东西红灯亮 南北绿灯亮 东西红灯亮 南北红灯亮 循环时间调整为 45S 图 7 主程序流程图 4 总结与体会 这次的实习从画 PCB图到制做板,再到编程调试,在这一系列的过程中对自己有了更深刻的主程序流程 定义初始参数 东西绿灯亮、南北红灯亮 延时 20/40 秒 东西绿灯闪、南北红灯亮 延时 3 秒 东西黄灯亮、南北红灯亮 延时 2 秒 东西红灯亮、南北绿灯亮 延时 20/40 秒 东西红灯亮、南北绿灯闪 延时 3 秒 东西红灯亮、南北红灯亮 延时 2 秒 调用显示程序并判断是否有强通请求 进入强通状态 退出 Y N 改变循环时间 了解,在课堂上,感觉自己的理论知识学的非常好,但通过这次实习,才知道自己其实掌握的并不扎实。 在硬件设计过程中存在很大的困难,不知道 PCB怎么布线,以及布线的一些基本常识,通过这次的实习,对制板有了一些全面 的了解;在编程过程中,问题不大,但调试程序确出现了很多问题,有些程序看着没错误,但不能实现要求的功能,对于这些问题要靠不断的积累经验,不断的填充自己。 参考文献 [1] 朱勇 .单片机原理与应用技术 [M] .北京:清华大学出版社, 2020 [2] 张洪润 , 张亚凡 .单片机原理及应用 [M] .北京:清华大学出版社, 2020 [3] 郑燕,薛延侠 .单片机在电子电路设计中的应用 [M] .北京:清华大学出版社, 2020 [4] 李朝青 . 单片机原理与接口技术 [M] .北京:。基于单片机控制交通灯控制器课程设计
相关推荐
02LCD?LCD1602VCCVCC1KR11KR21KR31KR4VCCVCC0设置清空1 2 34 5 6 78 9开锁确认启动 关闭VCCVCCR7D1T38550 图 33 电路原理图 其工作过程是: 当用户需要开锁时,先按键盘开锁键之后按键盘的数字键 0- 9输入密码。 密码输完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码,当三次密码错误则发出报警
主要优点:在于不像集中式路由那样会因中央路由站点的崩溃而导致整个网络的瘫痪。 主要的不利之处在于:相对于统一路由功能的集中式管理而言,边界路由需要对多个物理设备进行管理。 另外此种方式可能比由一个集中式路由器和多个较便宜的边界路由器组成的集中式方案在价格上要贵一些。 2.) “独臂”路由器 采用“独臂”路由器的网络方案因能消除主干网上集中式处理和高延迟的路由功能而越来越受广泛的关注。 要求
据特殊业务需要设置的会计科目,例如 “特准储备物资 ”科目; (2)根据经营管理特定要求设置的会计科目。 例如 “国际信用证存款 ”科目、 “外汇额度 ”科目等; (3)根据一定时期经济管理需要设置的会计科目,例如 “商品削价准备 ”科目、 “短期投资 ”科目、 “长期投资 ”科目等。 明细科目的设置: 统一会计制度中不对明细科目作出详细规定。 一般明细科目设置的规则如下:
. 138P 0. 039T1158 9 C 5 1I N T 012R E S E T9RD17WR16E A /V P P31A L E /P30P S E N29V C C40GND20T L P 5 2 1 4 BT L P 5 2 1 4 C+ 5V+ 5V5 . 1 K Ω 5 . 1 K Ω 470Ω+ 5V3 . 3 K Ω3 . 3 K
光信号时,需要驱动可控硅导通,则单片机给一个高电平信号,经反向器取反为低电平,三极管截止, SCR 输出端为高,打开可控硅,点亮灯泡。 反之,单片机给一个低电平,使三极管导通, SCR 端输出为低,可控硅截止,灯泡不亮。 . 电源设计 灯泡的工作电压为 220V,但控制器的工作电压为 5V,所以必须设计一个电源电路,取得 5V 的低电压。 如图 8 所示, Z1 为 9V 稳压管, C7~
位控制字方式使用较为繁难,说明也较冗长,故在此不作叙述,需要时用户可自行查找有关资料。 方式控制字格式说明如表 1: 表 1 D7:设定工作方式标志, 1 7 有效。 D7 D6 D5 D4 D3 D2 D1 D0 D D5: A 口方式选择 0 0 — 方式 0 0 1 — 方式 1 1 — 方式 2 D4: A 口功能 ( 1=输入, 0=输出) D3: C 口高 4位功能 ( 1=输入,