单片机原理与接口技术课程设计基于C51单片机的简单交通灯系统设计

上传人:仙*** 文档编号:30744722 上传时间:2021-10-11 格式:DOC 页数:22 大小:417.50KB
收藏 版权申诉 举报 下载
单片机原理与接口技术课程设计基于C51单片机的简单交通灯系统设计_第1页
第1页 / 共22页
单片机原理与接口技术课程设计基于C51单片机的简单交通灯系统设计_第2页
第2页 / 共22页
单片机原理与接口技术课程设计基于C51单片机的简单交通灯系统设计_第3页
第3页 / 共22页
资源描述:

《单片机原理与接口技术课程设计基于C51单片机的简单交通灯系统设计》由会员分享,可在线阅读,更多相关《单片机原理与接口技术课程设计基于C51单片机的简单交通灯系统设计(22页珍藏版)》请在装配图网上搜索。

1、课课 程程 设设 计计 报报 告告 书书所属课程名称所属课程名称 单片机原理与接口技术单片机原理与接口技术 题题 目目基于基于 C51C51 单片机的简单交通灯系统设计单片机的简单交通灯系统设计 分分 院院 机电学院机电学院 专专 业、班业、班 级级 学学 号号 学学 生生 姓姓 名名 指指 导导 教教 师师 2012 年年 07 月月 12 日日成绩:成绩:目目 录录一、课程设计任务书一、课程设计任务书 .1二、总体设计二、总体设计.2(一)单片机交通控制系统方案的比较、论证.2(二)单片机交通控制系统总体设计.2三、智能交通灯控制系统的硬件设计三、智能交通灯控制系统的硬件设计.5(一) A

2、T89C51 单片机简介 .5(二)交通灯中的中断处理流程.7(三) 系统硬件总电路构成及原理.8四、程序设计四、程序设计.10(一)程序主体设计流程 .10(二)理论基础知识 .10(三)子程序模块设计 .11(四)系统软件调试 .12五、程序调五、程序调试试及结果分析及结果分析.15(一)总体设计程序 .15(二)PROTUES仿真模拟及模拟图.17六、总结六、总结.19七、参考文献七、参考文献.20辽东学院课程设计报告书 单片机原理与接口技术1一、课程设计任务书一、课程设计任务书课程设计题目课程设计题目: 基于 C51 单片机的简单交通灯系统设计 课程设计时间课程设计时间:自 2012

3、年 07 月 02 日起至 2012 年 07 月 13 日。课程设计要求课程设计要求:我们本次模拟系统由单片机硬/软件系统、LED 灯显示系统和复位电路控制电路等组成,较好的模拟了交通路面的控制。(1)分析目前交通路口的基本控制技术以及各种通行方案,并以此为基础提出自己的交通控制的初步方案。(2)确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能。(3)进行 LED 灯状态电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。(4)进行软件系统的设计,对于本系统,我们采用单片机汇编语言编写,对单片机内部结构和工作情况做了充足的

4、研究,了解定时器,中断以及延时原理,总体上完成了软件的编写。学生签名:学生签名: 年年 月月 日日课程设计评阅意见课程设计评阅意见项目项目课程设计课程设计态度评价态度评价10%出勤情出勤情况评价况评价10%任务难度任务难度、量评价、量评价10%创新性评价创新性评价10%综合设计综合设计能力评价能力评价20%报告书写报告书写规范评价规范评价20%答辩答辩20%成绩成绩综合评定等级综合评定等级评阅教师:评阅教师: 2012 年年 月月 日日辽东学院课程设计报告书 单片机原理与接口技术2二、总体设计二、总体设计(一)单片机交通控制系统方案的比较、论证(一)单片机交通控制系统方案的比较、论证1、电源提

