交通灯课程设计报告(电路图及原理图)

交通灯课程设计报告(电路图及原理图)
课程设计目的 1. 通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理,巩固和加深“单片机原理与应用”课程的基本知识,掌握电子设计知识在实际中的简单应用。
2. 综合运用“单片机原理与应用”课程和先修课程的理论及生产实际知识去分析和解决电子设计问题,进行电子设计的训练。
3. 学习电子设计的一般方法,掌握AT89C52芯片以及简单电子设计过程和运行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是总体设计能力。
4. 通过计算和绘制原理图、布线图和流程图,学会运用标准、规范、手册、图册和查阅有关技术资料等,培养电子设计的基本技能。
5. 通过完成一个包括电路设计和程序开发的完整过程,了解开发单片机应用系统全过程,为今后从事的工作打基础。
1.主要内容
  本课程是利用单片机最小系统设计交通灯,单片机最小系统包括:复位电路、外部晶振、低位地址锁存等。该课程应该据有的功能是:具有显示红绿交通灯功能,可以设置外部操作能对计时器直接复位启动。

 

2.需求分析
  红绿交通灯是我们日常生活经常见到也是必不可少的,随着城市社会经济的发展,城市道路交通供给和需求的矛盾日益突出,并引发很多交通问题。本文根据城市交通的特点和面临的交通问题,提出基于交通灯控制的城市交通流动态管理系统。
                
3. 设计思想
  本课程设计是基于AT89C51设计的红绿交通灯。用AT89C51与电阻、电容、开关等组成单片机的最小系统,AT89C52单片机的P1口驱动其中三个作为驱动端口驱动红绿交通灯亮与灭。P1口是单纯的通用8位准双向I/O端口,每位可驱动4个TTL负载。作为通用I/O端口,与P0端口的区别在于内部具有上拉电阻,所以输出时不用外接上拉电阻。

     4.实现方法
  (1)在设计中利用软件程序延时的方法来控制红(绿)的亮的时间。考虑延时时间较长所以先用T0产生终端然后通过计数的方法来实现延时。利用P1口的P1.1、P1.2、P1.3作为红绿灯控制端口。


(2)南北向的绿灯连在一块,东西向的红灯连在一块,他们一块与P1.1相连。同样南北向的红灯连在一块,东西向的绿灯连在一块,他们一块与P1. 2相连,四个黄灯连在一块与P1.3相连。

(3)程序流程图:
          图1 程序流程图

5.芯片介绍

1.  AT89C52芯片
   AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
 主要功能特性:
  • 兼容MCS51指令系统           
  • 8k可反复擦写(>1000次)Flash ROM
  • 32个双向I/O口               
 • 256x8bit内部RAM
  • 3个16位可编程定时/计数器中断 
• 时钟频率0-24MHz
  • 2个串行中断                    
• 可编程UART串行通道
  • 2个外部中断源               
 • 共6个中断源
  • 2个读写中断口线               
• 3级加密位                                       
• 低功耗空闲和掉电模式                   
 • 软件设置睡眠和唤醒功能图2.AT89C52芯片6.实现过程
1. 单片机最小系统692

[1] [2] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有