收藏 分销(赏)

基于单片机控制交通灯的毕业设计(论文).pdf

上传人:曲**** 文档编号:460043 上传时间:2023-10-11 格式:PDF 页数:32 大小:1.68MB
下载 相关 举报
基于单片机控制交通灯的毕业设计(论文).pdf_第1页
第1页 / 共32页
基于单片机控制交通灯的毕业设计(论文).pdf_第2页
第2页 / 共32页
基于单片机控制交通灯的毕业设计(论文).pdf_第3页
第3页 / 共32页
基于单片机控制交通灯的毕业设计(论文).pdf_第4页
第4页 / 共32页
基于单片机控制交通灯的毕业设计(论文).pdf_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、注教农技科技职业学浣毕业设计(论文)题目:基于单片机控制交通灯姓名:_XXXXXXXXX_学号:_XXXXXXXXXX_二级院系部:机电工程系_班级:_应用电子10_专业:应用电子技术_指导教师:XXX 职称:讲师江苏农牧科技职业学院论文(设计)【摘要】随着全球城市化进程的加快,机动车的使用数量也越来越多,造成了城市交通上的各 种问题,如何控制好城市的交通已经成为一个全球化的问题。交通灯的出现使交通得以有 效管制,对于疏导交通流量,提高交通通行能力,减少交通事故有明显效果。本设计利用单 片机8051为核心部件,外加定时器、复位电路、晶振电路、显示电路设计一个比较符合 交通规则的模拟交通灯。设计

2、中通过LED七段数码管作为计时显示用,用发光二级管指示 车辆的通行,定时器工作于方式一并定时50nls,配合软件计时器调用中断程序,中断程序 设置20次,从而达到1s的定时,同时调用显示程序,显示倒计时的时间。本交通灯系统简单、实用性强、成本低使用维护方便,软件功能强,运行稳定、可靠的特点。【关键词】单片机;交通灯;定时器I江苏农牧科技职业学院论文(设计)AbstractAs the global urbanization speeding up,the number of motor vehicles more and more,caused the various problems of

3、urban traffic,how to control the urban traffic has become a global problem.The emergence of the traffic light is able to effectively control the traffic,for facilitating traffic flow,improve the traffic capacity,reduce traffic accidents have obvious effect.I pick made traffic lights project,analysis

4、 of the problems of modern urban traffic control and management status quo,combined with the actual situation of urban and rural traffic illustrates the working principle of traffic light control system,this design 8 051 microcontroller as the core components,plus timer,reset circuit,crystals circui

5、t,display circuit design a simulation traffic light compared with the traffic rules.Through the design of LED display with seven segment digital tube for timing,using leds indicate vehicle traffic,timer timing 50 ms,along with all the work on ways to cooperate with software timer calls interrupt pro

6、gram,interrupt program set up 20 times,so as to achieve the timing of the 1 s,at the same time call display program,display the countdown time.This traffic light system is simple,strong practicability,low cost,convenient in operation and maintenance,software function is strong,stable running,reliabl

7、e characteristic.Key Wordssingle chip microcomputer;The traffic light;The timerII江苏农牧科技职业学院论文(设计)目录【摘要】.I【关键词】.IKey Words.II绪论.11.设计任务及方案选定.2L1设 计任务.21.2 设计要求.21.3 方案选定.32.系统所用芯片简介.42.1 MCS-51单片机简介.42.1.1 MCS-51单片机内部结构.42.1.2 MCS-51的引脚说明.52.2 8 255A并行接口芯片内部结构.82.3 74LS373芯片简介.93.系统硬件设计.113.1交通灯硬件线路图

8、.113.2系统工作原理.124.软件设计.134.1 延时方法的设定.134.2 软件延时.134.3时间及信号灯的显示.144.3.1 8 255A并行口的扩展.144.3.2 显示原理.144.3.3 LED 灯简介.144.3.4 8 255A输出信号与数码管的连接.154.4程序设计.164.4.1流程图.164.4.2程序源代码.16设计总结.22致谢.23参考文献.24111江苏农牧科技职业学院论文(设计)绪论当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,