5、供方案为使模块稳定工作,须有可靠电源。因此考虑了两种电源方案:方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。综上所述,我们选择第二种方案。2、输入方案题目要求系统能调节灯亮时间,并可处理紧急情况,我们研究了两种方案方案一:采用 8155 扩展 I/O 口及键盘,显示等。该方案的优点是:使用灵活可编程,并且有 RAM,及计数器。若用该方案,可提供较多 I/O 口,但操作起来稍显复杂。方案二: 直接在 I/O 口

6、线上接上按键开关。由于该系统对于交通灯的控制,只用单片机本身的 I/O 口就可实现,且本身的计数器及RAM 已经够用。综上所述,我们选择第二种方案。(二)单片机交通控制系统总体设计(二)单片机交通控制系统总体设计1、单片机交通控制系统的通行方案设计设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下图所示。辽东学院课程设计报告书 单片机原理与接口技术3图 2-1 交通状态说明:黑色表示亮,白色表示灭。交通状态从状态 1 开始变换,直至状态 6 然后循环至状态 1,周而复始。表 2-1 表示灯状态和行止状

7、态的关系状态 1状态 3状态 4状态 6东西向禁行等待变换通行等待变换南北向通行等待变换禁行等待变换东西红灯1100东西黄灯0001东西绿灯0010南北红灯0011南北绿灯1000南北黄灯0100在任一个路口,遇红灯禁止通行,转绿灯允许通行,之后黄灯亮警告行止状态将变换。状态及红绿灯状态如表 1 所示。说明:0 表示灭,1 表示亮。2、单片机交通控制系统的功能要求本设计能模拟基本的交通控制系统,用红绿黄灯表示禁行,通行和等待的信号发生。 还可以进行紧急处理,交通路口出现紧急状况在所难免,如特大事件发生,救护车等急行车通过等,我们都必须尽量允许其畅通无阻,毕竟在这种情况下是分秒必争的,时时刻刻关

8、系着公共财产安全,个人生死攸关等。由此在交通控制中增设禁停按键,就可达到想此目的。3、单片机交通控制系统的基本构成及原理单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行。本系统在此基础上,加入了紧急情况处理功能。辽东学院课程设计报告书 单片机原理与接口技术4单片机最小系统外围接口电路红光绿信号灯按键控制电路图 2-2 系统的总体框图据此,本设计系统以单片机为控制核心,连接成最小系统,由按键设置模块产生输入,信号灯状态模块。系统的总体框图如上所示。单片机上电后,系统进入正常工作状态,执行交通灯状态显示控制,在此过程中随时调用急停按键。辽东学院课程设计报告

9、书 单片机原理与接口技术5三、智能交通灯控制系统的硬件设计三、智能交通灯控制系统的硬件设计(一)(一) AT89C51 单片机简介单片机简介 AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。AT89C2051 是一种带 2K 字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼

10、容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1、 AT89C51 单片机的主要特性 与 MCS-51 兼容,4K 字节可编程闪烁存储器,寿命:1000 写/擦循环,数据保留时间:10年,全静态工作:0Hz-24Hz,三级程序存储器锁定,128*8 位内部 RAM,32 可编程 I/O 线,两个 16 位定时器/计数器,5 个中断源(两个外部中断源和 3 个内部中断源) ,可编程串行通道,低功耗的闲置和掉电模式,片内

11、振荡器和时钟电路。 时钟电路:时钟电路的作用是产生单片机工作所需要的时钟脉冲序列。中断系统:中断系统的作用主要是对外部或内部的终端请求进行管理与处理。AT89S51 共有 5 个中断源,其中又 2 个外部中断源和 3 个内部中断源。图 3-1 AT89C51 系列单片机的内部结构示意图辽东学院课程设计报告书 单片机原理与接口技术62、主要引脚功能图 3-2 AT89C51 引脚图VCC:电源电压GND:接地P0 口:P0 口是一组 8 位双向 I0 口。P0 口即可作地址数据总线使用,又可以作为通用的 I/O 口使用。当 CPU 访问片外存储器时,P0 口分时先作低 8 位地址总线,后作双向数

