1、 单片机原理及应用单片机原理及应用 课程设计课程设计 题目:模拟交通控制灯设计 班级: 姓名: 学号: 学院: 二 0 一三年 五 月 十 日 交通灯远程控制灯的设计交通灯远程控制灯的设计 一、总体设计一、总体设计 、任务、任务 交通灯的任务要求为:模拟十字路口的交通灯的亮、灭及闪烁控制及时间显 示。. 基本工作原理:根据交通灯的亮灭情况,可以分为四种状态,利用定时计数 器每 5 毫秒产生一次中断,完成对 LED 显示模块的刷新,红绿灯的切换。 通过串口对交通灯进行远程控制, 实现 pc 机和单片机之间的通信程序编写, 学习单片机和 pc 机之间的串口连接方法和编程技巧。 、要求、要求 设计并
2、实现单片机交通灯控制系统,实现以下三种情况下的交通灯控制。 ()正常情况下双方向轮流点亮。 ()特殊情况时 A 道运行。 () 有紧急车辆通行时, A B 道均为红灯。 紧急情况优先级高于特殊情况。 R2 220 R3 220 R4 220 R5 220 D1 红 D2 黄 D3 绿 D4 红 D5 黄 D6 绿 R6 220 R7 220 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
3、 P0.7/AD7 32 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 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 U1 AT89C51 C1 22pF C2 22pF C3 10uF X1 12M R
4、1 10k p0.0 p0.1 p0.2 p0.3 p0.4 p0.5 p0.0 p0.1 p0.2 p0.3 p0.4 p0.5 R8 220 R9 220 R10 220 D7 红 D8 黄 D9 绿 p0.0 p0.1 p0.2 R11 220 D10 红 D11 黄 D12 绿 R12 220 R13 220 p0.3 p0.4 p0.5 R1 470R VCC 470*8 B-GREEN R2 470R R3 470R R4 470R A-GREEN R5 470R R6 470R B-YELLOW B-RED A-YELLOW A-RED XTAL2 18 XTAL1 19 ALE
5、 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 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 P2.7/A15 28 P2.0/A8 21 P2.1/A9
6、 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 A0 2 B0 18 A1 3 B1 17 A2 4 B2 16 A3 5 B3 15 A4 6 B4 14 A5 7 B5 13 A6 8 B6 12 A7 9 B7 11 CE 19 AB/BA 1 U2 74LS245 1 6 2 7 3 8 4 9 5 J1 CONN-D9F 3、说明、说明 本任务实现用 pc 机作为控制机、 单片机控制信号灯为从机的远程控制系统。 主从机双方除了要有一定的通信格式,波特率外,还要约定一些握手应答信号, 即通信协议。 通信协议如下: 二、硬件设计二、硬件设计 1、 根据总体设计要求,确定系统功能接口,设计出系统的电路原理图。 2、 若不考虑左行转弯,则南北方向只用红、绿、黄 3 只灯控制,东西方向也只 用红、绿、黄 3 只灯控制,即共用 6 只灯。不必对单片机的 I/O 口进行扩展。 3、 4 个共阳极数码管