9、1914 年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。1918年,乂出现了带控制的红绿灯。带控制的红绿灯,一种是把压力探测器安在地 下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一 下嗽叭,就使红灯变为绿灯。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减 少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号 灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除 非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和 过人行横道的行人优先通

10、行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车 线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车 线而不能安全停车时可以进入交叉路口。交通信号灯控制电路是由振荡电路、三进制计数器、译码电路、显示驱动电路和开 关控制电路等电路组成。在本课程设计中,通过EDA设计程序使十字路口的工作顺序为 主干道每次通行时间都设为30秒、支干道每次通行间为20秒,时间可设置修改。在绿 灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道;后5秒黄灯亮,黄灯亮时,要求每秒闪亮一次。东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮 的时间都用显示器进行显示(采用计时的方法)

11、,依次重复。本设计采用8051单片机实现汽车尾灯控制电路,其电路设计比较简单,外围电路少,易于控制和检查,单片机的应用具有范围广的特点,对各个行业的技术改造和产品智能 化的更新换代起着重要的推动作用。采用单片机来对他们控制,不仅具有控制方便、简 单和灵活性大等特点,而且还可以大幅度提高被控对象的技术指标,从而大大提高控制 器的质量。1江苏农牧科技职业学院论文(设计)1.设计任务及方案选定1.1 设计任务本系统由单片机系统、键盘、LED显示、交通灯演不系统组成。最后,系统要求实 现如下的交通灯的功能:1)南北方向(主干道)车道和东西方向(支干道)车道两条交叉道路上的车辆交替 运行,主干道每次通行

12、时间都设为30秒、支干道每次通行间为20秒,时间可设置修 改。2)在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道。3)黄灯亮时,要求每秒闪亮一次。4)东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显 示器进行显示(采用计时的方法)。5)依次重复。1.2设计要求该设计在熟练掌握单片机及其仿真系统的使用方法基础上,综合应用单片机原理、微机原理、微机接口技术等课程方面的知识,设计一个采用8051单片机控制的交通灯控 制电路。根据设计功能及要求,我们可得系统的原理框图如图1T所示。图1-1系统的原理框图根据系统的原理框图,分别分析各部分电路的元器件的功能以及选择合适的元件

13、。具体设计思路如下:收集并整理资料,硬件设计,软件设计,Proteus仿真,设计体会2江苏农牧科技职业学院论文(设计)与总结。1.3方案选定交通灯在安全行车过程中起着十分重要的作用,现在交通灯一般设在十字路口,在 醒目位置用红、绿、黄三种颜色的指示灯,加上一个倒计时的显示计时器来控制行车,对于一般情况下的安全行车、车辆分流发挥着作用,但根据实际行车过程中出现的情况,如何全面有效地利用交通灯指示交通情况,我们尝试用单片机来控制交通灯,在软、硬 件方面采取一些改进措施,,使交通灯在控制中灵活而有效。硬件系统是指构成单片机 系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出

14、 接口电路和输出设备等组成。单片机实质上是一个硬件的芯片,在实际应用中,通常很 难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等 硬件和软件,才能构成一个单片机应用系统。该交通灯拟系统的硬件部分主要由键盘、显示和运算部分组成。按照题目的设计要求,本课题需要使用LED数码管显示和扩展键 盘。在该交通灯系统的设计中采用8051单片机。3江苏农牧科技职业学院论文(设计)2.系统所用芯片简介2.1 MCS-5 1单片机简介2.1.1 MCS-51单片机内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。8051单片机包含中央处理器、程序

15、存储器(ROM)、数据存储器(RAM)、定时/计数器、并 行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明,如图2-1所示。8051内医结构玉滋七I通宓同;.叵塞浅址沃期沃 数S地S技2图2-1 8051内部结构图 中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8 位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算 和控制输入输出功能等操作。数据存储器(RAM):8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编 址的,专用寄存器只能用于存放控制指

