为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

陈皮

2011-07-13 8页 doc 612KB 49阅读

用户头像

is_019934

暂无简介

举报
陈皮沈阳理工大学应用技术学院 沈阳理工大学应用技术学院 单片机原理及应用实训报告 题 目 交通信号灯的设计 院 系 能源工程系 专 业 弹药工程与爆炸技术 学生姓名 城 诚 班级学号 09601209 指导教师 教 传 艳 完成日期 2011/7/14 1、​ 实训目标 该课程的教学目标是让学生能够掌握单片机在实际项目中的应用方法,能够清晰地描述51汇编语言的编程思路,掌握单片机的接口技术,对单片机的应用有深刻的认识,学习完本课程,可以使学生们掌握单片机的应用技术,能够学到单片机在不同领域的实际应用,为走向工作岗位打下良好的基础。...
陈皮
沈阳理工大学应用技术学院 沈阳理工大学应用技术学院 单片机原理及应用实训 题 目 交通信号灯的设计 院 系 能源工程系 专 业 弹药工程与爆炸技术 学生姓名 城 诚 班级学号 09601209 指导教师 教 传 艳 完成日期 2011/7/14 1、​ 实训目标 该课程的教学目标是让学生能够掌握单片机在实际项目中的应用方法,能够清晰地描述51汇编语言的编程思路,掌握单片机的接口技术,对单片机的应用有深刻的认识,学习完本课程,可以使学生们掌握单片机的应用技术,能够学到单片机在不同领域的实际应用,为走向工作岗位打下良好的基础。 应掌握一个应用系统的设计→调试→试验→应用的过程。掌握以THKL-C51 型仿真器及Keil uVision2 仿真软件为开发工具来对设计好的系统进行软件开发和硬件调试。掌握用汇编语言编写程序的过程。掌握了解51系列的8位单片机自身资源的充分利用、如何有效地进行扩展及扩展方法。掌握运用51单片机的串行通讯、中断、定时等技术实现一个小型综合系统的设计和调试。 2、​ 实训要求 在实训中,学生是主体,应充分发挥他们的主动性和创造性。教师的主导作用是引导其掌握完成实训内容的方法。 为保证顺利完成设计任务还应做到以下几点: 1) 在接受实训任务后,应根据要求和应完成的内容进度,确定各阶段应完成的工作量,妥善安排时间。 2) 在编辑程序过程中应主动提出问题,以取得指导教师的帮助,同时要广泛讨论,依据充分。在具体操作过程中要多思考。 3) 实训报告要求文字通顺、简练,字迹端正、整洁。实训报告应包括以下内容: ——系统设计(题目要求和设计思路); ——硬件设计(硬件设计方法和实验电路、实验照片); ——软件设计(图及源程序); ——。 4) 应在的时间内完成所有的实训任务。 1系统设计(题目要求和设计思路) 题目十四: 交通信号灯的设计 1.实训目的 通过实训掌握并行I/O口的使用、指令定时的程序编写和键盘的应用。掌握多分支程序的设计方法。掌握用查询或外部中断方式实现控制的方法。了解单片机的具体应用。 2. 具体要求 用发光二极管模拟交通信号灯,用逻辑电平开关模拟控制开关,设计一个交通信号灯控制系统。设计要求如下: A车道与B车道交叉组成十字路口,A是主道,B是支道;正常情况下A、B两车道轮流放行。具体放行时间和要求如下: (1)​ A车道放行50s,其中绿灯常亮44s,绿灯闪烁3s(用于警告),黄灯常亮3s(用于警告)。 (2)​ B车道放行30s,其中绿灯常亮24s,绿灯闪烁3s(用于警告),黄灯常亮3s(用于警告)。 在交通繁忙时,交通信号灯控制系统应有手控开关,可人为的改变信号灯的状态,以缓解交通拥挤状况。控制要求如下: (1)​ 有紧急车辆通过时,按下开关使A、B车道均为红灯,禁行15s。 2硬件设计(硬件设计方法和实验电路、实验照片) Atmel AT89C51 3软件设计(流程图及源程序) 总流程图如下图所示: N N Y N N ARD EQU P1.3 ;A红 AYD EQU P1.4 ;A黄 ALD EQU P1.5 ;A绿 BRD EQU P1.0 ;B红 BYD EQU P1.1 ;B黄 BLD EQU P1.2 ;B绿 ORG 0000H AJMP MAIN ORG 0003H;煌獠恐卸狭闫鹗嫉刂? AJMP PAUSE ;外部中断0 MAIN: MOV SP,#60H;堆栈指针 CLR A ;(A)=00H CLR IT0;定义int0为低电平触发方式 SETB EA;豢卸? SETB PX0;定义为高优先级 SETB EX0;允许外部中断0中断 NOP MOV P1,#0FFH;等全灭 NOP DEN: MOV R1,#44;闪烁次数计时器 DEN0: CLR ALD;A道绿灯亮 CLR BRD;B道红灯亮 ACALL DEL05s;调用0.5s延时于程序 DJNZ R1,DEN0 SETB ALD;A道绿灯灭 MOV R1,#03H;闪烁次数计时器 DEN1: CLR ALD;A道绿灯亮 ACALL DEL05s;调用0.5s延时于程序 SETB ALD;A道绿灯灭 ACALL DEL05s;调用0.5s延时于程序 DJNZ R1,DEN1 SETB ALD;A道绿灯灭 MOV R1,#03H;闪烁次数计时器 DEN2: CLR AYD ;A道黄灯亮 ACALL DEL05s;调用0.5s延时于程序 ACALL DEL05s;调用0.5s延时于程序 DJNZ R1,DEN2 SETB AYD;A道黄灯灭 CLR ARD;A道红灯亮 SETB BRD ;B道红灯灭 CLR BLD;B道绿灯亮 MOV R1,#24;闪烁次数计时器 DEN3: CLR BLD;B道绿灯亮 CLR ARD;A道红灯亮 ACALL DEL05s;调用0.5s延时于程序 DJNZ R1,DEN3 SETB BLD;B道绿灯灭 MOV R1,#03H;闪烁次数计时器 DEN4: CLR BLD;B道绿灯亮 ACALL DEL05s;调用0.5s延时于程序 SETB BLD;B道绿灯灭 ACALL DEL05s;调用0.5s延时于程序 DJNZ R1,DEN4 SETB BLD ;B道绿灯灭 MOV R1,#03H;闪烁次数计时器 DEN5: CLR BYD ;B道黄灯亮 ACALL DEL05s;调用0.5s延时于程序 ACALL DEL05s;调用0.5s延时于程序 DJNZ R1,DEN5 SETB BYD ;B道黄灯灭 SETB ARD ;A道红灯灭 LJMP DEN ORG 0100H DEL05S: MOV R5,#10 DEL2:MOV R6,#100 DEL1:MOV R7,#100 DEL:NOP NOP NOP DJNZ R7,DEL DJNZ R6,DEL1 DJNZ R5,DEL2 RET PAUSE : PUSH PSW PUSH 01H PUSH P1 PUSH 05H PUSH 06H PUSH 07H MOV R1,#30 MOV P1,#0FFH;等全灭 CLR ARD CLR BRD EXTB: ACALL DEL05S DJNZ R1,EXTB POP 07H POP 06H POP 05H POP P1 POP 01H POP PSW RETI END 四) 总结 经过一周的实训,对单片机有了更深的了解。我组做的是交通信号灯的设计,有三成员。这是个用单片机解决实际问题和事物设计题目,我组成员都很积极。希望锻炼通过自学与自己探索的方式解决问题的能力。在单片机的制作过程中,我们组遇到了各方面的困难:程序设计方面、软件设计方面、硬件连接方面等等。经过努力和老师的细心指导下,不断摸索,自主学习,软件编程方面的能力有了大幅提升。这次单片机的学习,我们主要掌握了单片机有中断系统的知识。通过本次课程设计,我们充分了解了单片机的强大功能,加深了对其的 认识,培养了动手能力,增强了自主设计的信心,这对以后我们的发展将起到至关重要的作用。
/
本文档为【陈皮】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索