精华内容
下载资源
问答
  • 1,十字路口的交通控制系统指挥着人和各种车辆的安全运行,对交叉口实行科学的管理与控制是交通控制工程的重要研究课题,是保障交叉口的交通安全和充分发挥交叉口的通行能力的重要措施,是解决城市交通问题的有效...
  • MCS-51单片机课程设计报告 交通灯控制系统 项目所要设计的是交通灯控制系统,十字路口交通灯由红、绿两色LED显示器(两位8段LED显示器)组成,LED显示器显示切换倒计时,以秒为单位,每秒更新一次;为确保安全,绿...
  • 本系统以DVCC实验箱为实验平台,由键盘、LED 显示、交通灯演示系统组成。系统包括基本的交通灯的功能。系统除基本交通灯功能外,还具有倒计时、...整个课程设计通过8253定时功能和8259中断功能来实现交通灯控制系统
  • 1,十字路口的交通控制系统指挥着人和各种车辆的安全运行,对交叉口实行科学的管理与控制是交通控制工程的重要研究课题,是保障交叉口的交通安全和充分发挥交叉口的通行能力的重要措施,是解决城市交通问题的有效...

    一、设计要求:
    1,十字路口的交通控制系统指挥着人和各种车辆的安全运行,对交叉口实行科学的管理与控制是交通控制工程的重要研究课题,是保障交叉口的交通安全和充分发挥交叉口的通行能力的重要措施,是解决城市交通问题的有效途径。交通灯信号灯的出现是人类历史上的一次重大改革,使人类的聚居生活,产生了深远的影响。使交通得以有效管制,对于疏导交通流量,提高道路通行能力,减少交通事故有明显效果。如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。
    2,此十字路口交通灯控制系统,分东西道和南北道,设东西道为A道,南北道为B道。规定:A道放行时间为2分钟,B道放行1.5分钟;绿灯放行,红灯停止;绿灯转红灯时,黄灯亮2秒钟;若有紧急车辆要求通过时,此系统应能禁止普通车辆,而让紧急车辆通过。
    3,应用单片机实现对交通灯的控制,在十字路口用红,黄,绿的指示灯,加上四个以倒计时显示的数码管来控制交通。考虑到紧急车辆,设计紧急车辆开关。
    二、设计方案论证与选择及理论依据
    2.1 芯片介绍
    AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
    主要特性:
    •与MCS-51 兼容
    •4K字节可编程闪烁存储器
    •寿命:1000写/擦循环
    •数据保留时间:10年
    •全静态工作:0Hz-24MHz
    •三级程序存储器锁定
    •128×8位内部RAM
    •32可编程I/O线
    •两个16位定时器/计数器
    •5个中断源
    •可编程串行通道
    •低功耗的闲置和掉电模式
    •片内振荡器和时钟电路
    在这里插入图片描述

    2.2 交通灯状态
    在这里插入图片描述在这里插入图片描述
    S1:东西通行,南北禁止 S2:东拐南,西拐北通行
    S3:南北通行,东西禁止 S4:北拐东,南拐西通行
    S1状态120秒,S2状态20秒,S3状态90秒,S4状态20秒,循环执行。
    2.3设计步骤
    1,利用proteus 7.5 sp3仿真软件绘制仿真实例
    1)用traffic lights和一个绿色LED灯表示红、黄、绿,以及允许左拐的信号灯。
    2)用P0口控制交通灯,用P1口控制数码管的段选,P2口控制数码管的位选。
    3)P3.6和P3.7接收中断信号并返回给INT0接口处理。
    2,利用Keil软件按要求编写程序实现相应功能。
    三、硬件设计
    3.1 通过proteus 7.5 sp3设计如下仿真图:
    S1状态:
    在这里插入图片描述

    黄灯亮:

    在这里插入图片描述

    S2状态:
    在这里插入图片描述

    黄灯亮:
    在这里插入图片描述

    S3状态:
    在这里插入图片描述

    黄灯亮:
    在这里插入图片描述

    S4状态:
    在这里插入图片描述

    黄灯亮:

    在这里插入图片描述

    由于篇幅有限相应的代码和仿真图已经上传(包括课程设计报告),有需要的自取:
    https://download.csdn.net/download/qq_44699923/12230044

    展开全文
  • 基于MSP430的交通灯控制系统课程设计说明书.doc
  • 基于51单片机的无线智能交通灯控制系统课程设计报告书.doc
  • 微机原理 交通灯控制系统课程设计

    热门讨论 2009-07-08 09:43:08
    以8086CPU 为核心设计一个交通灯控制系统,通过8255 并口来控制LED 发光二级管 的亮灭,输出0 为亮,输出一为灭;用8253 来实现一个定时器(隔一定时间发生一边沿跳 变,引发8259 中断);用8259 来实现对中断的...
  • 交通灯控制系统设计与实现》课程设计报告 《交通灯控制系统设计与实现》课程设计报告 《交通灯控制系统设计与实现》课程设计报告 《交通灯控制系统设计与实现》课程设计报告 《交通灯控制系统设计与实现》课程设计...
  • 单片机课程设计“基于单片机的交通灯控制系统设计”的完整文档和Proteus仿真文件
  • 我在本课程中所选择的课题是用Verilog HDL实现交通灯控制器。该课题的具体内容及要求如下: 主干道与乡村公路十字交叉路口在现代化的农村星罗棋布,为确保车辆安全、迅速地通过,在交叉路口的每个入口处设置了红、...
  • 中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。 •数据存储器(RAM) 8051内部...
  • DSP课程设计,基于DSP的交通灯控制系统设计,基于DSP的交通灯控制系统设计
  • 这是一份基于Verilog的交通灯设计工程文件,已经在QUARTUS II 8.0 (32-BIT)上测试通过,而关于十字路口交通灯控制系统的工作原理的资料建议自行到网上找一找。
  • 1、十字路口按:A绿B红---A黄B红—A红B绿—A红B黄-- A绿B红…次序控制; 2、A红B黄和A黄B红时间5秒,绿灯30秒,红灯35秒; 3、各路口右侧以两位LED倒计时显示剩余时间
  • 交通灯控制电路设计数电课程设计 数字电路课程设计 交通灯控制电路设计数电课程设计 数字电路课程设计
  • 基于PLC的交通灯控制系统设计doc,基于PLC的交通灯控制系统设计
  • 基于单片机的交通灯控制系统设计摘 要当你路过一个十字路口时,你是否注意到各个方向车辆和行人有有条不紊的通过十字路口。这样井然有序的情境靠什么来实现的呢?靠的是交通灯控制系统。在论文中我使用单片机STC89C...

    基于单片机的交通灯控制系统设计

    摘 要

    当你路过一个十字路口时,你是否注意到各个方向车辆和行人有有条不紊的通过十字路口。这样井然有序的情境靠什么来实现的呢?靠的是交通灯控制系统。在论文中我使用单片机STC89C51作为主控单元。通过单片机芯片STC89C51的P1口和P2口分别控制东西方向和南北方向红黄绿灯的点亮。通过单片机芯片STC89C51的RXD和TXD控制数码管的显示时间。采用发光二极管来实现交通灯的点亮,由数码管实现时间的显示。该系统不仅仅具有交通灯的基本功能还有倒计时,还可以通过按键在紧急事件中设置为四个方向都为红灯的紧急模式,也可以通过按键在夜晚设置为四个方向都为黄灯的夜间模式。当然也可以通过按键来设置交通灯的倒计时时间,使系统更加符合实际交通情况。

    我设计的交通灯控制系统可以较好的模拟十字路口出现的交通状况,使行人和车辆能有序的通行。我设计的系统成本低,操作简单,性能稳定,实用性较强。

    关键词:交通灯控制系统 单片机 AT89C51 数码管 LED

    Abstract

    When you pass an intersection, have you noticed that vehicles and pedestrians through the intersection methodical .Such an orderly situation rely on to achieve it? Rely on the traffic light control system. This paper will intr-oduce a single-chip microcomputer ATC89C51 as the main control unit system. Thr-ough the STC89C51 microcontroller chip P1 and P2 port respectively control the east-west and north-south direction red yellow green light. Through STC89C51 microcontroller RXD and TXD control digital tube display time. Light emitting diode is used to realize traffic lights lit, achieved by the digital time display. The system not only has the basic function of the traffic lights and the countdown, you can also through the buttons in the event of an emergency is set to four directions for the red light in emergency mode, can also through the buttons in the night is set to the four directions of yellow light night mode, of course, also can through the button to set the countdown time of traffic light, make the system more in line with the actual situation.

    I design the traffic light control system can better simulate the crossroads of traffic, the pedestrians and vehicles to orderly traffic.I designed the system of low cost, simple operation, stable performance, strong practicability.

    Keywords: Traffic Light Control System SCM AT89C51 Digital pipe LED

    目 录

    摘要I

    AbstractII

    绪论1

    1系统设计方案论证3

    1.1设计方案3

    1.2功能概述4

    2 系统硬件设计5

    2.1交通灯控制系统组成5

    2.1.1 ATC89C51芯片5

    2.1.2交通灯控制系统构成8

    2.2各单元电路模块功能9

    2.2.1时钟电路模块9

    2.2.2复位电路模

    展开全文
  • 交通灯控制系统设计

    千次阅读 2020-01-08 12:41:06
    设计题目: 交通灯控制系统设计 一、研究目的与意义 随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市...

    《微机原理与接口技术》课程设计报告

    设计题目: 交通灯控制系统的设计

    一、研究目的与意义

    随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。
    在大、中城市,十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各50秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受认为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞。
    二、系统总体分析
    系统使用8086及数码管、LED灯,实现红绿灯转换倒计时以及红路灯转换。
    使用8086、8255、8253、数码管、交通灯构成电路。由于8086数据I/O口与地址I/O口分时复用,故使用地址锁存器,根据ALE信号先将地址锁存,然后输出实际有效数据信号。
    8255有三个端口PA、PB、PC口,其中PC口又可以分为高四位与低四位分别进行操作。在本系统中,PA口与PB口、PC口低四位输出信号,PC口高四位输入信号。在系统设计初始时,我设计了两个时钟信号来源,分别是直接使用1HZ脉冲信号计时和使用1MHZ CLOCK的8253芯片计时。经过反复思考与实验,最终发现脉冲信号与8086速度无法匹配,故舍去。
    三、系统硬件设计
    3.1 硬件设计说明
    8086分为两种工作模式:最大模式与最小模式。8086处理器的最小工作模式在系统中只有一个微处理器,所有的总线控制信号都由此处理器产生。而最大工作模式在系统中包含两个或多个处理器,一个主处理器为8086,其他为协处理器。
    根据系统的规模,选用8086最小工作模式,即8086第33号引脚MN/MX引脚接正电极。ready连接正极。

    在这里插入图片描述

    图1 8086最小系统连接

    为平衡外设与CPU速率不匹配,使用8255芯片。
    由于8086数据总线与地址总线复用,所以AD应与地址锁存器相连接,ALE作为锁存信号。同事AD应该与8255、8253连接。
    3.2 分模块设计与主要器件描述

    在这里插入图片描述

    图2 锁存器阵列

    74273锁存器:以ALE为锁存讯号,为上升沿触发,D0~D7端口为输入端,与8086 AD端口相连。Q0~Q7为分离出来的地址信号。
    在这里插入图片描述

    图3 译码电路

    M/IO表示目前CPU对内存操作还是IO端口操作,所以此处作为译码芯片74154的一个片选信号。A、B、C、D为译码输入, IO0~IO15为译码输出。
    在这里插入图片描述

    图4 8253芯片

    8253 CS—片选信号,由CPU输入,低电平有效,通常由端口地址的高位地址译码形成。
    RD、WR——读/写控制命令,由CPU输入, 低电平有效。RD有效时,CPU读取由A1A0所选定的通道内计数器的内容。WR有效时,CPU将计数值写入各个通道的计数器中, 或者是将方式控制字写入控制字寄存器中。CPU对8253的读/写操作。
    由于本系统选用软件触发,所以GATE上拉。为匹配速率,使用高频率的时钟信号,此处选择1MHZ。
    在这里插入图片描述

    图5 8255芯片

    8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。各通道的引脚编号如下:
    A口:编号为PA0~PA7,用于8255向外设输入输出8位并行数据。
    B口:编号为PB0~PB7,用于8255向外设输入输出8位并行数据。
    C口:编号为PC0~PC7,用于8255向外设输入输出8位并行数据,当8255工作于应答I/O方式时,C口用于应答信号的通信。
    CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输.
    RD:读信号线,当这个输入引脚为低跳变沿时,即/RD产生一个低脉冲且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。
    WR:写入信号,当这个输入引脚为低跳变沿时,即/WR产生一个低脉冲且/CS=0时,允许CPU将数据或控制字写入8255。
    D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。
    在这里插入图片描述

    图6 数码管与交通灯

    3.3 系统硬件连接图

    在这里插入图片描述

    图7 电路图(1)
    在这里插入图片描述
    图8 电路图(2)

    四、系统软件设计
    4.1 软件设计说明
    (简单说明控制软件的设计思路和控制流程)
    4.2 程序流程图

    4.3 程序清单

    ;8255
    A_PORT EQU 200H
    B_PORT EQU 202H
    C_PORT EQU 204H
    CRTL_PORT EQU 206H
    ;8253
    PORT_0 EQU 400H
    PORT_1 EQU 402H
    PORT_2 EQU 404H
    PORT_CRTL EQU 406H
    
    STACK SEGMENT STACK
       DB 256 DUP(?)
    STACK ENDS
    EDATA SEGMENT
       DB 10 DUP(?)
    EDATA ENDS
    DATA SEGMENT
       OUTBUFF DB 20 DUP(00H)
       LEDTAB DB 03fh,006h,05bh,04fh,066h,06dh,07dh,007h,07fh,06fh,077h,07ch,039h,05eh,079h,071h
    DATA ENDS
    CODE SEGMENT PUBLIC 'CODE'
       ASSUME CS:CODE,DS:DATA,SS:STACK,ES:EDATA
    START:	MOV AX, DATA
    	MOV DS, AX
    	MOV AX, EDATA
    	MOV ES, AX
    	MOV AX, STACK
    	MOV SS, AX
    	
    	MOV AL, 088H
    	MOV DX, CRTL_PORT
    	OUT DX, AL
    	;8253
    	MOV AL, 34H
    	MOV DX, PORT_CRTL
    	OUT DX, AL
    	MOV AL, 1EH
    	MOV DX, PORT_0
    	OUT DX, AL
    	MOV AL, 03H
    	OUT DX, AL
    	
    
    	
    	MOV AX, 15
    	LEA DI, OUTBUFF
    O4:	CMP BYTE PTR[DI + 10], 00H
    	JNZ O1
    	INC BYTE PTR [DI + 10]
    	
    	MOV DX, B_PORT
    	MOV AL, 0100B
    	OUT DX, AL
    	
    	MOV AX, 5
    	JMP LOP1
    O1:	CMP BYTE PTR [DI + 10], 01H
    	JNZ O2 
    	INC BYTE PTR [DI + 10]
    	
    	MOV DX, B_PORT
    	MOV AL, 0010B
    	OUT DX, AL
    	
    	MOV AX, 2
    	JMP LOP1
    O2:	CMP BYTE PTR [DI + 10], 02H
    	JNZ O3
    	INC BYTE PTR [DI + 10]
    	
    	MOV DX, B_PORT
    	MOV AL, 0001B
    	OUT DX, AL
    	
    	MOV AX, 5
    	JMP LOP1
    O3:	CMP BYTE PTR [DI + 10], 03H
    	JNZ O0
    	INC BYTE PTR [DI + 10]
    	
    	MOV DX, B_PORT
    	MOV AL, 0010B
    	OUT DX, AL
    	
    	MOV AX, 2
    	JMP LOP1
    O0: 	CMP BYTE PTR [DI + 10], 04H
    	MOV AX, 00H
    	MOV [DI + 10], AX
    	JMP O4
    	
    LOP1:	
    	PUSH AX
    	CALL DISP
    	MOV DX, C_PORT
    	IN AL, DX
    	TEST AL, 10H
    	JNZ nz
    	POP AX
    	DEC AX
    	JNZ LOP1
    	JMP O4
       nz: 
    	POP AX
    	JMP LOP1
    	
    	;;显示
    	DISP PROC NEAR
     AGAIN: PUSH AX
    	PUSH BX
    	PUSH CX
    	PUSH DX
    	PUSH SI
    	PUSH DI
    	PUSH BP
    	MOV CL, 0FEH
    	LEA SI, OUTBUFF
    	CALL D10
    	MOV [SI], AX
     LEDDISP:
     
    	MOV AL, CL
    	MOV DX, C_PORT
    	OUT DX, AL
    	LEA BX, LEDTAB
    	MOV AL, [SI]
    	XLAT
    	MOV DX, A_PORT
    	OUT DX, AL
    	CALL DELAY_1S
    	MOV AL, 0H
    	MOV DX, A_PORT
    	OUT DX, AL
    	CMP CL, 0FDH
    	JZ NEXT
    	INC SI
    	ROL CL, 1
    	JMP LEDDISP
       NEXT:
    	POP BP
    	POP DI
    	POP SI
    	POP DX
    	POP CX
    	POP BX
    	POP AX
    	RET
       DISP ENDP
       
       ;;延时
       DELAY_1S PROC
    	PUSH CX
    	PUSH BX
    	MOV BX, 01H
    	D1:MOV CX, 06FH
    	D2:LOOP D2
    	DEC BX
    	JNZ D1
    	POP BX
    	POP CX
    	RET
       DELAY_1S ENDP
       
       ;;进制转换
       D10 PROC NEAR
          PUSH BX
          MOV BL, 10
          DIV BL
          POP BX
          RET
       D10 ENDP
       CODE ENDS
          END START
          
    
    
    
    
    
    
    展开全文
  • 并利用8253可编程定时/计数器产生方波,同时利用8055可编程并行口芯片实现对交通灯控制,其中A口进交通信号灯的控制,B口输出交通信号灯的时间(秒数)。 本项目中预定设置红灯和绿灯时间都为9秒,绿灯过后,黄灯...
  • 微机原理课程设计交通微机原理课程设计
  • 基于51单片机的十字路口交通灯控制系统设计(含源码及仿真图) (1)东西、南北方向各设有一个绿、黄、红指示灯,两个显示数码管。 (2)两个方向交替允许通行,基本放行时间为25s,另外有黄灯闪烁5s。 (3)控制人员可以...
  • 微型计算机技术及应用课程设计报告 ——基于8255A的交通灯控制系统
  • 基于cyclone3 FPGA设计交通灯控制器课设文档+quartus9.0逻辑工程源码,可以做为你的学习设计参考。 交通灯控制器的设计 2. 设计内容与要求: ① 设计一个十字路口交通信号灯的控制电路。要求红、绿灯按一定的规律...
  • 系统采用单片机AT89C51为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。 本设计系统由单片机I/O口扩展系统、交通灯状态...
  • 《基于单片机的交通灯控制系统课程设计.doc》由会员分享,可免费在线阅读全文,更多与《基于单片机的交通灯控制系统课程设计(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。1、,振荡器...

    《基于单片机的交通灯控制系统的课程设计.doc》由会员分享,可免费在线阅读全文,更多与《基于单片机的交通灯控制系统的课程设计(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

    1、,振荡器和电容应尽可能安装得与单片机引脚XTALl和XTAL靠近。C时钟电路接线方法b外部时钟方式芯片类型XTAL1XTAL2HMOS接地接片外时钟脉输入端CHMOS接片外时钟脉冲输入端悬空此方式是利用外部振荡脉冲接入XTALl或XTAL。HMOS和CHMOS单片机外时钟信号接入方式不同。MCS系统的引脚说明:MCS系列单片机中的、及均采用Pin封装的双列直接DIP结构,图二是它们的引脚配置,个引脚中,正电源和底线两根,外置石英振荡器的时钟线两根,组位共个IO口,中断口线与P口线复用。的抚慰方式可以自动复位,也可以是手动复位,见下图。除此之外,RESETVd还是一复用脚,Vcc掉电其间,此脚可以接上没用电源,以保证单片机内部RAM的数据不丢失。硬件电路设计及描述XTALXTALALEEAPSENRSTPADPADPADPADPADPADPADPADPPPPPPPPPRXDPTXDPINTPINTPTPRDPWRPTPAPAPTP;东西路口红灯LED_GBITP;南北路口绿灯LED_YBITP;南北路口

    2、示初值sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断ms到否?未到继续状态CPLLED_G;东西绿灯闪MOVR,;闪烁间隔msDJNZR,WAIT;判s到否?未到继续状态MOVR,;置ms计数初值DECSECOND;东西路口显示时间减sDECSECOND;南北路口显示时间减sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值MOVR,;黄灯闪烁sMOVR,MOVSECOND,;东西路口计时显示初值sMOVSECOND,;南北路口计时显示初值sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断s到否?未到继续状态CPLLED_RMOVR,DJNZR,WAITMOVR,;置ms计数初值DECSECON

    3、VSS单片机的核心部件,是位数据宽度的处理器,能处理位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统的工作,完成运算和控制输入输出等操控。*数据存储器(RAM):KB数据存储器(RAM,可再扩KB);特殊功能寄存器SFR。CS内部有个位用户数及存储单元和个寄存器单元,他们是统一编址的,专营寄存器只能用于存放控制指令数据,用户只能访问,,而不能用于存放用户数据,所以,用户能使用的RAM只有个,可存放读写的数据,运算的中间结果或用户自定义的字型表。*程序存储器(ROM):KB的程序存储器(ROMEPROMFlash,可扩至KB);CS共有个位掩膜ROM,用于存放用户程序,原始数据或表格。*定时计数器(ROM):CS有两个位的可编程定时计数器,一时想定时或计数产生中断用于控制程序转向。*并行输入输出(IO)口:CS共有组位IO口(P、P、P或P),用于对外数据传输。*全双工串行号:CS内置一个全双行串行通信口,用于与其它设备间的串行数据传输,该串行口既可以用作异步通信收发器,也可以当同步移位器使用

    4、黄灯LED_RBITP;南北路口红灯ORGHLJMPSTARTORGHSTART:MOVTMOD,H;置T为工作方式MOVTH,CH;置T定时初值msMOVTL,BHCLRTFSETBTR;启动TCLRAMOVP,A;关闭不相关的LEDLOOP:MOVR,;置s计数初值,ms*=sMOVR,;红灯亮sMOVSECOND,;东西路口计时显示初值sMOVSECOND,;南北路口计时显示初值sLCALLDISPLAYLCALLSTATE;调用状态WAIT:JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断s到否?未到继续状态MOVR,;置ms计数初值DECSECOND;东西路口显示时间减sDECSECOND;南北路口显示时间减sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值*=MOVR,;绿灯闪烁sMOVR,;闪烁间隔msMOVSECOND,;东西路口计时显示初值sMOVSECOND,;南北路口计时显

    5、时显示初值sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断ms到否?未到继续状态CPLLED_G;南北绿灯闪MOVR,;闪烁间隔msDJNZR,WAIT;判断s到否?未到继续状态MOVR,;置ms计数初值DECSECOND;东西路口显示时间减sDECSECOND;南北路口显示时间减sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值MOVR,;红灯闪sMOVR,MOVSECOND,;东西路口计时显示sMOVSECOND,;南北路口计时显示sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断s到否?未到继续状态CPLLED_RMOVR,DJNZR,WAITMOVR,;置ms计数初值DECSECOND;

    6、熄灭;当P个端口输出低电平,即P各端口=时,发光二极管亮。我们可以使用SETB指令使P各端口输出高电平,使用CLR指令时P各端口输出低电平。至于循环需要软件控制,程序见附录。仿真与调试软件调试硬件调试设计体会与总结在学习单片机理论课时候就感觉到内容很多,知识点很杂,十分繁琐。在老师的讲解下,在通过自己的努力也更进一步了解了单片机的内部构造和工作原理,以及接外部电路的情况。当然光有理论知识那只是“纸上谈兵”,还需要实际动手去实践。真正把所学的用到日常生活中,理论联系实际,做出实物模型。这次单片机实习,我选的是交通灯设计,通过这次设计我感觉到要想做成功,必须花时间多准备,查阅大量资料,认证分析每一步每一个模块要实现的功能,然后分步进行,最后正和一个整体。通过这次实习,我们要对所做的事情有耐性,在编程的时候会有困难,也可能变得不一定成功,所以要经过多次调试,分析,改正,反复去做。在这次实习中,经历了多次失败的洗礼,我明白在以后学习和实践中,我要努力掌握知识,多动手,多思考,以免在以后的学习工作中犯同样的错误

    7、_Y;南北路口红灯亮RETDISPLAY:MOVA,SECOND;数码显示,东西路口计时寄存器MOVB,;十六进制数拆成两个十进制数DIVABMOVDBUF+,AMOVA,BMOVDBUF+,AMOVA,SECOND;南北路口计时寄存器MOVB,;十六进制数拆成两个十进制数DIVABMOVDBUF+,AMOVA,BMOVDBUF,AMOVR,DBUFMOVR,TEMPMOVR,DP:MOVDPTR,LEDMAPMOVA,@RMOVCA,@A+DPTRMOV@R,AINCRINCRDJNZR,DPMOVR,TEMPMOVR,DP:MOVR,MOVA,@RDP:RLCAMOVP,CCLRPSETBPDJNZR,DPINCRDJNZR,DPRETLEDMAP:DBFH,H,BH,FH,H,DH;,,,,,DBDH,H,FH,FH,H,CH;,,,,A,BDBH,EH,BH,H,,H;C,D,E,F,,END附录二:实验整体电路图AAAAAAAAAAAAAAABCDBBBBBBBBBBBBBBCCCCCCCD

    8、PP端口的第二功能进行数据和信息的传输交换从而实现对外电路的控制PPPPPPPPRSTRXDPTXDPINTPINTPTPYPWRPRDPXTALXTALGNDPDIPVCCPADPADPADPADPADPADPADPADEAVPPALEPROGPESNPAPAPAPAPAPAPAPADLEDREDDLEDGREENDLEDYELLOWDLEDGREENDLEDGREENDLEDGREENDLEDREDDLEDREDDLEDREDDLEDYELLOWDLEDYELLOWDLEDYELLOWU:AU:BU:CU:DU:EU:F由及LED灯构成的交通信号显示电路,由C送来信号,经分析处理将信号送入LED显示灯AAAAAAAAAAAAAAAASRGRCgtamDULS由八位移位寄存器ls及七段数码管构成的数字显示器件,由单片机输出信号经八位移位寄存器译码后送入数码显管,从而显示数字软件设计程序流程图:如图所示。LED红绿灯显示当P端口输出高电平,即P各端口=时,根据发光二极管的单向导电性可知,这是发光二极管

    9、东西路口显示时间减sDECSECOND;南北路口显示时间减sLCALLDISPLAYDJNZR,WAIT;状态维持sLJMPLOOP;大循环STATE:SETBLED_G;状态CLRLED_Y;东西路口绿灯亮CLRLED_RCLRLED_GCLRLED_YSETBLED_R;南北路口红灯亮RETSTATE:CLRLED_Y;状态CLRLED_RCLRLED_GCLRLED_YSETBLED_R;南北路口红灯亮RETSTATE:CLRLED_G;状态CLRLED_RCLRLED_GCLRLED_YSETBLED_Y;东西路口绿灯亮RETSTATE:CLRLED_G;状态CLRLED_YSETBLED_R;东西路口红灯亮SETBLED_G;南北路口绿灯亮CLRLED_YCLRLED_RRETSTATE:CLRLED_G;状态CLRLED_YSETBLED_R;东西路口红灯亮CLRLED_YCLRLED_RRETSTATE:CLRLED_G;状态CLRLED_YCLRLED_GCLRLED_RSETBLED

    10、。*中断系统:CS具备较完善的中断功能,有两个外中断、两个定时计数器中断和一个串行中断,客满著不同的控制要求,并具有级优先级别选择。*时钟电路:CS内置最高频率高达Hz的时钟电路,用于产生整个单片机运行的脉冲时序,但CS单片继续外置震荡电容。单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。C单片机的时钟()振荡器和时钟电路C内部有一个高增益反相放大器,用于构成振荡器,但要形成时钟脉冲,外部还需附加电路。C的时钟产生方法有以下两种。a内部时钟方式利用芯片内部的振荡器,然后在引脚XTALl和XTAL两端跨接晶体振荡器(简称晶振),就构成了稳定的自激振荡器,发出的脉冲直接送入内部时钟电路。外接晶振时,Cl和C的值通常选择为F左右;Cl、C对频率有微调作用,晶振或陶瓷谐振器的频率范围可在MHz~MHz之间选择。为了减小寄生电容,更好地保证振荡器稳定、可靠地工

    11、DDDDDCBACCCCCCCDDDDDDDXTALXTALALEEAPSENRSTPADPADPADPADPADPADPADPADPPPPPPPPPRXDPTXDPINTPINTPTPRDPWRPTPAPAPAPAPAPAPAPAUATCDLEDREDDLEDGREENDLEDYELLOWDLEDGREENDLEDGREENDLEDGREENDLEDREDDLEDREDDLEDREDDLEDYELLOWDLEDYELLOWDLEDYELLOWU:AU:BU:CU:DU:EU:FCFCFXCRYSTALCuFRkSRGRCgtamDULSSRGRCgtamDULSSRGRCgtamDULSSRGRCgtamDULS附录三:元器件表器件代码器件名称器件数量SEGCOMCATGRN\CATHODE七段数码显管红绿各一个LSIE八位移位寄存器个反相器个ATC单片机个CAP电容个CAPELEC极性电容个RES电阻个CRYSTAL晶振个LED显示灯红黄绿各个POWERGROUND地电源若干XTALPPPPVCC

    12、D;东西路口显示时间减sDECSECOND;南北路口显示时间减sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值MOVR,;红灯闪sMOVSECOND,;东西路口计时显示初值sMOVSECOND,;南北路口计时显示初值sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断s到否?未到继续状态MOVR,;置ms计数初值DECSECOND;东西路口显示时间减sDECSECOND;南北路口显示时间减sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值MOVR,;红灯闪msMOVR,;绿灯闪sMOVSECOND,;东西路口计时显示初值sMOVSECOND,;南北路口计APAPAPAPAPAUATCCFCFXCRYSTALCuFRk基于单片机设计的振荡电路和复位电路,加显示器件构成单片机系统,单片机通过P~P端口及

    展开全文
  • nbspJava基于单片机交通灯控制系统设计毕业设计.doc30页本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站...
  • 1.东西方向车辆放行60秒钟。即东西方向的绿灯和南北方向的红灯同时点亮1分钟; 2.1分钟后,东西方向的黄灯闪烁5秒钟,以警示车辆将切换红绿灯。此时南北方向仍维持红灯点亮。在南北方向亮红灯期间,在2位数码管上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,817
精华内容 726
关键字:

交通灯控制系统课程设计