16、令数据,用户只能访问,而不能用于存放用户数 据,所以,用户能使用的RAM只有128个,可存放读写的数据、运算的中间结果或用户 定义的字型表。程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。定时/计数器:4江苏农牧科技职业学院论文(设计)8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序 转向。并行输入输出(I/O)口:8051共有4组8位I/O 口(P0、Pl、P2或P3),用于对外部数据的传输。全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既 可以用作异步通信收发器,也可以当同

17、步移位器使用。,中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中 断,可满足不同的控制要求,并具有2级的优先级别选择。时钟电路:8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但 8051单片机需外置振荡电容。2.1.2 MCS-51的引脚说明CHMOS制造工艺的8051,除采用40脚双列直插式封装外,还采用方形的封装方 式。现在我们对这些引脚的功能加以说明,如图2-2所示。(T2)P1.OE(T2EX)P1.1 C P1.2C P1.3C P1.4C P1.5E P1.6C P1.7E RSTC(RXD)P3.0E(TXD)

18、P3.1 匚(INTO)P3.2 匚(INTI)P3.3C(TO)P3.4 匚(T1)P3.5E(WR)P3.6 匚(RD)P3.7CXTAL2C XTAL1C GND C0123456789 123456789111111111140393837363S3433323130292827262524232221 VCC PO.O(ADO)PO.1(AD1)PO.2(AD2)PO.3(AD3)PO.4(AD4)PO.5(AD5)P0.6(AD6)P0.7(AD7)EA.VPP ALE/PROG PSEN P2.7(A15)P2.6(A14)P2.5(A13)P2.4(A12)P2.3(A11)P

19、2.2(A10)JP2.1.Ay,P2.0(A8)图2-2 805 1引脚示意图(l)PO U(3239)8位漏极开路型双向1/0 口。在外接存储器时,P0 口作为低8 位地址/数据总线复用口,通过分时操作,先传送低8位地址,利用ALE信号的下降沿 5江苏农牧科技职业学院论文(设计)特地址锁存,然后作为8位双向数据总线使用,用来传送8位数据。在对片内EPROM编 程时,P0 口接收指令代码;而在内部程序验证时,则输出指令代码,并要求外接上拉电 阻。Po 口能以吸收电流的方式驱动8个IOSTTL负载。(2)P1 口(18)8位具有内部上拉电阻的难双向I/O 口。在片内EPROM编程及校验 时,它

20、接收低8位地址。P1 口能驱动3个LSTTL负载。其中P1.0和P1.1还具有第二 变异功能:P1.0(T2)为定时器/计数器2的外部事件脉冲输入端。Pl.l(T2Ex)为定时器/计数器2的捕捉和重新装入触发脉冲输入端。(3)P2 H(2128)8位具有内部上拉电阻的准双向I/O 口。在外接存储器时,P2 口作为高8位地址总线。Atmel在对片内EPROM编程、校验时,它接收高位地址。P2u 能驱动3个LSTTL负载。(4)P3 M(1017)8位带有内部上拉电阻的准双向I/O 口。特殊功能(或称第二变 异功能)。P3.0(RXD):串行输入端口。P3.1(TXD):串行输出端口。P3.2(I

21、NT0):外部中断0输入端。P3.3(1NT1):外部中断1输入端。P3.4(T0):定时器/计数器0外部输入端。P3.5(T1):定时器/计数器1AL部输入端。P3.6(WR):外部数据存储器写选通。P3.7(RD):外部数据存储器读选通。P3 口能驱动3个LSTTL负载。Pin9:RESET/Vpd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引 脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指 向0000H,PO-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始

22、执行程序。然而,初始复位 不改变RAM(包括工作寄存器RO-R7)的状态,8051的初始态。8051的复位方式可以是 自动复位,也可以是手动复位,见下图2-3o此外,RESET/%还是一复用脚,V。,掉电其 间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。时钟方式见图2-4所7J o6江苏农牧科技职业学院论文(设计)(a)上电自动复位(b)手动复位电路(c)内部时钟方式(d)外部时钟方式图2-3复位电路图2-4时钟方式 Pin30:ALE/丽当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位 字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个

