单片机课程设计——交通灯.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

单片机课程设计报告书

题目:交通信号灯

学院:

班级:

姓名:

学号:

课程名称:

指导老师:

日期:

一.设计任务:交通灯的硬件和软件设计

二.设计目的

课程设计是本专业集中实践环节的主要内容之一。训练正确地应用单片机,

培养解决工业控制、工业检测等领域具体问题的能力。学生通过所做课题,熟悉

单片机应用系统开发研制的过程,软硬件设计的工作方法、内容及步骤,对学生

进行基本技能训练。例如组成系统、编程、调试、绘图等。使学生理论联系实际,

提高动手能力和分析问题、解决问题的能力。

通过本课程设计,主要达到以下目的:

1.使学生增进对单片机的感性认识,加深对单片机理论方面的理解。

2.使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片

内外存贮器、I/O口、串行口通讯等。

3.使学生了解和掌握单片机应用系统的软/硬件设计过程、方法及实现,为

以后设计和实现单片机应用系统打下良好基础

三.设计思路

交通灯的变化规律

按照常规我们假设一个十字路口为东西南北走向。初始状态为状态1,南北

方向绿灯通车,东西方向红灯。经过过一段时间(25S)转换状态2,南北方向

绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。再转换到状态3,东西方向

绿灯通车,南北方向红灯。过一段时间(25S)转换到状态4,东西方向绿灯闪

几次转亮黄等,延时5S,南北方向仍然红灯。最后循环至南北绿灯,东西红灯。

在这些状态下,有时钟倒数计时。

四.硬件介绍

基础知识

交通灯控制器实例主要使用了89C51单片机的定时器/计数器,基础知识主

要包括交通灯的变化规律、定时器/计数器的概念、定时器/计数器的相关寄存

器、定时器/计数器的4种工作方式、以及定时器/计数器的变成。

4.1定时器/计数器

定时器/计数器是单片机中最常用、最重要的功能模块之一,本节通过交通灯控

制器实例来演示定时器的使用,并复习如何使用散转程序。

首先介绍交通灯以及定时器/计数器的基础知识,接着介绍本实例的硬件电路构

成,然后逐步分析定时器的变成以及程序的全貌,最后总结一下本实例的技巧与

注意点。

4.2定时器/计数器的概念

89C51单片机内有两个可编程的定时器/计数器T0、T1。

当定时器/计数器用作“定时器”时,每经过1个机器周期(12个时钟周期),

计数器加1。

当定时器/计数器用作“计数器”时,计数器在对应的外部输入管脚(T0为P3.4

引脚,T1为P3.5引脚)上每发生一次1到0的跳变时加1。使用“计数器”功

能时,外部输入每个机器周期被采样一次。当某一周期管脚状态采样为高电平而

下一周期采样为低电平时,计数器加1。由于检测下降沿跳变需要两个机器周期

(24个时钟周期)的时间,所以技术频率最大值只能为时钟周期的1/24。计数

器对外部输入信号的占空比并无限制,但为了保证给定的电平信号在其改变之前

至少被采样一次,外部输入信号必须至少保持一个完整的机器周期。

4.3定时器/计数器的相关寄存器

与定时器/计数器相关的寄存器有定时器/计数器工作方式寄存器(TMOD)、定

时器/计数器控制寄存器(TCON)。TCON已经在2.5节受控输出实例中介绍过,

因此,在本例中主要介绍TMOD寄存器。

定时器/计数器工作方式寄存器(TMOD),字节地址89H,不可进行位寻址。

定时器/计数器工作方式寄存器(TMOD)的8位分为两组,高4位控制T1,低4

位控制T0。TMOD每一位的功能如下。

GATE:门控位。

GATE=0,仅由运行控制位TRX(X=0,1)=1来启动定时器/计数器运行;

GATE=1,由运行控制位TRX(X=0,1)=1和外部中断引脚上的高电平共同来

启动定时器/计数器运行。

C/T:定时器模式和计数器模式选择位。

C/T=0,为定时器模式;

C/T=1,为计数器模式。

M1、M0:工作方式选择位。M1、M0的4中编码对应4种工作方式,对应关系见

表2-10。

4.4定时器/计数器的4种工作方式

定时器/计数器的4种工作方

文档评论(0)

177****3106 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档