ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:114.14KB ,
资源ID:8414237      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8414237.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机急救车交通灯.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机急救车交通灯.docx

1、单片机急救车交通灯目 录任务书2一课程设计的目的和要求3二.总体设计32.1基本工作原理32.2硬件总体设计42.3软件总体设计4三.硬件设计6四.软件设计71.程序流程图72.程序清单8五.结束语11六.参考文献11机械系统单片机控制训练任务书设计题目: 中断应用设计 有急救车的交通灯控制根据学号选择题目,每个人根据具体题目填写设计内容:1、总体方案设计2、选择可编程接口芯片3、设计硬件电路4、编写汇编语言程序5、程序调试及验证6、编写课程设计说明书(参考目录见第一部分)时间安排:1、总体设计 1天2、选择芯片及设计硬件电路 1天3、编写汇编语言程序 1天4、程序调试及验证 1天5、编写课程

2、设计说明书 0.5天6、答辩 0.5天指导教师: 教研室主任: 主管院长: 年 月 日一 课程设计的目的和要求1.1、课程设计的目的1掌握用定时器延时或软件延时进行定时控制的方法。2掌握外部中断技术的基本使用方法。3掌握中断处理程序的编程方法。1.2、课程设计的基本要求设计制作一个模拟的十字路口交通灯控制系统要求:1正常情况下东西与南北两个方向轮流点亮红、绿灯信号,每次持续时间30S,中间有2S的黄灯过度。2东西与南北两个方向各设一个紧急切换按钮。某个方向按下时,该方向紧急切换为绿灯,以便于特种车辆通过。3扩展实验箱上的74LS273做为输出口,控制六个发光二极管亮灭,模拟交通灯管理。4当有急

3、救车到达时,两个方向上的红灯亮,以便让急救车通过,假定急救车通过路口的时间为10秒,急救车通过后,交通灯恢复中断前的状态。本题目以单脉冲为中断申请,表示有急救车通过。二 总体设计2.1、基本工作原理首先必须了解交通路灯的亮灭规律。本题目需要用到实验箱上八个发光二极管中的六个,即红、黄、绿各两个。不妨将L1(红)、L2(绿)、L3(黄)做为东西方向的指示灯,将L5(红)、L6(绿)、L7(黄)做为南北方向的指示灯。而交通灯的亮灭规律为:初始态是两个路口的红灯全亮,之后,东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时30S后,东西路口绿灯灭,黄灯开始闪烁2s。闪烁若干次后,东西路口红灯亮,

4、而同时南北路口的绿灯亮,南北方向开始通车,延时30S后,南北路口的绿灯灭,黄灯开始闪烁2s。闪烁若干次后,再切换到东西路口方向,重复上述过程。各发光二极管的阳极通过保护电阻接到+5V的电源上,阴极接到输入端上,因此使其点亮应使相应输入端为低电平。2.2、硬件总体设计2.2.1、系统组成方案计算机、键盘、LED显示、MCS-51系列单片、可编程接口芯片、触发器。2.2.2、扩展单元编址 触发器74LS273的输出O0O2、O4O6接发光二极管L1L3、L5L7。触发器74LS273的片选CS273接片选信号CS2。单脉冲输出端P-接CPU板上的INT0。2.3、软件总体设计电路原理逻辑框图三 硬

5、件设计MCS-51系列单片:芯片介绍:MCS-51系列单片机是美国Intel公司开发的8位单片机,又可以分为多个子系列。MCS-51系列单片机共有40条引脚,包括32条I/O接口引脚、4条控制引脚、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接口,第二功能作为为单片机的控制信号。

6、ALE/ PROG:地址锁存允许/编程脉冲输入信号线(输出信号)PSEN:片外程序存储器开发信号引脚(输出信号)EA/Vpp:片外程序存储器使用信号引脚/编程电源输入引脚RST/VPD:复位/备用电源引脚。可编程接口芯片8255A:芯片说明:8255A是Intel公司生产的可编程输入输出接口芯片,它具有3个8位的并行I/O口,具有三种工作方式,可通过程序改变其功能,因而使用灵活,通用性强,可作为单片机与多种外围设备连接时的中间接口电路。8255有三种基本工作方式, 三种工作方式由工作方式控制字决定,方式控制字由CPU通过输入/输出指令来提供.三个端口中PC口被分为两个部分,上半部分随PA口称为

7、A组,下半部分随PB口称为B组.其中PA口可工作与方式0、1和2,而PB口只能工作在方式0和1。8255共有40个引脚,采用双列直插式封装,各引脚功能如下:D0-D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。CS:片选信号线,低电平有效,表示芯片被选中。RD:读出信号线,低电平有效,控制数据的读出。WR:写入信号线,低电平有效,控制数据的写入。Vcc:+5V电源。PA0-PA7:A口输入/输出线。PB0-PB7:B口输入/输出线。PC0-PC7:C口输入/输出线。RESET:复位信号线。A1、A0:地址线,用来选择8255内部端口。GND:地线。触发器74ls273:芯片介绍:

