【大学】单片机课程设计 交通灯(WORD档)_第1页
【大学】单片机课程设计 交通灯(WORD档)_第2页
【大学】单片机课程设计 交通灯(WORD档)_第3页
【大学】单片机课程设计 交通灯(WORD档)_第4页
【大学】单片机课程设计 交通灯(WORD档)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、14单片机原理及其应用课程设计说明书1 课题的基本控制要求题目1 交通灯控制器1.1 课程设计的目的 1掌握用定时器延时方法。 2掌握软件延时进行定时控制的方法。 3掌握定时器中断处理方法。1.2 课程设计的基本要求设计制作一个模拟的十字路口交通灯控制系统要求:1 正常情况下东西与南北两个方向轮流点亮红、绿灯信号,每次持续时间30s,中间有2s的黄灯过度。2 东西与南北两个方向各设一个紧急切换按钮。某个方向按下时,该方向紧急切换为绿灯,以便于特种车辆通过。3 扩展实验箱上的74ls273做为输出口,控制六个发光二极管亮灭,模拟交通灯管理。4. 基本任务(1)利用实验设备正确接线。画出整体原理图

2、。(2)调通使二极管发亮子程序。(3)调通延时子程序或中断服务程序。(4)调通主程序。(5)画出程序流程图2 总体设计2.1 基本工作原理首先必须了解交通路灯的亮灭规律。本题目需要用到实验箱上八个发光二极管中的六个,即红、黄、绿各两个。不妨将l1(红)、l2(绿)、l3(黄)做为东西方向的指示灯,将l5(红)、l6(绿)、l7(黄)做为南北方向的指示灯。而交通灯的亮灭规律为:初始态是两个路口的红灯全亮,之后,东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时30s后,东西路口绿灯灭,黄灯开始闪烁2s。闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北方向开始通车,延时30s后,南北

3、路口的绿灯灭,黄灯开始闪烁2s。闪烁若干次后,再切换到东西路口方向,重复上述过程。各发光二极管的阳极通过保护电阻接到+5v的电源上,阴极接到输入端上,因此使其点亮应使相应输入端为低电平。图2.1 74ls273交通等的延时可用两种方法:软件延时和定时器延时。软件延时可先编写一段延时1s的子程序,然后在主程序中反复调用,以实现30s和2s的延时。同时送出信号去控制相应的交通灯和调用相应的数码显示子程序。定时器延时可以通过单片机内部定时器t0产生中断来实现。t0可工作于方式1,每100ms产生一次中断,由中断服务程序实现30s和2s的延时,同时送出信号去控制相应的交通灯和调用相应的数码显示子程序。

4、74ls273的输出o0o7接发光二极管l1l8,74ls273的片选cs273接片选信号cso.2.2 硬件总体设计2.2.1 系统组成方案计算机、键盘、led 显示、mcs-51系列单片、可编程接口芯片、触发器。2.2.2 扩展单元编址触发器74ls273的输出o0o2、o4o6接发光二极管l1l3、l5l7。触发器74ls273的片选cs273接片选信号cs2。单脉冲输出端p-接cpu板上的int0。2.3 软件总体设计图2.1 软件总体设计图3 硬件设计mcs-51系列单片:图3.1 mcs-51内部结构1. 芯片介绍:mcs-51系列单片机是美国intel公司开发的8位单片

5、机,又可以分为多个子系列。mcs-51系列单片机共有40条引脚,包括32条i/o接口引脚、4条控制引脚、2条电源引脚、2条时钟引脚。 2.引脚说明: p0.0p0.7:p0口8位口线,第一功能作为通用i/o接口,第二功能作为存储器扩展时的地址/数据复用口。 p1.0p1.7:p1口8位口线,通用i/o接口无第二功能。 p2.0p2.7:p2口8位口线,第一功能作为通用i/o接口,第二功能作为存储器扩展时传送高8位地址。 p3.0p3.7:p3口8位口线,第一功能作为通用i/o接口,第二功能作为为单片机的控制信号。 ale/ prog:地址锁存允许/编程脉冲输入信号线(输出信号) psen:片外

6、程序存储器开发信号引脚(输出信号) ea/vpp:片外程序存储器使用信号引脚/编程电源输入引脚 rst/vpd:复位/备用电源引脚。图3.2 mcs-51引脚图可编程接口芯片8255a:图3.3 8255a内部结构1.芯片介绍: 8255a是intel公司生产的可编程输入输出接口芯片,它具有3个8位的并行i/o口,具有三种工作方式,可通过程序改变其功能,因而使用灵活,通用性强,可作为单片机与多种外围设备连接时的中间接口电路。8255有三种基本工作方式, 三种工作方式由工作方式控制字决定,方式控制字由cpu通过输入/输出指令来提供.三个端口中pc口被分为两个部分,上半部分随pa口称为a组,下半部