12、据总线,此时,P0 口就不能再作 I/O 口使用了。在访问期间激活要使用上拉电阻。P1 口:Pl 是一个带内部上拉电阻的 8 准位双向 IO 口,P1 作为通用的 I/O 口使用。P2 口:P2 是一个带有内部上拉电阻的 8 位准双向 IO 口,P2 即可作为通用的 I/O 口使用,也可以作为片外存储器的高 8 位地址总线,与 P0 口配合,组成 16 位片外存储器单元地址。P3 口:P3 口是一组带有内部上拉电阻的 8 位准双向 I0 口。P3 口除了作为通用的I/O 口使用之外,每个引脚还具有第二功能。表 3-1 具有第二功能的 P3 口引脚端口引脚第二功能:P3.0RXD(串行输入口)P

13、3.1TXD(串行输出口)P3.2/INT0(外中断 0)P3.3/ INT1(外中断 1)P3.4T0(定时计数器 0 外部输入)P3.5T1(定时计数器 1 外部输入)P3.6/ WR(外部数据存储器写选通)P3.7/ RD 外部数据存储器读选通)辽东学院课程设计报告书 单片机原理与接口技术7RST:复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。WDT 溢出将使该引脚输出高电平,设置 SFR AUXR 的 DISRT0 位(地址 8EH)可打开或关闭该功能。DISRT0 位缺省为 RESET 输出高电平打开状态。ALE:当访问外部程序存储器或数据存储器时,

14、ALE(地址锁存允许)输出脉冲PROG用于锁存地址的低 8 位字节。即使不访问外部存储器,ALE 仍以时钟振荡频率的 16 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。对 F1ash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。该位置位后,只有一条 M0VX 和 M0VC 指令 ALE 才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 无效。程序储存允许()输出是外部程序存储器的读选

15、通信号,当 AT89S51 由外PSENPSEN部程序存储器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲。当PSEN访问外部数据存储器,没有两次有效的信号。PSENVPP:外部访问允许。欲使 CPU 仅访问外部程序存储器(地址为 0000HFFFFH),EAEA 端必须保持低电平(接地)。如 EA 端为高电平(接 VCC 端),CPU 则执行内部程序存储器中的指令。F1ash 存储器编程时,该引脚加上+12V 的编程电压 Vcc。XTAL1:振荡器反相放大器及内部时钟发生器的输入端。3、MCS51 的中断源8051 有 5 个中断源,它们是两个外中断 INT0(P3.2)和 INT

16、1(P3.3) 、两个片内定时/计数器溢出中断 TF0 和 TF1,一个是片内串行口中断 TI 或 RI,这几个中断源由 TCON 和 SCON两个特殊功能寄存器进行控制,其中 5 个中断源的程序入口。表 3-2 中断源程序入口入口地址入口地址中断源中断源0003H外部中断0 ()INT0000BH定时器0 (T0)0013H外部中断1 ()1INT001BH定时器1 (T1)0023H串行口(二)交通灯中的中断处理流程(二)交通灯中的中断处理流程现场保护和现场恢复有特殊车辆要通过时就要进行中断,在中断之前,先将交通灯中断前情况保护好,当中断执行后再恢复现场,包括信号灯显示电路。辽东学院课程设

17、计报告书 单片机原理与接口技术8中断打开和中断关闭为了使特殊车辆通行按一下打开中断开关就可以打开中断,关闭中断开关就关闭中断。中断返回执行完中断服务程序后,必然要返回,即回交通灯信号回到中断前状态。(三)(三) 系统硬件总电路构成及原理系统硬件总电路构成及原理实现本设计要求的具体功能,可以选用 AT89C51 单片机及外围器件构成最小控制系统,12 个发光二极管分成 4 组红绿黄三色灯构成信号灯指示模块和紧急按钮。1、系统硬件电路构成本系统以单片机为核心,系统硬件电路由状态灯,按键等组成。图 3-3 硬件电路总图其中 P1 用于控制红绿黄发光二极管,XTAL1 和 XTAL2 接入晶振时钟电路

