云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 交通信号灯控制器课程设计

交通信号灯控制器课程设计

  • 62 次阅读
  • 3 次下载
  • 2026/1/10 6:23:17

燕 山 大 学 课 程 设 计 说 明 书

TMOD=0x03

单片机定时器0设置为工作方式1为TMOD=0x01

TCON: 定时器/计数器控制寄存器(TIMER/COUNTER CONTROL REGISTER)

TMOD分成2段,TCON控制更加精细,分成四段,在本文中只要用到高四段。

TF0(TF1)——计数溢出标志位,当计数器计数溢出时,该位置1。 TR0(TR1)——定时器运行控制位

当TR0(TR1)=0 停止定时器/计数器工作 当TR0(TR1)=1 启动定时器/计数器工作 IE0(IE1)——外中断请求标志位

当CPU采样到P3.2(P3.3)出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。

IT0(IT1)——外中断请求信号方式控制位 当IT0(IT1)=1 脉冲方式(后沿负跳有效)

当IT0(IT1)=0 电平方式(低电平有效)此位由软件置1或清0。 TF0(TF1)——计数溢出标志位

当计数器产生计数溢出时,此位由硬件置1。当转向中断服务时,再有硬件自动清0。计数溢出的标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。

2.3定时初值的计算

如果是16位的计数器,16位最大值是65535,共可计数65536次。基本的常数一定要记住,还要记住8位最大值是255,共可计数256次,还要记住8位上每位代表的数值。

12 * 65536/11059200 = 0.0711 s,也就是,71 ms内的定时可以单次定时就完成。如果定时时间超过71 ms,就要循环了。

一次定时需要几次机器周期:

计算公式:定时秒数/机器周期

比如我要定时1秒, 1/(12/11059200)= 921600次,16位计数器最大可计数65536次,921600次早就益出了。我们可以每次定时10 ms,循环100次就可以定时1秒了,1 s缩小100百倍就是10 ms, 也就是每次需要计数9216次。

确实计数器初始值: 定时10 ms时,如果计数器从0开始计数,我们就不知道什么时候到了9216

4

燕 山 大 学 课 程 设 计 说 明 书

次。所以应该计数了9216次,16位计数器最多计数95536次,然后就溢出,一溢出TCON的TF位就会置1,我们只要经常检测TF位就可以知道什么时候完成10ms的定时了。

计算公式:计数器初始值=最大计数次数 - 需要计数次数 如果定时10 ms,计数器的初始值就是 65536 - 9216

计算计数器的高位和低位:

16位的计数器,也就是两个8位组成,8位的最大计数次数是256。所以: 计数器高位 = 初始值/256 计数器低位 = 初始值%6

第三章、 系统硬件电路设计

硬件设计是整个系统的基础,要考虑的方面很多。除了实现本设计基本功能以外,还要考虑如下几个因素:①系统稳定度;②器件的通用性或易选购性;③软件编程的易实现性;④系统其它功能及性能指标。好的硬件设计会节省程序步骤。

3.1 单片机最小系统

单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理器。它由单片机、时钟电路、复位电路等组成。为了简化电路、降低成本、提高可靠性,本设计采用AT89S51作为主控制器,外加一些控制电路来实现时钟的基本功能。

通常, 将完成单片机最基本功能, 没有外围器件及外设接口扩展的系统称之为单片机最小系统, 简称最小系统。根据系统设计要求,结合性能分析,设计的单片机最小系统如图3.1所示。

AT89C51单片机有一个用于构成内部振荡器的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,两端连接石英晶体及两个瓷片电容形成稳定的自激振荡器。在本次设计中电容均取22pF,石英晶体的振荡频率选12MHz。

复位是单片机的初始化操作,复位后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。复位电路则是实现这一功能的实际执行者, 它应该使高电平的复位信号持续两个机器周期以上。常用的复位电路有上电复位和手动复位两种,本设计中的复位电路集手动复位及上电复位于一体:

5

燕 山 大 学 课 程 设 计 说 明 书

1、上电复位是通过外部复位电路的22uF电容的充电来实现的,这样只要

电源VCC的上升时间不超过1ms,就可以实现自动上电复位。

2、按键手动复位是通过使复位端经电阻与VCC接通而实现的。

图3.1 单片机最小系统

3.2 LED灯电路

显示部分主要是数码管和LED灯。LED是一种注入式电致发光器件,它由P型和N型半导体组合而成。利用单片机控制LED灯发光原理如图所示,当P1.4和P1.7输出低电平时,LED灯导通,实现发光,RP2为排阻,起到限流作用,保护。如此,通过对P1口的电平控制,实现对发光二极管的控制,简单,快捷。

6

燕 山 大 学 课 程 设 计 说 明 书

图3.2 LED控制原理

3.3 数码管显示电路

LED显示屏作为大型显示设备的一种,具有亮度高、价格低、寿命长、维护简便等优点。LED数码管的结构简单,有共阳和共阴之分。以八段共阳管为例,它有8个发光二极管,每个发光二极管的阳极连在一起,如图3.3所示。这样,一个LED数码管就有I根位选线和8根段选线,要想显示一个数值,就要分别对它们的高低电平来加以控制。为方便起见,本文主要讨论共阳八段LED数码显示管,其他类形的显示管与其类似。

图3.3 LED数码管

7

搜索更多关于: 交通信号灯控制器课程设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

燕 山 大 学 课 程 设 计 说 明 书 TMOD=0x03 单片机定时器0设置为工作方式1为TMOD=0x01 TCON: 定时器/计数器控制寄存器(TIMER/COUNTER CONTROL REGISTER) TMOD分成2段,TCON控制更加精细,分成四段,在本文中只要用到高四段。 TF0(TF1)——计数溢出标志位,当计数器计数溢出时,该位置1。 TR0(TR1)——定时器运行控制位 当TR0(TR1)=0 停止定时器/计数器工作 当TR0(TR1)=1 启动定时器/计数器工作 IE0(IE1)——外中断请求标志位 当CPU采样到P3.2(P3.3)出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。 IT0(

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com