《毕业设计(论文)-基于单片机的交通灯控制电路的设计..doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于单片机的交通灯控制电路的设计..doc(34页珍藏版)》请在三一文库上搜索。
1、四川信息职业技术学院 毕业设计说明书(论文) 设计(论文)题目: 基于单片机的交通灯 控制电路的设计 专 业: _ 通信技术_ 班 级:_ 通技 06-2_ 学 号: 姓 名: 指导教师: 二 OO 八年十二月三十日 四川信息职业技术学院毕业设计(论文)任务书四川信息职业技术学院毕业设计(论文)任务书 学 生 姓 名 学号班级 通技 06-2 专业通信技术 设计(或论文)题目基于单片机的交通灯控制电路的设计 指导教师姓名职 称工作单位及所从事专业联系方式备 注 曾宝国助教四川信息职业技术学院电子系教师 0839-2853070 谭望春 高级工 程师 四川九洲电子科技股份有限公司 1350810
2、1878 设计(论文)内容: 本设计要求以单片机(AT89C51)为核心,设计一款简易的交通灯控制电路。学生需完成系统方案 制定与工作原理分析、硬件设计、软件设计、系统仿真或实物制作、设计报告撰写等工作。 设计可按如下步骤进行:1. 收集有关资料并消化吸收;2. 制定设计方案;3. 完成硬件设计、软 件设计,仿真测试成功后可完成实物制作;4. 撰写设计报告(不少于 4000 字) 。 进度安排: 1. 收集有关资料并消化吸收-第 67 周; 2. 制定设计方案-第 7 周; 3. 硬件设计-第 78 周; 4. 软件设计-第 911 周; 5. 系统仿真测试或硬件制作-第 12 周; 6. 撰
3、写设计报告-第 1314 周; 7. 准备毕业答辩-第 15 周。 主要参考文献、资料(写清楚参考文献名称、作者、出版单位): 1 胡汉才.单片机原理及其接口技术M.北京:清华大学出版,1996 2 付家才.单片机控制工程实践技术M.北京:化学工业出版社,2004 3 潘新民.微型计算机控制技术M.北京:人民邮电出版社,1999 4 李广弟.单片机基础.北京:北京航空航天大学出版社,1992 5 何立民.单片机应用技术大全.北京:北京航空航天大学出版社,1994 审 批 意 见 教研室负责人: 年 月 日 备注:任务书由指导教师填写,一式二份。其中学生一份,指导教师一份。 四川信息职业技术学院
4、毕业设计说明书 I 目 录 摘 要1 第 1 章 绪 论2 第 2 章 方案设计3 第 3 章 硬件设计5 3.1 单片机最小系统.5 3.2 驱动电路.6 3.3 交通灯模块.7 第 4 章 软件设计9 4.1 主程序流程.9 4.2 子程序流程11 第 5 章 系统仿真测试.14 结 论.17 致 谢.18 参考文献.19 附录 1 总电路原理图 .20 附录 2 源程序 .21 四川信息职业技术学院毕业设计说明书 第 1 页 共 29 页 摘 要 随着社会经济的发展,交通问题越来越引起人们的关注。人、车、路三者关系 的协调,已成为交通管理部门需要解决的重要问题之一。交通控制系统是用于城市
5、 交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代交通 监控指挥系统中最重要的组成部分。 本设计是一款基于 MCS-51 单片机的交通控制系统,它可以实现对车辆、行人 的有效导引。根据题目要求,设计中我选用 LED 发光二极管,简化了设计,并把 LED 发光管排成十字型,作为直行和左右拐弯指示,形象直观;选择 LED 发光二 极管可以从发光颜色上区别人的通行与停止,该系统还可根据交通拥挤情况分别设 置主干道和次干道的通行时间,以提高效率,缓减交通拥挤。 关键词 单片机;交通灯;控制器 四川信息职业技术学院毕业设计说明书 第 2 页 共 29 页 第 1 章 绪 论 随着社会
6、经济的发展,交通问题越来越引起人们的关注。人、车、路三者关系 的协调,已成为交通管理部门需要解决的重要问题之一。交通控制系统是用于城市 交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代交通 监控指挥系统中最重要的组成部分。 1858 年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手 式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868 年,英国机械 工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤 气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注 意”。1869 年 1 月 2 日,煤气灯爆炸,
7、使警察受伤,遂被取消。 1914 年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光 器组成,安装在纽约市 5 号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通 行”。 1918 年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是 把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红 绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对 压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长 一段时间,推迟汽车放行,以免发生交通事故。 四川信息职业技术学院毕业设计说明书 第 3 页 共 29 页 第 2
8、 章 方案设计 以广元市劳动大厦十字路口为例,由东西方向和南北方向两干道构成十字路口, 各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通 行,绿灯亮允许通行。黄灯亮表示红、绿灯即将切换,这时车辆禁止通行。一般主 干道比次干道车流量大。交通道路口模型如图 2-1 所示。 黄灯燃亮时间 图2-1 交通道路口模型图 根据上图可知本设计以单片机为控制核心,采用 MCS-51 的结构,模块化设计, 共分以下几个功能模块:单片机主控制模块、驱动模块、交通灯、时钟电路、复位 电路等。友好的人机界面、灵活的控制方式、优化的物理结构以及丰富的功能是本 设计的亮点。系统总体设计原理方框图如
9、图 2-2 所示。 四川信息职业技术学院毕业设计说明书 第 4 页 共 29 页 图 2-2 系统总体设计方框图 单 片 机 主 控 制 器 复位电路 时钟电路 驱 动 电 路 交 通 灯 单片机最小系统 四川信息职业技术学院毕业设计说明书 第 5 页 共 29 页 第 3 章 硬件设计 3.1 单片机最小系统 单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处 理器。它由单片机、时钟电路、复位电路等组成。 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3
10、/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15
11、U2 80C51 NET=C7 DIN CLK P2.1 P2.2 P2.3 P2.4 P2.0 P1.1 P1.2 P1.3 P1.4 P1.0 C1 30pF C2 30pF X1 CRYSTAL R1 10k C3 10uF P0.1 P0.2 P0.3 P0.0 P0.5 P0.6 P0.7 P0.4 图3-1 单片机主控模块 由图 3-1 可知道:P1.0 口接的是南北方向的南左拐和北右拐的两盏灯,P1.4 口 接的是南北方向的南右拐和北左拐的两盏灯;P1.1、P1.2、P1.3 口分别接的是南北 方向的黄灯、绿灯、红灯各两盏。P0.0、P0.1、P0.2、P0.3 口接东西方向人行
12、道上的 四盏灯,其中 P0.0 和 P0.2 口接人行道的红灯,P0.1 和 P0.3 口接人行道的绿灯。 P0.4、P0.5、P0.6、P0.7 口分别接南北方向人行道的四盏灯,其中 P0.4 和 P0.6 口接 人行道的红灯,P0.5 和 P0.7 口接人行道的绿灯。P2.0 口和 P2.4 口分别为东西方向 四川信息职业技术学院毕业设计说明书 第 6 页 共 29 页 的东右拐,西左拐两盏灯和东左拐,西右拐两盏灯。P2.1、P2.1、P2.3 口分别接东 西方向的红灯、绿灯、黄灯各两盏。 复位电路有两种形式:手动按键上电复位和上电复位,在本系统中采用的是手 动按键上电复位,电路如图 3-
13、2 所示。由 RST 脚接上电容 C3 为 10pF 和 R2 为 10K 的电阻接地构成。 图3-2 复位电路 时钟电路是由 XTAL1 和 XTAL2 之间跨接的晶体振荡器和微调电容 C1、C2 为 30pf 构成,电路如图 3-3 所示。时钟电路中晶体振荡器的频率高则系统的时钟频率 就高,所以该系统采用 12M 晶振。 图3-3 时钟电路 3.2 驱动电路 驱动部分采用 74LS05 非门来对 LED 发光二极管进行驱动,当输入为高点平时, 输出为低电平。确保 LED 发光二极管的稳定性,能更有效地工作。74LS05 为六组 反向器,共有 54/7405、54/74H05、54/74S0
14、5、54/74LS05 四种线路结构形式,其主 要电特性的典型值如表 3-1 所示。 四川信息职业技术学院毕业设计说明书 第 7 页 共 29 页 表 3-1 74LS05 的型号 型 号tPLHtPHLPD 5405/740512ns8ns60mW 54H05/74H056ns6.5ns140mW 54S05/74S053ns3ns113mW 54LS05/74LS059ns10ns12mW 引出端符号 1A6A 输入端 1Y6Y 输出端。 电源电压7V; 输入电压 54/7405、54/74H05、54/74S055.5V; 工作环境温度 -55125; 存储温度 .-65150。 动态特
15、性(TA=25)如表 3-2 所示。 表 3-2 74LS05 各型号的动态特性 参 数测 试 条 件05 最大H05 最大S05 最大LS05 最大单位 tPLH 输出 由低到高 传输延迟 时间 22104.515ns tPHL 输出 由高到低 传输延迟 时间 Vcc=5V,CL=50 Pf(H05 为 25Pf) RL=400(H05 和S05 为 280, LS05 为 2K) 1510515ns 3.3 交通灯模块 交通灯电路如图 3-3 所示。采用 LED 发光二极管,有三种颜色指示放行与禁止、 等待直观。其中,绿灯表示放行,黄灯表示等待,红灯表示禁止。在设计中总共用 到发光二极管
16、36 只。友好的人机界面、灵活的控制方式以及丰富的功能是本设计亮 点。 四川信息职业技术学院毕业设计说明书 第 8 页 共 29 页 图3-3 交通灯模块 四川信息职业技术学院毕业设计说明书 第 9 页 共 29 页 第 4 章 软件设计 4.1 主程序流程 系统的软件设计可以分为几个部分,首先编写各个模块的底层驱动程序,而后 是系统联机调试,编写上层系统程序。本系统软件程序主要包括有交通灯的四种通 行方式的子程序。四种通行方式分别如图 4-1 所示。 a) 方式一 b) 方式二 c) 方式三 d) 方式四 图4-1 交通灯的四种工作方式 根据上图可以得出以下通行方式的规则,如表 4-1 所示
17、。 四川信息职业技术学院毕业设计说明书 第 10 页 共 29 页 表 4-1 四种工作方式的通行规则 方式一方式二方式三方式四 置第 1 种为先直行,置人 行道,时间为 5 秒。 拐 20 秒 置第 1 种为先直行,置人行 道,时间为 5 秒。 拐 20 秒 置第 2 种为直行,人行道, 拐,时间为 20 秒。 拐 20 秒 置第 2 种为直行,人行道, 拐,时间为 20 秒。 拐 20 秒 置第 3 种为直行,人行道, 拐,时间为 5 秒。 拐 20 秒 置第 3 种为直行,人行道, 拐,时间为 5 秒。 拐 20 秒 根据上表的通行方式规则可得出交通灯的亮灭情况,如表 4-2 所示。 表
18、 4-2 四种工作方式的通行规则 时间东西方向 南北方 向 左拐右拐 人行道 东西 人行道 南北 方式一25s绿灯亮红灯亮红灯亮绿灯亮红灯亮绿灯亮 方式二20s绿灯亮绿灯亮红灯亮红灯亮 方式三25s红灯亮绿灯亮红灯亮绿灯亮绿灯亮红灯亮 方式四20s绿灯亮绿灯亮红灯亮红灯亮 表 4-2 中的四种通行方式规则如下: 1一般主干道通行时间要比次干道通行时间长 5s,可以根据实际情况进行调 整,以提高车辆通过率,缓减交通压力。在通行结束前 5 秒钟,黄灯闪烁直至结束, 提醒红、绿灯的切换。其中红灯表示禁止,绿灯表示通行。 2特别说明的是各路右拐、左拐、人行比直行滞后 5 秒钟开放。 3当 LED 为绿
19、灯时,此时该端口输出高点平。当 LED 为红灯时,此时该端口输 出低电平。 四川信息职业技术学院毕业设计说明书 第 11 页 共 29 页 图 4-2 主流程图 4.2 子程序流程 四种工作方式的子程序流程图分别如图 4-3、4-4、4-5、4-6 所示。 四川信息职业技术学院毕业设计说明书 第 12 页 共 29 页 图4-3 方式一流程 图4-4 方式二流程 四川信息职业技术学院毕业设计说明书 第 13 页 共 29 页 图4-5 方式三流程 图4-6 方式四流程 四川信息职业技术学院毕业设计说明书 第 14 页 共 29 页 第 5 章 系统仿真测试 交通灯通行方式的三种仿真图,如 5-
20、1、5-2、5-3 所示。 A07 B07 C07 D07 D0 D1 D2 D3 D4 D5 D6 C0 C1 C2 C3 C4 C5 C6 B0 B1 B2 B3 B4 B5 B6 A0 A1 A2 A3 A4 A5 A6 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23
21、 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 U2 80C51 NET=C7 STATIC DISPLAY CCT001 D07 C07 B07 A07 DIN CLK D07 C07 B07 A07 DIN CLK D1 YELLOW D2 YE
22、LLOW D3 YELLOW D4 GREEN D5 GREEN D6 GREEN D8 RED D9 RED D10 YELLOW D11 GREEN DIN CLK 12 7405 34 7405 56 7405 98 7405 1110 7405 P1.1 P1.2 P2.1 P2.3 P2.2 P2.1 P2.2 P2.3 P2.4 P2.0 D13 RED D14 RED 12 7405 P2.0 D15 RED D16 RED 34 7405 P2.4 D17 D20 YELLOW 1110 7405 P1.0 D19 YELLOW D18 YELLOW 56 7405 P1.4
23、1312 7405 P1.3 P1.1 P1.2 P1.3 P1.4 P1.0 D7 LED-RED D12 LED-RED D23 RED D24 RED 56 7405 P0.1 D21 GREEN D22 GREEN 12 7405 P0.0 1312 7405 P0.5 D31 LED-RED D32 LED-RED C1 30pF C2 30pF X1 CRYSTAL R1 10k C3 10uF D27 RED D28 RED 56 7405 P0.3 D25 GREEN D26 GREEN 12 7405 P0.2 D29 GREEN D30 GREEN 98 7405 P0.4
24、 D33 GREEN D34 GREEN 98 7405 P0.7 1312 7405 P0.6 D35 RED D36 RED P0.1 P0.2 P0.3 P0.0 P0.5 P0.6 P0.7 P0.4 图 5-1 方式一仿真图 方式一为东西方向绿灯亮,东西方向右拐灯亮,东西方向人行道绿灯亮。南北 方向红灯亮,南北方向右拐灯亮,人行道红灯亮。 四川信息职业技术学院毕业设计说明书 第 15 页 共 29 页 A07 B07 C07 D07 D0 D1 D2 D3 D4 D5 D6 C0 C1 C2 C3 C4 C5 C6 B0 B1 B2 B3 B4 B5 B6 A0 A1 A2 A3 A
25、4 A5 A6 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P
26、3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 U2 80C51 NET=C7 STATIC DISPLAY CCT001 D07 C07 B07 A07 DIN CLK D07 C07 B07 A07 DIN CLK D1 YELLOW D2 YELLOW D3 YELLOW D4 GREEN D5 GREEN D6 GREEN D8 RED D9 RED D10 YELLOW D11 GREEN DIN CLK 12 7405 34 7405 56 74
27、05 98 7405 1110 7405 P1.1 P1.2 P2.1 P2.3 P2.2 P2.1 P2.2 P2.3 P2.4 P2.0 D13 RED D14 RED 12 7405 P2.0 D15 RED D16 RED 34 7405 P2.4 D17 D20 YELLOW 1110 7405 P1.0 D19 YELLOW D18 YELLOW 56 7405 P1.4 1312 7405 P1.3 P1.1 P1.2 P1.3 P1.4 P1.0 D7 LED-RED D12 LED-RED D23 RED D24 RED 56 7405 P0.1 D21 GREEN D22
28、GREEN 12 7405 P0.0 1312 7405 P0.5 D31 LED-RED D32 LED-RED C1 30pF C2 30pF X1 CRYSTAL R1 10k C3 10uF D27 RED D28 RED 56 7405 P0.3 D25 GREEN D26 GREEN 12 7405 P0.2 D29 GREEN D30 GREEN 98 7405 P0.4 D33 GREEN D34 GREEN 98 7405 P0.7 1312 7405 P0.6 D35 RED D36 RED P0.1 P0.2 P0.3 P0.0 P0.5 P0.6 P0.7 P0.4 图
29、 5-2 方式二仿真图 在第一种完了即将到达 5 秒时,南北方向的绿灯跳变,说明南北和东西方向的 灯即将切换。 四川信息职业技术学院毕业设计说明书 第 16 页 共 29 页 A07 B07 C07 D07 D0 D1 D2 D3 D4 D5 D6 C0 C1 C2 C3 C4 C5 C6 B0 B1 B2 B3 B4 B5 B6 A0 A1 A2 A3 A4 A5 A6 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD
30、5 34 P0.6/AD6 33 P0.7/AD7 32 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 U2 80C51 NET=C7 STATIC DISP
31、LAY CCT001 D07 C07 B07 A07 DIN CLK D07 C07 B07 A07 DIN CLK D1 YELLOW D2 YELLOW D3 YELLOW D4 GREEN D5 GREEN D6 GREEN D8 RED D9 RED D10 YELLOW D11 GREEN DIN CLK 12 7405 34 7405 56 7405 98 7405 1110 7405 P1.1 P1.2 P2.1 P2.3 P2.2 P2.1 P2.2 P2.3 P2.4 P2.0 D13 RED D14 RED 12 7405 P2.0 D15 RED D16 RED 34 7
32、405 P2.4 D17 D20 YELLOW 1110 7405 P1.0 D19 YELLOW D18 YELLOW 56 7405 P1.4 1312 7405 P1.3 P1.1 P1.2 P1.3 P1.4 P1.0 D7 LED-RED D12 LED-RED D23 RED D24 RED 56 7405 P0.1 D21 GREEN D22 GREEN 12 7405 P0.0 1312 7405 P0.5 D31 LED-RED D32 LED-RED C1 30pF C2 30pF X1 CRYSTAL R1 10k C3 10uF D27 RED D28 RED 56 7
33、405 P0.3 D25 GREEN D26 GREEN 12 7405 P0.2 D29 GREEN D30 GREEN 98 7405 P0.4 D33 GREEN D34 GREEN 98 7405 P0.7 1312 7405 P0.6 D35 RED D36 RED P0.1 P0.2 P0.3 P0.0 P0.5 P0.6 P0.7 P0.4 图 5-3 方式三仿真图 方式三为南北方向绿灯亮,南北方向右拐灯亮,南北方向人行道绿灯亮。东西 方向红灯亮,东西方向右拐灯亮,人行道红灯亮。 四川信息职业技术学院毕业设计说明书 第 17 页 共 29 页 结 论 本设计以功能齐全适用于大众为
34、指导思想,以单片机为基准,选取 AT89C51 单 片机为控制核心。通过采用发光二极管显示红、黄、绿三种颜色来确定指示车辆及 人的有序、安全地行驶。软件程序均采用 C 语言编写,便于移植与升级。 系统经组装、调试后,可以稳定运行。同时可以对交通的安全进行。系统采用 串行器件具有线路简单、体积小、价格低等优点。报告详细介绍了整个系统的硬件 组成结构、工作原理和系统的软件程序设计。 通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全 面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用 编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成
35、为合格的应用型人才打下良好的基础。 四川信息职业技术学院毕业设计说明书 第 18 页 共 29 页 致 谢 为期一个学期的毕业设计终于接近尾声了,在这短短的几个月里,不仅仅考察 了大学三年自己所学要的东西,更重要的是把自己从老师从课本里所了解的东西应 用到实践应用中,检验了自己的能力。虽然有过成功,有过失败,有过欢笑,有过 泪水,但是过程其实才是最重要的。 通过本次毕业设计,我在曾宝国指导老师的精心指导和严格要求下,获得了丰 富的理论知识,并在设计过程中,翻阅大量的科技文献,针对设计内容的要求,对所学 过的专业知识又认真细致的进行巩固和练习,在硬件和软件的组合上认真听取了曾老 师和系领导的意见
36、,在很大程度上使这次设计顺利通过老师的审核和评定.在另一方 面极大地提高了实践能力,并对当前电子领域的研究状况和发展方向有了一定的了 解,单片机领域这对我今后进一步学习计算机方面的知识有极大的帮助。另外,此次 毕业设计还得到了电子系各位领导和我们通信专业几位老师的大力支持。在此,我 忠心感谢曾宝国老师以及电子系各位老师的指导和支持。在未来的工作和学习中, 我将以更好的成绩来回报各位领导和老师,回报老师和母校的辛勤栽培,做一名优秀 的大学毕业生,奉献社会。 四川信息职业技术学院毕业设计说明书 第 19 页 共 29 页 参考文献 1 胡汉才.单片机原理及其接口技术M.北京:清华大学出版,1996
37、 2 付家才.单片机控制工程实践技术M.北京:化学工业出版社,2004 3 潘新民.微型计算机控制技术M.北京:人民邮电出版社,1999 4 李广弟.单片机基础.北京:北京航空航天大学出版社,1992 5 何立民.单片机应用技术大全.北京:北京航空航天大学出版社,1994 6 张毅刚.单片机原理及接口技术.哈尔滨:哈尔滨工业大学出版社,1995 7 谭浩强.单片机课程设计. 北京:清华大学出版社,1989 8 美Myke Predko 著,张晓林等译.数字电路原理与设计实例解析(Digital Electronics Guidebook With Projects). 北京:电子工业出版社,2
38、004 四川信息职业技术学院毕业设计说明书 第 20 页 共 29 页 附录 1 总电路原理图 四川信息职业技术学院毕业设计说明书 第 21 页 共 29 页 附录 2 源程序 SECOND1EQU 30H;东西路口计时寄存器 SECOND2EQU 31H;南北路口计时寄存器 DBUFEQU 40H;显示码缓冲区 1 TEMPEQU 44H;显示码缓冲区 2 LED_G1 BIT P2.2;东西路口绿灯 LED_Y1 BIT P2.3;东西路口黄灯 LED_R1 BIT P2.1;东西路口红灯 LED_B1 BIT P2.0;东西路口左侧左拐红灯 LED_B2 BIT P2.4;东西路口右侧右
39、拐绿灯 LED_B3 BIT P0.1;东西路口左侧人行横到红灯 LED_B4 BIT P0.0;东西路口左侧人行横到绿灯 LED_B5 BIT P0.3;东西路口右侧人行横到红灯 LED_B6 BIT P0.2;东西路口右侧人行横到绿灯 LED_G2 BIT P1.2;南北路口绿灯 LED_Y2 BIT P1.1;南北路口黄灯 LED_R2 BIT P1.3;南北路口红灯 LED_A1 BIT P1.0;南北路口左侧左拐红灯 LED_A2 BIT P1.4;南北路口右侧右拐绿灯 LED_A3 BIT P0.6;南北路口左侧人行横到红灯 LED_A4 BIT P0.7;南北路口右侧人行横到绿灯
40、 LED_A5 BIT P0.5;南北路口右侧人行横到红灯 LED_A6 BIT P0.4;南北路口右侧人行横到绿灯 四川信息职业技术学院毕业设计说明书 第 22 页 共 29 页 ORG0000H LJMPSTART ORG0100H START: MOVTMOD,#01H;置 T0 为工作方式 1 MOVTH0,#3CH ;置 T0 定时初值 50ms MOVTL0,#0B0H CLRTF0 SETBTR0;启动 T0 CLRA MOVP1,A ;关闭不相关的 LED ;* LOOP:MOVR2,#20;置 1s 计数初值,50ms*20=1s MOVR3,#20;红灯亮 20s MOVS
41、ECOND1,#25;东西路口计时显示初值 25s MOVSECOND2,#25;南北路口计时显示初值 25s LCALLDISPLAY WAIT1: LCALLSTATE1;调用状态 1 JNBTF0,WAIT1 ;查询 50ms 到否 CLRTF0 MOVTH0,#3CH ;恢复 T0 定时初值 50ms MOVTL0,#0B0H DJNZR2,WAIT1;判断 1s 到否?未到继续状态 1 MOVR2,#20 ;置 50ms 计数初值 DECSECOND1 ;东西路口显示时间减 1s 四川信息职业技术学院毕业设计说明书 第 23 页 共 29 页 DECSECOND2 ;南北路口显示时间
42、减 1s LCALLDISPLAY DJNZR3,WAIT1;状态 1 维持 20s ;* MOVR2,#5 ;置 50ms 计数初值5*4=20 MOVR3,#3 ;绿灯闪 3s MOVR4,#4 ;闪烁间隔 200ms MOVSECOND1,#5 ;东西路口计时显示初值 5s MOVSECOND2,#5 ;南北路口计时显示初值 5s LCALLDISPLAY WAIT2: LCALLSTATE2 ;调用状态 2 JNBTF0,WAIT2 ;查询 50ms 到否 CLRTF0 MOVTH0,#3CH;恢复 T0 定时初值 50ms MOVTL0,#0B0H DJNZR4,WAIT2;判断 2
43、00ms 到否?未到继续状态 2 CPLLED_G1;东西绿灯闪 MOVR4,#4;闪烁间隔 200ms DJNZR2,WAIT2;判 1s 到否?未到继续状态 2 MOVR2,#5;置 50ms 计数初值 DECSECOND1;东西路口显示时间减 1s DECSECOND2;南北路口显示时间减 1s LCALLDISPLAY DJNZR3,WAIT2;状态 2 维持 3s ;* MOVR2,#20;置 50ms 计数初值 四川信息职业技术学院毕业设计说明书 第 24 页 共 29 页 MOVR3,#2;黄灯闪 2s MOVSECOND1,#2;东西路口计时显示初值 2s MOVSECOND2
44、,#2;南北路口计时显示初值 2s LCALLDISPLAY WAIT3: LCALLSTATE3;调用状态 3 JNBTF0,WAIT3;查询 100ms 到否 CLRTF0 MOVTH0,#3CH;恢复 T0 定时初值 100ms MOVTL0,#0B0H DJNZR2,WAIT3;判断 1s 到否?未到继续状态 3 MOVR2,#20;置 100ms 计数初值 DECSECOND1;东西路口显示时间减 1s DECSECOND2;南北路口显示时间减 1s LCALLDISPLAY DJNZR3,WAIT3;状态 3 维持 2s ;* MOVR2,#20;置 50ms 计数初值 MOVR3
45、,#20;红灯闪 20s MOVSECOND1,#25;东西路口计时显示初值 25s MOVSECOND2,#25;南北路口计时显示初值 25s LCALLDISPLAY WAIT4: LCALLSTATE4;调用状态 4 JNBTF0,WAIT4;查询 100ms 到否 CLRTF0 MOVTH0,#3CH;恢复 T0 定时初值 100ms MOVTL0,#0B0H 四川信息职业技术学院毕业设计说明书 第 25 页 共 29 页 DJNZR2,WAIT4;判断 1s 到否?未到继续状态 4 MOVR2,#20;置 100ms 计数初值 DECSECOND1;东西路口显示时间减 1s DECS
46、ECOND2;南北路口显示时间减 1s LCALLDISPLAY DJNZR3,WAIT4;状态 4 维持 20s ;* MOVR2,#5;置 50ms 计数初值 MOVR4,#4;红灯闪 20ms MOVR3,#3;绿灯闪 3s MOVSECOND1,#5;东西路口计时显示初值 5s MOVSECOND2,#5;南北路口计时显示初值 5s LCALLDISPLAY LJMPLOOP;大循环 ;* STATE1:;状态 1 SETBLED_G1;东西路口绿灯亮 CLRLED_Y1 CLRLED_R1 CLRLED_B1 SETBLED_B2;东西路口右侧右拐绿灯亮 CLRLED_B3 SETB
47、LED_B4 CLRLED_B5 SETBLED_B6 四川信息职业技术学院毕业设计说明书 第 26 页 共 29 页 CLRLED_G2 CLRLED_Y2 SETBLED_R2;南北路口红灯亮 SETBLED_A2;南北方向右侧右拐灯亮 SETBLED_A3 CLRLED_A4 SETBLED_A5 CLRLED_A6 RET STATE2:;状态 2 CLRLED_Y1 CLRLED_R1 CLRLED_G2 CLRLED_Y2 SETBLED_R2;南北路口红灯亮 RET STATE3:;状态 3 CLRLED_G1 ;东西路口绿灯灭 CLRLED_Y1 ;东西路口黄灯灭 SETBLED_R1;东西路口红灯亮 CLRLED_B1 SETBLED_B2;东西路口右侧右拐绿灯亮 SETBLED_B3 CLRLED_B4 SETBLED_B5 CLRLED_B6 四川信息职业技术学院毕业设计说明书 第 27 页 共 29 页 SETBLED_G2 CLR LED_Y2 CLR LED_R2;南北路口红灯亮 SETB LED_A2;南北方向右侧右拐灯亮 CLR LED_A3 SETBLED_A4 CLR LED_A5 SETBLED_A6 RET STATE4:;状态 4 CLRLED_G1 CLRL
链接地址:https://www.31doc.com/p-3283748.html