18、,REST 引脚接上复位电路, P3.2 即 INT0 紧急情况处理按键。2、系统工作原理系统上电或手动复位之后,系统显示状态灯,将状态码值送显 P1 口。时间到达一个状态所要全部时间,则要进行下一状态判断及衔接,并装入次状态的相应状态码值以及时间值,当然,还要开启两个外部中断,其一为紧急情况处理中断,一旦信号有效,即 K 键为低电平时进入中断服务子程序,东西南北路口的红灯全亮禁止全部通行,再按一下键,中断结束返回。其二为系统复位,若此时按下复位按钮,系统将自动恢复到初始状态。3、其它硬件介绍(1)发光二极管根据本设计的特点,红绿灯的显示不可少,红绿灯的显示采用普通的发光二极管。每个方向上设置

19、红绿黄灯,总共 4 组。如果东西红灯亮,那南北方向就是绿灯亮,反之亦然,所以在硬件上连接图上也是对称分布的。 辽东学院课程设计报告书 单片机原理与接口技术9图 3-4 信号灯的连接(2)按键控制本设计设置了有 2 个键:K 键连接 P3.2,复位按钮。K 键一端接地,另一端接对应的 P3端口。低电平有效,当按键按下端口接地,单片机捕获到低电平,从而知道相应的输入信息。辽东学院课程设计报告书 单片机原理与接口技术10四、程序设计四、程序设计(一)程序主体设计流程(一)程序主体设计流程全部控制程序实际上分为若干模块:键盘设置处理程序,状态灯控制程序,LED 显示程序紧停程序,中断服务子程序,红绿灯

20、时间调整程序等。整个软件程序方面主要分两大部分:主程序部分和中断处理程序。开始系统初始化东西亮绿灯,南北亮红灯东西,南北方向换向中断处理子程序处理返回东西绿灯闪烁,然后转换黄灯,同时,南北亮红灯灯 图 4-1 系统总流程图设计说明:该智能交通灯控制系统的软件设计采用的是顺序执行并反复循环的方法。为了能够使实验快速地实现设计目的,我们将每个工作循环时间设计定在 20s。每红绿灯转换时,正在通行路口的绿灯开始闪烁三次,随后点亮黄灯,以提醒路人上的行人及车辆,交通灯即将发生变化。在此期间若中断按键按下则转入中断服务子程序进行相关操作。(二)理论基础知识(二)理论基础知识1、定时器原理定时器工作的基本

21、原理其实就是给初值,让它不断加 1 直至减完为模值,这个初值是送到 TH 和 TL 中的。它是以加法记数的,并能从全 1 到全 0 时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计数值,即所要求的计数值设定为 C,把计数初值设定为TC 可得到如下计算通式:辽东学院课程设计报告书 单片机原理与接口技术11TC=M-C式中,M 为计数器模值。计数值并不是目的,目的是时间值,设计 1 次的时间,即定时器计数脉冲的周期为 T0,它是单片机系统主频周期的 12 倍,设要求的时间值为 T,则有C=TT0。计算通式变为:T=(MTC)T0模值和计数器工作方式有关。在方式 0 时 M 为 819

22、2;在方式 1 时 M 的值为 65536;在方式 2 和 3 为 256。就此可以算出各种方式的最大延时。如单片机的主脉冲频率为 12MHZ,经过12 分频后,若采用方式最大延时只有 8.129 毫秒,采用方式最大延时也只有 65.536 毫秒。2、软件延时原理MCS-51 的工作频率为 12MHZ,机器周期与主频有关,机器周期是主频的 12 倍,所以一个机器周期的时间为 12*(1/12MHZ)=1us。我们可以知道具体每条指令的周期数,这样我们就可以通过指令的执行条数来确定 1 秒的时间,但同时由于单片机的运行速度很快其他的指令执行时间可以忽略不计。3、中断原理本系统主要使用了外部中断,

