陕西工业职业技术学院
2010/2011学年第1学期
电子线路设计与仿真
实训报告
课程名称: 电子线路设计与仿真课程设计
—交通灯的控制与设计
班 级: 电 信 0901 姓 名: 何 雷 刚 教学周数: 2周(第17、18周) 地 点:系统控制实验室行知楼(502) 指导教师: 董少明 、田宝珍
目录
一、课程设计目的、要求与思路 ............................................. 3 1.1 设计目的 ........................................................................... 3 1.2 设计要求 ............................................................................ 3 1.3 设计思路 ............................................................................ 3 二、系统总体方案及硬件设计 ................................................. 3 2.1 系统总体方案 .................................................................... 3 2.2 硬件设计 ............................................................................ 3 三、软件系统的设计 ................................................................. 7 3.1 时间的设定 ........................................................................ 7 3.2 主程序 ................................................................................ 8 四、 PROTEUS软件仿真 ..................................................... 10 4.1系统原理图 ....................................................................... 10 4.2 初始状态1仿真图 .......................................................... 10 4.3 状态2仿真图 .................................................................. 11 五、 课程设计体会 ................................................................. 12 附1: 源程序代码 ..................................................................... 14
交通灯的控制与设计
一、课程设计目的、要求与思路
1.1 设计目的
(1) 加强对单片机和汇编语言的认识,充分掌握和理解设计各部分的工作原理、
设计过程、选择芯片器件、模块化编程等多项知识。 (2) 用单片机模拟实现具体应用,使个人设计能够真正使用。 (3) 把理论知识与实践相结合,并且提高自己的实践动手能力。 (4) 提高利用已学知识分析和解决问题的能力。
1.2 设计要求
设计个单片机控制的交通灯控制系统,可以实现以下功能:
(1) A道和B道上均有车辆要求通过时,A,B道轮流放行。A道放行29秒钟,B道放行29秒钟。
(2) 一道有车而另一道无车,交通灯控制系统能立即让有车道放行。 (3) 绿灯转换为红灯时黄灯亮3秒钟。
1.3 设计思路
硬件设计部分,为实现所要求的功能,首先参考多种参考资料,选用AT89C51单片机为硬件设计的核心器件。它具有128*8位内部RAM,有32根可编程I/O线、两个16位定时器/计数器、5个中断源、可编程串行通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路。用数码管显示黄、红、绿灯,通过中断扩展实现交通灯系统特殊情况的转换;软件设计部分,分为一个主程序和两个中断子程序。
二、系统总体方案及硬件设计
2.1 系统总体方案
交 通 灯 的 控 制 80C51系统处理器 显示时间 最小系统 数码管 2.2 硬件设计
(1)AT89C51简介