23、信 号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访 问外部程序存储器,ALE会跳过一个脉冲。Pin29:画当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址 数据将出现在P0和P2 口上,外部程序存储器则把指令数据放到P0 口上,由CPU读入并 执行。Pin31:EA/L程序存储器的内外部选通线,内置有4kB的程序存储器,当EA为高 电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取 外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。Pin40:

24、VCC 电源+5V 输入。Pin20:VSSGND 接地端。Pinl8和Pi和9:XTAL1和XTAL2晶振引脚。当使用芯片内部时钟时,此二引脚用 于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。在编程时,EA/Vpp脚还需加上12V的编程电压。7江苏农牧科技职业学院论文(设计)2.2 82 5 5 A并行接口芯片内部结构8 255A的内部结构如图2-5所示,由三部分电路组成:与CPU的接口电路、内部控制 逻辑电路和与外设连接的输入/输出接口电路。图2-5 82 5 5 A内部结构图(1)与CPU的接口电路与CPU的接口电路由数据总线缓冲器和读/写控制逻辑组成。数据总线缓冲

25、器是一个 三态、双向、8位寄存器,8条数据线DOD7与系统数据总线连接,构成CPU与8 255A之 间信息传送的通道,CPU通过执行输出指令向8 255A写入控制命令或往外设传送数据,通 过执行输入指令读取外设输入的数据。读/写控制逻辑电路用来接收CPU系统总线的读信号国,写信号而,片选择信号日,端口选择信号AL A0和复位信号RESET,用于控制8 255A内部寄存器的读/写操作和复位 操作。(2)内部控制逻辑电路内部控制逻辑包括A组控制与R组控制两部分。A组控制寄存器用来控制A 口 PA7 PAO和C 口的高4位PC7PC40B组控制寄存器用来控制B 口 PB7PBO和C 口的低4位PC3

26、 PCOo它们接收CPU发送来的控制命令,对A,B,C 3个端口的输入/输出方式进行控制。(3)输入/输出接口电路8江苏农牧科技职业学院论文(设计)8 255A片内有A,B,C 3个8位并行端口,A 口和B 口分别有1个8位的数据输出锁存/缓冲器和1个8位数据输入锁存器,C 口有1个8位数据输出锁存/缓冲器和1个8位数据输入 缓冲器,用于存放CPU与外部设备交换的数据。对于8 255A的3个数据端口和1个控制端口,数据端口既可以写入数据又可以读出数 据,控制端口只能写入命令而不能读出,读/写控制信号(面,触)和端口选择信号(。A1和A0)的状态组合可以实现A,B,C 3个端口和控制端口的读/写

27、操作。8 255A的端口 分配及读/写功能见表2 10表2-1 82 5 5 A的端口分配及读/写功能而WRRDA1A0功能00100输入指令A 口00101输入指令B 口00110输入指令C 口00111命令写入控制寄存器01000读出A口数据01001读出B口数据01010读出C口数据01011非法操作2.3 74LS373芯片简介当74LS373用作地址锁存器时如图2-6所示。应使0E为低电平,此时锁存使能端C 为高电平时,输出Q0Q7状态与输入端DrD7状态相同;当C发生负的跳变时,输入端 D0D7数据锁入Q0Q7。51单片机的ALE信号可以直接与74LS373的C连接。在MCS-51

28、 单片机系统中,常采用74LS373作为地址锁存器使用,其连接方法如上图所示。其中输 入端D0D7接至单片机的P0 口,输出端提供的是低8位地址,G端接至单片机的地址锁 存允许信号ALE。输出允许端E接地,表示输出三态门一直打开。QQQQQQQQ 贯段超D7OELE1217图2-6 74 LS373内部弓I脚示意图9江苏农牧科技职业学院论文(设计)当三态允许控制端0E为低电平时,Q0Q7为正常逻辑状态,可用来驱动负载或总线。当0E为高电平时,Q0Q7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内 部的逻辑操作不受影响。当锁存允许端LE为高电平时,Q随数据D而变。当LE为低 电平时,D被锁