7、分随pb口称为b组.其中pa口可工作与方式0、1和2,而pb口只能工作在方式0和1。8255共有40个引脚,采用双列直插式封装。 2.引脚说明 d0-d7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。 cs:片选信号线,低电平有效,表示芯片被选中。 rd:读出信号线,低电平有效,控制数据的读出。 wr:写入信号线,低电平有效,控制数据的写入。 vcc:+5v电源。 pa0-pa7:a口输入/输出线。 pb0-pb7:b口输入/输出线。 pc0-pc7:c口输入/输出线。 reset:复位信号线。 a1、a0:地址线,用来选择8255内部端口。gnd:地线。图3.4 8255a引脚图

8、触发器74ls273:图3.5 74ls2731.芯片介绍:74ls273是带有清除端的8d触发器,只有在清除端保持高电平时,才具有锁存功能,锁存控制端为11脚clk,采用上升沿锁存。 cpu 的ale信号必须经过反相器反相之后才能与74ls273的控制端clk 端相连。74ls273是一种带清除功能的8d触发器, 1d8d为数据输入端,1q8q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。4 软件设计4.1 程序流程图图4.1 顺序流程图4.2 程序清单name t3 ;交通灯控制实验port equ 0cfa0h ;片选地址cs0org 0000hljmp startorg

9、4100hstart: mov a,#11h ;两个红灯亮,黄灯、绿灯灭acall disp ;调用273显示单元acall de3s ;延时3秒loop1: mov a,#12h ;东西路口绿灯亮;南北路口红灯亮acall disp ;调用273显示单元acall de30s ;延时30秒mov a,#10h ;东西路口绿灯灭;南北路口红灯亮acall disp ;调用273显示单元mov r2,#05h ;r2中的值为黄灯闪烁次数loop2: mov a,#14h ;东西路口黄灯亮;南北路口红灯亮acall disp ;调用273显示单元acall de02s ;延时0.2秒mov a,#

10、10h ;东西路口黄灯灭;南北路口红灯亮acall disp ;调用273显示单元acall de02s ;延时0.2秒djnz r2,loop2 ;返回loop2,使东西路口黄灯闪烁五次mov a,#11h ;两个红灯亮,黄灯、绿灯灭 acall disp ;调用273显示单元acall de02s ;延时0.2秒 mov a,#21h ;东西路口红灯亮;南北路口绿灯亮acall disp ;调用273显示单元acall de30s ;延时30秒 mov a,#01h ;东西路口红灯亮;南北路口绿灯灭acall disp ;调用273显示单元mov r2,#05h ;黄灯闪烁五次loop3:

11、 mov a,#41h ;东西路口红灯亮;南北路口黄灯亮acall disp ;调用273显示单元acall de02s ;延时0.2秒mov a,#01h ;东西路口红灯亮;南北路口黄灯灭acall disp ;调用273显示单元acall de02s ;延时0.2秒 djnz r2,loop3 ;返回loop3,使南北路口;黄灯闪烁五次mov a,#03h ;两个红灯亮,黄灯、绿灯灭acall disp ;调用273显示单元acall de02s ;延时0.2秒 jmp loop1 ;转loop1循环de30s: mov r5,#120 ;延时30秒jmp de1de3s: mov r5,

12、#12 ;延时3秒jmp de1de02s: mov r5,#01 ;延时0.2秒de1: mov r6,#225de2: mov r7,#225djnz r7,$djnz r6,de2djnz r5,de1retdisp: mov dptr,#port ;273显示单元cpl amovx dptr,aretend结束语为期一周的实训就这样结束了,这次实训让我收获不少。通过本次带急救车通过的交通灯的调研活动,我熟悉了一个实际项目的设计过程,更锻炼了自己的动手实践能力,在设计的过程中,我对8051单片机外围电路的设计有了更深刻的认识,掌握了并行口如何输入输出数据,定时器 计数器的工作过程等,也清

13、楚了自己在实践过程中应该注意的问题。在设计电路时,充分利用了接口芯片8051单片机,8255并行接口芯片,发光二极管等,也就是对这些器件的使用和功能有了更进一步的了解,同时把学到的知识运用到了实际当中去,使知识掌握的更加稳固。另外,对团对合作有了更进一步的了解。通过这次的课程设计让我对本门课程有了更加的了解,对我今后的工作非常重要,通过本次的设计让我知道了作为一名出色的设计者应该要有多么高的要求,使自己更加有学习的动力和信心,日后可以较为熟练地应用自己所学的知识,为自己创造财富。在学习的过程中有失败,当然也有困惑,但是当模拟成功那一刻,心里百分喜悦。虽然只是课程设计,但我学习态度很重要,认真对待了能学到知识觉得很骄傲,能认识到自己的过错和不足也是一件幸事,做学问也是做人,在做学问的过程中体味做

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论