单片机课程设计报告[]

  • 格式:docx
  • 大小:534.15 KB
  • 文档页数:18

下载文档原格式

  / 18
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术

综合实践说明书

课程名称:微机原理与接口技术课程设计

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

设计时间:2013年7月1日至2013年7月11日

摘要:近年来随着科技的迅猛发展,单片机的种类不断的增多,功能日趋强大,相应的,对他的应用也在正在不断地深入,深入到了我们日常生活的点点滴滴,比如说我们的电子表、热水器、空调等家电,都有单片机控制系统的影子。另外,在对信号的实时检测和机构的各种自动控制系统中,单片机也常被作为一个核心部件来使用。

交通信号灯使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事

中应用了8155接口芯片、74LS14芯片以及8*8点阵,比较完整的对实际的系统进行了模仿,系统除了包括常规交通灯的控制疏导功能外,还具有紧急情况亮红灯、LED倒计时显示、某一向道路绿灯常绿,复位等功能。本文比较详细的介绍了该系统的基本原理及接口电路,以及在电路中用到的一些硬件设备。

关键词:交通信号灯、单片机、接口电路

目录

1任务要求 (2)

1.1应用系统实现功能: (2)

1.2关键技术难点: (2)

1.3工具: (3)

2工作计划安排: (3)

3系统设计 (3)

3.1硬件设计: (3)

3.1.1系统总框图: (4)

3.1.2 LED接口电路 (4)

3.1.3按键电路: (5)

3.1.4单片机系统: (6)

3.1.5交通灯演示模块: (6)

3.1.6其它硬件元件 (7)

3.1.7硬件电路原理图 (8)

3.2软件设计 (9)

3.2.1交通灯的三种状态 (9)

3.2.2程序流程图 (9)

3.2.3源程序清单 (13)

4设计分工: (19)

5参考文献 (20)

1任务要求

1.1应用系统实现功能:

1、十字路口常规自动控制,南北方向与东西方向红、黄、绿灯的自动切换,点阵LED

2、按键实现人工控制,如实现双向红灯,某一向常绿,或人工调节自动控制中的红\绿灯时间。

1.2关键技术难点:

扩展8*8点阵LED显示器一块,设计按键4个,两组(红、黄、绿)模拟交通灯的发光二极管。

1.3工具:

1、电烙铁

2、电烙铁架

3、镊子

4、小螺丝刀

5、偏口钳

6、焊锡

7、电路板

2工作计划安排:

3系统设计

3.1硬件设计:

系统的核心部分为89C51和8155芯片,一方面通过接口电路89C51控制交通灯的正常显示,另一方面通过8155芯片控制LED倒计时,同时通过K1,K2,K3,K4按键的中断响应再控制交通灯演示模块,按键中断也由89C51控制。

3.1.1系统总框图:

3.1.2 LED接口电路

连接方式:LED点阵由8155芯片控制,8155的A口和B口均选用输出方式,该LED 为8*8共阳数码显示点阵管,其连接方式如图1:

图1 LED点阵图

要使点阵上Aa二极管点亮,则A为高电平,a为低电平。其余依此类推。因第一排至第八排发光二极管的阳极是连接在一起的,因此,该点阵为共阳点阵。当然我们也可以理解成共阴连接方式。

显示方式:扫描字由PA口控制,数据由PB口控制。根据8155与89C51的连接方式可以确定8155的命令状态口以及A、B口的地址。

连接电路如图2:

图2 8155与LED连接电路图

3.1.3按键电路:

按键电路原理图如图3:

图3 按键电路原理图

它由按键K1,K2,K3,K4 组成,如图3,若闭合按键,由于按键系统接地,给0电平,通过反向器后变为高电平1送给系统响应。各个口的响应由89C51的P3口来进行控制。

3.1.4单片机系统:

由89C51和8155两块芯片组成,系统的主控制器,用以控制其他模块协调工作。89C51与交通灯演示模块的接口电路图如图4:

图4 89C51与交通灯演示模块的接口电路图

3.1.5交通灯演示模块:

该模块由12个发光二极管构成,由 P1口控制,每位控制相对方向相同颜色的两个灯

的亮暗,P1.0控制灯1、2,P1.1控制灯3、4,P1.2控制灯5、6……以次类推。由图示看出当P1都给高电平1时,经过反向器变为低电平0,二极管通,灯亮。

连接图如图5所示:

图5交通灯演示模块连接图

3.1.6其它硬件元件

74LS14:六反相器,主要作用就是反向,它的逻辑图如图6所示:

引出端符号:

1A-6A 输入端

1Y-6Y 输出端

图6 74LS14逻辑图

三极管:依照极性可分成NPN 、PNP 两种类,本实验使用的是PNP型三极管

3.1.7硬件电路原理图

3.2软件设计

3.2.1交通灯的三种状态

(1)正常状态下红绿灯的定时切换。

切换时间在本组设计为8s初始化后,两个方向通行时间相等。各灯运行及倒计时情况良好。倒计时显示的字为“15 14 13 12…… 05 04 03 02 01 00”,在倒计时为“03 02 01”时绿灯变黄灯,黄灯闪烁6次。

(2)按一下K1键,南北向绿灯常亮,无倒数计时,LED显示器显示南北方向的箭头。再按一下k1键,东西向绿灯常亮,无倒数计时,LED显示器显示东西方向的箭头。两者交替进行。(k1按键的指令是通过判断p2.1口的高低电平来执行的,期间检测k1与k4按键)

(3)按K2键,切换倒计时的显示动画方式。(k2按键的功能带有延续性,即k3,k4口复位后k2口功能不初始化。)

(4)按键K3后,出现黄灯闪烁三次,然后出现灯全红状态,LED显示字“X”。当再按一下该键,黄灯闪烁,LED回到进入黄灯前的状态,继续完成按键K3前的程序。

(5)按复位键K4,灯会恢复到初始状态重新循环。(通道由F0标志位决定)

示意图如图7所示:

图7 交通灯示意图

3.2.2程序流程图

程序总共有三大部分,分别是主程序(按键服务程序)、按键中断子程序、显示子程序。通过原理图可以看出,判断是否有按键是通过判断89C51的P3口的各个位的电平信号。

相关主题