8、74ls273是带有清除端的8D触发器,只有在清除端保持高电平时,才具有锁存功能,锁存控制端为11脚CLK,采用上升沿锁存。 CPU 的ALE信号必须经过反相器反相之后才能与74LS273的控制端CLK 端相连。74LS273是一种带清除功能的8D触发器, 1D8D为数据输入端,1Q8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。四 软件设计1程序流程图:主程序: 定时器中断程序: 计数器中断程序 急救车中断子程序 2程序清单: NAME T5 ;中断控制实验 OUTPORT EQU 0CFB0H ;端口地址 SAVE EQU 55H ;保存从端口CFB0输出的数据 CSEG

9、AT 0000H LJMP START CSEG AT 0003H ;中断向量为0003H LJMP INT CSEG AT 4100HSTART: SETB IT0 SETB EX0 SETB EA MOV A,#11H ;置首显示码 MOV SAVE,A ;保存 ACALL DISP ;显示输出 ACALL DE3S ;延时3秒LLL: MOV A,#12H ;东西路口绿灯亮,南北路口红灯亮 MOV SAVE,A ACALL DISP ACALL DE10S ;延时10秒 MOV A,#10H ;东西路口绿灯灭 MOV SAVE,A ACALL DISP MOV R2,#05H ;东西路口

10、黄灯闪烁5次TTT: MOV A,#14H MOV SAVE,A ACALL DISP ACALL DE02S ;延时0.2秒 MOV A,#10H MOV SAVE,A ACALL DISP ACALL DE02S ;延时0.2秒 DJNZ R2,TTT MOV A,#11H ;红灯全亮 MOV SAVE,A ACALL DISP ACALL DE02S ;延时0.2秒 MOV A,#21H ;东西路口红灯亮,南北路口绿灯亮 MOV SAVE,A ACALL DISP ACALL DE10S ;延时10秒 MOV A,#01H ;南北路口绿灯灭 MOV SAVE,A ACALL DISP M

11、OV R2,#05H ;南北路口黄灯闪烁5次GGG: MOV A,#41H MOV SAVE,A ACALL DISP ACALL DE02S MOV A,#01H MOV SAVE,A ACALL DISP ACALL DE02S DJNZ R2,GGG MOV A,#11H ;红灯全亮 MOV SAVE,A ACALL DISP ACALL DE02S ;延时0.2秒 JMP LLL ;转LLL循环DE10S: MOV R5,#100 ;延时10秒 JMP DE1DE3S: MOV R5,#30 ;延时3秒 JMP DE1DE02S: MOV R5,#02 ;延时0.2秒DE1: MOV

12、R6,#200DE2: MOV R7,#126DE3: DJNZ R7,DE3 DJNZ R6,DE2 DJNZ R5,DE1 RETINT: CLR EA PUSH ACC ;中断处理 PUSH PSW MOV A,R5 PUSH ACC MOV A,R2 PUSH ACC MOV A,#11H ;红灯全亮,绿、黄灯全灭 ACALL DISP DEL10S: MOV R3,#100 ;延时10秒 DEL1: MOV R2,#200DEL2: MOV R5,#126DEL3: DJNZ R5,DEL3 DJNZ R2,DEL2 DJNZ R3,DEL1 MOV A,SAVE ;取SAVE中保存

13、数据输出到cfa0端口 ACALL DISP POP ACC ;出栈 MOV R2,A POP ACC MOV R5,A POP PSW POP ACC SETB EA ;允许外部中断 RETIDISP: MOV DPTR,#OUTPORT CPL A MOVX DPTR,A RETEND五 结束语通过本次带急救车通过的交通灯的调研活动,我熟悉了一个实际项目的设计过程,更锻炼了自己的动手实践能力,在设计的过程中,我对8051单片机外围电路的设计有了更深刻的认识,掌握了并行口如何输入输出数据,定时器 计数器的工作过程,以及中断子程序的使用方法等,也清楚了自己在实践过程中应该注意的问题。在设计电路时,充分利用了接口芯片8051单片机,8255并行接口芯片,发光二极管等,也就是对这些器件的使用和功能有了更进一步的了解,同时把学到的知识运用到了实际当中去,使知识掌握的更加稳固。另外,对团对合作有了更进一步的了解。六参考文献单片机原理及其接口技术清华大学出版社单片机原理及其应用实验指导书沈阳理工大学机械系统单片机控制训练设计指导书沈阳理工大学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1