29、存在已建立的数据电平。当LE端施密特触发器的输入滞后作用,使交 流和直流噪声抗扰度被改善400mVo其真值表如表2-2所示。表2-2 74 LS373真值表DnLE0EQnHHLHLHLLXLLQ0XXH高阻态10江苏农牧科技职业学院论文(设计)3.系统硬件设计3.1 交通灯硬件线路图交通灯硬件线路图如图3-1所示。3a 3nV74LS37331图3-1交通灯硬件线路图11江苏农牧科技职业学院论文(设计)3.2系统工作原理(1)开关键盘输入交通灯初始时间,通过8051单片机P1输入到系统。(2)由8051单片机的定时器每秒钟通过P0 口向8 255A的数据口送信息,由8 255A的PA 口显示

30、红、绿、黄灯的燃亮情况;由8 255A的PC 口显示每个灯的燃亮时间。(3)8051通过设置各个信号等的燃亮时间,绿、红时间分别为60秒、80秒循环由8 255A 的P0 口向8 255A的数据口输出。(4)通过8051单片机的P3.0位来控制系统是工作或设置初值,当牌位0就对系统进行 初始化,为1系统就开始工作。(5)红灯倒计时时间,当时间结束时,黄灯闪烁5s后结束。(6)绿灯时间倒计时完毕,重新循环。12江苏农牧科技职业学院论文(设计)4.软件设计4.1 延时方法的设定延时方法可以有两种一中是利用MCS-51内部定时器才生溢出中断来确定1秒的时 间,另一种是采用软延时的方法。本设计采用软件

31、延时的方法。4.2软件延时MCS-51的工作频率为2-12MHZ,我们选用的8051单片机的工作频率为6MHZ。机器周期与主频有关,机器周期是主频的12倍,所以一个机器周期的时间为12*(l/6M)=2us。我们可以知道具体每条指令的周期数,这样我们就可以通过指令的执行条数来确定1秒 的时间。具体的延时程序分析:DELAY:MOV R4,#08 H;延时1秒子程序DE2:LCALL DELAY1DJNZ R4,DE2RETDELAY1:MOVR6,#0;延时125us子程序MOVR5,#0DEI:DJNZR5,$DJNZR6,DEIRETMOV RN,#DATA;字节数数为2,机器周期数为1所

32、以此指令的执行时间为2us,DELAYl为一个双重循坏循环次数为256*256=65536 所以延时时间=65536*2=131072us约为125ms。DELAY R4设置的初值为8,主延时程序循环8次,所以1251ns*8=1秒,由于单片机的运行速度很快其他的指令执行时间可以忽略不计。13江苏农牧科技职业学院论文(设计)4.3时间及信号灯的显示4.3.1 8 255A并行口的扩展8051虽然有4个8位I/O端口,但真正能提供借用的只有P1 口,因为P2和P0 口通 常用于传送外部传送地址和数据,P3 口也有它的第二功能。由于我们用外部输入设定红 绿灯倒计时初值、数码管的输出显示、红绿黄信号