23、中断信号有引脚 INT0 和 INT1 输入,低电平有效,CPU 每个时钟周期都会检测 INT0 和 INT1 上的信号,8051 允许外部中断以电平方式或负边沿方式两种中断方式输入中断请求信号,可由用户通过设置 TCON 中 IT0 和 IT1 位的状态来实现。以IT0 为例,IT0=0,为电平触发方式,IT0=1,为边沿触发方式,本设计采用边沿触发方式,IE0 为其中断标志位,有中断信号则置位,中断服务子程序响应后,IE0 自动清零。IE 中的EA 为允许中断的总控制位,为 1 开启,EX0 为外部中断允许位,为 1 开启。在优先级的允许下,一旦有外部中断信号产生,单片机 CPU 首先保护

24、断点,PC 值进栈,然后执行相应的中断服务子程序,执行完后,用 RETI 指令返回,此时 CPU 会从堆栈中取保存的断点地址,送回 PC,程序再正常执行。 (三)子程序模块设计(三)子程序模块设计1、状态灯显示及判断在本设计中,实际控制的灯只有 6 个,即:东西红灯,东西绿灯,东西黄灯,南北红灯,南北绿灯,南北黄灯。MOV P1,#00H ;南北红,东西绿SETB P1.0 SETB P1.4MOV R5,#125ACALL DELAY辽东学院课程设计报告书 单片机原理与接口技术12MOV P1,#00H ;南北红,东西黄SETB P1.0SETB P1.5MOV R5,#40ACALL DE

25、LAYMOV P1,#00H ;南北绿,东西红SETB P1.1 SETB P1.3MOV R5,#125ACALL DELAYMOV P1,#00H ;南北黄,东西红SETB P1.2SETB P1.3MOV R5,#40ACALL DELAY2、紧停及调整时间中断子程序紧停按键连接到外部中断引脚 P3.2,即 INT0 捕获到一个低电平,则进入该中断进行相关处理。程序如下:INT0:;外部中断服务程序,中断后,全红 5 秒PUSH P1MOV P1,#0SETB P1.0SETB P1.3MOV R5,#25*5ACALL DELAYPOP P1RETI(四)系统软件调试(四)系统软件调试

26、1、PROTUES 仿真器仿真的概念其实使用非常广,最终的含义就是使用可控的手段来模仿真实的情况。单片机系统开发中的仿真包括软件仿真和硬件仿真。辽东学院课程设计报告书 单片机原理与接口技术13软件仿真这种方法主要是使用计算机软件来模拟实际的单片机运行,因此仿真与硬件无关的系统具有一定的优点。用户不需要搭建硬件电路就可以对程序进行验证,特别适合于偏重算法的程序。软件仿真的缺点是无法完全仿真与硬件相关的部分,因此最终还要通过硬件仿真来完成最后的设计。硬件仿真使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的功能。使用了附加硬件后用户就可以对程序的运行进行控制,例如单步、全速、查看资源断

27、点等。2、集成开发环境 KEILKEIL uVision2 集成开发环境主要由以下部分组成:KEIL uVision2 包括:一个工程管理器,一个功能丰富并有交互式错误提示的编辑器选项设置生成工具,以及在线帮助。使用 KEIL 创建源文件并组成应用工程加以管理。KEIL 可以自动完成编译汇编链接程序的操作;C51 编译器和 A51 汇编器。Vision2 IDE 创建的源文件可以被 C51 编译器或 A51 汇编器处理生成可重定位的 object 文件。KEIL C51 编译器遵照 ANSI C 语言标准支持 C 语言的所有标准特性,另外还增加了几个可以直接支持 80C51 结构的特性。KEI

