1、 无线单片机及应用无线单片机及应用 课程设计报告课程设计报告 设计题目设计题目: 模拟交通灯 专专 业:业: 组组 别:别: 模拟交通灯组 学生姓名学生姓名: : 学学 号号: 起止日期起止日期: 指导教师指导教师: 设计任务书设计任务书 课题课题 名称名称 模拟交通灯 设计设计 目的目的 (1)使学生增进对 MCS51 单片机电路的感性认识,加深对理论方面的理解。 (2)使学生掌握软硬件的有关知识等。 (3)使学生了解和掌握软硬件设计过程、方法及实现,为以后设计和实现应用系统打下 良好基础。 (4)通过简单课题的设计练习,可使学生了解必须提交的各项工程文件,也达到巩固、 充实和综合运用所学知
2、识解决实际问题的目的。 实验实验 环境环境 (1)通过 Proteus 7 进行电路仿真,Kiel 进行烧录。 (2)操作系统 Windows 2007 (3)硬件电路板、单片机、元器件 任务任务 要求要求 通过单片机的 P1、P3 口按位输出 0 或 1,控制红、绿、黄三色发光二极管按照交通灯的 规律亮或者灭。编写程序,调试运行,使发光二极管按照交通灯的规律亮或者灭。 工作进度计划工作进度计划 序号序号 起止日期起止日期 工工 作作 内内 容容 1 2014.6.162011.6.16 明确要选择的课题,并查阅相关资料 2 2014.6.172014.6.18 电路分析,并画出电路硬件原理图
3、(Proteus 7) ,编写程 序 3 2014.6.182011.6.19 焊接电路,进行调试,撰写课程设计报告。 4 2014.6.202014.6.20 提交软件代码、 硬件电路成果和仿真电路, 参加答辩。 指导教师(签章) :指导教师(签章) : 年年 月月 日日 目 录 1. 内容提要. 1 2. 课题意义. 1 2.1. 课题背景. 1 2.2. 主要功能简述. 1 3. 硬件设计. 1 3.1. 相关元器件介绍. 1 3.1.1. STC89C52RC 单片机 . 2 3.1.2. 晶振. 3 3.2. 硬件仿真电路图. 4 3.3. 实物图. 6 4. 软件设计. 6 4.1
4、. 主程序流程图. 6 4.2. 运行程流程图. 7 4.3. 源程序代码. 8 5. 课程总结. 12 6. 参考文献. 13 1.1. 内容提要内容提要 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。这井然秩 序靠的是交通信号灯的自动变灯系统。交通信号灯控制方式很多。本次课程设计 采用 STC89C52RC 单片机实现了通过单片机的 P1、P3 口按位输出 0 或 1,控制 红、绿、黄三色发光二极管按照交通灯的规律亮或者灭并通过数码管的显示亮灯 剩余时间的倒计时。 2.2. 课题意义课题意义 2.1. 课题背景课题背景 经济的快速发展导致了汽车数量的增加,也加大了道路顺畅通行的
5、压力,拥 堵、事故、污染纷至沓来,于是交通灯应运而生,通过红绿黄三盏看似简单的灯 却在人们遵守的同时给人们带来了便利。在缓解了交通堵塞的同时,也减少了交 通事故的发生。开发出适合实际路况的交通灯便是此次选课的目的。 2.2. 主要功能简述主要功能简述 1) 初始东西方向为绿灯亮,南北为红灯亮,东西方向通车。 2) 数码管倒计时 35s 后,东西路口绿灯熄灭,黄灯亮起。 3) 黄灯熄灭后,东西路口红灯亮同时南北路口绿灯亮,南北方向开始通车。 4) 再次倒计时 35s 后,南北方向绿灯灭,黄灯亮,然后又切换成东西方向 通车,如此反复。 3. 硬件设计硬件设计 3.1.3.1. 相关元器件介绍相关元
6、器件介绍 元器件名称 规格 数量 单片机 STC89C52RC 1 晶振 11.0592MHZ 1 电容 33pF 2 数码管 2 位 10 脚共阳极 2 排阻 10K 1 发光二极管 红、绿、黄 12 电阻 200R 12 USB接口 1 导线 若干 表 1 相关元器件 3.1.1. STC89C52RC 单片机 1) 增强型 8051 单片机,6 时钟/机器周期和 12 时钟/机器周期可以任意 选 择,指令代码完全兼容传统 8051。 2) 用户应用程序空间为 8K 字节。 3) 片上集成 512 字节 RAM。 4) 通用 I/O 口(32 个) ,复位后为:P0/P1/P2/P3 是准双向口/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时, 需加上拉电阻。 5) ISP(在系统可编程)/IAP(在应用可编程) ,无需专用编程器,无 需专 用仿真器,可通过串