33、灯的显示都要用到一个I/O端口。扩展的方法有两种:(1)借用外部RAM地址来扩展I/O端口;(2)采用I/O接口新 片来扩充。我们用8 255A并行接口信片来扩展I/O端口。4.3.2显示原理当定时器定时为1秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示 信号灯时间,同时一直显示信号灯的颜色,这时在返回定时子程序定时一秒,在显示 黄灯的下一个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初 值,重新进入循环。4.3.3 LED灯简介发光二极管(LED是一种由磷化钱(GaP)等半导体材料制成的,能直接将电能转变 成光能的发光显示器件。当其内部有一一电流通过时,它就会发光。

34、7段数码管一般由8 个发光二极管组成,其中由7个细长的发光二极管组成数字显示,另外一个圆形的发光 二极管显示小数点。当发光二极管导通时,相应的一个点或一个笔画发光。控制相应的 二极管导通,就能显示出各种字符,尽管显示的字符形状有些失真,能显示的数符数量 也有限,但其控制简单,使有也方便。常见的数码管由七个条状和一个点状发光二极管管芯制成,叫七段数码管,如图 4-1所示。根据其结构的不同,可分为共阳极数码管和共阴极数码管两种。根据管脚资 料,您可以判断使用的是何总接口类型LED数码管引脚图LED数码管中各段发光二极 管的伏安特性和普通二极管类似,只是正向压降较大,正向电阻也较大。在一定范围 内,

35、其正向电流与发光亮度成正比。由于常规的数码管起辉电流只有12 mA,最大极 限电流也只有1030 mA,所以它的输入端在5 丫电源或高于01.高电平(3.5 V)的电路 信号相接时,一定要串加限流电阻,以免损坏器。14江苏农牧科技职业学院论文(设计)+5 Ve a COM c gp(a)引脚图(b)共阴极(c)共阳极H图4-1 LED数码管引脚图4.3.4 8 255A输出信号与数码管的连接LED灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点量而 显示不同的字形如SP,g,f,e,d,c,b,a管角上加上7FH,所以SP上为0伏,不亮其余为 TTL高电平,全亮则显示为8,如表

36、4-1所示。表4-1驱动代码表显示数值dop g f e d c b a驱动代码(16进制)00 0 1111113FH10 0 0 0 0 1 1 006 H20 10 110 115 BH30 10 0 11114 FH40 110 0 1106 6 H50 110 110 06 DH60 111110 07DH70 0 0 0 0 1 1 107H80 11111117FH15江苏农牧科技职业学院论文(设计)4.4程序设计4.4.1流程图软件流程图图如图4-2所示。4.4.2程序源代码 ORG 0000H LJMP MAINORG 0003HORG 000BH主程序的入口地址跳转到主程序

37、的开始处外部中断0的中断程序入口地址定时器0的中断程序入口地址LJMP TONT;跳转到中断服务程序处ORG 0013H;外部中断1的中断程序入口地址MAIN:MOV SP,#50HMOV IE,#8 EH;CPU开中断,允许TO中断,T1中断和外部中断1中断MOVTMOD,#51H;设置T1为计数方式,TO为定时方式,且都工作于模式116江苏农牧科技职业学院论文(设计)MOV TH1,#OOHMOV TL1,#OOHSETB TRISETB EXISETB IT1;T1计数器清零;启动T1计时器;允许INTI中断;选择边沿触发方式MOV DPTR,#0003HMOV A,#8 011MOVX

38、 DPTR,AAGAIN:JB P3.l,N0MOV A,Pl JBP1.7,REDMOV RO,#00HMOV RO,AMOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAIN;给8 255A赋初值,8 255A工作于方式0;判断是否要设定东西方向红绿灯时间的初值,则跳转;判断PL7是否为1,若为1则设定红灯时间,灯时间;R0清零;存入东西方向绿灯初始时间若P3.1为1否则设定绿RED:MOV A,PlANL A,#7FHMOV R7,#00HMOV R7,AMOV R3,ALCALL DISP1LCALL DELAYAJMP AGAINNO:SETB TROM

39、OV 76H,R7N00:MOV A,76HPL7 置0R7清零;存入东西方向红灯初始时间;启动T0计时器红灯时间存入76H;东西方向禁止,南北方向通行17江苏农牧科技职业学院论文(设计)MOV R3,AMOV DPTR,WOOOOHMOV A,#ODDHMOVX DPTR,AN01:JB P2.0,BON02:SETB P3.0CJNE R3,#0011,NONl:SETB P3.0MOV R3,#05HMOV DPTR,#0000HMOV A,#0D4HMOVX DPTR,ANil:MOV R4,#00HN12:CJNE R4,#7DH,N13:MOV DPTR,#0000HMOV A,#

40、ODDHMOVX DPTR,AN14:MOV R4,#00HCJNE R4,#7DH,CJNE R3,#00H,N1N2:MOV R7,#00HMOV A,R0MOV R3,A;MOV DPTR,#0000HMOV A,#OEBHMOVX DPTR,AN21:JB P2.0,T03N22:CJNE R3,#00H,N21N3:MOV R3,#05HMOV DPTR,WOOOOH;置8 255A 口,东西方向红灯亮,南北方向绿灯亮;比较R3中的值是否为0,不为0转到当前指令处执行;置8 255AU,东西,南北方向黄灯亮;黄灯持续亮0.5秒;置8 255A 口,南北方向黄灯灭;黄灯持续灭0.5秒;

41、闪烁时间达5秒则退出;东西通行,南北禁止;置8255人口,东西方向绿灯亮,南北方向红灯亮;置8 255A 口,东西,南北方向黄灯亮18江苏农牧科技职业学院论文(设计)MOV A,#0E2HMOVX DPTR,AMOVC A,A+DPTRN31:MOV R4,#00HCJNE R4,#7DH,;黄灯持续亮0.5秒N32:MOV DPTR,#0000HMOV A,#OEBHMOVX DPTR,A;置8 255A 口,南北方向黄灯灭N33:MOV R4,#00HCJNE R4,#7DH;黄灯持续灭0.5秒CJNE R3,#00H,N3SJMP NOO;闪烁时间达5秒则退出N7:RETITONT:MO

42、V TLO,#9AHMOV THO,#OF1HINC R4INC R5;给定时器T0送定时10ms的初值CJNE R5,#OFAH,TOI;判断延时是否够一秒,不够则调用显示子程序MOV R5,#OOHDEC R3;倒计时初值减一;R5清零TOI:ACALL DISP;调用显示子程序RETI;中断返回DISP:JNB P2.4,T02DISP1:MOV B,#OAHMOV A,R3DIV ABMOV 79H,AMOV 7AH,B;R3中值二转十显示转换DIS:MOV A,79HMOV DPTR,#TAB;显示十位19江苏农牧科技职业学院论文(设计)MOV DPTR,W0002HMOVX DPT

43、R,AMOV DPTR,#0001HMOV A,#0F7HMOVX DPTR,ALCALL DELAYDS2:MOV A,7 AI I;显示个位MOV DPTR,#TABMOVC A,A+DPTRMOV DPTR,#0002HMOVX DPTR,AMOV DPTR,#0001HMOV A,#OFBHMOVX DPTR,ARETT03:MOV A,R3SUBB A,#00HJZ N3JB P2.0,T03INC R7CJNE R7,#64H,ElMOV R7,#00H;中断到100次则清零E1:SJMP N22;T02:MOV B,#0AHMOVA,R7;R7中值二转十显示转换DIV ABMOV

44、 79H,AMOV 7AH,BDIS3:MOV A,79H;显示十位MOV DPTR,#TAB20江苏农牧科技职业学院论文(设计)DS4:DELAY:LOOP:LOOP1:TAB:MOVC A,A+DPTRMOV DPTR,#0002HMOVX DPTR,AMOV DPTR,#0001HMOV A,#0F7HMOVX DPTR,ALCALL DELAYMOV A,7AH;显示个位MOV DPTR,#TABMOVC A,A+DPTRMOV DPTR,#0002HMOVX DPTR,AMOV DPTR,#0001HMOV A,#OFBHMOVX DPTR,ALJMP N7MOV R1,#OAHMO

45、V R6,#64HNOPDJNZ R6,L00P1DJNZ RI,LOOPRETDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND2 1江苏农牧科技职业学院论文(设计)设计总结毕业设计让我获得了许多珍贵的知识,学到了在许多书本上不可能收录的东西。例 如一些设计的具体的规范,和一些设计的要求。如何把规范里的明文规定运用到实际上 去,以及运用过程中的把握上。也学到了如何独立思考,如何自己查阅资料,如何与人 相处融洽等实际经验。感到自己应用基础知识及专业知识解决问题的能力有了很大的提 高,以前所学的许多课程觉得很零散,也不知道有什么用及怎么用,现在也都找到了用

46、 武之地。今后走上社会,我主要还是靠在学校学到的只是技能来养活自己,并回报社会,回报父母,所以通过这次的毕业设计,我也了解到了自己的很多不足,在今后的工作与 学习中,我会不断的提高与改进。通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系 统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计 思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用 型人才打下良好的基础。22江苏农牧科技职业学院论文(设计)致谢经过半年忙碌的工作,本次毕业设计已经接近尾声,作为一个专科生的毕业设计者,由于经验和实践的不足,难免有许多考虑不周全的地

47、方,如果没有了老师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。毕业设计锻炼了综合 运用知识的能力和刻苦钻研精神,在毕也设计完成之际,衷心感谢任玲老师,以及校外 指导老师陈建民,在论文的选题、资料查询、开题、研究和撰写、阅改等环节,无不得 到老师的悉心指导和帮助,让我顺利完成本次设计,真的非常感谢。在毕业设计期间,老师不仅传授了做学问的秘诀,还传授了做人的准则。这些都将 使我终生受益。我还要向关心和支持我学习的朋友们表示真挚的谢意,感谢他们对我的关 心、关注和支持。毕业设计让我学到了许多知识,它还培养了我独立思考、解决问题的能力,加深了 对知识的理解,有助于今后的学习和

48、工作,为事业的起航和拓展指明了方向。我愿在未 来的学习工作中,以更加进取的态度面对人生的每一次挑战,以优异的成绩的成果来答 谢曾经关心、帮助和支持过我的所有老师、同学。23 毕业论文参考文献资料的格式标准参考文献标准格式参考文献类型:专著M,论文集C,报纸文章N,期刊文章J,学位论文D,报告 R,标准S,专利P,论文集中的析出文献A电子文献类型:数据库DB,计算机CP,电子公告EB电子文献的载体类型:互联网OL,光盘CD,磁带MT,磁盘DKA:专著、论文集、学位论文、报告249王煜东.传感器及应用国.机械工业.,2 008.L8李斌.单片机应用技术项目教程M.北京航空航天大学.,2 011.7

49、张毅坤.单片微型计算机原理及应用M.西安电子科技大学.,1998.6张洪润.传感器应用设计300例M.北京航空航天大学.,2 008.5孙余凯.电子技术基础与技能实训教程M.电子工业.,2 009.3吕玉明.模拟电子技术M.大连理工大学.,2 008.2孙丽霞.数字电子技术M.高等教育.,2 008.1李江全.单片机通信与控制应用编程实例加.中国电力.,2 012.参考文献江苏农牧科技职业学院论文(设计)江苏农牧科技职业学院论文(设计)序号主要责任者.文献题名文献类型标识.其他责任者.版本.出版地:出版者,出版 年:起止页码(起止页码可以不写).示例1:3版(原题:第三版)示例2:新1版(原题

50、:新1版)示例3:5th ed.(原题:Fifth edition)示例4:Rev.ed.(原题:Revised edition)示例5:1978 ed.(原题:1978 edition)出版地:文献中载有多个出版地,只著录第一个或处于显要位置的出版地。无出版地的中文文献著录”出版地不详”,外文文献著录“S.1”,并置于方括号内。如 果通过计算机网络存取的联机电子文献无出版地,可以省略此项。例1:出版地不详:三户图书刊行社,1990例2:S.l.:MacMillan,1975.例:国家标准:出版年与页码之间用冒号:25古籍的版本可著录“写本”、“抄本”、“刻本”、“活字本”等。第1版不著录,其

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 行业资料 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服