28、L A51 宏汇编器支持 80C51 及其派生系列的所有指令集;LIB51 库管理器。B51 库管理器可以从由汇编器和编译器创建的目标文件建立目标库,这些库是按规定格式排列的目标模块,可在以后被链接器所使用当链接器处理一个库时仅仅使用了库中程序使用了的目标模块而不是全部加以引用;BL51 链接器定位器。L51 链接器使用从库中提取出来的目标模块和由编译器汇编器生成的目标模块创建一个绝对地址目标模块,绝对地址目标文件或模块包括不可重定位的代码和数据所有的代码和数据都被固定在具体的存储器单元中。3、利用 KEIL 开发和调试系统软件流程大致如下:启动 uVision2,进入 KEIL 软件的集成开

29、发环境;利用 KEIL 内置的文本编辑器进行程序源文件的编辑,因为 KEIL 集成的文本编辑器对中文支持不是很好,可以选择其他的编辑器(本文使用的文本编辑器是 Ultraedit32),uVision2 能够自动识别外部改变了的源文件;建立工程,指定针对哪种单片机进行开发,指定对源程序的编译、链接参数,指定调试方式(本文采用外部硬件仿真器仿真调试的方式,即使用 PROTUES 仿真器仿真),然后对工程进行相关设置;设置好工程后即可进行编译、链接。连接仿真器对软件进行调试。也可以生成下载到单片机存储器上的.HEX 文件。4、系统软件调试系统的软件调试借助于 PROTUES,在进行系统软件的连续调

30、试之前要先进行软件的初调,就是要使各个子程序模块运行正确,程序的运行流程正确。辽东学院课程设计报告书 单片机原理与接口技术14功能子程序的调试。能子程序的调试包括运算、采样、数字滤波以及 PID 运算等子程序的调试。在调试功能子程序时,许多参数都是未知的,要根据其所需的条件,给出假定的数据,使其运行,如果能完成预定的处理功能或与手工计算的结果相符,就说明该子程序己调试通过。调试时由小到大,由里到外。例如,调试 PID 算法子程序时,先调通其包含的各个运算子程序和参数处理子程序,然后将它们连起来进行通调。通调时,也是假定一些数据、参数和初始条件,然后运行程序。当运算结果与手工计算的结果相同时,该

31、算法子程序则调试完成,反之,就要进行相应的修改。其它子程序的调试同理;程序流程的调试。序流程的调试主要是查看程序运行的步骤是否正确,在某时刻程序运行所处的位置是否正确,是否能正确运行各个中断服务程序。在调试过程中,先将 PID算法子程序屏蔽,输出可控硅导通时间用一个固定的常数代替,在各个中断服务子程序设置断点,然后运行程序,查看程序是否能运行到所有的断点,若所有断点都能运行到,则程序流程基本正确。去掉所有断点,再一次运行程序,查看可控硅状态,从而判断程序流程正确,反之,若程序流程不正确,做相应的修改后,重新调试;功能程序与算法程序的通调。完成整个程序流程的调试后,将 PID 等算法子程序加入,

32、在算法子程序前或后设置断点,运行整个程序。当程序在断点处暂停时,查看 PID 计算的控制量与手工计算的值是否相同。多运行几次,若每次的结果都正确,则说明程序各个部分互相没有矛盾,反之,则说明算法子程序和其它子程序之间有影响,需要做相应的修改后重新调。辽东学院课程设计报告书 单片机原理与接口技术15五、程序调试及结果分析五、程序调试及结果分析(一)总体设计程序(一)总体设计程序ORG 0000HAJMP MAINORG 0003HLJMP INT0ORG 0040HMAIN:SETB EASETB IT0SETB EX0S:MOV P1,#00H ;南北红,东西绿SETB P1.0SETB P1

