预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

设计题目 设计目的: XXX专业 学号 自动化xxxxxxxx24 基于单片机的交通控制的设计 1. 2.掌握89C52计算器/定时器的工作方式和74LS573驱动 芯片的工作原理; 3.掌握keil软件的使用; 4.学会teamwork团队合作。 设计内容: 设计一个模拟十字路通灯控制器,程序运行后,初 始状态时东南西北方向红灯全亮5秒,接着程序开始 循环以下的程序:先东西绿灯和南北红灯亮15秒;然 后南北红灯亮和东西黄灯闪5秒;接着南北绿灯和东 西红灯亮15秒;最后东西红灯亮和南北黄灯闪5秒。 总体设计: 89C52作为控制器,通行时间及 等待时间使用数码管以倒计时的方式显示,单片机P1 口控制交通灯(红黄绿三色LCD)的替换。 年月日 XXX院长(签字): 年月日 摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入, 同时带动传统控制检测技术日益更新。在实时检测和自动控制 的单片机应用系统中,单片机往往作为一个核心部件来使用, 仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结 合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有 条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号 灯的自动指挥系统。交通信号灯控制方式很多,在研究了单片 机的有关知识之后,运用相关知识来设计完成交通信号灯。我 对单片机很感兴趣,所以在听了老师给我们讲解单片机相关知 识以后,我自己课后查找资料,不断研究单片机方面的知识。 做了一个基于单片机的模拟交通灯控制的设计。 单片机课程设计 目次 单片机课程设计 单片机交通灯设计 一、设计目的 一)通过设计了解一个十字路通灯基本工作原理 二)把握89C52计数器/定时器的事情方式和74LS573驱 动芯片的事情原理;(三)把握keil软件的使用 四)学会teamwork团队合作 2、设计内容 设计一个模拟十字路通灯控制器,步伐运行后,初 始状况时东南西北方向红灯全亮5秒,接着步伐开始 循环以下的步伐:先东西绿灯和南北红灯亮15秒;然 后南北红灯亮和东西黄灯闪5秒;接着南北绿灯和东 西红灯亮15秒;最后东西红灯亮和南北黄灯闪5秒。 三、总体设计 89C52作为控制器,通行工夫及 等待工夫使用数码管以倒计时的方式表现,使用单片 机P1口控制交通灯(红黄绿三色LCD)的交换。用单 片机的P1.0-P1.5六个I/O口控制东西南北的红黄绿 灯,用P0.0—P0.7八个I/O口控制数码管的段选,用 P2.4—P2.7四个I/O口控制数码管的位选,个顶用四 个NPN三极管放大数码管位选的电流,用驱动芯片 74LS573驱动数码管的段选。 4 1.数码管倒计时表现的实际阐发 利用MCS-51内部的定时器/计数器进行,配合软件 延时实现倒计时。在工作之前必须通过软件设定它的 工作方式,即对寄存器TMOD中每位进行设定,格式如 表3所示。 2- 单片机课程设计 表3TMOD格式 D7.D6.D5.D4.D3.D2.D1.D0 XXX 的事情方式,高四位用于决意 T1的事情方式,M1和M0事情方式控制位用以确定4种事情 方式,以下表4所示: 表4M1和M0控制4种工作方式 M1M0 0.0 0.1 1.0 1.1 状态灯显示的理论分析 南北通行,东西禁止时利用定时器中断倒计时15S;东西 通行,南北禁止时利用定时器中断倒计时15S。 中断理论分析 MCS-51中断系统有5个中断源,分别是外部中断、外部 中断1、定时器/计数器T0溢出中断、定时器/计数器T1溢出 中断、串行口中断请求。 MCS-51的CPU对中断源的开放和屏蔽,是由片内的中 断允许寄存器IE控制。中断允许控制寄存器IE的格式,如表 5所示。 XXX 位符号EA EA中断允许总控制位,EA=0,中断总禁止,禁止所有 中断。EA=1,中断总 1- M1M0CATEC/TM1M0 工作方式 方式 方式1 方式2 方式3 13位计数器 16位计数器 申明 自动装载8位计数器 定时器:分为两个8位计数器 定时器1:对外部截止计数 AD AC AB ET1 AAA9A8 EX0/EX1ET0 答应,总答应位打开后,各截止的答应或禁止由各截止答 应控制位设置决意。EX0(EX1)外部截止答应控制位, EX0(EX1)=0,禁止外部截止。EX0(EX1)=1,答应外部截止。 ET0(ET1)—定时/计数中断允许控制位,ET0(ET1)=0,禁 止定时/计数中断。 ET0(ET1)=1,答应定时/计数截止。 ES—串行截止答应控制位,ES=0,禁止串行截止。ES=1, 答应串行截止。