33、.4MOV R5,#125ACALL DELAYMOV R4,#6 ;南北红,东西绿闪 3 次S1: SETB P1.0CPL P1.4MOV R5,#13ACALL DELAYDJNZ R4,S1MOV P1,#00H ;南北红,东西黄SETB P1.0SETB P1.5MOV R5,#40ACALL DELAY辽东学院课程设计报告书 单片机原理与接口技术16MOV P1,#00H ;南北绿,东西红SETB P1.1 SETB P1.3MOV R5,#25*5ACALL DELAYMOV R4,#6 ;南北绿闪 3 次,东西红S2: CPL P1.1SETB P1.3MOV R5,#13AC

34、ALL DELAYDJNZ R4,S2MOV P1,#00H;南北黄,东西红SETB P1.2SETB P1.3MOV R5,#40ACALL DELAYLJMP SDELAY: ;延时子程序,入口参数为 R5 MOV R6,#100DEL1: MOV R7,#200DEL2: DJNZ R7,DEL2 DJNZ R6,DEL1 DJNZ R5,DELAY RETINT0:;外部中断服务程序,中断后,全红 5 秒辽东学院课程设计报告书 单片机原理与接口技术17PUSH P1MOV P1,#0SETB P1.0SETB P1.3MOV R5,#125ACALL DELAYPOP P1RETIEN

35、D(二)(二)protues 仿真模拟及模拟图仿真模拟及模拟图1、交通交通灯灯系系统统2、模拟图辽东学院课程设计报告书 单片机原理与接口技术18辽东学院课程设计报告书 单片机原理与接口技术19六、总结六、总结为期两周的单片机原理及应用课程设计的学习与实践结束了,在两周的时间里使我受益颇深,不仅巩固了在课堂上所学到的知识,同时也扩展了自己的知识面,现将我的学习实践心得做出如下总结:在系统的设计与调试,我觉得它主要考验你的思维逻辑能力及你对指令的熟悉程度。可以说在整个软件设计过程中,让我学会了很多。当然,通过几次反复调试过程,使得我对汇编指令有了更深刻的理解。在整个课程设计过程我还掌握了一下几点:

36、(1)掌握了电子系统设计的流程,熟悉了各种硬件电路以及软件编程方法。(2)更加深刻地理解了单片机的各部分组成及特性。(3)熟练使用了各种计算机辅助设计工具完成设计,充分掌握了这些工具的使用。(4)学会了利用 Keil uVision2 对汇编语言进行编译过程。对 PROTUES 软件也有了直观的学习。但是,自己此次设计的系统还是很有缺陷的,没有做静动态的数码管显示和一些实用的中断保护,在今后的学习,希望在此基础上,再将这个交通灯系统更加丰富,更加贴近实际的应用,并且能够有所创新。通过本次的课程设计,充分意识到自己所学的东西还是非常有限的。不过,通过此次课程设计,还是学到了一些书本上没有学到的东

37、西,为自己以后的学习起了很大的帮助。就我个人而言,很深刻地体会到一点,那就是我们在设计过程中一定要有一个整体的清晰的思路,知道自己的设计的对象的基本功能和核心器件的适用及其作用,只要把握住这些主要方面,一些小问题都将围绕着这些主要问题而逐步得到解决。以上是我在单片机原理及应用课程设计的学习与实践过程中总结的一些心得和体会,认真对待每一件事就会发现,只有精深的理论、切身的实践、团队的配合,才能出色的完成任务。辽东学院课程设计报告书 单片机原理与接口技术20七、参考文献七、参考文献l张毅刚.单片机原理及应用M.北京:高等教育出版社,2004.2张鑫,华臻,陈书谦. 单片机原理及应用J.电子工业出版社,2008(5).3黄智伟.凌阳单片机课程设计指导J. 北京航空航天大学出版社,2007,4余锡存 曹国华.单片机原理及接口技术M.陕西:西安电子科技大学出版社,2000.75雷丽文 等.微机原理与接口技术M.北京:电子工业出版社,1997.2 6柴钰.单片机原理和应用M.西安电子科技大学出版社.7张靖武.单片机系统的 PROTUSE 设计和仿真M.电子工业出版社.2007.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!